技術ノート ウィンドウズ Windows 10およびWindows 11でエラーコード0x80004005を修正する方法

Windows 10およびWindows 11でエラーコード0x80004005を修正する方法

重要なポイント

  • エラー コード 0x80004005 は、Windows がファイルまたはフォルダーにアクセスできない場合に発生します。これには、所有権の問題、ウイルス対策によるアクセスのブロック、ネットワーク構成エラー、Windows Update のバグなど、いくつかの原因が考えられます。
  • アーカイブ ファイルのエラーを回避するには、暗号化されたファイルをサポートする 7-Zip や WinRAR などのプログラムを使用してください。
  • ファイルの所有権を取得してファイルにアクセスするための適切な権限があることを確認し、ウイルス対策ソフトウェアを一時的に無効にしてみてください。

Windows は、100 万もの考えられる原因と、少なくとも同数の解決策を含む不可解なエラー コードをスローするのが大好きです。エラー コード 0x80004005 も例外ではありませんが、一般的な原因がいくつかあります。 Windows 10 または Windows 11 でこの問題を解決できる方法をいくつか紹介します。

エラー コード 0x80004005 の原因は何ですか?

最も一般的に言えば、エラー コード 0x80004005 は、Windows がファイルまたはフォルダーにアクセスできないときに発生します。通常は「エラー 0x80004005: 不明なエラー」と表示されます。

以下は、考えられる原因の完全なリストではありません。

  • Windows ユーザー アカウントには、ファイルまたはフォルダーの所有権がないか、ファイルまたはフォルダーにアクセスするための適切な権限がありません。
  • 暗号化されたアーカイブ ファイル (ZIP ファイルなど) を、それらのファイルをサポートしていないプログラムで抽出または開こうとしています。
  • ウイルス対策ソフトがファイルへのアクセスをブロックしている
  • ネットワーク構成設定が間違っているか、サービスが実行されていないため、ネットワーク上の別のコンピュータまたはネットワーク接続ストレージ デバイス (NAS) に接続できません。
  • ファイルが破損しているため Windows Update が失敗します

ほとんどの Windows エラー メッセージよりも具体的であるにもかかわらず、エラー コード 0x80004005 には依然として多数の潜在的な原因と多数の修正の可能性があります。

Windows 10およびWindows 11でエラーコード0x80004005を修正する方法

アーカイブ ファイルのエラーを回避する

アーカイブ ファイルを使用すると、あらゆる種類の優れた処理を行うことができますが、すべてのアーカイブ ファイルが同じ機能をサポートしているわけではありません。 ファイルの圧縮 、複数のファイルのバンドル、 ファイルの暗号化 、または大きなファイルを複数のアーカイブ ファイルに分割することができます。

ファイル エクスプローラーはそれ自体で ZIP ファイルを開いたり、作成したり、抽出したりできますが、それはそれだけです。 RAR 7Z Tarball など、他のほとんどのアーカイブ ファイル形式は処理できません。さらに、ほとんどのアーカイブ ファイルは、パスワードでファイル アクセスをロックする 暗号化 などの機能をサポートしています。ファイル エクスプローラーは、アーカイブ ファイル形式によって提供される高度な機能をサポートしていません。ファイル エクスプローラーを使用して暗号化された ZIP ファイルを解凍しようとすると、「エラー 0x80004005: 不明なエラー」が発生します。

解決策は簡単です。 暗号化された ファイルをサポートする別のプログラムを使用します。

アーカイブ ファイルの管理に利用できるプログラムは数多くあります。 7-Zip PeaZip など、それらの中には完全に無料のものもあります。どちらも優れたオプションであり、どちらを選んでも間違いはありません。

WinZip WinRAR は 他の 2 つの傑出したオプションですが、どちらも技術的には無料ではありません。 WinZip には 30 日間の無料試用版があり、その後も使用し続ける場合は購入する必要があります。 WinRAR には試用期間も用意されていますが、試用期間が終了した後も、多少のしつこい点はあるものの、無期限に使用し続けることができます。

Windows 10およびWindows 11でエラーコード0x80004005を修正する方法

Windows Updateのトラブルシューティング

エラー 0x80004005 は、Windows Update を実行しようとしているときに表示されることもあります。通常、停電やインターネットの停止などによって Windows の更新が中断された後に発生します。

最初に試してみるのは、Windows Update に です。トラブルシューティング担当者は、エラーの原因を自動的に解決できる場合があります。

