エラーコード0x80004005を効率的に解決する方法
ネットワーク共有に接続しようとした際に発生する0x80004005エラーへの対処は、本当に頭の痛い問題です。Windowsは通常、「不明なエラー」という漠然としたメッセージを表示し、まるで問題が全く解決していないかのように思わせます。しかし実際には、いくつかの簡単な修正や調整で共有を再び使えるようになることがよくあります。特にセキュリティアップデートの影響でSMB v1がデフォルトで無効になっている新しい環境や、ネットワーク接続の遅延によって問題が発生している環境では、このようなエラーが発生すると非常にイライラします。そこで、このエラーに悩まされている方のために、これまでに効果があった、あるいはもしかしたら解決に繋がるかもしれない簡単な方法をいくつかご紹介します。
Windowsで0x80004005ネットワーク共有エラーを修正する方法
SMBプロトコルを再度有効にする – 時には古い技術が邪魔をしているだけで済むこともあります
ある設定では問題なく動作していたのですが、その後突然、何も変更していないにもかかわらずWindowsがエラーを表示するようになりました。どうやら、Windowsの最新バージョンではSMBv1が古くて安全性に問題があるという理由でデフォルトで無効になっているようですが、一部のNASデバイスや古いネットワーク共有では依然としてSMBv1に依存しているようです。SMBv1を再度有効にすることで、少なくとも一時的にはアクセスの問題が解決する可能性があります。
管理者権限で Windows PowerShell を開き (PowerShell を検索し、右クリックして「管理者として実行」を選択)、次のコマンドを実行します。
Enable-WindowsOptionalFeature -Online -FeatureName smb1protocol
本当によろしいですか?と尋ねられるので、「はい」と答え、Windowsを再起動して変更を適用してください。これでSMBv1が再び有効になり、古い共有にアクセスできるようになります。ただし、SMBv1にはセキュリティ上の脆弱性があるため、古いデバイスに本当にアクセスする必要がある場合にのみ実行してください。再起動後、共有が読み込まれるかどうかを確認してください。
プロのヒント: セットアップによっては、このコマンドでエラーが発生したり、停止したりすることがあります。失敗した場合は、DISM 経由で試してみるのも別の方法です。
DISM /Online /Enable-Feature /FeatureName:SMB1Protocol /All /NoRestart
残っているネットワーク接続を消去する — 侵入者のように振る舞う可能性がある
以前に共有に接続したことがある場合、Windows に古い接続が残っていてエラーが発生している可能性があります。これは、ネットワーク共有またはシステム IP が変更された場合、または権限が変更された場合に特によく発生します。
コマンド プロンプト または PowerShell を開き、次を実行します。
net use * /delete
これにより、マップされたドライブとネットワーク接続がすべて切断されます。プロンプトが表示されたら確認します。その後、共有に再接続してみてください。場合によっては、完全に消去するだけで問題が解決することもあります。
注意:この操作を行うとすべてのネットワークドライブが切断されるため、重要な転送が進行中でないことを確認してください。切断後、通常通りネットワーク共有を再マッピングし、エラーが再び発生するかどうかを確認してください。
レジストリの調整で権限の問題を修正する – UACまたは権限が原因の場合
管理者として接続する際にWindowsが適切な権限を付与しないことが原因で、このエラーが発生することがあります。ユーザーアカウント制御(UAC)の自動昇格機能によりアクセスがブロックされる可能性があり、特に他のWindowsマシン上の共有を扱っている場合はその傾向が顕著です。
これはちょっとしたハックですが、レジストリを編集することで修正できます。
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System] "LocalAccountTokenFilterPolicy"=dword:00000001
注:これを適用するには、新しいテキストファイルを作成し、上記の内容を貼り付けて として保存しfix.reg、ダブルクリックしてレジストリにマージします。または、regedit を手動で開き、パスに移動して DWORD を手動で追加します。
この変更を行った後、Windowsを再起動してください。管理者アカウントが適切に権限を通過できるようになり、アクセスエラーが解決されるはずです。
少し奇妙に思えるかもしれませんが、これらの手順で多くのユーザーの問題が解決しました。時には、いくつか試してみて、何がうまくいくかを見極める必要があることもあります。
関連記事
この記事は役に立ちましたか?