Windows Updates là thiết yếu cho mọi hệ thống dùng Windows OS. Nếu không cập nhật kịp thời, hệ thống có thể đối mặt vấn đề bảo mật nghiêm trọng, hiệu năng, v.v. Tốt nhất, hầu hết máy tính đặt Updates ở chế độ Automatic (Tự động). Tuy nhiên, đôi khi hệ thống không thể nhận và cài đặt cập nhật.

Lúc này, chạy Windows Update Troubleshooter, Background Intelligent Transfer Service Troubleshooter, hoặc Windows Store Apps Troubleshooter được khuyến khích vì chúng giải quyết hầu hết vấn đề. Công cụ tích hợp này sẽ khắc phục vài sự cố bao gồm lỗi Service Registration is Missing or Corrupt (Đăng ký dịch vụ bị thiếu hoặc hỏng). Lỗi này ngăn Windows OS hoặc Universal Apps cập nhật thêm.
Nhưng đôi khi Troubleshooters không khắc phục được lỗi này. Trong trường hợp đó, bạn có thể cần sửa thủ công. Việc sửa lỗi này có thể cần kiến thức kỹ thuật khá sâu vì bản sửa cần troubleshooting cấp registry.
Khắc phục lỗi Service Registration is Missing or Corrupt
Tốt nếu biết cách khắc phục thủ công lỗi này. Hãy xem cách làm:
- Chỉnh sửa Registry
- Xóa nội dung thư mục catroot2 & SoftwareDistribution
- Vô hiệu hóa antivirus và kiểm tra
- Chạy System File Checker và Repair Windows System Image
- Kiểm tra các dịch vụ liên quan Windows Update
- Đặt lại Windows Store Cache.
1. Chỉnh sửa Registry
Trước khi tiến hành, hãy tạo bản sao lưu (backup) Registry vì troubleshooting cấp registry có thể gây vấn đề với hệ điều hành. Chúng ta sẽ dùng Registry Editor để xóa vài giá trị từ Registry. Chính xác, cần xóa giá trị ThresholdOptedIn.
Chạy 'regedit' mở Registry Editor, ở khung bên trái tìm khóa sau:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\Applicability
Nhấp vào giá trị 'ThresholdOptedIn' ở khung bên phải, nếu thấy, xóa nó.
2. Xóa nội dung thư mục catroot2 & SoftwareDistribution
Tiếp theo, chuột phải vào nút Start mở Command Prompt ở chế độ Admin. Sao chép và dán các lệnh sau lần lượt và nhấn 'Enter'.
net stop cryptSvc net stop wuauserv net stop msiserver net stop bits ren C:\Windows\System32\catroot2 catroot2.old ren C:\Windows\SoftwareDistribution SoftwareDistribution.old net start cryptSvc net start wuauserv net start msiserver net start bits

Điều bạn làm ở đây là tắt các dịch vụ liên quan Windows Update, reset thư mục Catroot2, đổi tên thư mục SoftwareDistribution, rồi khởi động lại các dịch vụ Windows.
Đóng command prompt và khởi động lại hệ thống. Kiểm tra xem sự cố đã giải quyết chưa. Nếu chưa, tiến hành bước tiếp theo.
3. Vô hiệu hóa antivirus và kiểm tra
Tắt antivirus và xem có khắc phục sự cố không. Nếu khắc phục được, phần mềm antivirus trên hệ thống có thể cần thay đổi. Nếu không, hãy bật lại chương trình anti-virus.
4. Chạy System File Checker và Repair Windows System Image
Chạy System File Checker và Repair Windows System Image xem có thay thế được các file hệ thống Windows Update bị hỏng không.
Khởi động lại hệ thống và thử cập nhật Windows lại để xác minh sự cố đã khắc phục chưa.
5. Kiểm tra các dịch vụ liên quan Windows Update
Kiểm tra xem một số dịch vụ liên quan Windows Update có đang chạy không. Mở hộp 'Run' và gõ services.msc. Nhấn 'Enter'.

Trong Services Manager, tìm 'Windows Update Service. Vì dịch vụ theo thứ tự chữ cái, việc tìm dễ dàng. Đảm bảo Service đang Started (Đã bắt đầu) và Startup type đặt là 'Automatic' (Tự động).
Cryptographic Service nên Started và đặt Automatic, và Background Intelligent Transfer Service nên Started và đặt Automatic (Delayed Start) (Tự động - Khởi động trì hoãn).
MẸO: Xem bài này nếu Windows Services will not start (Dịch vụ Windows không khởi động).
6. Đặt lại Windows Store Cache
Nếu gặp vấn đề khi cập nhật Windows Store apps, hãy Reset Windows Store Cache và xem có hiệu quả không.
Hy vọng điều gì đó giúp ích.
