
Windowsは世界で最も人気のあるオペレーティングシステムの1つです。ただし、OSは完璧ではなくWindowsは、システムクラッシュや急に表示されるエラーメッセージで知られており、その中でもあまりにもアバウトなエラーも数多く存在します。
これの最も良い例は、0x80004005エラーです。このエラーはMicrosoftでさえ「不特定の」エラーと呼ぶエラーで解決が難しいエラーとなります。今回は0x80004005を修正する方法をご紹介します。
Windowsエラーコード0x80004005の原因の背後にあるものは?
Windowsエラー「0x80004005」は、特にユーザーが予期しない理由でアプリケーション、サービス、またはデバイスへのアクセスを拒否された状況で、OSのバージョンに依存しないエラーメッセージにです。エラー コード "0x80004005" でこのようなアクセスの問題が発生する可能性のある基になるものには、次のようなものがあります。
- Windows 更新プログラムまたはプログラムをインストールする
- ソフトウェアの更新
- ネットワークとの接続を確立する
- 共有ネットワークリソースへのアクセス
- Outlook でメールを受信する
- 仮想マシンの起動
- 圧縮ファイルの解凍
エラー 0x80004005は最も一般的でないWindowsエラーの1つで、さまざまな状況で発生する可能性があります。ただし、原因はシステムの誤動作ではなく、設定の欠陥や誤り、または関連するアプリケーション、サービス、またはデバイスに影響を与えるファイルに関連しているため、アクセスの問題に対する標準的な解決策はありません。そのため、考えられる解決策は、エラーが発生した状況によって決まります。
1.Windowsの更新時の0x80004005エラー
新しいWindowsアップデートのインストールが機能せず、エラーコード「0x80004005」が表示される場合は、さまざまな解決策が考えられます。 たとえば、Microsoftが提供するトラブルシューティングを使用したり、システムファイルのチェック(修復を含む)を実行したり、更新サービスを再起動したり、それぞれの更新プログラムを手動でインストールしたりできます。
解決策1:トラブルシューティング ツール
Windows 7およびWindows 8ユーザーは、MicrosoftフォーラムからWindows Updateのトラブルシューティングをダウンロードできます。ダウンロード後、ダウンロードしたファイル(WindowsUpdate.diagcab)をダブルクリックしてトラブルシューティングを開始します。次に、「ウィンドウズアップデート」エントリを選択し、「次へ」をクリックします。その後、Windowsは更新エラーの修正を試み始めます。
Windows 10では、アップデートのトラブルシューティングは[アップデートとセキュリティ]メニューにあります。スタートメニューの同じ名前のボタンから開くことができる設定で見つけることができます。[更新とセキュリティ]メニューを開いたら、左側のメニューの[トラブルシューティング]セクションを選択し、[WindowsUpdate]をクリックします。ヘルプツールを起動できる「トラブルシューティングの実行」ボタンが表示されます。
Windows Updateのトラブルシューティングを使用すると、エラー「0x80004005」だけでなく、その他のさまざまな更新の問題も解決できます。
解決策2:SFCでシステムファイルをチェックして修復する
Windows Updateのインストールがブロックされている場合は、システムファイルの破損または欠落が原因である可能性があります。この場合、すべてのWindowsシステムに標準でインストールされているコマンドラインプログラムSFC(System File Checker)を使用して問題を修正できます。ただし、この操作は管理者権限がある場合にのみ機能します。
これは、SFCを起動するには、管理者としてコマンドプロンプトを実行する必要があるためです。この要件を満たしている場合は、次のようにシステムチェックを開始することができます。
- ウィンドウズサーチに「cmd」と入力します。
- 右クリックでコマンドプロンプトを選択し、「管理者として実行」をクリックします。
- コマンド sfc /scannow を入力します。
解決策3:更新サービスを再起動する
Windowsは、マイクロソフトが定期的に提供する更新プログラムを受信してインストールするために、多くのサービスを使用します。これらのサービスが正しく機能していない場合は、0x80004005エラーなどの障害が発生する可能性があります。このため、コマンドプロンプトから実行することもできるこれらのサービスを再起動することをお勧めします。前のセクションで説明した手順に従って、管理者として起動するだけです。次に、次のコマンドを次々に入力して、サービスを終了します。
net stop wuauserv
net stop bits
net stop trustedinstaller
net stop appidsvc
net stop cryptsvc
次に、サービスを再起動します。
net start wuauserv
net start bits
net start trustedinstaller
net start appidsvc
net start cryptsvc
解決策4:アップデートを手動でインストールする
ここに示す解決策を使用してもアップデートセンターでエラー 0x80004005が発生する場合は、関連するアップデートを手動でダウンロードしてインストールしてみてください。関連するサポート技術情報番号を書き留めて、オンラインの Microsoft Update カタログの検索ウィンドウに入力します。その後、さまざまなアーキテクチャ用の更新プログラムのインストール ファイルの一覧が表示されます。ここで自分に合ったバージョンを探します。
Microsoft Update カタログには、すべての重要なマイクロソフト ソフトウェア更新プログラムだけでなく、さまざまなハードウェア ドライバーと修正プログラムも含まれています。
ダウンロードの準備ができたら、ダブルクリックしてダウンロードmsuファイルを実行します。指示に従ってから、PCを再起動して更新プロセスを完了します。
2.マイクロソフトのOutlookで0x80004005エラー
Outlookクライアントで電子メールにアクセスするときにエラーコード「0x80004005」が表示される場合は、次の2つの理由のいずれかが原因である可能性があります。
ウイルス対策ソフトウェアが、受信したメッセージの取得をブロックしています。
受信した新着メールの通知に問題があります。
セキュリティソフトウェアを一時的に無効にして、メッセージに再度アクセスすることで、最初のケースが当てはまるかどうかをすばやく簡単に確認できます。プログラムが実際にアクセス問題の原因であることが判明した場合は、製造元に直接問い合わせるか、別の解決策に切り替える必要があります。
問題が新着メールの通知が機能していないことである場合は、機能を無効にすることで解決できます。これを行うには、Outlookオプション(「ファイル」->「オプション」)を開き、「電子メール」カテゴリに移動します。次に、[受信メッセージ]セクションの[デスクトップ通知を表示する]のチェックマークを外し、[OK]をクリックして変更を確認します。
2007などの古いバージョンのOutlookでは、電子メールオプションで通知機能を見つけることができます。
3.ファイルの解凍時のエラー「0x80004005」
標準のWindowsツールを使用してzipファイルを解凍し、エラーコード「0x80004005」に直面した場合、これは通常、アーカイブがサポートされていないアルゴリズムで圧縮されていることを意味します。
1番目の考えられる原因は、ZIPファイルがパスワードで保護されていることです。結局のところ、Windowsプログラムの暗号化は一部の暗号化のみをサポートしていないので、WinZipやフリーのサードパーティツールを使用することをおすすめします。これらのプログラムは、統合されたWindowsサービスよりもはるかに多くの圧縮および暗号化方法をサポートしているため、ファイルを開くことができる可能性が大幅に高まります。
4.0x80004005ネットワークエラー
「0x80004005」のようなエラーは、プライベートネットワークまたはパブリックネットワークを使用している場合にもよく発生します。これらのエラーにより、ネットワーク全体または個々の共有フォルダーやドライブなどにアクセスできなくなる可能性があります。
これらのエラーの最も頻繁な原因の1つは、Microsoft ネットワークのクライアントや Microsoft ネットワークのファイルとプリンターの共有がアクティブ化されていないことです。この問題を解決するには、通常、次の手順を実行してこれらのサービスをアクティブ化するだけで解決できます。
[スタート]メニューからコントロールパネルを開きます。
「ネットワークと共有センター」オプションをクリックします。
[アクティブなネットワークを表示]セクションで問題のあるネットワーク接続を選択し、表示されるメニューの[プロパティ]をクリックします。
「Microsoft ネットワーク用クライアント」および「Microsoft ネットワーク用ファイルとプリンタの共有」のエントリにチェックマークを付けます。
「OK」をクリックして変更を保存します。
ネットワーク接続のオプションを開いたら、たとえば[診断]ボタンから自動トラブルシューティングを開始できます。
共有フォルダへのアクセスが禁止されている場合は、Windowsサービスのステータスもチェックして、それぞれのリソースをネットワークで使用できるようにしているネットワーク参加者を確認する必要があります。
5.ソフトウェアをインストールまたは更新するときに0x80004005エラー
エラーコード「0x80004005」は、Microsoftのアプリケーションとサービスの問題だけでなく、サードパーティのソフトウェアの問題、特にこれらのプログラムのインストールと更新時にも表示されます。この理由の1つとして、プログラムのインストールまたは更新に使用されるファイルが破損していることが考えられます。インターネットからダウンロードした場合は、もう一度ダウンロードしてみてください。
データメディアからプログラムまたはアップデートをインストールしていて、「0x80004005」というエラーが発生した場合は、多くの場合、製造元のWebサイトからそれぞれのファイルをダウンロードして、データメディアが損傷する可能性のあることなく別のインストール試行を開始することもできます。
問題が解決しない場合は、使用しているセキュリティソフトウェアを確認する必要があります。Windowsリアルタイム保護とWindowsファイアウォールの両方、およびサードパーティプロバイダーの対応するソフトの原因として、インストールファイルの実行をブロックし、「0x80004005」などのエラーメッセージを引き起こす可能性があります。それぞれのツールを一時的に非アクティブ化して、実際にエラーの原因があるかどうかを確認します。
ただし、この場合、信頼できるソースからインストールファイルを入手することが前提です。そうしないと、システムをマルウェアに感染させるリスクがあります。
6.VirtualBoxを使用する際の0x80004005エラー
VirtualBoxは、Ubuntuや他のWindowsエディションなどの任意のオペレーティングシステムを仮想的に操作するための最も有名なソフトの1つです。
0x80004005エラーは、構成された仮想マシンの起動時にも同様に発生する可能性があります。ほとんどの場合、問題は仮想化ソフトウェアファイルが失われたり破損したりしていることです。このような状況では、VirtualBoxは、セットアップを再度実行して[修復]オプションを選択することで使用できる修復機能を提供します。VirtualBoxは、構成されたマシンを削除することなく、障害のあるファイルや欠落しているファイルを自動的に置き換えます。
VirtualBoxのセットアップファイルは、公式Webサイトからいつでも入手できます。ウェブサイトのリンクは、「ヘルプ」->「VirtualBoxウェブサイト」の下にあります。
VirtualBoxマシンを起動するときのアクセスエラーは、ドライバの問題の結果である可能性もあります。
VirtualBoxは、ネットワーク接続「VirtualBoxホストオンリーネットワーク」の設定でアクティブにする必要があるドライバ「VirtualBox NDIS6ブリッジドネットワークドライバ」で動作します。ネットワークと共有センターを開き、このアダプターの設定でNDIS6がアクティブになっているかどうかを確認します。対応する行にチェックマークを付けて、0x80004005エラーを修正します。
そのほかにもいろいろと原因が考えられ、一筋縄ではいかないのがこのエラーです。上記で示した解決策ほんの一部で、ネットワーク上のファイル共有などでもこのエラーが出ます。その場合の原因は下記のことが考えられます。
ファイルの所有権を持つアカウントにサインインしていません。
使用しているプログラムは、ファイルの種類をサポートしていません。
サードパーティのプログラムがファイルへのアクセスをブロックしています。
Windowsの現在のバージョンまたは最新のアップデートにエラーがあります。
上記の内容は考えられるすべての解決策のリストではありませんが、下記のことを行うことによってこれらの修正のいずれかが機能する可能性は十分にあります。
1:ウィンドウを更新する
マイクロソフトは、バグを修正し、セキュリティパッチを実装するためのアップデートをリリースします。アップデートを見逃した場合は、そこから始めましょう。手順は次のとおりです。
- 左下隅にあるWindowsアイコンをクリックします。次に、[設定] をクリックします。
- 「アップデート&セキュリティ」 をクリックします。
- [更新プログラムの確認] をクリックします。
- 利用可能な更新を実行します。次に、エラーが消えるかどうかを確認します。問題が解決しない場合は、読み続けてください。
2:IPv6を無効にする
0x80004005エラーコードの1つの修正方法として、コンピューターのIPv6プロトコルを無効にすることです。とにかく、IPv6ネットワークを実行している場合を除き、IPv6プロトコルは必要ありません。
次の4つの手順に従って、この修正を試してください。
- Windowsの[スタート]ボタンを右クリックし、[ネットワーク接続]を選択します。
- 「アダプタオプションの変更」をクリックします。
- ネットワークアダプタを右クリックし、[プロパティ]を選択します。
- 中央のペインで「インターネットプロトコルバージョン6(TCP / IPv6)」を見つけて、チェックボックスをオフにします。
ほとんどのネットワーク構成では引き続き IPv4 が使用されており、当面は使用するため、既に IPv6 を利用しているエンタープライズ ネットワークにいない限り、しばらくの間 IPv6 は必要ありません。
3:NetBIOSを確認する
ネットワーク接続で 0x80004005を解決する次の手順は、NetBIOS サービスが動作していることを確認することです。
NetBIOS を使用すると、ネットワーク上のコンピュータでリソースを共有できます。これが機能していないか、有効になっていない場合は、エラーが発生する可能性があります。
次の手順に従って、NetBIOS サービスが有効になっていることを確認します。
- 上記と同じウィンドウで、「IPv4」を強調表示し、下の「プロパティ」ボタンをクリックします。
- 「詳細設定」をクリックし、「WINS」タブを選択します。
- NetBIOS 設定が [既定] になっていることを確認します。
- NetBIOS が正常に機能している場合は、次の解決策に進みます。
4:共有設定を確認する
NetBIOS 設定に問題がない場合は、共有の詳細設定を確認します。
- [コントロールパネル]-[>ネットワークとインターネット]-[ネットワークと共有センター>>共有の詳細設定]に移動します。
- 「プライベート」ネットワークをクリックし、「ネットワーク検出を有効にする」が有効になっていて、「自動セットアップをオンにする...」チェックボックスが有効になっていることを確認します。「ファイルとプリンタの共有を有効にする」もアクティブになっていることを確認してください。
- [すべてのネットワーク]をクリックし、[パスワードで保護されたネットワーク共有をオフにする]オプションが有効になっていることを確認します。
共有設定を変更した場合は、共有を再テストして、0x80004005エラーが修正されたかどうかを確認します。変更してもエラーコードが修正されなかった場合は、権限の確認に進みます。
5:権限を確認する
共有するフォルダまたはドライブを右クリックし、[プロパティ]を選択します。
- 「共有」タブをクリックし、「高度な共有」を選択します。
- [このフォルダを共有する]の横にあるチェックボックスがオンになっていることを確認し、[権限]をクリックします。
- トップパネルにあるはずの「Everyone」グループを強調表示し、「フルコントロール」を許可します。「全員」グループがない場合は、「追加」をクリックし、下部のパネルに「Everyone」と入力して選択します。
6:Windows アップデートを再ダウンロードする
Windowsを更新しようとしたときにエラーコード0x80004005のエラーメッセージが表示される場合は、インストールファイルの破損が原因である可能性があります。
これを修正するには、Windows 10インストーラーを再ダウンロードして最初からやり直してみてください。イライラするかもしれませんが、これが問題の原因である場合は、試してみる価値があります。
7:SMB 1.0 / CIFSファイル共有サポートを有効にする
何人かのユーザーがSMB 1.0 / CIFSファイル共有サポートを有効にするとうまくいくと報告しています。
検索ボックスに「コントロールパネル」と入力し、「プログラムと機能」を選択します。
左側の作業ウィンドウで、[Windowsの機能をオンまたはオフにする]をクリックします。
表示されるダイアログで、下にスクロールして「SMB 1.0 / CIFSファイル共有のサポート」を見つけます。
「SMB 1.0/CIFS ファイル共有サポート」の横のチェックボックスがチェック済みとして表示されていることを確認します。
「OK」をクリックします。
コメント