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

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

Windowsは、数百万の考えられる原因と少なくとも同じ数の解決策を含む不可解なエラーコードを提供するのが大好きです。エラーコード0x80004005も例外ではありませんが、いくつかの一般的な原因があります。Windows10またはWindows11で修正できることがいくつかあります。

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

一般に、エラーコード0x80004005は、Windowsがファイルまたはフォルダーにアクセスできない場合に発生します。これは通常、「エラー0x80004005:不特定のエラー」として表示されます。

考えられる原因の一部を次に示します。

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

エラーコード0x80004005は、ほとんどのWindowsエラーメッセージよりも具体的ですが、それでも多数の潜在的な原因と多数の潜在的な修正があります。

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

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

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

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

アーカイブファイルを管理するための多くのプログラムがあります。7-ZipPeaZipなどの一部は完全に無料です。どちらも素晴らしいオプションであり、どちらかを間違えることはできません。

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

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

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

最初に試すことは、組み込みのWindowsUpdateトラブルシューティングです。トラブルシューティング担当者は、エラーの原因を自動的に修正できます。

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

ネットワークの原因のトラブルシューティング

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

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

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

現在、SMBのいくつかのバージョンが使用されています。SMBの最初のバージョン(SMBv1)は最も古い標準であり、セキュリティ上の理由から使用されなくなりました。SMBv2とSMBv3は、今日でも広く使用されています。

エラーがSMBの問題に関連している場合は、いくつかのオプションがあります。

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

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

sc.exe qc lanmanworkstation

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

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

sc.exe config lanmanworkstationdependent = 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に関連する別の可能性があります。

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

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

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

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

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

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

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

接続しているネットワークの種類に応じて、共有設定をカスタマイズできます。原則として、ホームネットワークはプライベートにする必要があります。そうでない場合は、Windows10およびWindows11を使用すると、数回クリックするだけでネットワークをパブリックからプライベートに変更できます。

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

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

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

3つのオプションを選択する必要があります:「ネットワークアクセスを持つすべての人がファイルをパブリックフォルダに読み書きできるように共有をオンにする」、「40ビットまたは56ビット暗号化を使用するデバイスのファイル共有をオンにする」および「パスワードを無効にする」。 「」安全な交換。

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

[変更を保存]をクリックして、コンピューターを再起動します。それが機能しない場合は、別の問題があります。これは、ローカルネットワーク上のデバイス間の接続を確立できる基盤となるサービスに関連している可能性があります。

基本的なサービス

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

  • DNSクライアント
  • DHCPクライアント
  • 機能検出プロバイダーホスト(fdPHost)
  • 機能検出リソースの公開(fdResPub)
  • Simple Service Discovery Protocol(SSDP)
  • UPnPデバイスホスト

DNSクライアントとDHCPクライアントは自動的に起動するはずであり、おそらく正常に機能しています。これらは、コンピュータがインターネットにアクセスするために必要です。それらが実行されなかった場合、ブラウザ(および他のほとんどのアプリケーション)が機能しないため、間違いなく気付くでしょう。

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

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

ノート。ネットワーク検出が有効になっていて、共有が有効になっていて、ローカルネットワーク上のデバイスに接続しようとしている場合、サービスは手動に設定されていても機能するはずです。そうでない場合は、問題が発生しました。サービスが実行されておらず、おそらく実行されているはずの場合は、スタートアップを「手動」から「自動」に自由に変更してください。

これらのいずれかが[無効]に設定されている場合は、サービスを右クリックして[プロパティ]を選択します。

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

アドバイス。古いマシンまたは低電力のマシンを使用している場合は、コンピューターの起動中にWindowsの速度が低下しないように、起動の遅延を設定できます。

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

NetBIOS

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

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

ローカルネットワークへの接続に使用しているネットワークアダプタを右クリックし、[プロパティ]をクリックします。アダプターはハードウェア構成が異なるためコンピューターによって異なりますが、有線接続は通常イーサネットと呼ばれ、Wi-FiアダプターはWi-Fiと呼ばれます。

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

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

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

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

IPv6を無効にする

インターネットプロトコルバージョン6、つまりIPv6は未来であり、徐々に標準になりつつあります。ただし、新しい標準の採用は、迅速または合理化されたプロセスではありませんでした。IPv4デバイスにレガシーサポートを提供すると、障害が発生する場合があります。

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

ノート。Windows 10の外観は少し異なりますが、プロセスは基本的に同じです。

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

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

IPv6まで下にスクロールし、トグルをオフに設定します。

コンピュータを再起動して、エラーが引き続き表示されるかどうかを確認します。

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

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

非常に多くの異なるウイルス対策プログラムがあるため、これを行う方法について具体的な指示を与えることは不可能です。ただし、ソフトウェア会社のWebサイトに説明があるので、そこから始める必要があります。

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

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

エラーコード0x80004005は、ネットワークデバイスだけに限定されるものではありません。ファイルやフォルダにローカルでアクセスまたは管理しようとすると、WindowsPCで発生することがあります。幸いなことに、このシナリオには理由のリストがあります。

許可または所有権に関する問題

ローカルファイルの操作中にエラー0x80004005が発生した場合は、権限または所有権の問題が問題である可能性があります。

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

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

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

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

PCにユーザーアカウントが1つしかない場合、ユーザーアカウントはUsersグループとAdministratorsグループの両方の一部である可能性があります。[プロパティ]ウィンドウで両方の権限を確認します。Administratorsグループのすべてのユーザーアカウントにフルコントロールが必要ですが、確認しても問題はありません。

所有権と完全な制御権があることを確認したら、エラーが引き続き発生するかどうかを確認します。

アンチウイルス

ほとんどのウイルス対策ソフトウェアは、特定のファイルやフォルダーをマルウェアから保護するように構成できます。まれに、この保護がそれを超えて、PCの通常の動作を妨げる可能性があります。

これが問題の原因であるかどうかを確認する最も簡単な方法は、アンチウイルスを無効にすることです。ウイルス対策Webサイトには、これを行う方法についての説明があります。

Microsoft Defender Antivirusが問題になる可能性は低いですが、その可能性を排除することは決して害にはなりません。

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

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

それを引き起こす可能性のある問題のほとんどを排除するために実行する必要がある3つの主要なコマンドがあります:Chkdsk、DISM、およびSFC。

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

それらが完了したら、コンピュータを再起動し、エラー0x80004005がまだ表示されるかどうかを確認します。

追加のトラブルシューティング手順

残念ながら、エラーコードは、特定のプログラムに関連するよりあいまいな場合にも表示される可能性があります。プログラムは非常に多様であるため、そのような場合の問題の解決方法を正確に言うことは困難です。トラブルシューティングを行うときは、エラー0x80004005のより一般的な原因に注意してください。ファイルまたはフォルダーに正しくアクセスできません。

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

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です