web-dev-qa-db-ja.com

イベントビューアのこれらのエラーはどういう意味ですか?

Windows 7 Ultimate 64ビット(SP1)を起動すると、多くのイベントID10エラーが発生します。 2つのエラー(ソースはWMIとサービスコントロールマネージャー)が頻繁に発生し、起動するたびに(またはログオン時に?)発生します。
enter image description here
最初の2つのエラー
最初のエラー(つまり、WMI)の[全般]タブの詳細を以下に示します。

クエリ "SELECT * FROM __InstanceModificationEvent WITHIN 60 WHERE TargetInstance ISA" Win32_Processor "AND TargetInstance.LoadPercentage> 99"を含むイベントフィルターは、名前空間 "//./root/CIMV2"で再アクティブ化できませんでしたエラー0x80041003。問題が修正されるまで、このフィルターを介してイベントを配信することはできません。

そして、2番目の詳細は次のとおりです。

次のエラーが原因で、NEWDRIVERサービスを開始できませんでした。システムが指定されたファイルを見つけることができません。

また、ログオンが遅れています(関連しているかどうかわかりません)?
誰もがこれらのエラーとは何か、それを修正する方法を知っていますか?

4
RogUE

WMIエラーは既知の問題です:

Microsoftの KB2545227 から:

原因:

これは、Windows 7 SP1 DVD/ISOの作成プロセスに端を発しています。作成プロセスに問題があり、WMI登録がDVD/ISOに残っていました。登録はDVD/ISO作成プロセス中にのみ機能するように設計されているため、ライブシステムでの実行に失敗し、これらのイベントが発生します。これらのイベントはシステムの問題を示すものではなく、無視しても問題ありません。ただし、これらのイベントが生成されないようにして、この特定のWMI登録を手動で削除する場合は、この記事に記載されている手順に従って回避策スクリプトを実行してください。

問題を修正するためのFixItと、手動の手順を提供します。

  1. メモ帳でWorkaround.txtという名前の新しいドキュメントを作成します

  2. 次のスクリプトをメモ帳にコピーします。


strComputer = "."

Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" _
& strComputer & "\root\subscription")

Set obj1 = objWMIService.ExecQuery("select * from __eventfilter where name='BVTFilter' and query='SELECT * FROM __InstanceModificationEvent WITHIN 60 WHERE TargetInstance ISA ""Win32_Processor"" AND TargetInstance.LoadPercentage > 99'")

For Each obj1elem in obj1

set obj2set = obj1elem.Associators_("__FilterToConsumerBinding")

set obj3set = obj1elem.References_("__FilterToConsumerBinding")

For each obj2 in obj2set

 WScript.echo "Deleting the object"

 WScript.echo obj2.GetObjectText_

 obj2.Delete_

next

For each obj3 in obj3set

 WScript.echo "Deleting the object"

 WScript.echo obj3.GetObjectText_

 obj3.Delete_

next

WScript.echo "Deleting the object"

WScript.echo obj1elem.GetObjectText_

obj1elem.Delete_

Next
  1. テキストをWorkaround.vbsとして保存します

  2. メモ帳を閉じる

  3. 管理者特権のコマンドを開くプロンプト:

    a。スタートをクリック

    b。プログラムをクリックします

    c。コマンドプロンプトを右クリック

    d。管理者として実行を選択します

  4. ディレクトリをworkaround.vbsを含むディレクトリに変更します(例CD c:\users\%username%

  5. cscript workaround.vbsを実行します

スクリプトを実行すると、このイベントに関連するイベントID 10エラーが発生しなくなります。これにより、イベントログの既存のエントリが削除されることはありません。アプリケーションのイベントログから手動で削除する必要があります。

「NEWDRIVERサービスに失敗しました」の問題の場合:

「NEWDRIVER」という名前のサービスがシステムに登録されていますが、実行する必要のあるファイルがありません。ファイルが見つからず、コンピューターの動作も問題ないので、サービスへの参照を削除するだけで済みます。

sc(サービス制御)コマンドを使用して、管理者特権のコマンドプロンプトからこれを実行できるはずです。例えば。:

sc delete NEWDRIVER

6