エラー0x80004005の原因と対処法を完全解説|Windows・VirtualBox・共有フォルダで発生する「不明なエラー」の直し方
エラー0x80004005は「不明なエラー(Unspecified Error)」と訳される汎用的なエラーコードで、共有フォルダやドライブへのアクセス、仮想マシンの起動、Microsoftアカウントの変更、Windows Updateのインストール失敗など、さまざまな場面で発生します。このエラーの厄介な点は、実際の問題箇所を具体的に教えてくれないことです。Microsoftの公式ドキュメントでも「不明なエラー」と定義されているほどで、原因はエラーが発生した状況によって大きく異なります。

エラー0x80004005:主な原因と解決策の一覧
事前準備:破損したシステムファイルの修復
この記事で紹介する各対処法を試す前に、まずはシステムファイルのスキャンと修復を行うことを強くおすすめします。Restoroなどの修復ツールを使って破損・欠落しているファイルを復元し、問題が解決するかどうかを確認してください。改善しない場合は、下記の目次から該当する症状を選び、手順に従って対処を進めてください。
1. VirtualBoxでエラー0x80004005が発生する場合
このケースでは、レジストリキーが原因となっていることがほとんどです。
Windowsキーを押しながらRキーを押して「ファイル名を指定して実行」を開き、「regedit」と入力してOKをクリックします。

次のレジストリパスへ移動します:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers "C:\Program Files\Oracle\VirtualBox\VirtualBox.exe"="DISABLEUSERCALLBACKEXCEPTION"
このキーが存在する場合は削除してから再度試してみてください。キーを削除しても改善しない場合は、アンチウイルスソフトを一時的に無効化してみてください。
それでも解決しない場合は、以下を試してください。
- アンチウイルスソフトをアンインストールし、動作確認後に再インストールする
- AVGやMicrosoft Security Essentialsなど、別のセキュリティソフトに乗り換える
2. 共有ドライブ/共有フォルダへのアクセス時にエラー0x80004005が発生する場合
ここではレジストリエディタを使ってLocalAccountTokenFilterPolicy値を作成します。
Windowsキーを押しながらRキーを押し、「regedit」と入力してOKをクリックします。

レジストリエディタで以下のパスへ移動します:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
32ビット版Windowsの場合:「LocalAccountTokenFilterPolicy」という名前の新しいDWORD(32ビット)値を作成します。
64ビット版Windowsの場合:「LocalAccountTokenFilterPolicy」という名前のQWORD(64ビット)値を作成します。
いずれの場合も、値を数値の「1」(有効)に設定し、OKをクリックします。通常、値を作成した時点でデータが「0」になっていることがありますが、その場合はダブルクリックして「0」から「1」に変更すれば問題ありません。
設定が完了したらPCを再起動し、共有ドライブや共有フォルダにアクセスできるか確認してください。
上記の手順をすべて実行しても問題が解決しない場合は、以下を試してください。
Windowsキーを押しながらRキーを押し、「hdwwiz.cpl」と入力してデバイスマネージャーを開きます。「ネットワークアダプター」を選択し、メニューの「表示」から「非表示のデバイスの表示」を選択します。ネットワークアダプターを展開し、「Microsoft 6to4 アダプター」が表示された場合は、右クリックして「デバイスの削除」を選択し、すべて削除します。
完了したらPCを再起動し、動作を確認してください。
3. Windows 7またはWindows Server 2008 R2 SP1のインストール時にエラー0x80004005が発生する場合
Microsoft公式サイトからCheckSUR(システム更新準備ツール)をダウンロードして実行します。システム更新準備ツールによるコンポーネントのチェックが完了したら、続けてSFC(システムファイルチェッカー)スキャンを実行してください。
4. UbuntuでVirtualBoxをセットアップする際にE_FAIL (0x80004005)が発生する場合
仮想マシンに3GBを超えるRAMを割り当てようとしている場合は、ホストマシンが64ビットシステムであること、およびハードウェア仮想化支援機能(VT-x)が有効になっていることを確認してください。
4.1 「仮想マシンのセッションを開けませんでした」エラー
VM(VirtualBox)の特定のセッションでは、以下のようなエラーが表示されることがあります。

この問題を解決するには、「ネットワークセンター」を開き、「アダプターの設定の変更」を選択します。VirtualBoxホストオンリーアダプターを右クリックして「プロパティ」を選択し、「VirtualBox NDIS6 Bridged Networking Driver」が無効になっている場合は有効化してから再度テストします。これでVirtualBoxは正常に起動するはずです。
それでも改善しない場合は、EthernetやWi-Fiなど、すべてのネットワークアダプターに対して「VirtualBox NDIS6 Bridged Networking Driver」を有効にし、NDIS6のチェックを外してテストを繰り返してください。
4.2 Microsoft 6to4デバイスのアンインストール
この問題を解決するには、タスクマネージャー(デバイスマネージャー)からMicrosoft 6to4デバイスをアンインストールします。これらのデバイスはデフォルトで非表示になっているため、そのままでは一覧に表示されません。「非表示のデバイスの表示」オプションを有効にすると初めて確認できます。
以下が削除手順です。
- Windowsキーを押しながらRキーを押す
- 「devmgmt.msc」と入力してEnterキーを押す

