Instrumentul System File Checker, activat cu comanda sfc /scannow din Command Prompt, este un utilitar de reparare a sistemului incredibil de util. Scanează toate fișierele de sistem protejate și înlocuiește fișierele corupte cu o copie în cache aflată în sistemul dvs. Cu toate acestea, când rulați această comandă, este posibil să întâlniți un mesaj de eroare care spune „Protecția resurselor Windows nu a putut porni serviciul de reparații”.
Această eroare apare adesea din cauza unor probleme de permisiuni sau a unei funcționări defectuoase a Windows TrustedInstaller. Ca atare, haideți să explorăm cum să remediați această eroare în câțiva pași simpli.
De ce nu funcționează SFC Scannow?
Pentru ca Verificatorul fișierelor de sistem să funcționeze, Windows TrustedInstaller trebuie să fie operațional. Windows TrustedInstaller este un serviciu necesar pentru a permite instalarea, eliminarea și modificarea actualizărilor Windows și a altor componente ale sistemului.
În mod implicit, TrustedInstaller controlează instrumentul Windows Resource Protection (WRP). WRP protejează împotriva modificărilor neautorizate, inclusiv modificări ale fișierelor de sistem esențiale, folderelor și cheilor de registry. De asemenea, se ocupă de comanda „sfc /scannow” pe care încercați să o utilizați.
Ca atare, atunci când TrustedInstaller funcționează defectuos, și alte servicii dependente de acesta nu vor mai funcționa. Aceasta înseamnă că atât WRP, cât și instrumentul System File Checker nu vor funcționa corect. Deși nu există nicio soluție pentru această problemă, am enumerat câțiva pași de depanare pe care îi puteți urma pentru a remedia această eroare.
1. Reporniți Windows TrustedInstaller (instalatorul de module Windows)
Dacă Windows TrustedInstaller nu rulează sau funcționează defectuos, o repornire rapidă a serviciului poate ajuta la rezolvarea erorii. Îl puteți reporni cu ușurință din Consola de servicii Windows. Iată cum să o faci.
- Apăsați Win + R pentru a deschide caseta Run.
- Apoi, tastați services.msc și faceți clic pe OK pentru a deschide Consola de servicii.
- În fereastra Consolei de service , localizați Windows Modules Installer.
- Faceți clic dreapta pe serviciu și selectați Proprietăți .
- În fereastra Proprietăți care apare, setați tipul de pornire la Manual .
- Dacă serviciul nu rulează, faceți clic pe butonul Start din secțiunea Stare serviciu .
- Faceți clic pe Aplicare și OK pentru a salva modificările. Închideți Consola de service și verificați dacă puteți rula instrumentul System File Checker fără nicio eroare.
2. Porniți TrustedInstaller utilizând linia de comandă
Dacă repornirea programului de instalare a modulelor Windows din Consola de servicii nu a funcționat, puteți utiliza Linia de comandă pentru a reporni serviciul. Iată cum să o faci.
- Tastați cmd în bara de căutare Windows. Din rezultatele căutării, faceți clic dreapta pe Command Prompt și faceți clic pe Run as Administrator . Faceți clic pe Da când vi se solicită controlul contului utilizatorului.
- În fereastra Prompt de comandă, tastați următoarea comandă și apăsați Enter pentru a executa:
sc config trustedinstaller start= auto
- Această comandă va seta tipul de pornire a serviciului Windows Modules Installer la automat. După executarea cu succes, veți vedea un mesaj ChangeServiceConfig SUCCESS afișat pe ecran.
- Apoi, introduceți următoarea comandă pentru a reporni serviciul TrustedInstaller:
net start trustedinstaller
- Odată executat cu succes, rulați comanda sfc /scannow și verificați dacă eroarea este rezolvată.
3. Rulați SFC Scannow în modul sigur
În modul Safe, Windows pornește într-o stare minimă, încărcând un set limitat de fișiere și unități. Modul sigur este util pentru a determina dacă o aplicație terță parte sau un conflict de servicii cauzează probleme în sistemul dumneavoastră.
Dacă credeți că un program terță parte intră în conflict cu instrumentul System File Checker și declanșarea Windows Resource Protection nu a putut porni eroarea serviciului de reparații, executați comanda sfc /scannow în modul Safe Boot pentru a verifica problema.
Pentru a rula System File Checker în Safe Mode:
- Apăsați Win + R pentru a deschide Run.
- Tastați msconfig.msc și faceți clic pe OK pentru a deschide fereastra System Configuration.
- În fereastra care apare, deschideți fila Boot .
- Sub Opțiuni de pornire, bifați opțiunea de pornire sigură . Apoi, selectați opțiunea Minimal .
- Faceți clic pe Aplicare și OK pentru a salva modificările.
- Faceți clic pe butonul Reporniți dacă doriți să reporniți imediat Modul sigur. Dacă nu, faceți clic pe Ieșire fără repornire, salvați și închideți aplicațiile deschise, apoi reporniți computerul.
După repornire, sistemul dumneavoastră va porni în modul Safe rulând numai serviciile esențiale Windows.
Acum, deschideți linia de comandă și rulați comanda sfc /scannow . Dacă comanda rulează fără nicio eroare, o aplicație terță parte instalată pe sistemul dumneavoastră creează cel mai probabil un conflict cu Windows Resource Protection, declanșând astfel eroarea.
Pentru a dezactiva Safe Boot, lansați System Configuration, deschideți fila Boot și debifați Safe Boot sub Boot options . Apoi, faceți clic pe Aplicare și reporniți computerul.
4. Adăugați o valoare șir expansabilă TrustedInstaller la Editorul de registry
Dacă nu vă deranjează să lucrați cu editorul de registru Windows, puteți remedia această eroare adăugând o nouă valoare de șir extensibilă la registru. Acestea fiind spuse, modificările incorecte ale intrărilor din registry vă pot bloca sistemul, așa că asigurați-vă că creați o copie de rezervă a registrului Windows înainte de a continua cu configurarea.
În plus, creați un punct de restaurare a sistemului . Acest lucru vă va ajuta să anulați modificările la nivel de sistem și să vă restabiliți computerul la starea de funcționare. Odată ce ați instalat backupul, urmați acești pași.
Acest proces implică găsirea ID-ului TrustedInstaller, numele subdosarului și crearea unei noi valori șiruri extensibile în Editorul de registru. Am împărțit pașii în două părți pentru o înțelegere mai ușoară.
4.1 Găsiți ID-ul TrustedInstaller și Numele subdosarului în File Explorer
- Apăsați Win + E pentru a deschide File Explorer și navigați la următoarea locație:
C:\Windows\Servicing\Version
- Veți vedea un folder numit ceva de genul 10.0.19041.1XXX . Acesta este ID-ul dvs. TrustedInstaller. Copiați ID-ul/numele în clipboard sau inserați-l într-un document Notepad pe măsură ce îl veți folosi în continuare.
- Apoi, navigați la următoarea locație:
C:\Windows\WinSxS
- Aici, în funcție de procesorul pe care îl utilizați, găsiți unul dintre aceste subfoldere.
x86_microsoft-windows-servicingstack_31bf3856ad364e35_{TrustedInstaller ID} (32bit Windows) amd64_microsoft-windows-servicingstack_31bf3856ad364e35_{TrustedInstaller ID} (64bit Windows)
- În numele subdosarului de mai sus, {TrustedInstaller ID} este numele folderului pe care l-ați notat la pasul 2.
- Copiați și numele folderului și calea într-un fișier Notepad.
4.2 Creați o valoare de șir extensibilă în Editorul de registru
Acum că aveți informațiile necesare, este timpul să creați o valoare șir extensibil în Editorul Registrului. Iată cum să o faci.
- Apăsați Win + R pentru a deschide Run.
- Tastați regedit și faceți clic pe OK pentru a deschide Editorul de registry.
- În Editorul Registrului, navigați la următoarea locație. Puteți copia și lipi calea în bara de adrese a Editorului de registru pentru o navigare rapidă:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Version
- Selectați și faceți clic dreapta pe subcheia Versiuni. Alegeți Nou > Valoare șir extensibilă.
- Redenumiți valoarea pentru a se potrivi cu numele dvs. de ID TrustedInstaller. După redenumirea valorii, va arăta cam așa:
10.0.19041.1XXX
- Apoi faceți dublu clic pe valoarea nou creată și inserați calea folderului identificat în WinSxS în câmpul Date value. Va arata cam asa:
%SystemRoot%\winsxs\amd64_microsoft-windows-servicingstack_31bf3856ad364e35_10.0.19041.1XXX_none_7e3d47227c694b34
- Asigurați-vă că utilizați corect %SystemRoot% și tăiați C:\Windows din calea folderului.
- Faceți clic pe OK pentru a salva modificările.
Dacă vedeți mesajul Eroare la crearea valorii când adăugați o subcheie sau o valoare de șir, trebuie să vă preluați proprietatea asupra cheii de service bazate pe componente. Puteți prelua manual proprietatea cheii sau puteți utiliza un instrument automat pentru a face acest lucru.
Cum să preluați proprietatea cheii de registru
- În Editorul Registrului, faceți clic dreapta pe Serviciu bazat pe componente și selectați Permisiuni .
- În fereastra Permisiuni, faceți clic pe butonul Avansat din fila Securitate .
- Proprietarul, în mod implicit, este setat la TrustedInstaller . Faceți clic pe linkul Schimbați .
- Introduceți numele de utilizator și faceți clic pe Verificați numele . Faceți clic pe OK pentru a salva modificările.
- Bifați caseta Înlocuire proprietar pe subcontainere și obiecte și faceți clic pe Aplicați la modificări.
După schimbarea proprietății, puteți modifica cheile de registry pentru a adăuga noi valori și subchei fără nicio eroare.
Remedierea erorii de protecție a resurselor Windows Sfc /Scannow, simplificată
Una dintre aceste patru remedieri vă va permite să remediați eroarea Windows Resource Protection și să executați comanda Sfc /scannow. În cele mai multe cazuri, puteți remedia această problemă modificând intrările din registry. Cu toate acestea, dacă nimic nu funcționează, încercați un punct de restaurare sau resetați sistemul la valorile implicite din fabrică.