Windows スクリプト ホスト エラーを修正する方法

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 -> 設定」を開きます。
Windows スクリプト ホストのレジストリ設定が有効
  • 右側のペインで、[有効] 値をダブルクリックし、[値のデータ] フィールドを確認します。「1」に設定されていることを確認し、「OK」をクリックします。
Windows Script Host レジストリ設定の有効値
  • 「Enabled」の値がない場合は、作成できます。右側のペインの空きスペースを右クリックし、[新規] -> [DWORD (32 ビット) 値] を選択します。この新しく作成された値の名前を「有効」に設定します。「OK」をクリックし、「値のデータ」を「1」に設定してプロセスを完了します。
Windows スクリプト ホスト レジストリ設定 作成有効 1
  • 変更を有効にするためにコンピューターを再起動します。

2. Microsoft セーフティ スキャナーを使用する

Windows Script Host エラーは、多くの場合、マルウェア感染が原因で発生します。Microsoft Safety Scanner と呼ばれる無料のツールを使用して、システムのマルウェアをスキャンし、それらを削除して WSH エラーを修正できます。サードパーティのウイルス対策プログラムを利用してシステム スキャンを実行することもできます。Microsoft Safety Scanner の使用方法は次のとおりです。

Windows スクリプト ホスト Microsoft Safety Scanner
  • 「次へ」をクリックしてスキャンを開始し、画面の指示に従ってプロセスを完了します。

3. レジストリで VBS ファイルの値を確認する

Virtual Basic Sc​​ript (VBS) は、Windows Script Host ツールが複数のスクリプトを実行するために必要な情報を含む Windows ファイルです。正しく構成されていないことがあり、1 つまたは複数の WSH エラーが発生することがあります。レジストリ エディターを使用して VBS ファイルをチェックし、エラーの修正を試みることができます。

  • 「ファイル名を指定して実行」ダイアログボックスからレジストリエディタを開きます。
  • 「HKEY_CLASSES_ROOT ->」を開きます。vbs」を開き、右側のペインで「(デフォルト)」の値をダブルクリックします。
Windows スクリプト ホスト レジストリ Vbs
  • 「値のデータ」が「VBSFile」に設定されていることを確認し、「OK」をクリックします。
Windows スクリプト ホスト レジストリの Vbs 値
  • 変更を有効にするために、コンピューターを再起動することを忘れないでください。

4. レジストリの Userinit の後にエントリを削除する

また、システムの起動時に Windows Script Host エラーが発生する場合もあります。この種の問題を修正するには、レジストリ エディタでいくつかのレジストリ エントリを削除して、問題が解決するかどうかを確認します。これを行うには、次の手順に従います。

  • 「ファイル名を指定して実行」ダイアログボックスからレジストリエディタを開きます。
  • 「HKEY_LOCAL_MACHINE -> SOFTWARE -> Microsoft -> Windows NT -> CurrentVersion -> Winlogon」を開きます。
Windows スクリプト ホスト レジストリ Userinit
  • 「Userinit」以降のすべてのエントリを削除します。この例では、これらは「VMApplet」と「WinStationsDisabled」です。
Windows スクリプト ホスト レジストリ Userinit エントリの削除
  • 「Userinit」をダブルクリックし、「値のデータ」が「C:\Windows\system32\userinit.exe」に設定されていることを確認します。
Windows スクリプト ホスト レジストリの Userinit 値
  • 「OK」をクリックして、コンピュータを再起動します。

よくある質問

Windows Script Host がマルウェアによって悪用される可能性はありますか?

Windows スクリプトは、重要なタスクを実行するためにシステムで使用される便利なツールです。しかし、ハッカーが悪用してシステムに感染する可能性もあります。これらの悪意のあるスクリプトは、電子メール、ドキュメント、および正当なソフトウェアを装ったその他のプログラムを介してシステムに配信される可能性があります。これらのスクリプトがシステム上にあると、Windows Script Host がスクリプトを実行し、意図したマルウェアにシステムを感染させる可能性があります。

Windows スクリプト エラーが繰り返し発生する場合はどうすればよいですか?

この記事で詳しく説明したすべての修正を試しても、これらのエラーが再発する場合は、Windows インストールを修復する必要がある可能性があります。それでも解決しない場合は、Windows を再インストールするという最後の手段を選択できます。ファイルを失うことなく Windows を再インストールするための簡単なガイドを次に示します。

アンチウイルスなしでコンピュータからウイルスを削除できますか?

使いやすいため、ウイルス対策は通常、システムからウイルスをスキャンして削除する最も簡単な方法です。ただし、ウイルス対策プログラムを使用せずにコンピューターからウイルスを削除することもできます。コマンド プロンプトといくつかの便利なコマンドを使用して、ウイルスをスキャンし、PC から削除することができます。

画像クレジット: Unsplash経由の Christin Hume . Tanveer Singhによるすべてのスクリーンショット。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です