- メニューの「表示」をクリックし、「非表示のデバイスの表示」を選択する

- 「ネットワークアダプター」をダブルクリックする
- 「Microsoft 6to4 デバイス」を右クリックして「アンインストール」を選択する。一覧に表示されているすべてのMicrosoft 6to4デバイスに対して同じ操作を繰り返す

すべて完了したらPCを再起動します。Windowsに再度ログインすれば、問題は解決しているはずです。
5. ファイルの展開(解凍)時にエラー0x80004005が発生する場合
.zipや.rarファイルを展開・開こうとした際にこのエラーが表示される場合は、いくつかの対処法があります。
5.1 別の解凍ユーティリティを試す
まず、ファイルがパスワード保護されていないか、また使用中の解凍ツールがパスワード保護されたファイルに対応しているかを確認しましょう。7-Zipなど別の解凍ソフトをダウンロードし、同じ.zipまたは.rarファイルを開こうとした際にパスワードの入力を求められるかどうかを確認してください。
5.2 アンチウイルスのリアルタイム保護を無効にする
もう一つの考えられる原因は、過剰に保護動作を行うサードパーティ製セキュリティソフトです。特定の条件下では、複数のサードパーティ製アンチウイルスがzipファイルの展開をブロックすることがあります。標準のセキュリティ機能(Windows Defender)の代わりに外部のサードパーティ製アンチウイルスを使用している場合は、リアルタイム保護を一時的に無効化して、問題が解決するかどうかを確認してみてください。
無効化によって0x80004005エラーが発生しなくなった場合は、現在使用しているサードパーティ製セキュリティソフトをアンインストールし、別のセキュリティソフトへ切り替えることを検討してください。今後このような競合を避けたいのであれば、Windowsに組み込まれているセキュリティソリューション(Windows Defender)の利用をおすすめします。
5.3 jscript.dllとvbscript.dllの再登録
上記の2つの方法で解決しなかった場合は、別のアプローチを試してみましょう。一部のユーザーは、管理者権限のコマンドプロンプトでDLL(ダイナミックリンクライブラリ)を再登録することで問題を解消できたと報告しています。具体的には、JScriptの実行時に使用されるjscript.dllと、VBScript用のAPI関数を含むモジュールであるvbscript.dllを再登録します。手順は以下の通りです。
- Windowsキー + Rを押して「ファイル名を指定して実行」を開きます。「cmd」と入力し、Ctrl + Shift + Enterを押します。UAC(ユーザーアカウント制御)のダイアログが表示されたら「はい」をクリックして、管理者権限のコマンドプロンプトを開きます。

- 管理者権限のコマンドプロンプトで、以下のコマンドを入力してEnterキーを押します:
regsvr32 jscript.dll
- 同じコマンドプロンプトで、続けて以下のコマンドを入力しEnterキーを押します:
regsvr32 vbscript.dll
- PCを再起動し、.zipや.rarファイルを0x80004005エラーなしで開けるか、展開できるかを確認します。
-
Windowsのエラーコード0x80004005を解消する7つの対処法
「不明なエラーが発生しました」というメッセージとともに表示されるWindowsのエラー。原因が特定できないだけに、どう対処すればよいのか途方に暮れてしまいますよね。しかし、エラーコード0x80004005は、少し手間はかかるものの、決して難しい問題ではありません。この記事では、その原因と具体的な解決策をわかりやすく解説します。 エラーコード0x80004005が発生する主な原因 このエラーは、Windows Updateの実行中や、ファイル・フォルダの移動・名前変更の際に発生することが多く、圧縮フォルダ(ZIPファイルなど)を扱うときにも現れることがあります。また、単独で表示される場合もあれ
-
エラーコード0x80004005を修正する方法
Microsoft Books 造語 エラー コード 0x80004005 詳細不明のエラーとして 実際の問題を示すものではなく、さまざまな理由でさまざまな状況で発生する可能性があるためです。このエラーは、主にファイル エクスプローラーの使用中または Windows の更新後に発生する可能性があります。これは、Windows 製品のアクティベーションまたは破損した OS ファイルをブロックしているサードパーティのウイルス対策ソフトウェアによっても発生します。本日、Windows 10 システムでエラー コード 0x80004005 を修正する方法を説明する完璧なガイドをお届けします。 修正