Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

Windows 10で「スクリプト化された診断のネイティブ ホストが機能しない」エラーを修正する7つの方法

Windows 10で「スクリプト化された診断のネイティブ ホストが機能しない」エラーを修正する7つの方法

多くのWindows 10ユーザーが「スクリプト化された診断のネイティブ ホストが機能していません(Scripted Diagnostics Native Host not working)」というエラーに遭遇しています。このエラーは、システムドライバーの更新中やシステムファイルの処理中に発生することが多く、長年にわたりユーザーを悩ませてきた定番のトラブルです。

原因はさまざまで、Windows Updateの不具合、ディスクの問題、システムファイルの破損などが考えられます。この記事では、sdiagnhost.exeエラーとは何か、そして具体的な解決方法を詳しく解説します。

Windows 10で「スクリプト化された診断のネイティブ ホストが機能しない」エラーを修正する7つの方法

スクリプト化された診断のネイティブ ホストが機能しない問題の修正方法

「スクリプト化された診断のネイティブ ホストが機能しない」は、Windows 10で頻繁に報告されるエラーで、PC上ではsdiagnhost.exeプロセスとして表示されることがあります。主にシステムドライバーの更新やシステムファイルの処理を試みた際に発生し、パソコンの動作が極端に遅くなるなど、さまざまな不具合を引き起こす可能性があります。

エラーが発生する主な原因

このエラーが発生する理由はいくつかあります。考えられる主な原因は以下の通りです。

  • システムファイルの破損: 最も多い原因です
  • ディスクエラー: ドライブ自体に問題がある場合
  • 不具合のあるWindowsアップデート: 更新プログラムに起因するケース
  • その他のシステムエラー: Windows自体の不具合

以下では、Windows 10でこのエラーを解消するための対処法を順番に紹介します。

方法1: クリーンブートを実行する

クリーンブートは、破損したプログラムファイルやシステムドライバーによって引き起こされるWindowsの問題を切り分けるための便利な機能です。ただし、クリーンブートの実行中にデータを失うリスクもあるため、事前に必要なファイルのバックアップを取っておくことをおすすめします。

「Windows 10でクリーンブートを実行する方法」のガイドを参考に、安全にクリーンブートを行うことで、sdiagnhost.exeの問題に対する有効な答えが見つかるかもしれません。

Windows 10で「スクリプト化された診断のネイティブ ホストが機能しない」エラーを修正する7つの方法

方法2: システムファイルを修復する

Windows 10でこのエラーが発生する最も一般的な原因は、破損したシステムファイルです。破損したファイルは、PCにさまざまな問題をもたらします。

SFC(システム ファイル チェッカー)スキャンを実行することで、破損したシステムファイルを自動的に検出・修復できます。「Windows 10でシステムファイルを修復する方法」のガイドを参照して、SFCスキャンを実行してみてください。

Windows 10で「スクリプト化された診断のネイティブ ホストが機能しない」エラーを修正する7つの方法

方法3: CHKDSKスキャンを実行する

ディスクドライバーの破損も、このエラーの原因になり得ます。ディスクはPCの中核を担う部品であり、ここにエラーがあるとさまざまな問題が発生します。

「chkdskコマンドでディスクエラーをチェックする方法」のガイドを参考に、スキャンを実行して破損したディスクの問題を修復しましょう。

Windows 10で「スクリプト化された診断のネイティブ ホストが機能しない」エラーを修正する7つの方法

方法4: CrashHandler.vbsを削除する

CrashHandler.vbsは、各ユーザーの設定フォルダに存在するファイルで、システムごと・ユーザーごとに固有のものです。このファイルは、システムに問題が発生した際にデータを復元する役割を持ちます。万が一に備えて、作業前にファイルのコピーを別の場所に保存しておきましょう。

  1. Windows + Eキーを同時に押して、エクスプローラーを開きます。
  2. エクスプローラーの[表示]タブを開き、[隠しファイル]にチェックを入れます。

Windows 10で「スクリプト化された診断のネイティブ ホストが機能しない」エラーを修正する7つの方法

  1. エクスプローラーで、以下のパスに移動します。
C:\Users\<ユーザー名>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\CrashHandler.vbs
  1. CrashHandler.vbsを見つけて右クリックします。
  2. [名前の変更]を選択し、別の名前を付けます。
  3. Ctrl + Cキーを同時に押して、ファイルをコピーします。
  4. 任意の場所にファイルを貼り付けて保管します。
  5. 手順3の場所に戻ります。
  6. Ctrl + Aキーですべてのファイルを選択し、Deleteキーを押して削除します。
  7. ファイルを削除したら、PCを再起動します。

CrashHandler.vbsを削除することで問題が解決したという報告もあります。解決しない場合は、次の方法に進んでください。

方法5: 信頼性モニターを使用する

信頼性モニターは、Microsoft標準搭載のツールで、PC上で発生したすべてのイベントを記録します。システムの更新履歴やアプリケーションのクラッシュも記録されるため、問題の発生源を特定するのに役立つ重要なツールです。

  1. Windowsキーを押して「コントロールパネル」と入力し、[開く]をクリックします。

Windows 10で「スクリプト化された診断のネイティブ ホストが機能しない」エラーを修正する7つの方法

  1. [表示方法]を[カテゴリ]に設定し、[システムとセキュリティ]を選択します。

