Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Lỗi Windows

Khắc phục: "Windows Resource Protection Could not Start the Repair Service" (Bảo vệ tài nguyên Windows không thể khởi động dịch vụ sửa chữa)

Lỗi này khá phiền toái vì thường xuất hiện khi bạn cố gắng chạy các dịch vụ dùng để sửa máy tính như SFC (System File Scanner) và ngăn bạn sửa các lỗi khác trên PC.

Đó là lý do bạn nên chú ý đặc biệt và thử khắc phục bằng bất kỳ phương pháp nào dưới đây. Vấn đề không xa lạ với bất kỳ phiên bản Windows nào và các phương pháp dưới áp dụng cho tất cả.

Giải pháp 1: Khởi động dịch vụ Windows Installer (đôi khi gọi là TrustedInstaller)

Dịch vụ Windows Modules Installer hoặc TrustedInstaller cho phép cài đặt, sửa đổi, xóa các thành phần Windows. Nếu dịch vụ này bị tắt, cài đặt cập nhật Windows hoặc công cụ sửa hệ thống có thể thất bại. Dịch vụ này có toàn quyền truy cập file và khóa Registry của Windows Resource Protection và cần chạy để Dịch vụ sửa chữa hoạt động.

  1. Mở hộp thoại Run bằng tổ hợp phím Windows Key + R. Gõ services.msc không dấu ngoặc kép vào hộp thoại Run và nhấn OK.

Khắc phục:  Windows Resource Protection Could not Start the Repair Service  (Bảo vệ tài nguyên Windows không thể khởi động dịch vụ sửa chữa)

  1. Tìm dịch vụ Windows Installer Service hoặc TrustedInstaller service, nhấp chuột phải và chọn Properties (Thuộc tính).
  2. Đảm bảo tùy chọn dưới Startup type (Loại khởi động) trong Properties của Windows Store Services được đặt là Automatic (Tự động).
  3. Nếu dịch vụ đang dừng (kiểm tra bên cạnh thông báo Service status), bạn có thể khởi động ngay bằng cách nhấp nút Start.

Khắc phục:  Windows Resource Protection Could not Start the Repair Service  (Bảo vệ tài nguyên Windows không thể khởi động dịch vụ sửa chữa)

Bạn có thể nhận thông báo lỗi sau khi nhấp Start:

"Windows could not start the Windows Installer Service on Local Computer. Error 1079: The account specified for this service differs from the account specified for other services running in the same process."

Nếu xảy ra, làm theo hướng dẫn dưới để khắc phục.

  1. Làm theo bước 1-3 ở trên để mở Properties của Windows Installer Service.
  2. Chuyển đến tab Log On (Đăng nhập) và nhấp nút Browse… (Duyệt...).

Khắc phục:  Windows Resource Protection Could not Start the Repair Service  (Bảo vệ tài nguyên Windows không thể khởi động dịch vụ sửa chữa)

  1. Dưới hộp Enter the object name to select, gõ tên máy tính của bạn và nhấp Check Names (Kiểm tra tên) đợi tên được xác thực.
  2. Nhấn OK khi xong và nhập mật khẩu quản trị viên trong hộp Password khi được nhắc.

Lưu ý: Một việc hữu ích khác bạn có thể làm với Windows Installer Service là đăng ký lại (reregister) nó và kiểm tra xem có khắc phục được không. Điều này cũng chỉ mất một phút và thực sự có thể giải quyết vấn đề.

  1. Nhấp menu Start và gõ lệnh sau vào trước khi nhấn Enter để chạy:

%windir%\system32\msiexec /unregserver

Khắc phục:  Windows Resource Protection Could not Start the Repair Service  (Bảo vệ tài nguyên Windows không thể khởi động dịch vụ sửa chữa)

  1. Lặp lại quy trình tương tự nhưng với lệnh dưới:

%windir%\system32\msiexec /regserver

  1. Đảm bảo cung cấp quyền quản trị nếu được nhắc. Kiểm tra xem lỗi còn xuất hiện không.

Giải pháp 2: Cập nhật Windows PC

Một số người dùng báo cáo vấn đề gần như không thể khắc phục bằng bất kỳ phương pháp nào tìm được trên mạng, nhưng chỉ cần cài đặt bản cập nhật mới nhất đã giúp họ giải quyết. Giữ PC cập nhật rất quan trọng và các lỗi xuất hiện trên một số thương hiệu máy tính được sửa bằng bản cập nhật mới.

Windows 10 tự động cập nhật theo thời gian và tùy chọn cập nhật tự động được bật mặc định. Bạn cũng có thể kiểm tra cập nhật bằng cách đi đến Settings > Update & Security > Windows Update > Check for updates. Tuy nhiên, nếu bạn nhận thấy Windows không cập nhật thường xuyên, làm theo hướng dẫn dưới để khắc phục.

  1. Giữ phím Windows Key và nhấn X để mở menu ngữ cảnh đặc biệt. Bạn cũng có thể nhấp chuột phải vào menu Start. Chọn Windows Powershell (Admin).

