· tech
Sửa lỗi Windows 11 kẹt 100% khi update: Xóa và reset thư mục cache ngay

Hướng dẫn thực chiến từ kỹ sư IT tại Đà Nẵng giúp bạn xử lý triệt để tình trạng Windows 11 bị kẹt ở 100% khi cập nhật bằng cách reset thư mục cache.
Sáng nay vừa bước chân vào văn phòng ở khu công nghệ phần mềm Đà Nẵng, đồng nghiệp bên bàn kế bên đã hớt hải chạy sang kêu cứu vì chiếc laptop làm việc chính cứ đơ cứng ở màn hình “Working on updates… 100%” suốt hơn hai tiếng đồng hồ. Sếp lớn thì đang chuẩn bị cuộc họp trực tuyến với đối tác, còn thanh niên này thì bất lực nhìn vòng tròn quay đều không lối thoát. Khởi động lại bằng nút nguồn cứng thì máy lại lăn ra lỗi vòng lặp boot, đúng là một cú sốc đầu ngày khiến bao kế hoạch đổ bể.
Nguyên nhân cốt lõi khiến tiến trình Update kẹt cứng
Sau nhiều năm bám trụ với nghề tối ưu hệ thống, tôi nhận ra thủ phạm đứng sau tình trạng này hiếm khi nằm ở phần cứng, mà thường xuất phát từ ba nguyên nhân chính sau:
- Xung đột gói tin trong thư mục SoftwareDistribution: Đây là nơi Windows lưu trữ tạm thời các file cài đặt tải về. Khi một file nào đó bị lỗi checksum hoặc bị treo quyền đọc/ghi, tiến trình giải nén sẽ đứng hình vĩnh viễn ở mốc cuối cùng.
- Tiến trình ngầm Windows Update (wuauserv) bị kẹt: Dịch vụ quản lý cập nhật bị treo trạng thái “Stopping” hoặc “Starting”, làm tắc nghẽn toàn bộ luồng xử lý của hệ thống.
- Lỗi phân quyền file hệ thống (ACLs): Một số bản vá yêu cầu quyền truy cập đặc biệt nhưng các bản cập nhật cũ để lại phân quyền cũ kỹ, khiến bộ cài không thể ghi đè file cốt lõi.
Giải pháp thực chiến: Dọn dẹp và Reset thư mục Cache Update
Thay vì ngồi chờ đợi trong vô vọng hoặc cài lại win mất cả buổi chiều, chúng ta sẽ tiến hành “phẫu thuật” trực tiếp vào thư mục chứa cache cập nhật ở chế độ an toàn hoặc thông qua môi trường cứu hộ.
Bước 1: Truy cập vào môi trường khôi phục (WinRE)
Nếu máy tính của bạn không thể boot vào màn hình chính:
- Khởi động lại máy, ngay khi logo hãng xuất hiện, hãy nhấn giữ nút nguồn để tắt đột ngột. Lặp lại quá trình này 3 lần.
- Ở lần khởi động thứ 4, Windows sẽ tự động kích hoạt chế độ Automatic Repair.
- Chọn Advanced options -> Troubleshoot -> Advanced options -> Command Prompt.
Bước 2: Dừng các dịch vụ cập nhật hệ thống
Khi đã mở được cửa sổ Command Prompt (hoặc bạn có thể mở Terminal với quyền Admin từ Safe Mode), chúng ta cần vô hiệu hóa tạm thời các tiến trình đang chiếm giữ thư mục cache bằng các lệnh sau:
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserverBước 3: Đổi tên và làm sạch thư mục cache SoftwareDistribution
Thư mục SoftwareDistribution và Catroot2 chính là “tội đồ” chứa các file bản vá bị lỗi. Thay vì xóa trực tiếp dễ gây lỗi hệ thống, chúng ta sẽ đổi tên chúng để Windows tự động tạo mới một thư mục sạch sẽ hơn:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 Catroot2.oldBước 4: Khởi động lại các dịch vụ và reboot máy
Sau khi đã làm sạch xong kho chứa cache, hãy bật lại các tiến trình hệ thống đã tắt để chuẩn bị cho một chu kỳ cập nhật mới:
net start wuauserv
net start cryptSvc
net start bits
net start msiserverGõ lệnh exit để đóng cửa sổ dòng lệnh và khởi động lại máy tính bình thường. Lúc này, Windows 11 sẽ tiến hành tải lại các gói tin sạch và quá trình cài đặt sẽ chạy băng băng qua mốc 100%.
Lời khuyên từ chuyên gia hệ thống
Đừng bao giờ nóng vội ngắt nguồn điện đột ngột ngay từ lần đầu tiên thấy máy treo ở 100%. Hãy kiên nhẫn đợi ít nhất 30 đến 45 phút vì đôi khi hệ thống đang cấu hình các tính năng bảo mật sâu bên trong Registry. Ngoài ra, trước khi thực hiện các bản update lớn, hãy luôn tạo một điểm khôi phục hệ thống (System Restore Point) để đề phòng tình huống xấu nhất xảy ra với môi trường làm việc của bạn.
Những câu hỏi thường gặp (FAQ)
1. Việc đổi tên thư mục SoftwareDistribution có làm mất dữ liệu cá nhân không?
Tuyệt đối không. Thư mục này chỉ chứa các bản cập nhật tải tạm thời từ máy chủ Microsoft. Dữ liệu, ứng dụng và tài liệu cá nhân của bạn hoàn toàn được giữ nguyên vẹn.

2. Tại sao Windows 11 hay gặp lỗi kẹt update ở bản dựng gần đây?
Nguyên nhân chủ yếu do sự không tương thích phần cứng ngầm hoặc các bản vá bảo mật cumulative update có dung lượng lớn, dễ bị nghẽn mạng hoặc lỗi xung đột driver thiết bị ngoại vi trong quá trình giải nén.
3. Tôi có thể xóa hẳn thư mục SoftwareDistribution.old sau khi máy đã chạy ổn định không?
Có. Sau khi máy tính đã khởi động lên màn hình chính và hoạt động mượt mà, bạn có thể xóa thư mục .old đó đi để giải phóng dung lượng ổ cứng C mà không gặp bất kỳ vấn đề gì.