🧨 SUPER HARD CLEAN – XÓA TOÀN BỘ EVENT LOG WINDOWS (FULL EVENT LOG WIPE)
  • Người khởi tạo Người khởi tạo TruongVu
  • Ngày bắt đầu Ngày bắt đầu

TruongVu

Administrator
Thành viên BQT
Tham gia
28/5/25
Bài viết
37
Điểm tương tác
1
Điểm
8
Script mạnh nhất để xoá sạch log Windows – dành cho kỹ thuật viên, chuyên gia IT, hoặc người muốn dọn sạch dấu vết Event Viewer ở mức tối đa.
Bài viết này sẽ hướng dẫn chi tiết:
  • Script dùng để dừng toàn bộ dịch vụ log
  • Xoá toàn bộ Event Log hiện đại (EventLogSession)
  • Xoá Event Log cổ điển (Classic Log)
  • Xoá mọi log bằng wevtutil
  • Tắt log Analytic & Debug
  • Khởi chạy lại dịch vụ
  • Xuất báo cáo đầy đủ file log đã xoá
⚠️ Đây là bản xóa log mạnh nhất.

⚠️ CẢNH BÁO TRƯỚC KHI DÙNG SCRIPT​

  • Xoá sạch tất cả log Event Viewer, bao gồm cả Security / System / Application.
  • Một số dịch vụ không thể dừng → script đã xử lý tự động (bỏ qua).
  • Sau khi xoá log, Windows sẽ tạo log trống mới.
  • Một số ứng dụng giám sát / SIEM có thể mất dữ liệu.
  • Đây là thao tác cấp độ cao → chỉ nên dùng khi hiểu rõ rủi ro.

🛠️ CÁCH CHẠY SCRIPT​

  1. Mở PowerShell với Run as Administrator
  2. Dán toàn bộ script vào
  3. Nhấn...

🔒 Đọc tiếp

Vui lòng đăng nhập để truy cập toàn bộ nội dung và tải tài liệu đính kèm.

 
Để xóa luôn dấu vết cuối cùng này (sự kiện dịch vụ Event Log khởi động lại hoặc thông báo log bị xóa), bạn không thể dùng các lệnh xóa log thông thường như wevtutil cl hay Clear-EventLog. Lý do là vì ngay khi bạn chạy lệnh xóa, Windows sẽ lập tức ghi đè một log mới vào chính file đó để báo cáo hành vi xóa.
Để giải quyết triệt để, bạn phải áp dụng kỹ thuật "Cắt đuôi" (Phá hủy trực tiếp file log khi dịch vụ đang tắt).
Dưới đây là đoạn script bổ sung và chỉnh sửa để thực hiện việc này:

Giải pháp: Di chuyển và Xóa cứng file gốc (.evtx)
Thay vì ra lệnh cho Windows "hãy xóa log giùm tôi", chúng ta sẽ tắt dịch vụ Event Log, chiếm quyền sở hữu (Take Ownership) các file .evtx vật lý trên ổ cứng, xóa sạch chúng hoặc di chuyển chúng đi nơi khác, rồi mới bật lại dịch vụ.
Bạn hãy chạy đoạn script PowerShell dưới đây với quyền Administrator:


Write-Host "=== ULTIMATE EVENT LOG DESTROYER START ===" -ForegroundColor Red

# 1. Dừng triệt để dịch vụ Event Log
Write-Host "`n[1] Stopping...

🔒 Đọc tiếp

Vui lòng đăng nhập để truy cập toàn bộ nội dung và tải tài liệu đính kèm.

 
Để đảm bảo máy tính của bạn đã được làm sạch 100% tất cả các ngóc ngách (bao gồm cả lịch sử PowerShell và thư mục Prefetch nghiêm ngặt mà trước đó bị lỗi), bạn hãy copy toàn bộ đoạn mã tối ưu hóa cuối cùng này, dán thẳng vào cửa sổ đang mở đó và bấm Enter:
Write-Host "=== BƯỚC HOÀN TẤT DỌN DẸP CUỐI CÙNG ===" -ForegroundColor Cyan

# 1. Ép xóa triệt để thư mục hệ thống Prefetch bằng lệnh cưỡng chế hệ thống
Write-Host "`n[1] Đang ép xóa thư mục hệ thống Prefetch..." -ForegroundColor Yellow
cmd.exe /c "del /f /q /s C:\Windows\Prefetch\*" > $null
Write-Host "✓ Thư mục Prefetch đã được dọn sạch hoàn toàn." -ForegroundColor Green

# 2. Xóa sạch vĩnh viễn tệp lưu lịch sử gõ lệnh PowerShell của phiên làm việc này và trước đó
Write-Host "`n[2] Đang xóa file lịch sử gõ lệnh PowerShell..." -ForegroundColor Yellow
$HistoryPath = (Get-PSReadLineOption).HistorySavePath
if (Test-Path $HistoryPath) {
Remove-Item $HistoryPath -Force -ErrorAction SilentlyContinue
Write-Host "✓...

🔒 Đọc tiếp

Vui lòng đăng nhập để truy cập toàn bộ nội dung và tải tài liệu đính kèm.

 
Hệ thống trả về dòng chữ Access is denied. (Từ chối truy cập). Điều này nghĩa là lệnh ép xóa của cmd.exe đã bị chặn lại ở một số file, do đó thư mục Prefetch thực tế chưa được dọn sạch hoàn toàn như dòng chữ thông báo màu xanh phía dưới.
Nguyên nhân là do một số file .pf (như file Prefetch của chính tiến trình powershell.exe hoặc cmd.exe bạn đang dùng) đang chạy và bị hệ thống khóa cứng (Locked).
Để giải quyết triệt để lỗi Access is denied này và dọn sạch 100% thư mục Prefetch, bạn hãy copy đoạn mã sửa lỗi nâng cao dưới đây, dán vào cửa sổ PowerShell và ấn Enter:

Write-Host "=== ÉP XÓA TRIỆT ĐỂ THƯ MỤC PREFETCH ===" -ForegroundColor Yellow

# Sử dụng quyền SYSTEM của PowerShell để mở khóa các file bướng bỉnh
Get-ChildItem -Path "C:\Windows\Prefetch" -File -ErrorAction SilentlyContinue | ForEach-Object {
try {
# Đổi thuộc tính file về bình thường (bỏ ẩn, bỏ chỉ đọc nếu có)
$_.Attributes = 'Normal'
Remove-Item $_.FullName -Force -ErrorAction...

🔒 Đọc tiếp

Vui lòng đăng nhập để truy cập toàn bộ nội dung và tải tài liệu đính kèm.

 

Phòng Chat

Đang online

  • No one is chatting at the moment.

Xếp hạng chat

  • There are no chatters in the top.
Back
Top
⚠️ Nội dung được gửi bởi thành viên. Chúng tôi sẽ không chịu trách nhiệm với các thông tin do thành viên đưa lên, trừ thông tin nội bộ.
Đăng bài nhanh Đăng bài nhanh ✍️
Thiết kế bản quyền bởi Trương Anh Vũbusiness.edu.vn | Hotline: 0918.369.468
🤖 Trợ lý AI EduHub
Xin chào 👋! Mình là trợ lý AI của EduHub. Hỏi mình bất cứ điều gì nhé!