Windows
 Computer >> コンピューター >  >> システム >> Windows

Windows 11/10で「%windir%\System32\xxx.exeが見つかりません」エラーを解決する方法

Windows 11/10では、重要なシステムファイルや実行ファイル(exe)、DLLなどがすべて「System32」フォルダ内に格納されています。これらのプログラムは、ユーザーからもOSからも直接的・間接的にアクセスされていますが、何らかの理由でファイルが見つからない場合、「%windir%\System32\abcd.exe が見つかりません」というエラーが表示されることがあります。

このエラーが発生しやすいプログラムには、以下のようなものがあります(これらに限定されません)。

  • systempropertiesadvanced.exe(システムの詳細設定)
  • rundll32.exe
  • optionalfeatures.exe(Windowsの機能)
  • systempropertiesprotection.exe(システムの保護)
  • msdt.exe(Microsoftサポート診断ツール)
  • taskmgr.exe(タスクマネージャー)

「Windowsで %windir%\System32 の exe が見つかりません」エラーの対処法

幸いなことに、この問題は比較的簡単に修復できます。システムフォルダからファイルが欠落している場合は、システムコマンドを使って復元可能です。作業には管理者権限を持つアカウントが必要になります。

1. 環境変数を確認・編集する

まず最初に確認すべき重要なポイントがあります。プログラムを直接実行しようとした際に、ディレクトリへのシステムパスが正しく設定されていないだけの場合、修正は非常に簡単です。多くの場合、これらのプログラムは %WINDIR% という環境変数を通じてアクセスされます。

  • スタートボタンを押し、検索ボックスに「環境変数の編集」と入力します。
  • システム環境変数の編集」という項目が表示されたら、クリックして開きます。
  • 「詳細設定」タブ内の「環境変数」ボタンをクリックします。
  • 開いたウィンドウの「システム環境変数」の一覧から「windir」を探します。この値は「C:\Windows」(CはWindowsがインストールされているドライブ)に設定されている必要があります。

もし別の値になっていた場合は、正しいパスに変更してください。

2. システム ファイル チェッカー(SFC)を実行してファイルを復元する

パスに問題がないことを確認し、それでもファイルに直接アクセスできない場合は、SFC(システム ファイル チェッカー)コマンドを実行しましょう。このシステムツールは、欠落または破損したシステムファイルを検出し、自動的に置き換えてくれます。

「Win + R」キーで「ファイル名を指定して実行」を開き、「CMD」と入力して「Shift + Enter」キーを同時に押します。これにより、管理者権限でコマンドプロンプトが起動します。

次のコマンドを実行してください。

sfc /scannow

ファイルが欠落していた場合、以下のようなメッセージが表示されます。

Windows リソース保護により、破損したファイルが見つかり、それらは正常に修復されました。詳細は CBS.LOG ファイルに含まれています。

この処理が完了すると、プログラム名を直接入力するか、完全なパスを指定することで、通常どおり起動できるようになります。

注意: このエラーがサードパーティ製のアプリケーションで発生している場合は、そのプログラムを再インストールすることを検討してください。

この記事がお役に立てば幸いです。

関連記事: 「Windowsで C:/Windows/regedit.exe が見つかりません」エラーの解決方法

  1. 「WindowsがC:\Windows\regedit.exeを見つけられません」エラーの原因と対処法

    Windows 10 の起動時やレジストリエディターを開こうとした際に、「Windows cannot find C:\Windows\regedit.exe(Windows は C:\Windows\regedit.exe を見つけることができません)」というエラーメッセージが表示されることがあります。この記事では、このエラーの原因と、実際に試せる具体的な解決策をわかりやすく解説します。 「Windows cannot find C:\Windows\regedit.exe」とは Windows cannot find C:\Windows\regedit.exe. Make sure

  2. 【解決】Windowsで「regedit.exeが見つかりません」エラーが出る原因と9つの対処法

    「Windows cannot find C:\Windows\regedit.exe」というエラーは、マルウェア感染、システムファイルの破損、ドライバーの不具合、あるいはWindows自体の破損などが原因で発生します。このエラーは特定のOSバージョンに限定されず、Windows 10、8、さらには7でも発生する可能性があります。Regedit.exeは、レジストリエディターを起動するための実行ファイルです。Windowsレジストリは、Windows PCの頭脳とも言える極めて重要な部分です。ユーザーがレジストリエディターにアクセスできなくなる問題に遭遇することはまれですが、このエラーは非常に