Windowsで0x80070043エラーを修正する方法は?

外部サーバーに保存されているファイルを開くことができなかった後、または特定のアプリケーション(最も一般的にはWindows Office)を実行しようとした後、何人かのWindowsユーザーから質問が寄せられています。表示されるエラーメッセージは0x80070043エラーです。この問題は、WindowsVistaとWindows7ではるかに一般的ですが、Windows10のWindows8.1でも発生を見つけることができました。

Windowsエラーコード0x80070043の原因は何ですか?

この特定の問題を調査するために、さまざまなユーザーレポートを確認し、すでに問題を修正した他の影響を受けるユーザーが一般的に推奨するいくつかの異なる修復戦略をテストしました。結局のところ、いくつかの異なるシナリオがこの特定のエラーを引き起こします。責任がある可能性のある潜在的な犯人の候補リストは次のとおりです。

  • SMBファイル転送は許可されていません–結局のところ、この特定の問題を引き起こす一般的なシナリオの1つは、SMBファイル転送に不可欠なポリシーが無効になっている状況です。このシナリオが当てはまる場合は、ローカルグループポリシーエディターを開き、ネットワークの起動ローカルポリシーを有効にすることで問題を解決できます。
  • 一時フォルダー内の状態エラー–影響を受ける複数のユーザーによると、この問題は状態エラーが原因で発生する可能性があります。この場合、コンピュータをセーフモードで起動し、一時フォルダの内容を削除して条件エラーを排除することで、問題を解決できるはずです。
  • システムファイルの破損–この動作は、ある種のシステムファイルの破損によっても発生する可能性があります。場合によっては、OSが開こうとしているファイルの正しい場所を追跡できないために、このエラーがトリガーされます。この場合、システムファイルの破損(SFCおよびDISM)を処理できるいくつかのユーティリティを実行することで修正できるはずです。
  • サードパーティの干渉–最近実施されたプロセスまたはサービスが、InstallShieldインストールを実行するOSの機能を妨害している可能性もあります。このシナリオが当てはまる場合は、システムの復元ユーティリティを使用して、これらの状況が存在しなかったときのコンピュータの状態を復元することで、問題を解決できます。
  • 根本的なOSの破損–まれに、この問題を従来どおりに解決できない場合があります。SFCとDISMで問題が解決しない場合、前進する唯一の方法は、クリーンインストールや修復インストールなどの操作ですべてのOSコンポーネントをリセットすることです。

同じ問題が発生し、上記のシナリオの1つが適用可能であると思われる場合、この記事ではいくつかの異なる修復戦略を提供します。以下に、同様の状況にある他のユーザーがこの問題を解決するために正常に使用した潜在的な修正のコレクションを示します。

可能な限り効率を維持したい場合は、修正の可能性を、(難易度と効率の点で)配置したのと同じ順序で実行してください。最終的には、問題の原因となっている原因に関係なく、問題を修正する修正に遭遇する必要があります。

さぁ、始めよう!

方法1:ネットワーク起動ローカルポリシーを有効にする

ドメイン環境で問題が発生した場合は、SMBファイル転送に十分なアクセス権があることを確認することから始める必要があります。これを行うには、ローカルグループポリシーエディターにアクセスし、コンピューターの起動時に常にネットワークを待機し、ログオンポリシーが有効になっていることを確認する必要があります。

同じ問題が発生した複数のWindowsユーザーは、ローカルグループポリシーエディターユーティリティを使用してこのポリシーを有効にした後、最終的に問題を修正できたと報告しています。そうしてコンピュータを再起動した後、影響を受けたほとんどのユーザーは、問題が自分のケースで解決されたと報告しています。

SMBファイル転送のアクセスを制限している可能性のあるネットワークスタートアップローカルポリシーを有効にするために必要なことは次のとおりです。

  1. 押してWindowsキー+ Rを開くためにファイル名を指定して実行]ダイアログボックスを。[ファイル名を指定し実行]ダイアログボックスが表示されたら、テキストボックスに「gpedit.msc」入力し、Enterキーを押してローカルグループポリシーエディターポリシーを開きます。UAC(ユーザーアカウント制御)ウィンドウが表示されたら、[はい]をクリックして管理者権限を付与します。
  2. ローカルグループポリシーエディター内に入ったら、右側から[ローカルコンピューターポリシー]> [コンピューターの構成]> [管理用テンプレート]を選択します。
  3. 次に、右側に移動して[システム]をクリックし、使用可能なオプションのリストから[ログオン]をクリックします。
  4. Logonフォルダー内に入ることができたら、[コンピューターの起動時とログオン時常にネットワークを待機する]をダブルクリックします。
  5. このポリシーの[プロパティ]画面で、[設定]タブを選択し、ステータスを[有効]に変更し、[適用]をクリックして変更を保存します。
  6. コンピュータを再起動し、次の起動が完了するのを待ちます。次に、以前に0x80070043 エラーを引き起こしていたアクションを繰り返します。

