起動時に「Line 0: Error Opening the File」エラーが表示されると、かなりイライラしますよね。どうやら、このエラーは、残っている自動実行エントリ、破損したシステムファイル、あるいはマルウェアの残骸などが原因で発生することが多いようです。毎回必ず発生する場合は、レジストリや自動起動に本来残っていてはいけない何かが残っている可能性があります。幸いなことに、いくつかの対処法があります。簡単なものもあれば、少し手間のかかるものもあります。通常は、まずマルウェアスキャンを実行することで、悪質なスクリプトが紛れ込んでいないか確認できます。それでも解決しない場合は、レジストリを調べたり、AutoItをアンインストールしたりすることで、最終的に問題を解決できるかもしれません。ただし、レジストリの操作は注意しないと危険なので、必ず事前にバックアップを取ってください。ここでは、起動時に毎回頭を抱えることのないよう、この問題を解決するための、少し詳細で正直なガイドをご紹介します。
Windows起動時に発生する「行0:ファイルを開くエラー」を修正する方法
解決策1:マルウェアスキャンを実行する
- Windowsキーを押してから、歯車アイコンをクリックして設定を開きます。
- 上部の検索バーに「ウイルスと脅威対策」と入力してください。
- Enterキーを押して「クイックスキャン」ボタンを探してください。最近は厄介な自動起動スクリプトがしばしば見落とされがちなので、フルスキャンを選択するのが最善です。
- 「今すぐスキャン」をクリックしてしばらくお待ちください。少し奇妙に聞こえるかもしれませんが、マルウェアやアドウェアが起動ファイルを改変し、このようなエラーを引き起こすことがあります。
- 脅威が検出された場合は、「脅威のクリーンアップ」をクリックして、Windowsに処理を任せてください。
- 完了したら、システムを再起動してください。一部のシステム構成では初回は失敗しますが、再起動後には正常に動作します。理由は不明ですが、まあ、Windowsですからね。
修正2:レジストリと自動起動エントリに対処する
- を押してWin + Rから、
regeditと入力してOKを押します。ここで少し注意が必要です。ここからが魔法(あるいはいたずら)が起こるところです。 - 万が一に備えて、ファイル>エクスポートをクリックしてレジストリをバックアップしてください。「RegistryBackup」などの名前を付けて、安全な場所に保存してください。万が一何か問題が発生した場合でも、復元ポイントが確保されているので安心です。
- HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Runに移動します。
- AdobeFlash、Windows Update、Adobe Update、Google Chromeなどの不審な項目や残存項目に注意してください。これらは正規のプログラムである可能性もありますが、見覚えのないものや既にインストールされていないものについては、右クリックして「削除」を選択してください。
- 次に、HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Runに移動します。
- これらのエントリについても同様にクリーンアップを繰り返してください。手順は同じで、アンインストールしたアプリから残った奇妙なものや残骸をすべて削除します。
- レジストリエディタを閉じて再起動してください。これらのエントリが残ってしまい、起動エラーを引き起こすことがあります。これらを削除することでエラーが解消されることが多く、特に不正な自動実行プログラムが原因の場合は効果的です。
修正3:AutoItがまだインストールされている場合はアンインストールしてください。
- を押してWin + R、
appwiz.cplと入力し、Enterキーを押します。これで、おなじみの「プログラムと機能」ウィンドウが開きます。 - リストからAutoItを探してください。もしあれば、それを選択してください。
- 「アンインストール」をクリックし、画面の指示に従ってください。場合によっては管理者権限を求められることがあるので、準備しておいてください。
- アンインストールしたら、再起動してください。もちろん、Windowsは必要以上に面倒なことをするものです。
修正4:Autorunsを使用して、スタートアップからAutoitスクリプトを削除する
- [Microsoft Sysinternals](https://docs.microsoft.com/en-us/sysinternals/downloads/autoruns)からAutorunsをダウンロードして解凍します。
- autoruns.exeを右クリックして、管理者として実行してください。こうした自動起動に関する問題の多くは、隠れたスタートアップの場所に潜んでいます。
- フィルターボックスに「autoit」と入力します。
- AutoIt3のエントリを見つけて右クリックし、「削除」をクリックします。古いAutoItのインストール時に作成されたスクリプトや自動起動設定は、プログラムをアンインストールした後でも残っている場合があります。
解決策5.Windowsをリセットする(最終手段として)
- 設定を開き、「更新とセキュリティ」に移動します。
- サイドバーの「復旧」をクリックしてください。
- メイン画面で、「このPCをリセットする」の下にある「開始する」をクリックします。
- ファイルを保持するオプションを選択してください。信じてください、可能であればすべてを消去することは避けたいはずです。
- 画面の指示に従ってWindowsを再インストールしてください。これはかなり抜本的な方法ですが、システムファイルの破損によるエラーなど、根深い厄介な問題を解消する効果があります。
このエラーの解決は、原因(自動実行エントリの残骸、マルウェア、破損ファイルなど)によって、まるでモグラ叩きゲームのように、様々な問題に対処しなければならない場合があります。よくある原因としては、レジストリの残骸、不要なAutoItスクリプト、悪意のある自動起動などが挙げられます。通常、マルウェアスキャンとスタートアップレジストリのクリーンアップで、最も厄介な根本原因は解消されます。ただし、レジストリをむやみに操作するのは避け、必ず事前にバックアップを取ってください。他の方法がすべてうまくいかない場合は、リセットが唯一の解決策となる場合もあります。