失敗した場合は、 、更新サービスを再起動してみてください。ダウンロードの破損が原因でエラーが発生している場合は、問題が解決されるはずです。

Windows 10およびWindows 11でエラーコード0x80004005を修正する方法

ネットワーク関連の原因を修復する

エラー コード 0x80004005 は 、ネットワーク接続ストレージ (NAS) に接続しようとしているときに最も頻繁に発生しますが、他の状況でも発生します。このエラーは、問題が何であるかを決定的に言えるほど具体的ではありませんが、考えられる原因はいくつかあります。 LAN 経由で接続しようとしている 2 台の Windows PC を実行している場合は、両方のコンピュータでこれらの設定をすべて確認する必要があります。

Windows 10およびWindows 11でエラーコード0x80004005を修正する方法

サーバーメッセージブロック(SMB)設定を確認する

SMB は、同じネットワーク上のコンピュータが通信し、クライアントとサーバーのように機能できるようにするプロトコルです。コンピュータとプリンタ、またはコンピュータと NAS 間の通信を可能にするために最もよく使用されますが、他の目的にも使用できます。

現在使用されている SMB のバージョンはいくつかあります。 SMB バージョン 1 (SMBv1) は最も古い標準であり、 セキュリティ上の理由から現在はあまり使用されていません 。 SMBv2 と SMBv3 は両方とも今でも一般的に使用されています。

エラーが SMB の問題に関連している場合は、いくつかの可能性が考えられます。

  1. SMBサービスが実行されていません
  2. AllowInsecureGuestAuth が無効になっており、それを必要とする NAS を使用しています
  3. 使用しようとしているデバイスまたはサービスには SMBv1 が必要です

まずはSMBサービスのステータスを確認しましょう。管理者特権での 、 PowerShell 、または Windows ターミナル を開き、次のコマンドを実行します。

 sc.exe qc lanmanワークステーション

以下の出力とよく似たものが得られます。

「START_TYPE」が AUTO_START に設定されていない場合は、有効にする必要があります。最後のコマンドと同じウィンドウで次の 2 つのコマンドを実行します。

sc.exe config lanmanworkstation depend= bowser/mrxsmb10/mrxsmb20/nsi

sc.exe config mrxsmb20 start= auto

すべてがうまくいけば、 [SC] ChangeServiceConfig SUCCESS が表示されます。

それがうまくいかない場合は、次に試すべきことは、安全でないゲスト ログインを許可することです。 Windows は、デフォルトで SMB2 を使用したネットワーク デバイスへのゲスト ログインをブロックします。この設定を無効にする必要がある場合があります。これはセキュリティの観点からは理想的ではありませんが、民生用機器ではかなり一般的なことです。

レジストリ エディター (RegEdit) を起動し、左側のメニューを使用して HKLM\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters に移動するか、アドレス バーにパスを貼り付けます。

探している DWORD の名前は、AllowInsecureGuestAuth です。存在しない場合は、作成する必要があります。

空のスペースを右クリックし、「新規」にマウスを移動して、「DWORD (32 ビット) 値」をクリックします。 「AllowInsecureGuestAuth」という名前を付け、値を 1 に設定します。

値を 1 に設定した後、最初にエラー 0x80004005 が発生したことを実行してみてください。SMB に関連する可能性がもう 1 つあります。

接続しようとしているネットワーク デバイスでは、標準の最も古いバージョンである SMBv1 の使用が必要である可能性があります。 Windows 10 および Windows 11 ではデフォルトで無効になっていますが、有効にすることも可能です。

[スタート] ボタンを押し、検索ボックスに「Windows 機能」と入力し、Enter キーを押すか、[開く] をクリックします。 Windows の機能ウィンドウはまだ設定アプリに移行されていないため、設定アプリに移動するには、[コントロール パネル] > [プログラム] > [Windows の機能をオンまたはオフにする] に移動します。

「SMB 1.0/CIFS ファイル共有サポート」が表示されるまで下にスクロールします。小さなプラスボタンをクリックし、「SMB 1.0/CIFS クライアント」、「SMB 1.0/CIFS サーバー」にチェックを入れ、「SMB 1.0/CIFS 自動削除」のチェックを外します。次に「OK」をクリックします。

Windows がファイルを自動的にダウンロードし、コンピュータを再起動するよう求めます。それがうまくいったかどうかを確認してください。うまくいかなかった場合でも、心配する必要はありません。他にも試しられることはたくさんあります。続行する前に、SMB 1.0/CIFS を再度無効にすることを忘れないでください。必要がない限りオンのままにしても意味がありません。潜在的なセキュリティ脆弱性になります。