Khắc phục:  Windows Resource Protection Could not Start the Repair Service  (Bảo vệ tài nguyên Windows không thể khởi động dịch vụ sửa chữa)

  1. Trong console Powershell, gõ cmd và đợi Powershell chuyển sang môi trường giống cmd.
  2. Trong console cmd, gõ lệnh sau và đảm bảo nhấn Enter sau đó:

wuauclt.exe /updatenow

  1. Để lệnh chạy ít nhất một giờ và kiểm tra lại xem có cập nhật nào được tìm thấy và/hoặc cài đặt thành công không.

https://www.bleepingcomputer.com/forums/t/647715/windows-resource-protection-could-not-start-the-repair-service/

Giải pháp 3: Dành cho Build 14279

Công cụ SFC bị lỗi trong phiên bản Windows 10 này và người dùng khẳng định nó không hoạt động cho đến khi phiên bản mới được phát hành. Tuy nhiên, nếu bạn vẫn mắc kẹt với build này và muốn truy cập SFC, bạn có thể dùng giải pháp thay thế dưới để làm cho nó hoạt động.

Chuẩn bị: Bạn cần lấy quyền sở hữu (take ownership) các thư mục dưới đây, đảm bảo lặp lại quy trình cho hai thư mục bạn sẽ lấy quyền. Thứ nhất nằm ở:

%SystemRoot%\winsxs ; tên là amd64_microsoft-windows-servicingstack_31bf3856ad364e35_10.0.14279.1000_none_25a158fc7f85c69d

  1. Mở File Explorer, tìm file TrustedInstaller.exe tại vị trí:

C:\WINDOWS\servicing\TrustedInstaller.exe

Khắc phục:  Windows Resource Protection Could not Start the Repair Service  (Bảo vệ tài nguyên Windows không thể khởi động dịch vụ sửa chữa)

  1. Nhấp chuột phải file, chọn Properties, sau đó tab Security. Nhấp nút Advanced. Cửa sổ Advanced Security Settings xuất hiện. Tại đây bạn cần thay đổi Owner (Chủ sở hữu) của khóa.
  2. Nhấp liên kết Change bên cạnh nhãn Owner: Cửa sổ Select User or Group xuất hiện.

Khắc phục:  Windows Resource Protection Could not Start the Repair Service  (Bảo vệ tài nguyên Windows không thể khởi động dịch vụ sửa chữa)

  1. Chọn tài khoản người dùng qua nút Advanced hoặc gõ tài khoản của bạn vào khu vực Enter the object name to select và nhấn OK. Thêm tài khoản Administrator.
  2. Tùy chọn, để thay đổi chủ sở hữu của tất cả thư mục con và file bên trong, chọn hộp kiểm Replace owner on subcontainers and objects trong cửa sổ Advanced Security Settings. Nhấn OK để thay đổi quyền sở hữu.

Đảm bảo lặp lại quy trình tương tự cho thư mục ở %SystemRoot%\winsxs\ tên amd64_microsoft-windows-servicingstack-onecore_31bf3856ad364e35_10.0.14279.1000_none_5a92ee0dd788e433

  1. Điều hướng đến thư mục sau. Đảm bảo bạn có quyền admin và đã bật hiển thị file/thư mục ẩn. Nhấp tab View trên menu File Explorer, chọn hộp kiểm Hidden items trong phần Show/hide. File Explorer sẽ hiển thị file ẩn và nhớ tùy chọn này cho đến khi bạn thay đổi.

%SystemRoot%\winsxs\amd64_microsoft-windows-servicingstack_31bf3856ad364e35_10.0.14279.1000_none_25a158fc7f85c69d

Khắc phục:  Windows Resource Protection Could not Start the Repair Service  (Bảo vệ tài nguyên Windows không thể khởi động dịch vụ sửa chữa)

  1. Kiểm tra xem bạn có tìm thấy file wrpint.dll không. Nếu file không có, bạn cần tìm nó ở nơi khác và dán vào. Điều hướng đến thư mục này và tìm file wrpint.dll. Nhấp chuột phải, chọn copy.

%SystemRoot%\winsxs\amd64_microsoft-windows-servicingstack-onecore_31bf3856ad364e35_10.0.14279.1000_none_5a92ee0dd788e433

  1. Dán file wrpint.dll vào thư mục đầu tiên nơi file bị thiếu và kiểm tra xem SFC có bắt đầu hoạt động không.

Giải pháp 4: Thêm khóa Registry bị thiếu

Có vấn đề với một số phiên bản Windows nơi bạn thiếu khóa Registry liên quan đến ID của dịch vụ TrustedInstaller. Khắc phục vấn đề này hơi nâng cao, hãy làm theo hướng dẫn dưới để sửa.

