2011-07-13 24 views
1

私はログを登録し、レジストリを介してソースを追加しました。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<Log>\<Source>イベントログソースの登録を解除する方法は?

登録すると、イベントのevtファイルが登録され、ログパラメータ全体が設定されます。

しかし、特定のソースまたはログ全体をどのように登録解除できますか。 もちろん、レジストリ内のキーを削除することはできますが、システムイベントビューアからは消えてしまいますが、* .evtファイルはまだsvchostによってブロックされていますが、このファイルも削除したいと思います。

このようなログを完全に停止するにはどうすればよいですか?

答えて

1

MSDN:
DeregisterEventSource指定されたイベントログへの書き込みハンドルを閉じます。
ClearEventLog指定したイベントログを消去し、必要に応じてログの現在のコピーをバックアップファイルに保存します。

See this MSDN Article for more details

3

私は次のような手順があると信じて:

  1. インストール:RegisterEventSource
  2. レポートイベント...
  3. 近い:DeregisterEventSource
  4. アンインストール:削除するレジストリキー
  5. オープンを作成しますあなたのレジストリキー

私のポイントは、DeregisterEventSourceを正常に呼び出した後、.evtファイルをシステムによって削除するか、少なくともそれを削除して、自分で削除できるようにすることです。

関連する問題