Cách Reset Windows Update Bằng Lệnh: Xoá SoftwareDistribution Và Catroot2

Reset Windows Update bằng CMD trên laptop

Reset Windows Update bằng lệnh là cách dừng các dịch vụ liên quan, đổi tên thư mục dữ liệu cập nhật rồi khởi động lại dịch vụ để Windows thử tải và xử lý bản cập nhật lại. Nếu bạn tìm cách xoá SoftwareDistribution và Catroot2, nên bắt đầu bằng đổi tên thay vì xoá ngay: dữ liệu cũ vẫn được giữ để kiểm tra khi cần. Hướng dẫn dưới đây tập trung vào thao tác này trên Windows 10 và Windows 11, kèm cách đọc thông báo lỗi ở từng bước.

Reset Windows Update là gì, khác gì reset máy?

Thao tác này nhắm vào thành phần phục vụ cập nhật, không phải chức năng Reset this PC để cài lại Windows. Bạn không chọn xoá ứng dụng hay tài khoản. Tuy nhiên, trước mọi quy trình sửa lỗi hệ điều hành, hãy sao lưu tài liệu quan trọng để có phương án dự phòng.

Trong bài, reset Windows Update được giới hạn ở dừng dịch vụ và đổi tên hai thư mục. Quy trình không bao gồm sửa Registry, đặt lại toàn bộ quyền truy cập hay chạy một tệp sửa lỗi tải từ nơi không rõ nguồn gốc. Nếu thao tác cơ bản không giải quyết được lỗi, cần chẩn đoán tiếp theo mã lỗi cụ thể.

Khi nào nên thử và khi nào cần kiểm tra khác?

Có thể cân nhắc reset Windows Update khi cập nhật thất bại lặp lại sau khi đã khởi động lại máy và thử trình khắc phục sự cố. Ghi lại mã lỗi, tên bản cập nhật hoặc mã KB trước khi làm; đây là dữ kiện để so sánh sau thao tác.

  • Nếu báo thiếu tệp hoặc tải không hoàn tất, xem thêm hướng xử lý lỗi 0x80070002 khi cập nhật Windows.
  • Nếu dịch vụ bị vô hiệu hoá, cần kiểm tra riêng lỗi 0x80070422 và trạng thái dịch vụ; đổi tên thư mục không tự sửa mọi cấu hình dịch vụ.
  • Nếu máy thuộc cơ quan, có thông báo tổ chức quản lý cập nhật, hãy trao đổi với bộ phận IT trước khi thay đổi.

Không thực hiện giữa lúc máy đang cài bản cập nhật hoặc hiện màn hình yêu cầu không tắt nguồn. Một tỷ lệ tiến trình đứng yên chưa đủ để kết luận cache bị hỏng.

Chuẩn bị trước khi reset Windows Update

Chuẩn bị sao lưu trước khi reset Windows Update

Lưu công việc, đóng trình cài phần mềm và cắm nguồn cho laptop. Kiểm tra kết nối Internet, dung lượng trống của ổ hệ thống và sao lưu dữ liệu quan trọng. Nếu chưa thử, hãy chạy trình khắc phục sự cố Windows Update tích hợp hoặc trong ứng dụng Get Help theo giao diện máy.

Chụp màn hình lỗi hiện tại. Sau đó kiểm tra thư mục Windows thực tế bằng lệnh echo %windir% trong CMD. Các lệnh bên dưới dùng biến %windir% để trỏ tới thư mục Windows đang chạy, tránh mặc định mọi máy đều cài ở cùng một vị trí.

Đọc trọn quy trình trước khi bắt đầu. Nguyên tắc là dừng dịch vụ, đổi tên, bật lại, khởi động lại và kiểm tra; không bỏ máy ở trạng thái đã dừng dịch vụ.

Bước 1: Mở CMD bằng quyền Administrator

Mở CMD quản trị để reset Windows Update

  1. Mở Start, gõ cmd hoặc Command Prompt.
  2. Chọn Run as administrator và xác nhận yêu cầu cấp quyền.
  3. Nếu đang mở Windows Terminal, chọn phiên Command Prompt có quyền quản trị để dùng đúng cú pháp trong bài.

Hãy chạy mỗi lệnh riêng, nhấn Enter và chờ thông báo trước khi sang dòng tiếp theo. Không sao chép cả đoạn văn giải thích vào cửa sổ lệnh. Nếu tài khoản không được cấp quyền quản trị, dừng tại đây và nhờ người quản lý máy hỗ trợ.

Bước 2: Dừng các dịch vụ liên quan

Dừng dịch vụ trước khi reset Windows Update

