2011年1月7日金曜日

イベントログの場所を変更する

Windows7のイベントログの保管先はイベントビューアーから変更できますが、その数が130にも昇り、とても手動では設定できません。

そこで、シンボリックリンクを使い、ログを別ドライブに移動する方法を解説します。

操作が難しいのであまり勧められませんが、一応、のべ 3台の Windows で動作を確認しました。

  1. Windows の起動時に F8 キーを連打してセーフモードで起動します。

    セーフモードで起動

  2. Windows Event Log サービス (eventlog) を手動と停止にします。

    Windows Event Log サービス

  3. %SystemRoot%\System32\Winevt\Logsフォルダーを削除します。

    Windows Event Log フォルダーを削除

    「アクセスの拒否」と出た場合、以下のコマンドを管理者として実行で消せる場合があります。

    del %SystemRoot%\System32\Winevt\Logs

    「プロセスが使用中」の場合は、Process Explorer などでタスクを特定できます。

    また、Windows Event Log サービス が勝手に開始されている場合は、再び停止します。

  4. D:\Logs (本体を置きたい場所)、フォルダーを作ります。
  5. コマンドプロンプトを起動

    mklink /d %SystemRoot%\System32\Winevt\Logs D:\Logs

  6. リンクを作成して、ログを別ドライブに移動できました。

    Symbolic Link

  7. Windows Event Log サービス (eventlog) を自動と開始に戻します。

関連記事
イベント ログを一括削除する方法