web-dev-qa-db-ja.com

svchost.exeがクラッシュしています

今朝(初めてではありませんが)来て、画面に「svchost.exeによって例外が発生しました。これをデバッグしますか?」というダイアログボックスが表示されました。

幸いなことに、それはPIDを与えます。 tasklist/svcを使用すると、svchostのこのインスタンスが次のように実行されていることがわかります。

なおw32time、winmgmt、wscsvc、wuauserv

これが起こった後、私が見逃している最も顕著なものはオーディオです。私のシステムは、オーディオハードウェアがもうないと思います。

Svchostがクラッシュする原因となる可能性があるもの、またはそれを絞り込む方法についてのアイデアはありますか?

システム:

  • 勝つXP SP3
  • Dell Latitude E5500
3
dwj

多くのことがsvchostをクラッシュさせます。 Svchostは、いくつかのシステムサービスを実行するためのコンテナであり、クラッシュの原因となったサービスが明確でない場合があります。

問題を診断する前に、より多くの情報を見つける必要があります。アプリケーション/システムログでエラーと警告を確認してください。通常、これらは Microsoft Help and Support で詳細、原因、および解決策とともに参照できます。

Microsoftには サービスクラッシュのトラブルシューティングに関するKB があります。

3
shufler

から http://blogs.technet.com/b/askperf/archive/2008/01/11/getting-started-with-svchost-exe-troubleshooting.aspx

各サービスを独自のプロセスに分離するには:

sc config SERVICE type= own

イベントビューアのエラーは、どのsvchostがクラッシュしているかを把握するのに役立ちます。 Tasklist /SVCまたはProcessExplorerは、疑わしいサービスを分離する前にも、物事を絞り込むのに役立ちます。

ブログ記事には、もう少し複雑な別の方法があります。 (それを試す前に、新しいシステムの復元スナップショットを実行するのが最善です)

sc config SERVICE type= share

物事を通常に戻すため。

プロセスをダンプする1つの方法:

http://blogs.msdn.com/b/asiatech/archive/2011/08/29/a-useful-tool-to-generate-dump-file-for-a-particular-service.aspx

特定のサービスをダンプする方法はいくつかあります。

  1. デバッグ診断ツール(DebugDiag)1.2を使用します。
  2. 次のバッチファイルを使用します。

    FOR /F "tokens=2 delims=," %%A IN ('tasklist /svc /FI "services eq winmgmt" /NH /FO csv') DO SET PID=%%~A
    adplus.exe -hang -p %PID% -o c:\dumps
    

(adplus.exeまたはvbs用にインストールされたWindows用のデバッグツールが必要です)ブログには別のツールも含まれています。

2

過熱、システムファイルの問題、設定、および以下で説明するその他の問題が発生する可能性があります。次の解決策を試してください。

原因#1:過熱

コンピュータが過熱する可能性があると思います。次のように、BIOS画面からCPU温度を確認します。

  1. PCを再起動します。
  2. 押す F2 または Del BIOS設定画面が表示されるまでキーを繰り返し押します。
  3. さまざまなタブを通過して、プロセッサの温度を確認します。 60を超える場合は、過熱の問題を示しています。それより少ない場合は、他の理由も考えられます。
  4. 過熱した場合は、プロセッサにサーマルペーストを塗布してください。ファンが正しく機能していない可能性があるため、ファンを交換してください。すべてのマザーボードとその他のコンポーネントを適切に清掃します。

原因#2:システム設定

  1. [スタート]をクリックし、検索ボックスに「システムの復元」と入力します。
  2. 押す Enter
  3. PCを以前の状態に復元します。
  4. インターネットからZombieSoftFixをダウンロードします。 DirectX/DLLを修正します。
  5. 修復が完了したら、PCを再起動します。

原因#3:競合するサービスを無効にする

  1. [スタート]をクリックし、「services.msc」と入力します
  2. 押す Enter
  3. Microsoft以外のすべてのサービスのチェックを外して無効にします
0

音声が聞こえないという症状は、ハードウェア障害を示している可能性があります。このタイプの問題は、マルウェアがサウンドカードを乗っ取ってリスニングデバイスとして使用した結果である可能性もあります。私はこれを非常に注意深く見ます。

オーディオドライバを更新するだけでも一見の価値があります。また、Process Explorerを使用して、クラッシュ時に何が起こっているかを詳しく調べることをお勧めします。

Process Explorerのダウンロード

0
Axxmasterr