Chạy lần lượt các lệnh sau để chuẩn bị reset Windows Update. Không thực hiện khi một trình cài đặt khác đang làm việc.

  1. net stop wuauserv
  2. net stop cryptSvc
  3. net stop bits
  4. net stop msiserver

Ba dịch vụ đầu tương ứng Windows Update, Cryptographic Services và Background Intelligent Transfer Service. Dòng cuối dừng Windows Installer. Nếu thông báo dịch vụ chưa chạy, điều đó khác với việc không có quyền dừng dịch vụ: hãy đọc đúng nội dung thay vì chỉ nhìn thấy chữ lỗi.

Nếu một dịch vụ không dừng được hoặc yêu cầu dừng thêm dịch vụ phụ thuộc mà bạn không hiểu rõ, không ép tiếp. Ghi lại thông báo, bật lại các dịch vụ đã dừng theo bước 4 và khởi động lại máy trước khi chẩn đoán thêm.

Bước 3: Đổi tên SoftwareDistribution và Catroot2

Đổi tên hai thư mục cache Windows Update

Trong cùng cửa sổ CMD quản trị, nhập từng dòng dưới đây. Đây là phần chính của reset Windows Update cache bằng cách giữ lại thư mục cũ với hậu tố khác.

  1. ren “%windir%\SoftwareDistribution” SoftwareDistribution.old
  2. ren “%windir%\System32\catroot2” catroot2.old

Nếu Windows nằm ở C:\Windows, hai vị trí tương ứng là C:\Windows\SoftwareDistribution và C:\Windows\System32\catroot2. Lệnh đổi tên không hiện thông báo lỗi thì kiểm tra tiếp; đừng tự thêm lệnh xoá để “chắc chắn”.

Gõ đúng catroot2, không thay bằng catroot. Không đổi tên thư mục khác trong System32. Nếu gặp lỗi ở dòng đầu, xử lý thông báo đó trước, không xem cả hai dòng đã hoàn tất chỉ vì đã dán lệnh vào cửa sổ.

Nếu báo Access is denied hoặc đã có thư mục .old

Khi reset Windows Update không đổi tên được thư mục, hãy phân biệt lỗi quyền truy cập, tệp đang được sử dụng và tên đích đã tồn tại. Các tình huống này cần cách kiểm tra khác nhau.

Thông báo hoặc tình huống Cách xử lý thận trọng
Access is denied Kiểm tra CMD có quyền quản trị và các dịch vụ đã dừng chưa. Không tự giành quyền sở hữu thư mục hệ thống.
Thư mục đang được dùng Bật lại các dịch vụ đã dừng, khởi động lại máy rồi thử khi không có tác vụ cài đặt đang chạy.
Đã tồn tại SoftwareDistribution.old hoặc catroot2.old Giữ bản cũ, chọn tên lưu khác chưa tồn tại, chẳng hạn SoftwareDistribution.old2 hoặc catroot2.old2.
Không tìm thấy đường dẫn Kiểm tra lại kết quả echo %windir% và tên thư mục; không tự tạo thư mục để che thông báo lỗi.

Với tên đích trùng, thay riêng phần tên cuối của lệnh tương ứng, ví dụ ren “%windir%\SoftwareDistribution” SoftwareDistribution.old2, sau khi đã xác nhận tên mới chưa tồn tại. Không xoá bản lưu cũ chỉ để chạy lại đúng một câu lệnh.

Nếu vấn đề liên quan quyền truy cập vẫn còn, tham khảo hướng chẩn đoán lỗi 0x80070005 trên Windows. Không dùng lệnh đặt lại quyền hàng loạt như một bước mặc định cho mọi máy.

Bước 4: Bật lại dịch vụ và khởi động lại máy

Sau khi đổi tên thành công, chạy lần lượt các lệnh dưới đây. Nếu bạn phải dừng quy trình vì lỗi đổi tên, vẫn cần đưa các dịch vụ đã dừng trở lại hoạt động.

  1. net start wuauserv
  2. net start cryptSvc
  3. net start bits
  4. net start msiserver

Đọc kết quả từng dòng. Thông báo dịch vụ đã chạy khác với thông báo dịch vụ bị vô hiệu hoá hoặc không thể khởi động. Nếu có lỗi, ghi lại nguyên văn; không đổi tất cả dịch vụ sang Automatic chỉ để bỏ qua thông báo.

Đóng CMD, chọn Restart. Một quy trình reset Windows Update chưa được kiểm tra đầy đủ nếu bạn chỉ đổi tên thư mục rồi kết thúc mà không thử lại cập nhật.

Bước 5: Kiểm tra cập nhật sau khi khởi động

Kiểm tra cập nhật sau reset Windows Update