ネットワーク検出と共有設定

ネットワーク接続ストレージ (NAS) や、さらに悪いことにネットワーク プリンターなどのネットワーク デバイスは、多くの場合、非常に扱いにくいものです。多くの場合、ネットワーク検出または共有設定に問題があります。これらの設定が問題の原因であることを除外するには、次のことを行う必要があります。

ネットワーク設定を開きます。 [スタート] ボタンをクリックし、検索バーに「詳細共有オプション」と入力し、[開く] をクリックするか Enter キーを押します。コントロール パネルからそこに移動することもできます。[コントロール パネル] > [ネットワークとインターネット] > [ネットワークと共有センター] > [詳細な共有設定] に移動します。

接続しているネットワークの種類に基づいて共有設定をカスタマイズできます。通常、ホーム ネットワークはプライベートに設定する必要があります。そうでない場合でも、 Windows 10 と Windows 11 では、数回クリックするだけでネットワークをパブリックからプライベートに変更できます

「プライベート」という単語または右側にある小さな山形 (上矢印のように見えます) をクリックして、「プライベート」というラベルの付いたセクションを開きます。 [ネットワーク探索をオンにする]、[ネットワーク デバイスの自動セットアップをオンにする]、および [ファイルとプリンターの共有をオンにする] の横にあるバブルにチェックを入れます。

その後、「すべてのネットワーク」というタイトルのセクションに移動します。

これらの設定の一部は、有効なときにパブリック ネットワークに接続すると、セキュリティまたはプライバシーの脆弱性を引き起こす可能性があります。 2 台のデスクトップを使用していて、家から移動することがない場合は、問題ありません。ラップトップまたはその他のポータブル デバイスを使用している場合は、公衆 Wi-Fi ネットワークに接続する前にそれらを無効にする必要があります。

クリックする必要がある設定は 3 つあります。「ネットワーク アクセスを持つ誰でもパブリック フォルダー内のファイルを読み書きできるように共有を有効にする」、「40 または 56 ビット暗号化を使用するデバイスのファイル共有を有効にする」、および「パスワードをオフにする」保護された共有。」

両方のコンピューターが Windows デバイスである場合は、両方のコンピューターでこれを試す必要がありますが、これらの設定は、接続しようとしているクライアントよりもサーバーで重要である可能性が高くなります。

「変更を保存」をクリックし、コンピュータを再起動します。それが機能しない場合は、別の問題が発生しています。LAN デバイス間の接続を可能にする基盤となるサービスに関連している可能性があります。

必須サービス

SMB は、コンピュータがローカル ネットワーク上の他のデバイスと通信できるようにする多くのソフトウェア コンポーネントの 1 つにすぎません。 Windows には、ネットワーク共有が機能するために必要ないくつかのサービスがあります。

  • DNSクライアント
  • DHCPクライアント
  • 機能検出プロバイダー ホスト (fdPHost)
  • 関数検出リソースの公開 (fdResPub)
  • シンプルサービスディスカバリプロトコル (SSDP)
  • UPnPデバイスホスト

DNS クライアントと DHCP クライアントは両方とも自動的に起動するはずで、おそらく正常に動作しています。これらはコンピュータがインターネットにアクセスするために必要です。ブラウザ (および他のほとんどのアプリケーション) が動作しないため、起動に失敗したとしても、あなたは絶対に気づいていたはずです。

その他の機能は、PC がネットワーク上の他のデバイスを確認して操作できるようにする機能をまとめて提供します。サービス アプリを開いてステータスを確認します。これを簡単に行う方法が 2 つあります。 [スタート] メニューの検索バーに「サービス」と入力し、[開く] をクリックするか、Enter キーを押します。または、Windows + R キーを押し、実行ボックスに「services.msc」と入力して Enter キーを押すこともできます。

サービスのリストはデフォルトではアルファベット順にソートされていますが、そうでない場合は、上部の「名前」列をクリックしてください。リストを下にスクロールし、リストされたすべてのサービスが「手動」または「自動」に設定されていることを確認します。

ネットワーク探索がオンで、共有が有効で、LAN 上のデバイスに接続しようとしている場合、サービスが手動に設定されている場合でも、サービスは実行されているはずです。そうでない場合は、何か問題が発生しています。サービスが実行されていないのに、おそらく実行されているはずの場合は、サービスを「手動」起動から「自動」起動に自由に変更してください。

