Windows
 Computer >> コンピューター >  >> システム >> Windows

【Windows】「ユーザーが認証されていないため、要求された操作は実行されませんでした」エラーの原因と対処法

この記事では、Windows 10/8/7環境でWeb共有にマップされたネットワークドライブへアクセスしようとした際に表示される「ユーザーが認証されていないため、要求された操作は実行されませんでした(The operation being requested was not performed because the user has not been authenticated)」というエラーについて、症状の確認から原因の特定、そして具体的な解決策までを順を追って解説します。

【Windows】「ユーザーが認証されていないため、要求された操作は実行されませんでした」エラーの原因と対処法

エラーの症状

この問題は、以下のようなシナリオで発生します。

  • ユーザー資格情報が必要なWeb共有にネットワークドライブをマップし、「ログオン時に再接続する」オプションを設定している
  • ドライブにアクセスする際にユーザー資格情報を入力し、「パスワードを記憶する」チェックボックスを選択している
  • Windowsを再起動、またはログオフした

再ログオン時に、次のようなエラーメッセージが表示されることがあります。

アドレスへの接続中にエラーが発生しました
ユーザーが認証されていないため、要求された操作は実行されませんでした
接続が復元されていません

さらに、マップされたドライブが「切断状態」として表示されるのも特徴的な症状です。

エラーの原因

Microsoftによると、この問題はWebDAV(Web Distributed Authoring and Versioning)リダイレクターが、WinInet APIではなくWinHTTP(Windows HTTPサービス)を使用していることが原因とされています。

解決策:レジストリを変更する

この問題を解決するには、レジストリの変更が必要です。作業を始める前に、必ずレジストリのバックアップを取るか、システムの復元ポイントを作成しておいてください。手順中に問題が発生しても元の状態に戻せるようにするための重要な保険です。

準備ができたら、以下の手順に従って進めてください。

手順

  1. レジストリエディターを起動します。

  2. 次のレジストリキーに移動して選択します。

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters
  3. 「編集」メニューから「新規」→「複数文字列値」を選択します。

  4. 値の名前に AuthForwardServerList と入力し、Enterキーを押します。

  5. 作成した値をダブルクリック(または右クリック→「修正」)します。

  6. 「値のデータ」ボックスに、Web共有をホストしているサーバーのURLを入力します。

  7. 「OK」をクリックし、レジストリエディターを終了します。

  8. WebClientサービスを再起動します。

URLリストの入力例は以下の通りです。

https://*.Contoso.com
https://*.dns.live.com
*.microsoft.com
https://172.169.4.6

このレジストリエントリを作成すると、WebClientサービスがその値を読み取るようになります。クライアントPCがリスト内のいずれかの式に一致するURLへアクセスしようとした場合、プロキシが構成されていなくても、ユーザー資格情報が正常に送信され、認証が完了するようになります。

URLを指定する際の注意点

1] URLの末尾にアスタリスク(*)を付けない
セキュリティリスクが生じる可能性があります。以下のような指定は避けてください。

  • https://*.dns.live.*

2] 文字列の前後にアスタリスク(*)を付けない
WebClientサービスが、意図しないより多くのサーバーへユーザー資格情報を送信してしまう恐れがあります。

  • https://*Contoso.com → この場合、https://extra_charactersContoso.com にも資格情報が送信されます。
  • https://Contoso*.com → この場合、https://Contosoextra_characters.com にも資格情報が送信されます。

3] ホストのUNC名をURLリストに入力しない
UNC形式の名前は指定できません。

4] 共有名やポート番号をURLに含めない
以下のような指定は無効です。

  • https://*.dns.live.com/DavShare
  • https://*dns.live.com:80

5] IPv6アドレスは使用できない
URLリストにはIPv6を指定しないでください。

上記の手順を実行することで、ネットワークドライブへの接続エラーが解消されることを願っています。

  1. 【Windows 10】「ユーザーアカウントにリモートログインの権限がないため接続が拒否されました」エラーの対処法

    リモートデスクトップ接続時に「リモートログインが許可されていないため、接続が拒否されました(The connection was denied because the user account is not authorized for remote login)」というエラーが表示されることがあります。このエラーは、接続先のシステムにアクセスしようとしているユーザーアカウントに十分な権限が付与されていない場合に発生します。過去にも多くのユーザーが同様の問題に直面しており、Windows 10においても例外ではありません。リモートデスクトップは、遠隔地にあるPCのトラブルシューティングや管理作

  2. Microsoft Outlookで「メッセージが変更されたため、操作を実行できません」エラーを修正する方法

    多くのユーザーから、Microsoft Office 365に接続した際にOutlookで「メッセージが変更されたため、操作を実行できません(The operation cannot be performed because the message has been changed)」というエラーメッセージが表示されるという報告が寄せられています。このエラーは、メールを別のフォルダへ移動しようとしたときなどに発生することが多いようです。このエラーはOutlook 2013および2016でも発生することが確認されています。調査の結果、原因はMS Officeの破損からアドインの競合まで多岐にわた