Windowsのエラーコード0x80004005(不特定のエラー)を修正する7つの対処法
Windowsで発生する他の多くのエラーとは異なり、エラーコード0x80004005は「不特定のエラー」と呼ばれる種類のものです。つまり、原因がひとつに絞れず、さまざまな要因によって引き起こされる可能性があるのです。
このエラーの主な原因としては、Windows Updateの問題、ファイルやフォルダの破損、圧縮ファイルの展開時のエラーなどが挙げられます。
そのため、通常のエラーよりも解決までに手間取ることがありますが、以下のいずれかの方法で必ず改善できるはずです。それでは、Windowsエラー0x80004005を修正する具体的な手順を見ていきましょう。
Windows Updateトラブルシューティングツールを実行する
Windows PCの更新中にエラーコード0x80004005が表示された場合は、まずWindows Updateトラブルシューティングツールを実行するのがおすすめです。このツールは、更新時に発生しがちな一般的な問題を自動的に検出して修復してくれます。起動手順は以下の通りです。
- Windowsキー + Iを押して「設定」を開き、「更新とセキュリティ」に移動します。
- 左側のナビゲーションバーから「トラブルシューティング」をクリックします。
- 「トラブルシューティング」ウィンドウで、「実行中のトラブルシューティングツールを追加」セクション内の「Windows Update」をクリックします。
- 「トラブルシューティングツールの実行」をクリックします。
さらに、Windows Updateの問題には以下のような追加の対処法もあります。
Windows Updateフォルダ内のファイルを削除する
エクスプローラーでC:\Windows\SoftwareDistribution\Downloadフォルダに移動し、フォルダ内のすべての内容を削除します。これにより、破損した更新ファイルがクリアされ、更新の再試行がスムーズになります。
Windows Updateを再度実行する
更新ファイルを削除し、トラブルシューティングツールを実行した後は、Windows Updateをもう一度実行してみましょう。
- Windowsキー + Iを押して「設定」を開き、「更新とセキュリティ」に移動します。
- 「Windows Update」の下にある「更新プログラムのチェック」をクリックします。
- 指示に従って、Windowsに更新プログラムのダウンロードとインストールを許可します。
クリーンブートを実行する
サードパーティ製ソフトウェアがWindowsの動作に干渉しているケースもあります。0x80004005は幅広い要因を持つエラーのため、クリーンブートを実行してサードパーティ製アプリを原因から除外するのが効果的です。クリーンブートの詳細については、Windows 10のクリーンブートの実行方法に関するガイドを参照してください。
- スタートメニューの検索バーにmsconfigと入力します。検索結果から「システム構成」をクリックします。
- 「システム構成」ウィンドウで「サービス」タブに移動します。
- 「すべてのMicrosoftサービスを隠す」チェックボックスにチェックを入れます。
- 一覧内のすべてのサービスを選択し、「すべて無効」をクリックします。
- 「OK」をクリックしてシステム構成を閉じます。
- 次に、Ctrl + Shift + Escを押して「タスクマネージャー」を起動します。
- 「スタートアップ」タブをクリックします。
- 一覧の各項目を選択して「無効化」をクリックします。システム構成とは異なり、スタートアップ項目は1つずつ無効化する必要があります。
- 「OK」をクリックしてタスクマネージャーを閉じます。
- コンピューターを再起動します。
再起動後にエラーがまだ発生するかどうかを確認してください。エラーを引き起こす特定の操作があった場合は、同じ操作をもう一度試してみましょう。エラーが表示されない場合は、最近インストールしたアプリケーションやドライバーをアンインストールすると良いでしょう。
レジストリエントリを変更する
この対処法は、共有ファイルや共有フォルダへのアクセス時にエラーが発生しているユーザー向けです。Windows 10のレジストリエントリに小さな変更を加えることで、エラーコード0x80004005を解消できます。
- Windowsキー + Rを押して「ファイル名を指定して実行」を起動します。テキストボックスにregeditと入力してEnterキーを押します。
- レジストリエディターで以下の場所に移動します。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System - ウィンドウ内の白い部分を右クリックし、「新規」>「QWORD (64ビット) 値」を選択します。32ビットシステムの場合は、「DWORD (32ビット) 値」をクリックしてください。
- 新しく作成したエントリの名前をLocalAccountTokenFilterPolicyに変更します。
- エントリをダブルクリックし、値のデータに1を入力します。
- レジストリエディターを閉じて、コンピューターを再起動します。
Microsoft 6to4デバイスをアンインストールする
意外に思われるかもしれませんが、Microsoft 6to4ネットワークアダプターもこの問題の原因として知られています。その場合は、コンピューターからすべてのMicrosoft 6to4デバイスをアンインストールする必要があります。デバイスマネージャーを使えば簡単に行えます。
- Windowsキー + Rを押して「ファイル名を指定して実行」を開きます。テキストボックスにdevmgmt.mscと入力してEnterキーを押します。
- これらのデバイスは通常非表示になっているため、デバイスマネージャーのタイトルバーにある「表示」メニューから「非表示のデバイスの表示」をクリックします。
- 「ネットワークアダプター」に移動してメニューを展開します。
- 各「Microsoft 6to4 アダプター」を右クリックし、「デバイスのアンインストール」をクリックします。
- 確認画面で「このデバイスのドライバーソフトウェアを削除する」を選択してください。
- デバイスマネージャーを閉じて、コンピューターを再起動します。
サードパーティ製アーカイブソフトを使用する
エクスプローラーで圧縮ファイルを展開しようとした際にこのエラーコードが表示される場合は、サードパーティ製の圧縮・解凍ユーティリティに切り替えるのがおすすめです。選択肢は数多くあり、WinRAR、7-Zip、WinZipなどが特に人気です。RARファイルを開くためのおすすめツールのリストも参考にしてみてください。
また、サードパーティ製アーカイブソフトは、パスワードで保護されたアーカイブの展開にも役立ちます。
jscript.dllとvbscript.dllを再登録する
エラーコード0x80004005のもうひとつの簡単な対処法は、jscript.dllとvbscript.dllファイルを再登録することです。コマンドプロンプトを使って以下の手順で実行できます。
- スタートメニューの検索バーにcmdと入力します。検索結果の「コマンドプロンプト」を右クリックし、「管理者として実行」を選択します。
- コンソールにregsvr32 jscript.dllと入力してEnterキーを押します。
- 続けてregsvr32 vbscript.dllと入力してEnterキーを押します。
- コマンドプロンプトを閉じて、コンピューターを再起動します。
SFCを実行して破損したシステムファイルをチェックする
Windowsには、一般的なエラーを診断・修復するためのツールが多数用意されています。SFC(システム ファイル チェッカー)もそのひとつで、欠落または破損したシステムファイルを検出して自動的に修復してくれます。使い方はシンプルで、コマンドプロンプトのコマンドひとつで実行できます。
- Windowsキー + Rを押して「ファイル名を指定して実行」を起動します。テキストボックスにcmdと入力し、Ctrl + Shift + Enterを押してコマンドプロンプトを管理者として起動します。
- コマンドプロンプトのコンソールにsfc /scannowと入力してEnterキーを押します。
- SFCが自動的にシステムファイルのスキャンと修復を行います。
- コンピューターを再起動します。
まとめ:0x80004005エラーを解決しよう
上記の対処法のいずれかを実践すれば、「不特定のエラーコード」による悩みは必ず解消できるはずです。ただし、このエラーは原因が多岐にわたるため、複数の対処法を順番に試す必要がある点に注意しましょう。理想的には、ここで紹介した方法に加えて、他の一般的なトラブルシューティング手法も併せて試すことをおすすめします。
-
Windows 10エラーコード0xc0000017の原因と解決方法|起動できないときの対処法
Windows 10エラーコード0xc0000017とは? Windows 10のストップコード0xc0000017は、主にPCの起動時に発生するブルースクリーン(BSOD)エラーです。このエラーが表示されると、通常の手順ではWindowsを起動できなくなり、画面には次のようなメッセージが表示されます。 「お使いのPCを修復する必要があります。RAMディスクデバイスを作成するのに十分なメモリがありません」 このエラーの主な原因は以下のとおりです。 マザーボードドライバーの破損またはバージョンの古さ メモリ上の不良ブロック(バッドメモリ) 搭載RAMの不足 外部デバイス同士の競合 以下では
-
Windowsアップデートエラー80072ee2の原因と解決方法を徹底解説
Windowsのアップデート中にエラーが発生すると、本当に困ってしまいますよね。Windows Updateは安全で快適なシステム環境を維持するために設計されていますが、常に問題なく動作するとは限りません。最近では、新しいバージョンのWindowsをインストールしようとした際に、エラーコード「80072ee2」が表示されるケースが多数報告されています。 このエラーコードは「ERROR_INTERNET_TIMEOUT(インターネット接続のタイムアウト)」を意味し、Windows Updateサーバーから更新プログラムをダウンロードする際に表示されます。これは、更新サーバーが大量のユーザーリクエ