Windows 11/10でエラーコード0x80070043を解決する方法

📅
🕑 1 分で読む

Windows 11/10でエラーコード0x80070043を修正する方法

エラーコード0x80070043が発生すると、特に外部サーバーからファイルを開こうとしたり、Officeなどの特定のアプリを実行しようとしたりする際に、非常にイライラすることがあります。このエラーは、環境によって発生頻度が異なるため、特に古いバージョンのWindowsで多く発生しますが、Windows 10や11でも発生することがあります。システムファイルの破損によってファイル追跡が妨げられたり、何らかの理由でポリシーが無効になったりすることが原因である場合もあります。いずれにせよ、この問題を回避する方法はいくつかあります。ここでは、同様の問題に遭遇した方のために、実際に効果があった方法をご紹介します。

ネットワークスタートアップローカルポリシーを有効にする

これは、SMBファイル転送に関連するエラーの場合に役立ちます。基本的に、ポリシーが無効になっている可能性があり、マシンが特定のネットワーク処理を適切に実行できない状態です。ポリシーを有効にすると、多くの場合、エラーは解消されます。

  • [スタート]ボタンを右クリックし、[実行]を選択します。
  • ダイアログボックスに入力してEnter キーgpedit.mscを押します。すると、ローカルグループポリシーエディターが開きます。設定によっては、このエディターが非表示または制限されている場合がありますが、試してみる価値はあるでしょう。
  • ユーザー アカウント制御 (UAC) がポップアップ表示されたら、[はい]をクリックします。
  • [コンピューターの構成] > [管理用テンプレート] > [システム]に移動します。
  • 「ログオン」を見つけてダブルクリックします。「コンピュータの起動時およびログオン時に常にネットワークを待つ」というポリシーを探します。
  • それをダブルクリックし、 「有効」に設定します。 「適用」「OK」をクリックするのを忘れないでください。
  • PCを再起動してください。少し奇妙に思えるかもしれませんが、特にアップデートやポリシー変更後に問題が発生した場合は、これで0x80070043エラーの原因となるネットワーク転送の問題が解決することもあります。

それでもうまくいかなくても、心配はいりません。他にも試してみる方法があります。

セーフモードで一時ファイルを削除する

これはよくあるケースです。多くの場合、残っている一時ファイルや何らかの状態エラーが問題の原因となります。セーフモードで起動し、一時フォルダを空にすると問題が解決することがあります。特に、新しいソフトウェアやアップデートをインストールした後にエラーが発生した場合は、この方法が効果的です。

  1. コンピュータを完全にシャットダウンします。
  2. 電源ボタンを押し、すぐに長押しして「再起動」Shiftをクリックします(または、ログイン画面で電源アイコンをクリックし、長押しして「再起動」を選択します)。Shift
  3. オプション画面が表示されたら、[トラブルシューティング]を選択します。
  4. 「詳細オプション」 > 「スタートアップ設定」に移動し、 を押して「セーフモードとネットワーク」F5で起動します。これは非常に重要です。これにより、必要に応じてインターネットにアクセスできるようになります。
  5. Windows が再起動してログインしたら、「ファイル名を指定して実行」ダイアログ ( Windows + R) を開いて と入力し、Enter キー%temp%を押します。
  6. を押してCtrl + Aすべてのファイルを選択し、 を押しますDelete。プロンプトが表示されたら確認します。ファイルが使用中の場合は削除できないことがありますが、その場合はスキップしてください。
  7. PCを通常通り再起動し、エラーが解消されたかどうか確認してください。経験上、一時ファイルが原因であれば、簡単な修正ですが驚くほど効果的です。

システムファイルチェッカー(SFC)を実行する

これは、システムファイルが壊れたり破損したりしたときに頼りになるユーティリティです。コアファイルの不具合が原因でWindowsの動作が不安定になっている場合は、SFCでその問題を解決できるかもしれません。

  • 管理者としてコマンドプロンプトを開きます。スタートメニューを右クリックし、「Windowsターミナル(管理者)」または「コマンドプロンプト(管理者)」を選択します。
  • 入力しsfc /scannowEnter キーを押します。
  • 実行してみましょう。特にシステムが乱雑だったり、速度が遅かったりする場合は、少し時間がかかる場合があります。基本的には、破損したファイルをスキャンして修復します。
  • 完了したら、コンピューターを再起動してエラーが解消されるかどうかを確認してください。システムファイルの欠落や破損が原因で発生しているエラーが、再起動によって悪化してしまう場合があります。

DISMスキャンを実行して破損したWindowsイメージを修復する

SFCで問題が解決しない場合は、次にDISMを使用します。DISMは、コンポーネントストアの破損など、SFCだけでは修復できないWindowsイメージを修復します。

  • 管理者としてコマンドプロンプトを再度開きます。
  • 入力しDISM.exe /Online /Cleanup-image /RestorehealthEnter キーを押します。
  • このコマンドには多少時間がかかる場合があります。しばらくお待ちください。コーヒーでも飲みながらでも。Windows ファイルの健全性をチェックし、破損があれば修復します。
  • 完了したら、PCを再起動してエラーが解消されるかどうかを確認してください。一部のマシンでは、このプロセスがなぜか必須になる場合があります。Windowsはシステムイメージに問題がないことを確認する必要があるためです。

システムの復元を使用してエラーが発生する前の状態に戻す

他に方法がない場合は、システムを以前の状態(すべて正常に動作していた状態)にロールバックすることで、状況が改善する可能性があります。最近のアップデートやドライバの変更後にエラーが発生した場合は、この方法が効果的です。

  • [スタート]ボタンを右クリックし、[実行]を選択します。
  • 入力しrstruiEnter キーを押します。システムの復元ウィザードが開きます。
  • 指示に従って、「次へ」をクリックします。
  • 「その他の復元ポイントを表示する(利用可能な場合)」をチェックし、エラーが表示される前の日付を選択します。
  • 「完了」をクリックして確定します。PCが再起動し、復元を開始します。しばらくお待ちください。シャットダウンしないでください。

正しく実行すれば、システムファイル、設定、構成が正常に動作していた時点に復元されます。ただし、個人ファイルは復元されず、システム関連のみ復元される点にご注意ください。

ここまでで、試せるオプションをいくつかご紹介しました。一般的なユーザーであれば、一時ファイルの削除やシステムファイルの修復でエラーが解消されるかもしれません。より深刻なケースでは、これらの方法を組み合わせたり、クリーンインストールが必要になることもありますが、ほとんどの場合、これらの方法のいずれかで問題が解決するでしょう。

まとめ

  • ネットワークスタートアップローカルポリシーの有効化
  • セーフモードで一時ファイルを削除する
  • SFCおよびDISMスキャンの実行
  • システムの復元を使用してロールバックする
  • それでもダメなら、修復インストールかクリーンOSインストールが必要になるかもしれない。

まとめ

これらのヒントのいずれかが、エラーを完全に解消してくれることを願っています。Windowsが奇妙なエラーを繰り返し表示し続けるのは少しイライラしますが、ほとんどの問題は少しの忍耐と適切なアプローチで解決できます。これらの修正方法を順番に試してみてください。複雑なものではありませんが、Windowsを正常な状態に戻すには、ちょっとした刺激が必要な場合もあります。この記事が誰かのストレス解消に繋がり、仕事や遊びに戻れるようになれば幸いです。