Windowsでエラーコード0x8007045Dを修正する方法
エラーコード0x8007045Dへの対処は、ファイルのコピーやアップデートのインストールといった基本的な操作に支障をきたすため、実にイライラさせられるものです。通常、アプリのインストール中、Windowsのアップデート中、あるいはシステムがデータの読み取り/書き込みを正常に行えない状態などに表示されます。少し奇妙に思えますが、これはファイルの破損、ハードウェアの故障、ドライバーの不具合など、どこかでI/O(入出力)に問題が発生していることを示しているようです。朗報です。このバグを回避できる修正方法がいくつかあります。ただし、これらの手順の中には少々難解なものもあります。複数の解決策を試す必要がある場合があり、環境によってはうまくいくかどうかが運次第です。
このエラーコードが表示された場合、無視してはいけません。Windowsは必要以上に問題を複雑にするため、小さな破損やディスクセクターの不良が大きな問題に発展する可能性があります。そのため、これらのトラブルシューティング手順を1つずつ試していくのが、通常は最善の方法です。1つの修正で問題が解決しない場合は、次の修正を試してください。Windowsは頑固な性格のため、各手順の後に再起動すると問題が解決する場合もあります。
Windows 11/10でエラーコード0x8007045Dを修正する方法
セーフモードを使用してトラブルシューティングする
これはよくあるケースです。サードパーティ製のアプリやサービスがシステムファイルに干渉している場合、セーフモードで起動すると画面が異なる場合があります。つまり、不要なものはすべて無効化され、問題のあるアプリは起動しません。マルウェアやバグのあるソフトウェアが侵入してこれらのエラーが発生する場合もあり、セーフモードではそれらの問題を特定するのに役立ちます。手順は以下のとおりです。
- Win + S を押して、「システム構成」と入力します。
- [ブート]タブに移動し、[ブート オプション]の下の[セーフ ブート]をオンにします。
- デフォルトは通常「最小」です。 「適用」をクリックし、「OK」をクリックします。システムがセーフモードで再起動します。
内部に入ったら、ファイルのコピー、アプリのインストール、Windowsのアップデートを試してみてください。ここですべてうまくいく場合は、サードパーティ製のソフトウェアが問題の原因である可能性があります。コントロールパネル > プログラム > プログラムと機能から、最近追加したアプリをアンインストールまたは無効にしてください。一部のマシンでは、この修正でエラーが一時的に解消される程度にしか動作しません。他のマシンでは、より深く調査するための手がかりにしかならない場合があります。逆に、セーフモードでもエラーが再発する場合は、システムファイルの破損やハードウェアの問題など、他の場所に問題がある可能性があります。
スタートアップ項目を無効にして競合を減らす
これは少し面倒な修正ですが、試してみる価値はあります。スタートアッププログラムが多すぎるとシステムが重くなり、競合が発生してI/Oエラーが発生する可能性があります。不要なスタートアッププログラムを停止することで、システムをスリムに保ち、エラーを解決できる可能性があります。方法:
- Win + Q を押して、「システム構成」と入力します。
- [サービス]タブに切り替えて、[Microsoft のサービスをすべて非表示にする] をオンにし、重要なサービスが無効にならないようにします。
- [すべて無効にする]をクリックし、[適用] をクリックします。
- 次に、[スタートアップ]タブに移動し、[タスク マネージャーを開く]をクリックします。
- 各アプリを右クリックし、「無効にする」を選択します。ただし、システムツールやセキュリティアプリなど、よくわからないアプリは無効にしないよう注意してください。
- 完了したら、再起動してエラーが続くかどうかを確認します。
この方法は、サードパーティ製のスタートアップアプリが問題を引き起こしているかどうかを特定するのに役立ちます。通常、クリーンブートを実行すると、問題がより顕著になります。うまくいけば素晴らしいですが、うまくいかなくても問題ありません。変更を元に戻してください。
ディスクチェックを実行してディスクセクターの問題を修正する
見落とされがちですが、非常に便利です。ドライブの破損セクターや不良ブロックが根本的な原因となっている場合があります。Windowsには、ディスクエラーをスキャンして修復するCHKDSKというユーティリティが組み込まれています。実行するには、以下の手順に従ってください。
- 管理者としてコマンド プロンプトを開きます。(検索ボックスに「cmd」と入力し、右クリックして、[管理者として実行]を選択します)。
- 次のように入力してEnter キー
chkdsk C: /f /r /xを押します。
このコマンドは、ファイルシステムエラーのチェック(/f)、不良セクタの修復(/r)、ドライブの強制アンマウント(/x)を実行します。ドライブが使用中の場合、次回の再起動時にスキャンを実行するかどうかを尋ねられますので、「Y」と入力して再起動してください。ディスクサイズや問題によっては、スキャンに多少時間がかかる場合があることにご注意ください。一部の環境では、この修正によって多くの原因不明なI/Oエラーが解消されることがあります。
デバイスドライバーを更新する(当然のことですが)
場合によっては、ドライバーのアップデートが適切でなかったり、互換性がなかったりすると、I/Oの不具合が発生することがあります。ドライバーが最新かどうかを確認しましょう。
- 「設定」(Win + I)>「Windows Update」に進みます。
- 「更新プログラムの確認」をクリックします。ドライバー関連のオプションの更新プログラムが表示された場合は、インストールしてください。
- または、デバイス マネージャー(Win + X > デバイス マネージャー)に移動し、デバイスを右クリックして、ドライバーの更新 を選択し、ドライバーを自動検索を選択します。
ドライバーを最新の状態に保つことで、説明のつかない問題(特にストレージコントローラー、ディスクドライブ、チップセットドライバー)が解決することがあります。Windows Update が予期せぬタイミングで最新のドライバーをアップデートしてしまうこともあるので、しばらくお待ちください。
最終手段:PCをリセットする
どれもうまくいかない場合は、Windowsをリセットするのが最善策かもしれません。もちろん、大切なファイルを失いたくないので、まずは重要なものをすべてバックアップしてください。OSのクリーンインストールが最も簡単な解決策になることもあるというのは、ちょっと面白いですね。
- Windows 10 では、[設定] > [更新とセキュリティ] > [回復]に移動し、[この PC を初期状態に戻す]をクリックします。
- 「ファイルを保持する」を選択すると、個人ファイルはそのまま残りますが、一部のアプリを再インストールする必要があります。
- 指示に従って、Windows に処理を実行させます。
Windows 11でも手順は同様です。 「設定」>「システム」>「回復」に進みます。再起動し、リセット後、必要なアプリのみを再インストールして、再度テストしてください。
これらの方法のいずれかでHotfixが機能することを願っています。エラー0x8007045Dは厄介ですが、解決できないわけではありません。場合によっては、破損したセクターにパッチを当てたり、ドライバーを更新したり、起動時の混乱を解消したりするだけで解決できることもあります。幸運を祈ります。そして、この方法が誰かのトラブルシューティングに何時間も費やす時間を節約してくれることを祈っています。
まとめ
- セーフモードで起動し、エラーが続くかどうかを確認します。
- 競合を減らすために、不要な起動アプリを無効にします。
- コマンドを使用して
chkdskディスク エラーをスキャンして修復します。 - Windows Update またはデバイス マネージャーを使用してデバイス ドライバーを更新します。
- 最後の手段として、データをバックアップした後で Windows をリセットします。
まとめ
この作業はまるで消去法のようですが、簡単なディスクチェックやドライバのアップデートで解決できることもあります。それでも解決しない場合は、ハードウェアに問題があるか、ストレージデバイスが寿命を迎えている可能性があります。とはいえ、これらの手順でよくある問題はほぼ網羅できますので、もし誰かが頭を悩ませることなく元の状態に戻れるようになれば幸いです。頑張ってください!