イベントログをクリアする方法:5つの方法
イベントログはPCの問題を追跡する最良の方法ですが、多くの人がイベントログをクリアすることが可能かどうか疑問に思っています。
ログをクリアすることは、最良のイベントログの実践の1つであり、今日のガイドではそれを適切に実行する方法を示します。
イベントログをクリアしても大丈夫ですか?
- はい、イベントログを削除することは全く問題ありませんが、あまり頻繁に行うべきではありません。
- そうすることで、ログの数を最小限に抑え、現在の問題を見つけやすくなります。
- 特定の問題を修正するために必要になる可能性があるため、あまり頻繁に削除しないようにしてください。
- ログをクリアすることで、「イベントログに記録されたメッセージを転送できませんでした」というエラーが発生した場合に役立つことがあります。
イベントログをクリアするにはどうすればよいですか?
1. 手動方法を使用する
- コントロールパネルを開きます。
- システムとセキュリティウィンドウで管理ツールをクリックします。検索メニューにeventと入力してイベントログの表示を選択することもできます。

- 管理者としてサインインする必要があり、イベントビューアをダブルクリック(左クリック)します。
- イベントビューアを開くと、アクセスできるイベントのリストが表示されます。

- 削除したいイベントを右クリックし、次にログをクリアを左クリックします。
- イベントログのクリアが完了したら、イベントログウィンドウを閉じて、作業を続けることができます。
2. コマンドプロンプトを使用して単一のイベントをクリアする
- スタートメニューを開き、cmdと入力します。
- cmdアイコンが見つかったら、右クリックして管理者として実行を選択します。

- 次のコマンドを入力する必要があります:
wevtutil el
- イベントログのリストが表示されたら、クリアしたいものを書き留めます。
- 特定のイベントをクリアするには、以下のコマンドを書き留め、ログの名前を続けて入力します。例えば:wevtutil cl Error このトピックについての詳細を読む
- Windows 11でDirectX診断ツール(dxdiag)を開いて使用する方法
- Windows 11でXbox Game Barを使用する方法(初心者向けの完全ガイド)
- Bingクイズに勝つ方法:常に正解を得るための簡単なステップ
- 新しいGmailアカウントにサインアップして作成する方法 [簡単ガイド]
3. コマンドプロンプトを使用する
- メモ帳を開き、次のテキストを貼り付けます:
**@echo off FOR /F "tokens=1,2*" %%V IN ('bcdedit') DO SET adminTest=%%V IF (%adminTest%)==(Access) goto noAdmin for /F "tokens=*" %%G in ('wevtutil.exe el') DO (call :do_clear "%%G") echo. echo イベントログがクリアされました! goto theEnd :do_clear echo %1をクリア中 wevtutil.exe cl %1 goto :eof :noAdmin echo このスクリプトは管理者として実行する必要があります! echo. :theEnd
- そのテキストを.batまたは.cmdファイルとして保存します(ファイル名を引用符で囲むと自動的に.cmdファイルとして保存されます。例:ClearLog.cmd)
- 保存した.cmdファイルを管理者として実行します!Windows 10のイベントログをクリア
- コマンドが完了するまで待ちます!Windows 10のイベントログクリア
これで、すべてのイベントログがクリアされました。これはWindows 10でイベントログをクリアする最も簡単な方法かもしれませんが、他の方法を試したい場合は、以下の方法を参照してください。
4. PowerShellを使用する
- 検索に移動し、powershellと入力し、PowerShellを右クリックして管理者として実行を選択します。
- PowerShellに次の行を入力し、Enterを押します:
wevtutil el | Foreach-Object {wevtutil cl "$"} 
- PowerShellウィンドウを閉じるには、Exitと入力します。
PowerShellを使用してイベントログをクリアすることを決定した場合、数秒で複数のログをクリアできます。
5. VBScript/WMIを使用する
- メモ帳を開き、次のテキストを入力します:
strComputer = "." Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate, (Backup, Security)}!" _ & strComputer & "rootcimv2") Set colLogFiles = objWMIService.ExecQuery _ ("Select * from Win32_NTEventLogFile") For each objLogfile in colLogFiles objLogFile.ClearEventLog() Next
- それをVBScript(.VBS)として保存し、直接.vbsとしてファイルを保存する方法については方法1を参照し、例えばClearEvent.vbsと名付けます。
- 作成したClearEvent.vbsを
C:\Windows\System32**に移動します。 - 管理者としてコマンドプロンプトを開き、次のコマンドを実行します:
CScript ClearEvent.vbs 
ご覧のとおり、これらはPC上のログを削除するためのいくつかの方法です。
より強力なソフトウェアを探している場合は、最高のイベントビューアソフトウェアに関するガイドを確認してください。
イベントログをクリアするためにどの方法を使用していますか?下のコメントで教えてください。