ドライバーの更新中または一部のシステム ファイルへのアクセス中に、「スクリプト化された診断ネイティブ ホストが動作を停止しました」というエラーが表示されることについて多くのユーザーが報告しました。このエラーは、Windows Update、ディスク、いくつかのシステム ファイルなど、さまざまなモジュールに関連しています。
ここでは、問題を簡単に解決するためのソリューションのリストをまとめました。コンピューターによって構成が異なるため、特定の解決策はありません。したがって、問題の解決に役立つものを上から順に見ていく必要があります。
スクリプト化された診断のネイティブ ホストが動作を停止したというエラーの可能な修正
解決策 1: CHKDSK スキャンを実行する
ディスク上の不良セクタが問題を引き起こしているかどうかを確認することから始める必要があります。このために、自動スキャン ツール CHKDSK を利用できます。 CHKDSK スキャンを実行する手順は次のとおりです。
- Win+ S を押して、コマンド プロンプトに入力し、
- アプリケーションを右クリックし、[管理者として実行] を選択します。
- 昇格したコマンド プロンプトで、次のコマンドを実行します。
CHKDSK/R
- デバイスを再起動して、問題が解決したかどうかを確認します。
修正 2: 更新プログラムをアンインストールするか、更新プログラムを手動でインストールする
前の方法がうまくいかなかった場合、次に考慮すべきことは、コンピューターに最近の更新プログラムがインストールされているかどうかを確認することです。多くのユーザーは、Windows の更新が原因であると報告しています。更新プログラムをアンインストールして、これで問題が解決するかどうかを確認する必要があります。
- Win+ S を押して、Windows Update と入力し、一番上の結果を開きます。
- 更新設定で、[インストールされた更新履歴を表示] をクリックします。
- 次に表示されるウィンドウで [更新のアンインストール] をクリックします。
- 目の前にある最近インストールされたアップデートのリストと日時から、インストール後に問題が発生し始めたアップデートを選択し、アンインストールします。
システムが Windows を自動的に更新できない場合は、デバイスを手動で更新してみてください。手順は次のとおりです。
- Win+R を押して、ms-settings:windowsupdate と入力します。
- 開いた Windows アップデート ページで、[アップデートの確認] をクリックします。
- 利用可能なアップデートがある場合は、それをインストールするためのインストール オプションが表示されます。
- 完了したら、[詳細設定] オプションをクリックし、[更新プログラムのインストール方法の選択] で [自動 (推奨)] オプションが選択されていることを確認します。
解決策 3: 信頼性モニター アプリを使用する
このアプリは、システムの更新とすべてのアプリケーション/システムのクラッシュとともに、すべてのシステム イベントをチェックするためのものです。これは組み込みの Microsoft アプリケーションです。上記の 2 つの方法で問題が解決しない場合は、次のツールを使用して問題を解決する必要があります。
- Win+ S を押して、「システムとメンテナンス」と入力し、一番上の結果を開きます。
- [メンテナンス] カテゴリから、[問題の報告] の下にある [信頼性の履歴を表示] をクリックします。
- システムで最近発生したすべてのイベントを示すグラフが表示されます。
- 青色の感嘆符はシステムにインストールされているアップデートを示し、赤色の十字はクラッシュ イベントが発生したことを示します。
- これらの詳細を確認し、スクリプト化された診断ネイティブ ホストが動作を停止したというエラーを受信し始める更新を見つける必要があります。そこから、修正を続行する方法が画面に表示されます。
修正 4: CrashHandler.vbs を削除する
この問題に対処している多くのユーザーは、CrashHandler.vbs を削除するだけで問題を解決できます。このファイルは各ユーザー構成に存在し、システム上の異なるユーザーごとに一意です。このファイルを任意の場所にコピーして、問題が発生したときに復元できるようにします。
ファイルの名前を変更し、別の場所にコピーします。次に、元の場所からファイルを削除します。スクリプト化された診断のネイティブ ホストが動作を停止したかどうかを確認する問題が解決されました。一部のフォルダーは非表示になっているため、[ファイル エクスプローラー] セクションで [隠しフォルダーを表示する] をオンにする必要があることに注意してください。ファイルは次のパスにあります。
C:\Users\<YourUserName>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\CrashHandler.vbs.
修正 5: SFC と DISM コマンドを実行する
これらは、Windows の破損したファイルに関連する問題をチェックして解決するためのツールです。 SFC および DISM スキャンを実行する手順は次のとおりです。
- Win+R を押して taskmgr と入力し、Enter キーを押してタスク マネージャーを開きます。
- 左上にある [ファイル オプション] をクリックし、[新しいタスクの実行] を選択します。
- 表示されるダイアログ ボックスで、powershell と入力し、[管理者権限でこのタスクを作成する] オプションをオンにします。
- Windows Powershell で、sfc/scannow と入力して Enter キーを押します。
- SFC スキャンでエラーが表示されても修正できない場合は、Powershell で次のコマンドを入力する必要があります。
「DISM /Online /Cleanup-Image /RestoreHealth」
- 完了したら、コンピュータを再起動して、問題が解決したかどうかを確認します。
修正 6: システムをクリーン ブート モードで起動する
問題が解決しない場合は、デバイスのクリーン ブートを試してください。 PC をクリーン ブートすると、最小セットのドライバーとプログラムでデバイスがオンになります。このモードでエラーが発生しない場合は、すべてのプロセスを小さなチャンクでのみ有効にし、エラーが再発したときに確認する必要があります。このようにして、犯人を見つけ、必要なアクションを実行できます。
- Win+R を押し、msconfig と入力して Enter キーを押します。
- [サービス] タブに移動し、[すべての Microsoft サービスを非表示にする] という行を確認して、すべての Microsoft 関連サービスを無効にします。
- ここで、ウィンドウの左側の下にある [すべて無効にする] ボタンをクリックして、すべてのサードパーティ サービスを無効にします。
- [適用] をクリックして変更を保存し、終了します。
- 次に、[スタートアップ] タブから、[このマネージャーを開く] をクリックします。
- コンピュータの起動で開始するアプリケーション サービスのリストで、各サービスを 1 つずつ選択し、[無効にする] オプションをクリックします。
- 今すぐコンピュータを再起動し、問題が再び発生するかどうかを確認します。そうでない場合は、上記で説明した方法でファイルの小さなチャンクを有効にし、エラーが再発するかどうかを確認します。特定のサービスを診断する場合は、サービス ウィンドウを使用して再起動または無効にする必要があります。
修正 7: システムの復元
何も機能せず、スクリプト化された診断のネイティブ ホストが動作を停止しましたというエラーが引き続き表示される場合は、残された唯一のオプションは、システムを最後の復元ポイントに復元することです。必要な手順は次のとおりです。
- 検索バーに「Restore」と入力し、最初のプログラムを選択します。
- [復元設定] の [システムの保護] で、[システムの復元] を選択します。
- [次へ] を押して続行します。
- 利用可能なオプションのリストから復元ポイントを選択します。
- ウィンドウでの操作を確認すると、次に表示されます。
- システムが復旧したら、システムにログインして、手元のエラーが修正されているかどうかを確認します。
結論
それで全部です!スクリプト化された診断のネイティブ ホストが機能しなくなったことを解決するために、考えられるすべての修正を提供しました。問題が解決しない場合は、PC 修復ツールを使用して、問題の原因となっている可能性のある他の問題をチェックし、自動修正を取得する必要があります。