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

Windows 11/10で「指定されたファイルが見つかりません」エラーが出たときの対処法

最近マウスやその他の周辺機器を購入し、Windows 11/10/8/7のPCに接続しようとしたところ、「指定されたファイルが見つかりません(The system cannot find the file specified)」というエラーメッセージが表示された経験はありませんか?この記事では、その解決策を詳しく紹介します。

このエラーは、OSのシステムファイルやソフトウェアのファイルが欠落・破損している場合にも発生することがあります。一時ファイルの削除を試みても問題は解決せず、操作するたびにメーカーのサポートページへ誘導され、追加のソフトウェアのダウンロードを求められるケースも少なくありません。

「指定されたファイルが見つかりません」エラーの主な原因

このエラーメッセージが表示される原因としては、以下のようなものが考えられます。

  • システムファイルが欠落または破損している
  • 必要なドライバーファイルが存在しない
  • 特定のソフトウェアに必要なファイルが欠落または破損している

以下に、問題を素早く解決するための方法を順番に解説します。まず全体を読み通し、ご自身の状況に当てはまる対策をお試しください。

  1. システムファイルチェッカーを実行する
  2. ドライバーソフトウェアを特定して再インストールする
  3. INFファイルを使ってドライバーをインストールする
  4. オプションのWindows Updateからドライバーの更新を確認する
  5. ログイン時にエラーが発生する場合の対処法

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

欠落しているのがWindows OS自体のファイルである場合は、システムファイルチェッカーを実行しましょう。このツールは、欠落または破損したシステムファイルを自動的に検出し、正常なファイルと置き換えてくれます。

管理者権限でコマンドプロンプトを開き、「sfc /scannow」と入力してEnterキーを押すだけでスキャンが開始されます。

2. ドライバーソフトウェアを特定して再インストールする

「指定されたファイルが見つかりません」というエラーが表示される場合は、次の手順を試してみてください。

  1. C:/Windows/INFフォルダーへ移動します
  2. INFフォルダーを開きます
  3. setupapi.devという名前のファイルを探して開きます
  4. Ctrl+Fキーを押して検索ボックスを開き、「cannot find the file(ファイルが見つかりません)」を検索します
  5. 欠落しているファイルを特定し、再インストールします

プログラムやデバイスドライバーがこのエラーを引き起こしている場合は、システムログを確認するのも有効です。イベントビューアーのアプリケーションログと同様に、システムログにはアプリケーションの動作に関連するエラーや警告、情報イベントが記録されています。これらの情報をもとに、問題のあるドライバーファイルを特定できます。

具体的な手順は以下の通りです。まず、C:/Windows/infへ移動します。

INFフォルダーを見つけてクリックし、フォルダーを開きます。

次に、「setupapi.dev」という名前のファイルを探します。ファイルをダブルクリックして開きましょう。

Ctrl+Fキーを同時に押すと検索ボックスが開きます。検索欄に「cannot find the file(ファイルが見つかりません)」と入力して検索を開始すると、数秒後に該当するメッセージ部分がハイライト表示されます。

そこで対象のファイルを特定し、そのファイルを正しい場所に配置し直せるかどうかを確認します。

より簡単な方法として、問題のプログラムやドライバーを特定したうえで、単純に再インストールしてしまうのもおすすめです。

3. INFファイルを使ってドライバーをインストールする

メーカーの公式サイトからドライバーをダウンロードしたものの、同じ問題に直面している場合は、以下の手順を試してください。

  1. ダウンロードしたドライバーファイルを探し、展開したフォルダー内にある.infファイルを探します。複数の.infファイルがある場合は、「セットアップ情報(Setup Information)」といった適切な説明が付いたものを選びましょう。
  2. ファイルを右クリックし、コンテキストメニューから「インストール」を選択します。
  3. なお、すべての.infファイルが自己インストーラーに対応しているわけではない点に注意が必要です。この方法でのインストールに対応していない場合は、プロンプトが表示されます。その際は「デバイスマネージャー」からドライバーをアンインストールし、再度インストールし直しましょう。手順は以下の通りです。
  4. デバイスマネージャーを開き、カテゴリを展開してアンインストールしたいデバイスを探します。デバイス名を右クリックし、コンテキストメニューから「アンインストール」を選択します。確認画面が表示されたら、「このデバイスのドライバーソフトウェアを削除する」にチェックを入れてアンインストールを実行します。
  5. 最後に「OK」ボタンをクリックします。
  6. ドライバーのアンインストールが完了したら、改めてドライバーをインストールします。

4. オプションのWindows Updateでドライバーの更新を確認する

Windows Updateを実行し、オプションの更新プログラムの中にドライバーの更新が含まれていないか確認しましょう。利用可能な場合は、それらをインストールすることで問題が解決することがあります。

5. ログイン時にエラーが発生する場合

ログイン直後にこのエラーメッセージが表示される場合は、スタートアッププログラムのいずれかが必要なファイルを見つけられないことが原因です。クリーンブート状態でトラブルシューティングを行うか、イベントビューアーでエラーログを確認してみてください。

この記事が、皆さんの問題解決の一助となれば幸いです。

関連記事:DLLファイルが見つからないエラーの修正方法

  1. 【解決済み】Windows 10/8/7で「指定されたファイルが見つかりません」エラーを直す10の対処法

    「指定されたファイルが見つかりません」エラーへの対処法一覧:対処法1. システム ファイル チェッカー(SFC)を実行する対処法2. CHKDSKコマンドを使用する対処法3. 失われたファイルを復元する対処法4. システムログファイルを確認する対処法5. ドライバーを更新または再インストールする対処法6. ライブラリフォルダーを開く対処法7. レジストリを変更する対処法8. ProfileImagePathキーを削除する対処法9. プログラムを再インストールする対処法10. Windowsアップデートをインストールするコンピューターがコマンドを実行できない場合、通常はエラーコード0x80070

  2. Windowsエラー0x80070002「システムが指定されたファイルを見つけられません」の対処法

    エラーコード0x80070002(システムが指定されたファイルを見つけられません)は、Windowsでバックアップを作成したりシステムイメージを復元したりする際に発生することのあるエラーです。エラー0x80070002の主な原因ソースボリュームにディスクエラーが存在するレジストリのProfileImagePathが欠落しているAUTOMOUNT(自動マウント)が無効になっているPCがデュアルブート構成になっているバックアップ中にソースボリュームのスナップショットが削除された重要なサービスが無効化されているそれでは、以下の6つの方法を順番に試して、エラー0x80070002を解決していきましょう