Công cụ System File Checker, được kích hoạt bằng lệnh sfc / scannow trong Command Prompt, là một tiện ích sửa chữa hệ thống cực kỳ hữu ích. Nó quét tất cả các tệp hệ thống được bảo vệ và thay thế các tệp bị hỏng bằng một bản sao được lưu trong bộ nhớ cache nằm trong hệ thống của bạn. Tuy nhiên, khi chạy lệnh này, bạn có thể gặp phải thông báo lỗi "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 thường xảy ra do các vấn đề về quyền hoặc trình cài đặt Windows TrustedInstaller bị trục trặc. Do đó, hãy cùng khám phá cách khắc phục lỗi này trong một vài bước đơn giản.
Tại sao SFC Scannow không hoạt động?
Để Trình kiểm tra Tệp Hệ thống hoạt động, Trình cài đặt Windows TrustedInstaller phải hoạt động. Windows TrustedInstaller là một dịch vụ cần thiết để cho phép cài đặt, gỡ bỏ và sửa đổi các bản cập nhật Windows cũng như các thành phần hệ thống khác.
Theo mặc định, TrustedInstaller kiểm soát công cụ Bảo vệ tài nguyên Windows (WRP). WRP bảo vệ khỏi các sửa đổi trái phép, bao gồm các thay đổi đối với các tệp hệ thống, thư mục và khóa đăng ký thiết yếu. Nó cũng xử lý lệnh "sfc / scannow" mà bạn đang cố gắng sử dụng.
Do đó, khi TrustedInstaller gặp sự cố, các dịch vụ khác phụ thuộc vào nó cũng sẽ ngừng hoạt động. Điều này có nghĩa là cả WRP và công cụ Trình kiểm tra tệp hệ thống sẽ không hoạt động bình thường. Mặc dù không có giải pháp viên đạn bạc nào cho vấn đề này, nhưng chúng tôi đã liệt kê một số bước khắc phục sự cố mà bạn có thể làm theo để khắc phục lỗi này.
1. Khởi động lại Windows TrustedInstaller (Trình cài đặt mô-đun Windows)
Nếu Windows TrustedInstaller không chạy hoặc đang hoạt động sai, khởi động lại nhanh dịch vụ có thể giúp giải quyết lỗi. Bạn có thể dễ dàng khởi động lại nó từ Windows Service Console. Đây là cách để làm điều đó.
- Nhấn Win + R để mở hộp Run.
- Sau đó, nhập services.msc và nhấp vào OK để mở Bảng điều khiển dịch vụ.
- Trong cửa sổ Bảng điều khiển Dịch vụ , tìm Trình cài đặt Mô-đun Windows.
- Nhấp chuột phải vào dịch vụ và chọn Thuộc tính .
- Trong cửa sổ Thuộc tính xuất hiện, hãy đặt Kiểu khởi động thành Thủ công .
- Nếu dịch vụ không chạy, hãy nhấp vào nút Bắt đầu trong phần Trạng thái dịch vụ .
- Nhấp vào Áp dụng và OK để lưu các thay đổi. Đóng Bảng điều khiển dịch vụ và kiểm tra xem bạn có thể chạy công cụ Trình kiểm tra tệp hệ thống mà không gặp bất kỳ lỗi nào hay không.
2. Khởi động TrustedInstaller bằng Command Prompt
Nếu khởi động lại Trình cài đặt mô-đun Windows từ Bảng điều khiển dịch vụ không hoạt động, bạn có thể sử dụng Dấu nhắc lệnh để khởi động lại dịch vụ. Đây là cách để làm điều đó.
- Gõ cmd vào thanh tìm kiếm Windows. Từ kết quả tìm kiếm, nhấp chuột phải vào Command Prompt và nhấp vào Run as Administrator . Bấm Có khi được Kiểm soát Tài khoản Người dùng nhắc.
- Trong cửa sổ Command Prompt, nhập lệnh sau và nhấn enter để thực thi:
sc config trustedinstaller start= auto
- Lệnh này sẽ đặt kiểu khởi động dịch vụ Windows Modules Installer thành tự động. Sau khi thực hiện thành công, bạn sẽ thấy thông báo ChangeServiceConfig SUCCESS hiển thị trên màn hình.
- Tiếp theo, nhập lệnh sau để khởi động lại dịch vụ TrustedInstaller:
net start trustedinstaller
- Sau khi thực hiện thành công, hãy chạy lệnh sfc / scannow và kiểm tra xem lỗi đã được giải quyết chưa.
3. Chạy SFC Scannow ở Chế độ an toàn
Trong Chế độ An toàn, Windows khởi động ở trạng thái tối thiểu, tải một tập hợp các tệp và ổ đĩa giới hạn. Chế độ An toàn rất hữu ích để xác định xem xung đột dịch vụ hoặc ứng dụng của bên thứ ba có đang gây ra sự cố trong hệ thống của bạn hay không.
Nếu bạn cho rằng chương trình của bên thứ ba đang xung đột với công cụ Trình kiểm tra tệp hệ thống và kích hoạt Bảo vệ tài nguyên Windows không thể khởi động lỗi dịch vụ sửa chữa, hãy chạy lệnh sfc / scannow ở chế độ Khởi động An toàn để xác minh sự cố.
Để chạy Trình kiểm tra tệp hệ thống ở Chế độ an toàn:
- Nhấn Win + R để mở Run.
- Gõ msconfig.msc và bấm OK để mở cửa sổ Cấu hình Hệ thống.
- Trong cửa sổ xuất hiện, mở tab Khởi động .
- Trong Tùy chọn khởi động, hãy chọn tùy chọn Khởi động an toàn . Sau đó, chọn tùy chọn Tối thiểu .
- Nhấp vào Áp dụng và OK để lưu các thay đổi.
- Nhấp vào nút Khởi động lại nếu bạn muốn khởi động lại Chế độ An toàn ngay lập tức. Nếu không, hãy nhấp vào Thoát mà không cần khởi động lại, lưu và đóng các ứng dụng đang mở rồi khởi động lại PC của bạn.
Sau khi khởi động lại, hệ thống của bạn sẽ khởi động ở chế độ An toàn, chỉ chạy các dịch vụ cần thiết của Windows.
Bây giờ, mở Command Prompt và chạy lệnh sfc / scannow . Nếu lệnh chạy mà không có bất kỳ lỗi nào, ứng dụng của bên thứ ba được cài đặt trên hệ thống của bạn rất có thể đang tạo ra xung đột với Bảo vệ tài nguyên Windows, do đó gây ra lỗi.
Để tắt Khởi động An toàn, khởi chạy Cấu hình Hệ thống, mở tab Khởi động và bỏ chọn Khởi động an toàn trong Tùy chọn khởi động . Sau đó, nhấp vào Áp dụng và Khởi động lại PC của bạn.
4. Thêm giá trị chuỗi có thể mở rộng TrustedInstaller vào Registry Editor
Nếu không phiền khi làm việc với trình soạn thảo Windows Registry, bạn có thể sửa lỗi này bằng cách thêm giá trị chuỗi có thể mở rộng mới vào Registry. Điều đó nói rằng, các sửa đổi không chính xác đối với các mục đăng ký của bạn có thể làm cho hệ thống của bạn trở nên tồi tệ, vì vậy hãy đảm bảo tạo một bản sao lưu sổ đăng ký Windows trước khi bạn tiến hành thiết lập.
Ngoài ra, tạo một điểm khôi phục hệ thống . Điều này sẽ giúp bạn hoàn tác các thay đổi cấp hệ thống và khôi phục PC của bạn về trạng thái hoạt động. Khi bạn đã có bản sao lưu tại chỗ, hãy làm theo các bước sau.
Quá trình này liên quan đến việc tìm ID TrustedInstaller, tên thư mục con và tạo giá trị Chuỗi có thể mở rộng mới trong Trình chỉnh sửa sổ đăng ký. Chúng tôi đã chia các bước thành hai phần để dễ hiểu hơn.
4.1 Tìm ID TrustedInstaller và Tên thư mục con trong File Explorer
- Nhấn Win + E để mở File Explorer và điều hướng đến vị trí sau:
C:\Windows\Servicing\Version
- Bạn sẽ thấy một thư mục có tên giống như 10.0.19041.1XXX . Đây là ID TrustedInstaller của bạn. Sao chép ID / tên vào khay nhớ tạm của bạn hoặc dán nó vào tài liệu Notepad khi bạn sẽ sử dụng nó khi tiếp tục.
- Tiếp theo, điều hướng đến vị trí sau:
C:\Windows\WinSxS
- Tại đây, tùy thuộc vào CPU bạn đang sử dụng, hãy định vị một trong các thư mục con này.
x86_microsoft-windows-servicingstack_31bf3856ad364e35_{TrustedInstaller ID} (32bit Windows) amd64_microsoft-windows-servicingstack_31bf3856ad364e35_{TrustedInstaller ID} (64bit Windows)
- Trong tên thư mục con ở trên, {TrustedInstaller ID} là tên thư mục bạn đã lưu ý ở bước 2.
- Sao chép tên thư mục và đường dẫn đến tệp Notepad.
4.2 Tạo giá trị chuỗi có thể mở rộng trong Registry Editor
Bây giờ bạn đã có thông tin cần thiết, đã đến lúc tạo giá trị Chuỗi có thể mở rộng trong Trình chỉnh sửa sổ đăng ký. Đây là cách để làm điều đó.
- Nhấn Win + R để mở Run.
- Gõ regedit và bấm OK để mở Registry Editor.
- Trong Registry Editor, điều hướng đến vị trí sau. Bạn có thể sao chép và dán đường dẫn vào thanh địa chỉ Registry Editor để điều hướng nhanh chóng:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Version
- Chọn và nhấp chuột phải vào khóa con Phiên bản. Chọn Mới> Giá trị chuỗi có thể mở rộng.
- Đổi tên giá trị để khớp với tên ID TrustedInstaller của bạn. Sau khi đổi tên giá trị, nó sẽ trông giống như sau:
10.0.19041.1XXX
- Sau đó bấm đúp vào giá trị mới tạo và dán đường dẫn của thư mục được xác định trong WinSxS vào trường Dữ liệu giá trị. Nó sẽ trông giống như thế này:
%SystemRoot%\winsxs\amd64_microsoft-windows-servicingstack_31bf3856ad364e35_10.0.19041.1XXX_none_7e3d47227c694b34
- Đảm bảo sử dụng đúng % SystemRoot% và cắt C: \ Windows khỏi đường dẫn thư mục.
- Bấm OK để lưu các thay đổi.
Nếu bạn thấy thông báo Lỗi khi tạo giá trị khi thêm khóa con hoặc giá trị chuỗi, bạn phải có quyền sở hữu khóa Dịch vụ Dựa trên Thành phần. Bạn có thể sở hữu khóa theo cách thủ công hoặc sử dụng công cụ tự động để làm điều đó.
Cách giành quyền sở hữu khóa đăng ký
- Trong Registry Editor, nhấp chuột phải vào Dịch vụ Dựa trên Thành phần và chọn Quyền .
- Trong cửa sổ Quyền, nhấp vào nút Nâng cao trong tab Bảo mật .
- Chủ sở hữu, theo mặc định, được đặt thành TrustedInstaller . Nhấp vào liên kết Thay đổi .
- Nhập tên người dùng của bạn và nhấp vào Kiểm tra tên . Bấm OK để lưu các thay đổi.
- Chọn hộp Thay thế chủ sở hữu trên vùng chứa phụ và đối tượng và nhấp vào Áp dụng cho các thay đổi.
Sau khi thay đổi quyền sở hữu, bạn có thể sửa đổi các khóa đăng ký để thêm các giá trị và khóa con mới mà không gặp bất kỳ lỗi nào.
Sửa lỗi Sfc / Scannow Windows Resource Protection Error, Made Easy
Một trong bốn bản sửa lỗi này sẽ cho phép bạn sửa lỗi Bảo vệ tài nguyên Windows và thực thi lệnh Sfc / scannow. Trong hầu hết các trường hợp, bạn có thể khắc phục sự cố này bằng cách điều chỉnh các mục đăng ký. Tuy nhiên, nếu không có gì hoạt động, hãy thử một điểm khôi phục hoặc đặt lại hệ thống của bạn về mặc định ban đầu.