修正:スクリプト診断ネイティブホストが動作を停止しました

多くの人が、「スクリプト診断のネイティブホストが機能しなくなった」というエラーメッセージを目にします。この問題は通常、ドライバーを更新しているとき、または一部のシステムファイルにアクセスしているときに発生します。このエラーは長い間発生しており、さまざまなモジュールに関連しています。

これらのモジュールは、Windows Update、ディスク、いくつかのシステムファイルなどに及ぶ可能性があります。この問題を修正するための回避策のリストをまとめました。上から始めて、下に向かって進みます。すべてのコンピューター構成が異なるため、このエラーに対する「明確な」修正はありません。何も機能しない場合は、システムを以前の復元ポイントに復元するか、Windowsのクリーンインストールを実行してみてください。

解決策1:ディスクをチェックする

ディスクに不良セクタがあり、この問題を引き起こしている可能性があります。ディスクを完全にチェックして、何か問題が発生するかどうかを確認できます。万が一に備えて、これらすべてのソリューションを実行する前に、データと構成をバックアップしてください。

  1. Windows + Sを押し、ダイアログボックスに「コマンドプロンプト」と入力し、アプリケーションを右クリックして[管理者として実行]を選択します。
  2. 管理者特権のコマンドプロンプトが表示されたら、次のコマンドを実行します。

CHKDSK / R

  1. コンピュータが再起動を求める場合があります。含まれている場合は、指示に従って、エラーが引き続き発生するかどうかを確認します。

解決策2:最近インストールした更新プログラムの確認/更新プログラムの手動インストール

上記の解決策が機能しなかった場合は、最近の更新がコンピューターにインストールされているかどうかを確認できます。多くのユーザーが、Windowsの更新が原因であると報告しました。アップデートをアンインストールした後(その後、問題が発生し始めました)、問題は解決しました。これが機能しない場合は、反対のことを試すことができます。自動更新がオフになっているかどうかを確認できます。そうである場合は、手動で更新してみて、違いがあるかどうかを確認できます。

  1. Windows + Sを押し、「windows update」と入力して、結果に表示されるアプリケーションを開きます。
  2. [設定の更新]が表示されたら、[インストールされた更新履歴の表示]をクリックします。
  3. 次のウィンドウに表示される「アップデートのアンインストール」をクリックします。
  4. あなたの前に、日付と時刻とともに最近インストールされたすべてのアップデートのリストが表示されます。どの更新後に問題が発生し始めたかを診断して判断します。それを選択し、「アンインストール」をクリックします。その後、コンピュータを再起動して、エラーが解決したかどうかを確認してください。

PCでWindowsUpdateメカニズムを無効にしている場合は、それをオンに戻し、インストールできる更新プログラムがあるかどうかを確認する必要があります。一部のユーザーは、利用可能な最新のアップデートをインストールすることで問題が解決するようだと報告しました。WindowsUpdateを手動で実行する方法に関する詳細なガイダンスがあります。

解決策3:信頼性モニターを使用した問題の診断

上記の方法で問題の解決に役立たない場合は、より高度な方法を使用して、問題の原因を確認できます。「信頼性モニター」と呼ばれる組み込みのMicrosoftアプリケーションを使用します。これは、すべてのシステムイベント、システムアップデート、およびすべてのアプリケーション/システムクラッシュ(存在する場合)を文書化します。問題を診断した場合は、トラブルシューティングプロセスを合理化して、修正を続行できます。

  1. Windows + Sを押し、「セキュリティとメンテナンス」と入力して、検索に戻るアプリケーションを開きます。
  2. メンテナンス」のカテゴリを展開し、「問題の報告」の見出しの下にある「信頼性履歴の表示」をクリックします。
  3. Windowsは、最近発生したすべてのイベントを計算するのにしばらく時間がかかります。数秒後、次のようなグラフが表示されます。青い感嘆符は、コンピューターに更新プログラムがインストールされていることを意味します(セキュリティ更新プログラムやウイルス定義などを含む)。赤い十字は、クラッシュイベントが発生したこと意味します。それをクリックすると、すべての関連情報が表示されます。

これらの詳細を使用して、問題の発生後または発生前に発生したエラー/更新を確認して関連付けることができます。ここから、どちらの方向に進むかについてより良いアイデアが得られます。

解決策4:CrashHandler.vbsを削除する

多くの人に有効な別の回避策は、ファイル「CrashHandler.vbs」を削除することでした。これは、各ユーザー構成に存在するファイルであり、システム上のさまざまなユーザーごとに一意です。ファイルを別の場所にコピーして、問題が発生した場合にいつでもファイルを復元できるようにすることができます。ファイルの名前を変更して、別の場所にコピーします。次に、ファイルを削除してコンピューターを再起動し、問題が解決したかどうかを確認します。ファイルはこのファイルパスにあります。これらのフォルダの一部は非表示になっていることに注意してください。ファイルエクスプローラで「非表示のフォルダを表示」が有効になっていることを確認してください。

C:\ Users \\ AppData \ Roaming \ Microsoft \ Windows \ Start Menu \ Programs \ Startup \ CrashHandler.vbs。

解決策5:SFCとDISMの実行

システムファイルチェッカー(SFC)は、Microsoft Windowsに存在するユーティリティであり、ユーザーがオペレーティングシステム内の破損したファイルについてコンピューターをスキャンできるようにします。これは、問題を診断し、問題がWindows内の破損したファイルに起因するかどうかを確認するための非常に便利なツールです。