いずれかが「無効」に設定されている場合は、サービスを右クリックし、「プロパティ」をクリックします。

ドロップダウン メニューをクリックして、[自動] または [自動 (遅延開始)] を選択し、[適用] および [OK] をクリックします。 Windows の起動時にサービスが自動的に起動します。

古いコンピュータまたは低電力マシンを使用している場合は、コンピュータの起動中に Windows が停止しないように、遅延起動を設定することをお勧めします。

リストされているすべてのサービスを再確認し、コンピュータを再起動して、もう一度試してください。

NetBIOS

NetBIOS は、ローカル エリア ネットワーク経由でのデバイスの接続に関連するもう 1 つの重要なソフトウェアです。動作していない場合、エラー 0x80004005 が発生することが知られています。これに問題がないことを確認するために、設定を再確認してみましょう。

[スタート] ボタンを押し、検索バーに「ネットワーク接続」と入力し、Enter キーを押すか、[開く] をクリックします。

LANへの接続に使用するネットワークアダプターを右クリックし、「プロパティ」をクリックします。ハードウェア構成が異なるため、アダプターはコンピューターごとに異なりますが、通常、有線接続の名前には Ethernet が含まれ、Wi-Fi アダプターの名前には Wi-Fi が含まれます。

「インターネット プロトコル バージョン 4 (TCP/IPv4)」が表示されるまで下にスクロールし、それを選択して、「プロパティ」をクリックします。

「詳細設定」をクリックします。

「WINS」タブをクリックし、ウィンドウの下部に目を向けます。 「デフォルト」設定が機能するはずです。 NetBIOS が「無効」に設定されている場合は、デフォルト設定を有効にしてください。ただし、「デフォルト」が選択されていてもエラーが発生する場合は、代わりに設定を「有効」に変更してみてください。 「NetBIOS Over TCP/IP を有効にする」の横のスペースをクリックし、「OK」をクリックします。

[OK] をクリックして、以前に開いていた残りのウィンドウをすべて閉じて、引き続きエラーが発生するかどうかを確認します。

IPv6を無効にする

インターネット プロトコル バージョン 6 ( IPv6 ) は未来のものであり、徐々に標準になりつつあります。ただし、新しい標準の採用は、迅速かつ合理的なプロセスではありませんでした。 IPv4 デバイスのレガシー サポートを確保すると、問題が発生することがあります。

このような問題が「エラー: 0x80004005」の原因である可能性があります。もちろん、解決策は簡単です。電源をオフにするだけです。ほとんどの場合、必要ありません。

Windows 10 ではウィンドウの見た目が少し異なりますが、プロセスは基本的に同じです。

[設定] アプリケーションを開き、[ネットワークとインターネット] > (ネットワーク名) > [ハードウェアのプロパティ] に移動し、DNS 設定領域で [編集] をクリックします。

Wi-Fi とイーサネットの両方を使用してローカル エリア ネットワークに接続する場合は、必ず両方の IPv6 を無効にしてください。

「Windows 10およびWindows 11でエラーコード0x80004005を修正する方法」に関するベスト動画選定!

エラーコード0x80004005を修正する方法 – Windows
【トラブル】Windows Updateが失敗!対応方法をすべて解説。

「IPv6」まで下にスクロールし、スイッチをクリックしてオフの位置にします。

もう一度 PC を再起動し、引き続きエラーが発生するかどうかを確認します。

ウイルス対策またはファイアウォールによるアクセスのブロック

可能性は低いですが、過剰に保護するウイルス対策ソフトウェアが原因である可能性はあります。 最新の最高のウイルス対策プログラムは、 ローカル エリア ネットワーク (LAN) からの攻撃も含め、幅広い攻撃に対する保護を提供します。これが問題かどうかを確認する最も簡単な方法は、ウイルス対策とファイアウォールを一時的に無効にすることです。

非常に多くの異なるウイルス対策プログラムが存在するため、これを行う方法について具体的な指示を与えることはできません。ただし、ソフトウェアを製造している会社の Web サイトに手順が記載されているので、そこから始める必要があります。

Microsoft Defender を使用している場合、 ファイアウォールとウイルス対策機能を無効にするのは非常に簡単です

Windows 10およびWindows 11でエラーコード0x80004005を修正する方法

ローカルファイルエラーを修正する