それでも同じ問題が発生する場合は、以下の次の方法に進んでください。

方法2:セーフモードで一時フォルダをクリアする

あなたが見ている場合は0x80070043による条件エラーにエラーを、あなたは、セーフモードでコンピュータを起動し、エラー状態をクリアするために%temp%フォルダの内容を削除することで問題を解決することができるはずです。

これにより、最初から問題の原因となった問題が修正されるわけではありませんが、煩わしいエラーは削除されることに注意してください。この修正は、Windows 7、Windows 8.1、およびWindows10で成功することが報告されています。

影響を受けた数人のユーザーが、以下の手順を実行すると、0x80070043エラーの発生が停止したと報告しています。セーフモードで一時フォルダをクリーンアップする方法は次のとおりです。

  1. コンピュータの電源を切り、電源を入れ直して、最初のログイン画面が表示されるまで待ちます。
  2. そこに着いたら、右下隅に移動して、電源アイコンをクリックします
  3. 新しく表示されたコンテキストメニューから、Shiftキーを押しながら[再起動]をクリックします。
  4. 次の起動シーケンス中に、コンピュータは[トラブルシューティング]メニュー内で自動的に再起動します。そこに到着したら、[トラブルシューティング]をクリックします
  5. [詳細オプション]メニューが表示されたら、使用可能なオプションのリストから[スタートアップの設定]をクリックします。
  6. [スタートアップの設定]メニューが表示されたら、F5キーを押して、[セーフモードとネットワーク]で起動します。
  7. 次の起動シーケンスが完了すると、わずかに異なるログイン画面が表示されます。Windowsパスワードを入力して、起動プロセスを完了します(パスワードがある場合)。
  8. 起動シーケンスが完了したら、Windowsキー+ Rを押して[実行]ダイアログボックスを開きます。[実行]テキストボックスに「%temp%」入力し、Enterキーを押してTempフォルダーを開きます。
  9. Tempフォルダーに入ったら、すべてを選択し、項目を右クリックして、新しく表示されたコンテキストメニューから[削除]を選択して、すべての一時ファイルを削除します。
  10. 一時フォルダーがクリアされたら、コンピューターを再起動し、次回のコンピューターの起動時に問題が解決するかどうかを確認します。

それでも同じ問題が発生する場合は、以下の次の潜在的な修正に進んでください。

方法3:DISMおよびSFCスキャンの実行

この動作を引き起こす可能性のあるもう1つの現実的な可能性は、ある種のシステムファイルの破損です。場合によっては、OSが開こうとしているファイルの正しい場所を追跡できなくなったために、0x80070043エラーがスローされます。

同様の状況に陥った数人のWindowsユーザーは、システムファイルの破損を修正できるユーティリティをいくつか使用した後、0x80070043エラーが発生することなく、問題を修正してセットアップアプリケーションを開くことができたと報告しています– DISM(展開イメージのサービスと管理) およびSFC(システムファイルチェッカー)。

DISMはWUを使用して破損したデータを正常なコピーに置き換え、SFCはローカルにキャッシュされたコピーを使用して破損したインスタンスを修正することに注意してください。2つのユーティリティは2つの異なるアプローチを使用するため、0x80070043エラーを解決する可能性を高めるために、両方のスキャンを実行することをお勧めします。