SFCを実行して、問題が解決するかどうかを確認できます。SFCを実行すると、3つの応答のいずれかが表示されます。

  • Windowsは整合性違反を検出しませんでした
  • Windows Resource Protectionは破損したファイルを検出し、それらを修復しました
  • Windows Resource Protectionは破損したファイルを検出しましたが、それらの一部(またはすべて)を修正できませんでした
  1. Windows + Rを押して、実行アプリケーションを起動します。ダイアログボックスに「taskmgr」と入力し、Enterキーを押して、コンピューターのタスクマネージャーを起動します。
  2. 次に、ウィンドウの左上にある[ファイル]オプションをクリックし、使用可能なオプションのリストから[新しいタスクの実行]を選択します。
  3. 今すぐ「と入力PowerShellをダイアログボックスに」とチェック「と述べ、オプションの下に管理者権限でこのタスクを作成します」。
  4. Windows Powershellに入ったら、「sfc / scannow」と入力して、Enterキーを押します。Windowsファイル全体がコンピューターによってスキャンされ、破損したフェーズがないかチェックされるため、このプロセスには時間がかかる場合があります。
  5. Windowsがエラーを検出したが修正できなかったというエラーが発生した場合は、PowerShellに「DISM / Online / Cleanup-Image / RestoreHealth」と入力する必要があります。これにより、破損したファイルがWindows Updateサーバーからダウンロードされ、破損したファイルが置き換えられます。このプロセスは、インターネット接続によっても時間がかかる場合があることに注意してください。どの段階でもキャンセルせず、実行させてください。

エラーが検出され、上記の方法で修正された場合は、コンピューターを再起動して、タスクバーが正常に機能し始めたかどうかを確認してください。

解決策6:コンピューターをクリーンブート状態で起動する

上記のすべての解決策が機能しない場合は、クリーンブートを試すことができます。この起動により、最小限のドライバとプログラムのセットでPCの電源を入れることができます。重要なものだけが有効になり、他のすべてのサービスは無効になります。このモードでエラーが発生しない場合は、小さなチャンクでのみプロセスを有効にして、エラーが返されるかどうかを確認する必要があります。そうでない場合は、別のチャンクをオンにして確認できます。このようにして、どのプロセスが問題を引き起こしているかを診断することができます。

  1. Windows + Rを押して、実行アプリケーションを起動します。ダイアログボックスに「msconfig」と入力し、Enterキーを押します。
  2. 画面上部にある[サービス]タブに移動します。「すべてのMicrosoftサービスを非表示にする」という行を確認してください。これをクリックすると、すべてのMicrosoft関連サービスが無効になり、すべてのサードパーティサービスが残ります(すべてのMicrosoft関連プロセスを無効にして、問題の原因となっているサードパーティサービスがないかどうかをさらに詳しく確認することもできます)。
  3. 次に、ウィンドウの左側の下部にある[すべて無効にする]ボタンをクリックします。これで、すべてのサードパーティサービスが無効になります。
  4. [適用]をクリックして変更を保存し、終了します。

  1. 次に、[スタートアップ]タブに移動し、[タスクマネージャーを開く]オプションをクリックします。タスクマネージャーにリダイレクトされ、コンピューターの起動時に実行されるすべてのアプリケーション/サービスが一覧表示されます。
  2. 各サービスを1つずつ選択し、ウィンドウの右下にある[無効にする]をクリックします。
  3. 次に、コンピュータを再起動して、問題が再び発生するかどうかを確認します。そうでない場合は、小さなチャンク(最初に説明)を有効にしてから、もう一度確認してください。特定のサービスを診断した場合は、サービスウィンドウを使用してサービスを再起動または無効化してみてください。

解決策7:最後の復元ポイントからの復元/クリーンインストールの実行

上記のすべての方法が機能しない場合は、Windowsを最後の復元ポイントに復元する以外に選択肢はありません。最後の復元ポイントがない場合は、クリーンバージョンのWindowsをインストールできます。ユーティリティ「Belarc」を使用して、すべてのライセンスを保存し、外部ストレージを使用してデータをバックアップしてから、クリーンインストールを実行できます。

最後の復元ポイントからWindowsを復元する方法は次のとおりです。

  1. Windows + Sを押して、スタートメニューの検索バーを起動します。ダイアログボックスに「restore」と入力し、結果が表示される最初のプログラムを選択します。
  2. 復元設定になったら、ウィンドウの最初の[システム保護]タブにある[システムの復元]を押します。
  3. これで、ウィザードが開き、システムを復元するためのすべての手順をナビゲートします。[次へ]を押して、以降のすべての手順に進みます。
  4. 次に、使用可能なオプションのリストから復元ポイントを選択します。複数のシステム復元ポイントがある場合は、ここに一覧表示されます。
  5. これで、Windowsは、システムの復元プロセスを開始する前に、最後にアクションを確認します。万が一に備えて、すべての作業を保存し、重要なファイルをバックアップして、プロセスを続行してください。

システムの復元についてさらに学習し、システムの復元の機能と関連するプロセスについての知識を深めることができます。

  1. 正常に復元したら、システムにログインして、手元のエラーが修正されたかどうかを確認します。

復元ポイントがない場合は、起動可能なメディアを使用してWindowsのクリーンインストールを実行できます。起動可能なメディアを作成する方法についての記事を確認してください。Microsoftのメディア作成ツールを使用する方法とRufusを使用する方法の2つがあります。