Windows スクリプト ホスト エラーを修正する方法
どこからともなく発生するように見えるエラーは、Windows では新しいものではありません。適切な例として、Windows Script Host エラーはこのカテゴリに属し、Windows 11 または 10 および以前のバージョンのユーザーに影響を与える可能性があります。これらの問題の背後にある考えられる理由と、それらを修正する方法を見てみましょう。
Windows Script Host エラーの原因
Windows Script Host (WSH) は、管理者が VBScript や JScript などのさまざまなスクリプトを実行できるようにする Windows の組み込み自動化ツールです。WSH タスクはかなり一般的でバックグラウンドで実行されますが、「このマシンでは Windows スクリプト ホスト アクセスが無効になっています」などのエラーが発生することがあります。
このようなエラーは通常、レジストリ エラー、マルウェア感染、VBS スクリプト ファイルの問題、またはその他の破損したファイルにまで遡ることができます。発生した Windows Script Host エラーを修正するには、以下の修正を順番に試すことができます。
1. レジストリで Windows Script Host を確認する
さまざまな理由により、システムで Windows Script Host が単に無効になっている可能性があります。インストールしたプログラムまたは変更した覚えのないシステム設定が原因である可能性があります。これが実際に当てはまるかどうかを確認するには、次のようにレジストリ エディターを使用できます。
- Win+を押しRて「実行」ダイアログボックスを開きます。
- 入力
regedit
して押しEnter、レジストリ エディタを開きます。 - 「HKEY_CURRENT_USER -> ソフトウェア -> Microsoft -> Windows Script Host -> 設定」を開きます。
- 右側のペインで、[有効] 値をダブルクリックし、[値のデータ] フィールドを確認します。「1」に設定されていることを確認し、「OK」をクリックします。
- 「Enabled」の値がない場合は、作成できます。右側のペインの空きスペースを右クリックし、[新規] -> [DWORD (32 ビット) 値] を選択します。この新しく作成された値の名前を「有効」に設定します。「OK」をクリックし、「値のデータ」を「1」に設定してプロセスを完了します。
- 変更を有効にするためにコンピューターを再起動します。
2. Microsoft セーフティ スキャナーを使用する
Windows Script Host エラーは、多くの場合、マルウェア感染が原因で発生します。Microsoft Safety Scanner と呼ばれる無料のツールを使用して、システムのマルウェアをスキャンし、それらを削除して WSH エラーを修正できます。サードパーティのウイルス対策プログラムを利用してシステム スキャンを実行することもできます。Microsoft Safety Scanner の使用方法は次のとおりです。
- Microsoft の Web サイトからMicrosoft Safety Scannerをダウンロードします。
- ダウンロードした実行可能ファイルを起動し、「フル スキャン」を選択して、システムの包括的なマルウェア チェックを行います。
- 「次へ」をクリックしてスキャンを開始し、画面の指示に従ってプロセスを完了します。
3. レジストリで VBS ファイルの値を確認する
Virtual Basic Script (VBS) は、Windows Script Host ツールが複数のスクリプトを実行するために必要な情報を含む Windows ファイルです。正しく構成されていないことがあり、1 つまたは複数の WSH エラーが発生することがあります。レジストリ エディターを使用して VBS ファイルをチェックし、エラーの修正を試みることができます。
- 「ファイル名を指定して実行」ダイアログボックスからレジストリエディタを開きます。
- 「HKEY_CLASSES_ROOT ->」を開きます。vbs」を開き、右側のペインで「(デフォルト)」の値をダブルクリックします。
- 「値のデータ」が「VBSFile」に設定されていることを確認し、「OK」をクリックします。
- 変更を有効にするために、コンピューターを再起動することを忘れないでください。
4. レジストリの Userinit の後にエントリを削除する
また、システムの起動時に Windows Script Host エラーが発生する場合もあります。この種の問題を修正するには、レジストリ エディタでいくつかのレジストリ エントリを削除して、問題が解決するかどうかを確認します。これを行うには、次の手順に従います。
- 「ファイル名を指定して実行」ダイアログボックスからレジストリエディタを開きます。
- 「HKEY_LOCAL_MACHINE -> SOFTWARE -> Microsoft -> Windows NT -> CurrentVersion -> Winlogon」を開きます。
- 「Userinit」以降のすべてのエントリを削除します。この例では、これらは「VMApplet」と「WinStationsDisabled」です。
- 「Userinit」をダブルクリックし、「値のデータ」が「C:\Windows\system32\userinit.exe」に設定されていることを確認します。
- 「OK」をクリックして、コンピュータを再起動します。
よくある質問
Windows Script Host がマルウェアによって悪用される可能性はありますか?
Windows スクリプトは、重要なタスクを実行するためにシステムで使用される便利なツールです。しかし、ハッカーが悪用してシステムに感染する可能性もあります。これらの悪意のあるスクリプトは、電子メール、ドキュメント、および正当なソフトウェアを装ったその他のプログラムを介してシステムに配信される可能性があります。これらのスクリプトがシステム上にあると、Windows Script Host がスクリプトを実行し、意図したマルウェアにシステムを感染させる可能性があります。
Windows スクリプト エラーが繰り返し発生する場合はどうすればよいですか?
この記事で詳しく説明したすべての修正を試しても、これらのエラーが再発する場合は、Windows インストールを修復する必要がある可能性があります。それでも解決しない場合は、Windows を再インストールするという最後の手段を選択できます。ファイルを失うことなく Windows を再インストールするための簡単なガイドを次に示します。
アンチウイルスなしでコンピュータからウイルスを削除できますか?
使いやすいため、ウイルス対策は通常、システムからウイルスをスキャンして削除する最も簡単な方法です。ただし、ウイルス対策プログラムを使用せずにコンピューターからウイルスを削除することもできます。コマンド プロンプトといくつかの便利なコマンドを使用して、ウイルスをスキャンし、PC から削除することができます。
画像クレジット: Unsplash経由の Christin Hume . Tanveer Singhによるすべてのスクリーンショット。
コメントを残す