Windows起動時の「スクリプト ファイルが見つかりません」エラーを解決する4つの方法
Windowsの起動時に「スクリプト ファイルが見つかりません(Can not find script file)」というエラーが表示されるのは、スタートアップ時に実行しようとしているスクリプトの参照先ファイルが、存在しない・移動された・破損しているためです。多くの場合、アプリのアンインストール後にスタートアップ登録だけが残ったり、クリーンアップツールがファイルを削除したり、セキュリティソフトが悪意あるスクリプトを駆除した際にショートカットが取り残されたりすることが原因です。
この状態では、Windowsは存在しないスクリプトを呼び出し続けるため、PCを起動するたびにエラーメッセージが表示されます。さらに、VBSファイルの関連付けが壊れていると、どのスクリプトも実行できず、問題はより深刻になります。ここでは、多くのユーザーに効果があった確実な対処法を難しい操作なしで順に紹介します。
方法1:Autorunsで壊れたスタートアップエントリを削除する
このエラーで最も多い原因は、実体がなくなったスクリプトへのスタートアップ登録が残っていることです。スクリプト本体が削除・隔離されても、それに紐づくタスクは有効なままのため、Windowsは毎回の起動時に存在しないスクリプトを呼び出し続けます。Autorunsは、通常のシステムツールでは見つけられない隠れたエントリまで表示できるMicrosoft Sysinternals公式のツールで、無効な参照を無効化または削除することでエラーを止められます。
- Microsoft Sysinternalsの公式ページからAutorunsをダウンロードします。
- Autoruns.exeを右クリックし、管理者として実行を選択します。
- スキャンが完了するまで待ちます。
- Ctrl + Fキーを押して検索ボックスにtask.vbs(エラーメッセージに表示されているファイル名に置き換えてください)を入力し、Find Next(次を検索)をクリックします。
- 見つからないVBSファイルに関連するエントリが見つかったら、チェックを外して無効化するか、右クリックからDelete(削除)を選択します。
- 該当するエントリが出なくなるまで検索を繰り返します。
- PCを再起動して結果を確認します。
方法2:レジストリでVBSファイルの関連付けを修復する
強力なクリーンアップツール、レジストリ編集、セキュリティソフトなどによって関連コンポーネントが削除されると、WindowsがVBSファイルを正しく認識できなくなることがあります。この状態では、スクリプトを実行しようとしてもすべて失敗します。既定の関連付けを復元すれば、正しいWindows Script Host経由でVBSファイルが開けるようになります。
- コマンドプロンプトを管理者として開きます。
- 次のコマンドを入力してEnterキーを押します。
assoc .vbs=VBSFile
- 続けて以下のコマンドを実行します。
ftype VBSFile="%SystemRoot%\System32\WScript.exe" "%1" %*
- PCを再起動して再度確認します。
方法3:SFCとDISMで破損したシステムファイルを修復する
スクリプト関連の重要なWindowsコンポーネントが欠損または破損している場合、起動時に関連タスクが実行され、このエラーが表示されます。失敗した更新プログラムやマルウェア除去の影響で起こることもあります。SFC(システムファイルチェッカー)とDISMは、破損・欠落したファイルを検出して正常なバージョンに復元し、Windowsがスクリプトを正常に実行できる状態に戻します。
- コマンドプロンプトを管理者として開きます。
- 以下のコマンドを実行してEnterキーを押します。
sfc /scannow
- スキャンが完了するまで待ちます。
- 続けて以下のコマンドを実行します。
DISM /Online /Cleanup-Image /RestoreHealth
- DISMの完了後にPCを再起動します。
方法4:ダミーのVBSファイルを作成してエラーを回避する
スタートアップタスクが存在しないスクリプトを呼び出し続けている場合は、その場所に最小限の中身の代替ファイルを配置するという手もあります。これによりWindowsはファイルを実行できるため、エラーメッセージが表示されなくなります。根本的な原因の解決にはなりませんが、他の方法で改善しない場合に頼れる応急手段として機能します。
- エラーが表示されたら、メッセージ内の正確なファイルパス(例:C:\Windows\System32\task.vbs)を控えます。
- Windows + Rキーを押し、「notepad」と入力してEnterキーを押します。
- メモ帳に次の1行を入力します。
WScript.Quit
- ファイル>名前を付けて保存を選択します。
- エラーに表示されていた場所へ移動します。
- 拡張子を.txtから.vbsに変更します。
- ファイルの種類をすべてのファイルに変更して保存をクリックします。
- PCを再起動し、エラーが消えたかどうかを確認します。
まとめ
「スクリプト ファイルが見つかりません」エラーの多くは、実体を失ったスクリプトへのスタートアップ登録が残っていることが原因です。まずはAutorunsで不要なエントリを削除し、改善しなければVBSの関連付け修復、SFC/DISMによるシステムファイル修復の順に試しましょう。どうしても解決しない場合のみ、ダミーファイルの作成を最終手段として活用してください。
著者について

Hamza Mohammad Anwar(ハムザ・モハンマド・アンワル)
MERNスタック(MongoDB、Express、React、Node.js)を活用した高パフォーマンスWebアプリケーション開発を得意とするJavaScript開発者です。ReactJS、MongoDB、Express、NodeJSをはじめとする関連技術に精通しており、Google IT認定プロフェッショナルの資格も保有しています。熱心な問題解決者として、さまざまな技術的課題に対するトラブルシューティングと解決策を見つけるために、自身のPC上でエラーを意図的に再現して検証しています。
-
Snapchatのレッドハートを復活させる方法|消えた理由と取り戻し方を徹底解説
Snapchatのチャットから赤いハート(レッドハート)が消えてしまって、その理由が気になっていませんか?ご安心ください。このガイドでは、Snapchatのレッドハート絵文字の秘密を解き明かし、デジタルライフに再び取り戻す方法をご紹介します。さっそく、友情の証であるハートを取り戻しましょう!レッドハートを取り戻す方法レッドハートを取り戻すのは実は簡単です。ポイントは「もっと交流すること」です。親友にスナップを積極的に送り、相手からの返信も促しましょう。目標は、プラットフォーム上で再び互いの「ベストフレンド」になることです。つまり、少なくとも2週間連続で、友達リストの他の誰よりも多くスナップを交
-
Windows 7/8/10で「bootrec /fixboot」のアクセス拒否エラーを修正する4つの方法
このエラーは、パソコンですでに何らかのトラブルが発生しており、その状況に応じた基本的な復旧手順を実行している最中に表示されることが多いものです。コマンドプロンプトから「bootrec /fixboot」コマンドを使ってブートマネージャーの設定を修復しようとしたところ、「アクセスが拒否されました(Access is Denied)」というメッセージが表示されてしまうのです。この問題の原因はいくつも考えられるため、ご自身の状況に合わせて、最適な対処法を選んで試す必要があります。起動トラブルが発生している場合、このコマンドは非常に有用であり、代わりとなる手段が少ないため、確実に直しておきたいポイント