Trên Windows 11, vào Settings > Windows Update. Trên Windows 10, vào Settings > Update & Security > Windows Update. Chọn Check for updates, theo dõi bản cập nhật đã lỗi và khởi động lại nếu hệ thống yêu cầu.

Đánh giá kết quả bằng việc bản cập nhật cài thành công và mã lỗi không còn xuất hiện. Chỉ thấy thư mục mới được tạo chưa chứng minh lỗi đã hết. Ghi lại mã KB và mã lỗi sau lần thử này để đối chiếu với ảnh chụp ban đầu.

Sau reset Windows Update, máy có thể phải tải lại dữ liệu cập nhật. Đừng liên tục dừng dịch vụ hoặc đổi tên thư mục trong khi lần kiểm tra mới đang chạy; hãy để hệ thống xử lý và quan sát thông báo thực tế.

Nếu reset xong vẫn không cập nhật được

Không lặp lại reset Windows Update nhiều lần khi kết quả không thay đổi. Cache chỉ là một phần của quá trình cập nhật; cần chuyển hướng theo bằng chứng, chẳng hạn lỗi thành phần hệ thống hoặc nguồn sửa chữa.

Khi cần sửa image Windows, tìm hiểu cách dùng DISM RestoreHealth. Sau đó có thể kiểm tra tệp hệ thống theo hướng dẫn lệnh sfc /scannow. Đây là bước chẩn đoán tiếp theo, không phải bằng chứng rằng mọi lỗi cập nhật đều do tệp hệ thống hỏng.

Nếu máy xuất hiện thêm lỗi khởi động, treo máy hoặc dữ liệu bất thường, hãy ưu tiên sao lưu và kiểm tra riêng hiện tượng đó. Chuẩn bị phiên bản Windows, mã KB, mã lỗi và kết quả các lệnh đã chạy để người hỗ trợ không phải đoán lại từ đầu.

Để đối chiếu thêm các mã lỗi cập nhật thường gặp, xem bài tổng lỗi Windows Update không cập nhật được.

Câu hỏi thường gặp về reset Windows Update

Reset Windows Update có xoá tài liệu và ứng dụng không?

Các lệnh trong bài dừng dịch vụ và đổi tên hai thư mục liên quan cập nhật, không phải lệnh xoá tài liệu hay gỡ ứng dụng. Dù vậy, vẫn nên sao lưu trước khi sửa lỗi và kiểm tra kỹ đường dẫn trước khi nhấn Enter.

Có cần xoá ngay SoftwareDistribution.old và catroot2.old không?

Không cần xoá ngay để hoàn thành hướng dẫn. Hãy giữ lại trong lúc kiểm tra kết quả. Việc dọn bản lưu nên cân nhắc sau khi máy đã cập nhật ổn định và bạn chắc chắn đang chọn đúng thư mục cũ.

Cách reset Windows Update Win 10 có dùng được cho Win 11 không?

Quy trình dừng dịch vụ và đổi tên thư mục trong bài áp dụng cho cả hai, với điều kiện có quyền quản trị và đúng đường dẫn Windows. Giao diện mở trang cập nhật khác nhau; trạng thái hỗ trợ của bản Windows cũng cần được kiểm tra riêng.

Có nên tải file BAT để reset tự động không?

Với người cần theo dõi lỗi, nhập từng lệnh giúp biết bước nào thất bại. Không chạy tệp không rõ nội dung hoặc có thêm thao tác xoá, sửa quyền, chỉnh Registry mà bạn chưa hiểu.

Kết luận

Reset Windows Update nên được thực hiện theo thứ tự: mở CMD quản trị, dừng dịch vụ, đổi tên SoftwareDistribution và catroot2, bật lại dịch vụ rồi kiểm tra cập nhật sau khi khởi động. Dừng khi gặp thông báo chưa rõ, giữ bản lưu và tránh lặp lại thao tác khi lỗi không thay đổi.

Nếu cần kiểm tra trực tiếp, hãy liên hệ Gia Phong Computer qua trang dịch vụ sửa laptop tại TPHCM, kèm ảnh mã lỗi và những bước đã thực hiện để được tư vấn hướng xử lý phù hợp.

Cách Reset Windows Update Bằng Lệnh: Xoá SoftwareDistribution Và Catroot2 – thông tin liên hệ Gia Phong Computer

Thông tin liên hệ Gia Phong Computer

Hotline: 0706.992.233

Zalo: 0336.557.935

Email: giaphongcomputer990976@gmail.com

Địa chỉ: 153/24 Lê Văn Thọ, Phường Thông Tây Hội, TP.HCM – Xem đường đi

Fanpage: Gia Phong Computer

Website: giaphongpc.vn

📞 Gọi 💬 Zalo