Lưu ý: Trước khi tiến hành, hãy đóng tất cả chương trình đang chạy và nên sao lưu Registry phòng sự cố. Sao lưu Registry theo hướng dẫn bài viết của chúng tôi.

  1. Điều hướng đến thư mục dưới và kiểm tra tên thư mục con trông như 6.1.7600.16385. Đó là TrustedInstaller ID, hãy sao chép tên thư mục này và dán ở đâu đó.

C:\Windows\Servicing\Version

Khắc phục:  Windows Resource Protection Could not Start the Repair Service  (Bảo vệ tài nguyên Windows không thể khởi động dịch vụ sửa chữa)

  1. Điều hướng đến C:\Windows\WinSxS và tìm thư mục tên bắt đầu bằng:

x86_microsoft-windows-servicingstack_31bf3856ad364e35_{TrustedInstaller ID} (Windows 32-bit)
amd64_microsoft-windows-servicingstack_31bf3856ad364e35_{TrustedInstaller ID} (Windows 64-bit)

  1. Sao chép tên các thư mục này và lưu lại nơi nào đó trong file text.

Trước khi tiếp tục, bạn cần lấy quyền sở hữu một khóa Registry nhất định, có thể thực hiện dễ dàng nếu làm theo hướng dẫn dưới cẩn thận.

  1. Điều hướng đến khóa Registry sau, nhấp chuột phải vào Component Based Servicing trong cây bên trái và chọn Permissions (Quyền).

HKLM\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing

Khắc phục:  Windows Resource Protection Could not Start the Repair Service  (Bảo vệ tài nguyên Windows không thể khởi động dịch vụ sửa chữa)

  1. Sau khi cửa sổ mở, nhấp Advanced (Nâng cao) và chuyển tab Owner. Nhấp mục Administrators dưới phần Change owner to và Apply (Áp dụng).
  2. Sau đó, thoát cửa sổ này và cửa sổ Advanced settings, nhấp Administrators dưới phần Group or user names trong cửa sổ Permissions.

Khắc phục:  Windows Resource Protection Could not Start the Repair Service  (Bảo vệ tài nguyên Windows không thể khởi động dịch vụ sửa chữa)

  1. Dưới phần Permissions for Administrators, nhấp Full Control (Kiểm soát đầy đủ) và Apply lần nữa.

Bây giờ là phần cuối của giải pháp, không nên tốn nhiều thời gian.

  1. Điều hướng đến khóa Registry sau, nhấp chuột phải bất kỳ đâu ở bên phải cửa sổ, chọn New > Key (Mới > Khóa). Đặt tên là Version.

HKLM\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing

  1. Trong khóa Version này, tạo một Expandable String Value (Giá trị chuỗi mở rộng) và đặt TrustedInstaller ID làm tên của nó. Sao chép từ nơi bạn đã lưu. Nhấp chuột phải vào giá trị chuỗi mở rộng này, chọn Modify (Sửa đổi).
  2. Giá trị nên là đường dẫn đầy đủ đến thư mục từ WinSxS. Ví dụ:

%SystemRoot%\WinSxS\x86_microsoft-windows-servicingstack_31bf3856ad364e35_{TrustedInstaller ID} (32-bit Windows)

Khắc phục:  Windows Resource Protection Could not Start the Repair Service  (Bảo vệ tài nguyên Windows không thể khởi động dịch vụ sửa chữa)

  1. Kiểm tra xem vấn đề đã được giải quyết chưa.

Giải pháp 5: Chạy quét SFC ngoại tuyến (Offline SFC Scan)

Giải pháp này chỉ giúp một vài người nhưng đã giúp họ và được khuyến khích bởi kỹ sư Microsoft, khá dễ chạy ngay cả khi bạn gặp sự cố với quét SFC bình thường.

  1. Tìm Command Prompt, nhấp chuột phải, chọn Run as administrator. Sao chép và dán lệnh sau, đảm bảo nhấn Enter:

sfc /SCANNOW /OFFBOOTDIR=c:\ /OFFWINDIR=c:\windows

Khắc phục:  Windows Resource Protection Could not Start the Repair Service  (Bảo vệ tài nguyên Windows không thể khởi động dịch vụ sửa chữa)

  1. Nếu thông báo quét thành công xuất hiện, bạn đã giải quyết vấn đề. Nếu cùng lỗi xuất hiện, hãy thử các phương pháp khác trong bài viết.

Giải pháp 6: Đổi tên một File

Đổi tên file này hữu ích trong nhiều trường hợp, nhưng quan trọng là bạn phải cài đặt tất cả các bản cập nhật đang chờ trên máy tính trước khi làm vậy, vì file chứa nhiều thông tin về trạng thái hiện tại và các cập nhật chờ. Đổi tên có thể khiến các cập nhật này không cài đặt đúng cách.

  1. Điều hướng đến C:\Windows\WinSxS và tìm file tên pending.xml. Nhấp chuột phải, chọn rename (đổi tên).
  2. Đổi tên thành pending.old.xml và kiểm tra xem vấn đề đã giải quyết chưa. Nếu không, hãy hoàn tác thay đổi cho file.