Windows 10で「スクリプト化された診断のネイティブ ホストが機能しない」エラーを修正する7つの方法

  1. [セキュリティとメンテナンス]をクリックします。

Windows 10で「スクリプト化された診断のネイティブ ホストが機能しない」エラーを修正する7つの方法

  1. [セキュリティとメンテナンス]ウィンドウで、[メンテナンス]を展開します。

Windows 10で「スクリプト化された診断のネイティブ ホストが機能しない」エラーを修正する7つの方法

  1. [信頼性履歴の表示]をクリックします。

Windows 10で「スクリプト化された診断のネイティブ ホストが機能しない」エラーを修正する7つの方法

  1. 新しいウィンドウにグラフが表示されます。クラッシュは赤い×、アップデートは青い丸で示されます。

Windows 10で「スクリプト化された診断のネイティブ ホストが機能しない」エラーを修正する7つの方法

  1. [信頼性の詳細]セクションで、最近のクラッシュやアップデートイベントの詳細を確認できます。

Windows 10で「スクリプト化された診断のネイティブ ホストが機能しない」エラーを修正する7つの方法

信頼性モニターを活用してエラーの原因を突き止めましょう。解決しない場合は、次の方法に進みます。

方法6: 古いWindows 10アップデートに戻す

Windowsは継続的に新しいアップデートを配信していますが、残念ながらアップデートにはバグやエラーが含まれていることも少なくありません。それが原因で、このエラーが発生するケースがあります。

新しいWindows 10アップデートが原因の場合は、古いバージョンに戻すことで問題を解決できる可能性があります。実際に、アップデートのロールバックでsdiagnhost.exeエラーを解消できたというユーザーも多くいます。

  1. Windowsキーを押して「Windows Update の設定」と入力し、[開く]をクリックします。

Windows 10で「スクリプト化された診断のネイティブ ホストが機能しない」エラーを修正する7つの方法

  1. 下にスクロールして[更新履歴を表示する]をクリックします。

Windows 10で「スクリプト化された診断のネイティブ ホストが機能しない」エラーを修正する7つの方法

  1. [更新プログラムのアンインストール]をクリックします。

Windows 10で「スクリプト化された診断のネイティブ ホストが機能しない」エラーを修正する7つの方法

  1. 最近のアップデート一覧から、問題の原因と思われるアップデートを探して右クリックし、[アンインストール]を選択します。

Windows 10で「スクリプト化された診断のネイティブ ホストが機能しない」エラーを修正する7つの方法

方法7: PCをリセットする

これまでの方法をすべて試しても同じエラーが続く場合は、ハードディスクまたはWindowsシステム自体に問題がある可能性があります。その場合は、PCをリセットすることで解決できるかもしれません。

Windows 10で「スクリプト化された診断のネイティブ ホストが機能しない」エラーを修正する7つの方法

よくある質問(FAQ)

Q1. SFCスキャンでWindows 10のシステムエラーは修復できますか?

A1. はい。SFCスキャンを実行すると、Windows 10のシステムエラーを検出して修復できます。

Q2. Windows 10のsdiagnhost.exeファイルエラーを修正するには?

A2. システムスキャンの実行、クリーンブート、さらにはWindowsのクリーンインストールなど、複数の解決策があります。本記事で紹介した方法を順番に試してみてください。

Q3. Windows 10でシステムエラーはなぜ発生しますか?

A3. 破損したシステムファイル、マルウェア感染、破損したWindowsアップデートなど、さまざまな要因によってシステムエラーは発生します。

関連記事

  • Netflixの保存データに関する問題を修正する方法
  • NVIDIA OpenGLドライバーエラーコード8の修正方法
  • Windows 10のMSDN Bugcheck Video TDRエラーを修正する方法
  • エラー42127「Cabアーカイブが壊れています」を修正する方法

このガイドがお役に立ち、「スクリプト化された診断のネイティブ ホストが機能しない」問題を無事に解決できたことを願っています。どの方法が最も効果的だったか、ぜひコメント欄でお聞かせください。ご提案やご質問もお気軽にお寄せください。

  1. Windows 10でPUBGが起動しない・動作しない問題の解決法18選【完全ガイド】

    PUBG(PlayerUnknowns Battlegrounds)は、2017年のリリース以来、2022年において最も急成長しているバトルロイヤルゲームの一つです。現在では世界中の62億台以上のデバイスにインストールされており、Windows OSだけでなく、Android/iOSデバイス、Xbox One、PlayStation 4など、さまざまなプラットフォームで楽しめます。 しかしその一方で、「PUBGが起動しない」「動作しない」といった問題に悩まされるユーザーも少なくありません。また、一部の国や地域では、ゲームの有害性や依存性への懸念から利用が制限されている場合もあります。そのため、

  2. Windows 10でDisplayPortが動作しない・信号なしになる問題の解決方法

    DisplayPortはPCにとって不可欠なインターフェースの一つです。PCとモニターなどの表示デバイスを接続して高画質の映像を出力するだけでなく、音声データの伝送にも対応しています。プラグアンドプレイで手軽に使えるため、その裏にある複雑な仕組みや起こりうるトラブルについて意識されることは少ないかもしれません。しかし実際には、「Windows 10でDisplayPortが動作しない」という報告が数多く寄せられています。外部ディスプレイをDisplayPort経由で接続しても「信号がありません(No Signal)」と表示されたり、DisplayPort-HDMI変換ケーブルが認識されなかっ