DISMおよびSFCスキャンの実行に関するステップバイステップガイドは次のとおりです。

  1. 押してWindowsキー+ Rは、ファイル名を指定して実行]ダイアログボックスを開きます。次に、「cmd」入力し、Ctrl + Shift + Enterを押して、管理者特権のコマンドプロンプトを開きます。UAC(ユーザーアカウントプロンプト)が表示されたら、  [はい]をクリックして、CMDウィンドウに管理者権限を付与します。
  2. 管理者特権のコマンドプロンプトが表示されたら、次のコマンドを入力し、Enterキーを押してSFCスキャンを起動します。
    sfc / scannow

    注:このスキャンを開始したら、いかなる状況でも中断しないでください。これを行うと、追加の論理エラーが作成され、より多くのエラーメッセージが生成される可能性があります。

  3. スキャンが終了したら、管理者特権のコマンドプロンプトを閉じて、コンピューターを再起動します。

    注:最終レポートログで修正された発生が報告されなかったとしても、調整が行われていないことを意味するわけではありません。SFCは、論理エラーを解決するために行われた調整の報告に失敗することで有名です。

  4. 次の起動シーケンスで、手順1を再度実行して、別の昇格されたコマンドプロンプトを開きます。CMDウィンドウに入ったら、次のコマンドを入力してDISMスキャンを開始します。
    DISM /オンライン/クリーンアップ-画像/ RestoreHealth

    注:この手順がスムーズに実行されるようにするには、コンピューターが安定したインターネット接続に接続されていることを確認する必要があります。DISMはWU(Windows Update)コンポーネントを使用して、破損の影響を受ける破損したファイルの正常な同等物をダウンロードするため、これは重要です。

  5. 操作が完了したら、コンピューターを再起動し、次回のシステム起動時に問題が解決するかどうかを確認します。

同じアクションを実行しても0x80070043エラーが発生する場合は、以下の次の方法に進んでください。

方法4:システムの復元ユーティリティを使用する

最近このエラーが発生していることに気付いた場合は、最近のシステム変更により、OSがInstallShield実行可能ファイルを開く機能が妨げられている可能性があります。このシナリオが当てはまる場合は、システムの復元ユーティリティを使用して、現在問題を引き起こしているのと同じ状況が存在しなかった正常な状態にコンピュータを戻すことで、問題を回避または修正できるはずです。

デフォルトでは、オペレーティングシステムは、重要なシステムランドマーク(アプリのインストール前、Windows Updateのインストール後など)に新しい復元スナップショットを保存するように構成されています。したがって、デフォルトの動作を変更した場合、またはシステム最適化アプリを使用している場合を除いて、選択できる候補はたくさんあるはずです。

ただし、以下の手順に従う前に、その復元ポイントの作成前に行われた変更は、復元手順が完了すると失われることに注意してください。これには、インストールされているアプリケーション、ドライバー、ゲーム、その他すべてが含まれることに注意してください。

影響を理解していても、システムの復元ユーティリティの使用を続行する場合は、以下の手順に従ってください。

  1. 押してWindowsキー+ Rは、ファイル名を指定して実行]ダイアログボックスを開きます。[ファイル名を指定して実行]コマンドに入ったら、「rstrui」入力し、Enterキーを押して[システムの復元]メニューを開きます。
  2. 最初のシステムの復元画面が表示されたら、[へ]をクリックして次のメニューに進みます。
  3. 次の画面が表示されたら、[レポートポイントをさらに表示する]に関連付けられているチェックボックスをオンにして操作を開始します。この手順を完了したら、保存された各復元ポイントの日付を確認し、問題が発生し始めたことに気付いた期間よりも古いものを選択します。
  4. 正しいシステムの復元ポイントを選択したら、[完了]をクリックしてセットアップを完了します。
  5. このプロセスを開始すると、PCが再起動し、前の状態がマウントされます。次回の起動時に、エラーを引き起こしていたアクションを繰り返し、問題が解決されたかどうかを確認します。

同じ0x80070043エラーが引き続き発生する場合は、以下の最後の方法に進んでください。

方法5:修復インストール/クリーンインストールの実行

以下の手順のいずれでも問題を解決できない場合は、対処している問題が実際には制御できない可能性があります。このシナリオが当てはまる場合、問題を修正する最も簡単な方法は、すべての起動データを含むすべてのWindowsコンポーネントをリセットすることです。

0x80070043エラーの解決にも苦労していた影響を受けたユーザーの何人かは、この操作によって問題を完全に修正できることを確認しました。

すべてのOSコンポーネントをリセットする場合、次の2つの方法があります。

  • クリーンインストール–これは最も簡単な手順であり、前提条件はありません。ただし、この方法の主な欠点は、事前にファイルを取り消さない限り、ファイルを保持できないことです。
  • 修復インストール(インプレース修復) –現在のオペレーティングシステムと互換性のあるインストールメディアを所有する必要がある、より面倒なアプローチ。ただし、すべてのファイル(アプリ、ゲーム、パーソナルメディア、さらには一部のユーザー設定を含む)を保持しながら、Windowsコンポーネント(起動データを含む)のみをリセットするため、より焦点を絞ったソリューションです。