エラー コード 0x80004005 は、ネットワーク接続されたデバイスにのみ発生するわけではありません。ファイルやフォルダーをローカルでアクセスまたは操作しようとしているときに、Windows PC で発生することがあります。幸いなことに、そのシナリオの原因のリスト。

許可または所有権の問題

ローカル ファイルを処理するときに 0x80004005 エラーが発生する場合は、アクセス許可または所有権に関する問題が考えられます。

まず、問題を引き起こしているファイルまたはフォルダーの 所有権がユーザー アカウントにある かどうかを確認してください。そうでない場合は、最初に ファイルまたはフォルダーの所有権を取得する ことを試みる必要があります。

ファイルの所有権を取得したら、次に試す必要があるのは、アクセス許可を手動で調整することです。ファイルまたはフォルダーを右クリックし、「プロパティ」をクリックします。

[セキュリティ] タブに移動し、ユーザー グループを選択して、以下にリストされている権限を確認してください。 「フルコントロール」にチェックを入れてください。そうでない場合は、「編集」をクリックします。

リストで「フル コントロール」にチェックを入れると、他のすべてのオプションも自動的に有効になります。次に、「適用」をクリックし、「OK」をクリックします。

PC 上にユーザー アカウントが 1 つしかない場合、ユーザー アカウントはおそらく Users グループと Administrators グループの両方に属しています。 [プロパティ] ウィンドウで両方のアクセス許可を確認します。管理者グループのユーザー アカウントには「フル コントロール」が必要ですが、確認しておいて損はありません。

所有権とフル コントロールを持っていることを確認したら、引き続きエラーが発生するかどうかを確認してください。

ウイルス対策

ほとんどの ウイルス対策プログラムは 、特定のファイルやフォルダーをマルウェアから保護するように設定できます。まれに、この保護が過剰になり、PC での通常の動作が妨げられることがあります。

これが問題の原因かどうかを確認する最も簡単な方法は、ウイルス対策を無効にすることです。その正確な方法については、ウイルス対策ソフトウェアの Web サイトに手順が記載されています。

Microsoft Defender ウイルス対策が問題である可能性はほとんどありませんが、 その可能性を排除して おいても損はありません。

ハードドライブ、SSD、または Windows の問題

エラーの原因がハードウェア障害なのか Windows の破損なのかを完全に確認する簡単な方法はありません。この場合に最も便利な診断ツールは、問題があると想定してその修正を試みることです。確かに、何も悪くすることはありません。

原因となる可能性のある問題のほとんどを排除するには、主に 3 つのコマンド ( Chkdsk DISM 、および SFC ) を実行する必要があります。

コマンドを実行するには、管理者として コマンド プロンプト または PowerShell を起動する必要があります。スキャンを急いで実行するつもりはありません。時間がかかる場合があります。

完了したら、PC を再起動し、エラー 0x80004005 が引き続き発生するかどうかを確認します。

Windows 10およびWindows 11でエラーコード0x80004005を修正する方法

その他のトラブルシューティング手順

残念ながら、エラー コードは、特定のプログラムに関連する、さらに不明瞭なケースでも発生する可能性があります。プログラムは非常に多様であるため、そのような場合に問題を解決する方法を具体的に言うのは困難です。トラブルシューティングを行うときは、ファイルまたはフォルダーに正しくアクセスできないというエラー 0x80004005 の原因の広範な点に留意してください。

つまり、トラブルシューティングの手順は、アプリケーションが必要なファイルとフォルダーに正しくアクセスできること、必要なサービスがすべて正しく機能していること、重要なファイルが破損していないことを確認することから始める必要があります。実際には、ウイルス対策機能を無効にする、管理者としてプログラムを実行する、プログラムを完全に消去して再インストールするという 3 つの主要な手順が残ります。

一般的な Windows エラー
エラーコード 0xc00000e5 | 0xc000007b | 0x80004005 | 0x80070005 | 0x8007045d | 例外ブレークポイントに到達しました | Kmode 例外が処理されない | WHEA 修正不可能なエラー | ビデオ DXGKRNL 致命的エラー | DPC ウォッチドッグ違反 | 操作が完了しませんでした | 非ページ領域でのページフォルト | 何かが計画通りに進まなかった | USB デバイスが認識されない | ネットワーク探索がオフになっています | Wi-Fi は安全ではありません | Wi-Fi に有効な IP 構成がありません | Windows でライセンス条項が見つからない
もっと詳しく知る CMD でエラー コードを検索する | BSOD の説明 | BSOD ログを見つける | 破損したファイルを修復する | フリーズした Windows PC を修復する