Fix: Cod de eroare 0x800f0954

Unii utilizatori primesc Codul de eroare 0x800f0954 atunci când încearcă să instaleze .NET Framework 3.5 sau o altă caracteristică opțională în Windows 10. Majoritatea utilizatorilor raportează că această eroare apare în timp ce încearcă să instaleze pachetul prin intermediul funcțiilor Windows, dar alții o obțin în timp ce folosind instrumentul pentru linia de comandă DISM. Eroarea nu pare să fie exclusivă pentru o anumită versiune Windows, deoarece este confirmată să apară pe Windows 7, Windows 8.1 și Windows 10.

Cod de eroare 0x800f0954

Ce provoacă codul de eroare 0x800f0954?

Am analizat această problemă specială încercând să reproducem problema pe mașinile noastre de testare și analizând diverse rapoarte ale utilizatorilor care au întâmpinat această problemă exactă. După cum se dovedește, există mai mulți vinovați potențiali diferiți care ar putea ajunge să declanșeze acest cod de eroare:

  • Computerul nu poate accesa serverul Windows Update - În unele cazuri, mesajul de eroare apare deoarece sistemul nu poate ajunge la serverul WU. Acest lucru este tipic în situațiile în care există o întreagă rețea de computere unite la domeniu configurate pentru a descărca actualizări de pe un server WSUS. În acest caz, puteți rezolva problema ocolind WSUS.
  • Jurnalele CBS DISM declanșează problema - Uneori, jurnalele CBS generate de utilitatea DISM pot indica o problemă care nu există de fapt. În acest caz, puteți rezolva problema eliminând jurnalele de servicii bazate pe componente și reluând comanda DISM care a eșuat anterior cu acest mesaj de eroare.
  • .NET Framework trebuie instalat prin Powershell - Dacă încercați să instalați un pachet .NET Framework mai vechi, ar trebui să o faceți dintr-o fereastră PowerShell pentru a evita eroarea 0x800f0954 .
  • Politica de grup împiedică instalarea - Există o politică care are potențialul de a declanșa această eroare particulară dacă este dezactivată de la Editorul de politici de grup local. Dacă acest scenariu este aplicabil, puteți rezolva problema activând politica „Specificați setările pentru instalarea opțională a componentelor și repararea componentelor”.

Dacă în prezent căutați o soluție pentru eroarea 0x800f0954, acest articol vă va oferi mai mulți pași de depanare. Mai jos, veți găsi o colecție de metode pe care alți utilizatori într-o situație similară le-au folosit cu succes pentru a remedia această problemă.

Rețineți că metodele de mai jos sunt ordonate după eficiență și severitate, așa că vă încurajăm să le urmați în ordinea în care sunt prezentate. Nu este posibil ca toate remedierile potențiale să fie aplicabile situației dvs. actuale, deci nu ezitați să săriți metodele care nu pot fi urmate.

Metoda 1: ocolirea WSUS

Dacă primiți eroarea 0x800f0954 în timp ce încercați să instalați funcționalități Windows opționale, este probabil pentru că sistemul dvs. nu poate accesa serverul Windows Update. Acest lucru pare să fi avut loc pentru o mulțime de utilizatori într-o situație similară - mai ales în situațiile în care există o întreagă rețea de computere unite la domeniu care sunt configurate pentru a descărca actualizări de pe un server WSUS.

Dacă situația dvs. este similară, este posibil ca problema să apară deoarece computerul dvs. a fost o dată parte a unei rețele de domenii și setarea politicii de grup este încă în vigoare. Dacă acest scenariu este aplicabil, puteți rezolva problema ocolind temporar serverul WSUS. Puteți face acest lucru cu ușurință efectuând următoarea modificare a registrului:

  1. Apăsați tasta Windows + R pentru a deschide o casetă de dialog Run . Apoi, tastați „regedit” și apăsați Ctrl + Shift + Enter pentru a deschide Editorul Registrului cu privilegii administrative. Când vi se solicită UAC (Controlul contului de utilizator), faceți clic pe Da pentru a acorda privilegii de administrare.
  2. În editorul de registru, utilizați panoul din stânga pentru a naviga la următoarea locație:
     HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Microsoft \ Windows \ WindowsUpdate \ UA 

    Notă: Puteți, de asemenea, lipi adresa direct în bara de navigare și apăsați Enter pentru a ajunge acolo instant.

  3. Dacă cheia WindowsUpdate nu există, va trebui să o creați manual. Pentru a face acest lucru, faceți clic dreapta pe cheia Windows, selectați Nouă> Cheie și denumiți-o „WindowsUpdate”. Apoi, faceți clic dreapta pe cheia recent creată și selectați Noua> Cheie și denumiți cea mai nouă cheie AU .
  4. Cu tasta AU selectată, treceți la panoul din dreapta, faceți clic dreapta pe un spațiu gol și alegeți Noua> Valoare șir . Apoi, redenumiți valoarea string recent creată în UserWUServer .
  5. După ce a fost creată cheia UserWUServer, faceți dublu clic pe ea și setați Valoarea datelor valoarea 0 .
  6. Închideți Editorul Registrului, reporniți computerul și vedeți dacă problema a fost rezolvată la următoarea pornire a sistemului.
//appuals.com/wp-content/uploads/2019/05/bypassing-the-WSUS.webm

Dacă această metodă nu a rezolvat problema sau nu a fost aplicabilă, treceți la următoarea metodă de mai jos.

Metoda 2: Curățarea buștenilor CBS

Unii utilizatori care întâmpină această problemă exactă au raportat că au reușit să rezolve problema după ștergerea jurnalelor CBS (Component Based Service Service) legate de DISM. După ce au făcut acest lucru și au reexecutat comanda DISM, unii utilizatori afectați au raportat că eroarea 0x800f0954 nu mai apărea .

Iată ce trebuie să faci:

  1. Deschideți File Explorer și navigați la următoarea locație:
     C: \ Windows \ Logs \ CBS 
  2. După ce intri în folderul CBS, selectează totul acolo și alege Ștergeți.
  3. După ce fiecare fișier .log și .cab sunt șterse, puteți închide folderul CBS .
  4. Apăsați tasta Windows + R pentru a deschide o casetă de dialog Run . Apoi, tastați „cmd” și apăsați Ctrl + Shift + Enter pentru a deschide o solicitare de comandă ridicată. Când vedeți UAC (Cont de cont de utilizator), faceți clic pe Da pentru a acorda privilegii de administrare.

  5. În cadrul promptului de comandă ridicat, tastați următoarea comandă și apăsați Enter pentru a rula din nou comanda DISM:
     Dism.exe / online / enable-feature / featurename: NetFX3 / source: C: \ 
  6. După ce ați lovit Enter, .NET Framework ar trebui instalat fără eroarea 0x800f0954 .

Dacă încă întâlniți același mesaj de eroare sau această metodă nu se aplică scenariului dvs. curent, treceți la următoarea metodă de mai jos.

Metoda 3: Utilizarea PowerShell pentru instalarea .NET Framework 3.5

Dacă întâmpinați eroarea 0x800f0954 în timp ce încercați să instalați .NET Framework 3.5 utilizând DISM (Deployment Image Service and Management), este posibil să fiți capabil să evitați mesajul de eroare folosind Powershell.

Mai mulți utilizatori afectați au raportat că codul de eroare nu mai apărea după ce au executat o comandă powershell care a sfârșit să rezolve problema. Iată ce trebuie să faci:

  1. Apăsați tasta Windows + R pentru a deschide o comandă de rulare. Apoi, tastați „powershell” și apăsați Ctrl + Shift + Enter pentru a deschide un prompt de putere ridicat. Când vi se solicită UAC (Controlul contului de utilizator), faceți clic pe Da pentru a acorda privilegii de administrare.

    Fereastra de dialog: powershell Apoi apăsați Ctrl + Shift + Enter
  2. În cadrul promptului ridicat Powershell, tastați următoarea comandă și apăsați Enter pentru a o rula:
     Adăugare - WindowsCapability - Online - Nume NetFx3 ~~~~ - Sursa D: \ sources \ sxs 
  3. Închideți promptul Powershell ridicat și reporniți mașina.
  4. La următoarea pornire a sistemului, încercați să instalați din nou .NET Framework 3.5 și vedeți dacă problema a fost rezolvată.

Dacă încă se întâmplă aceeași eroare, treceți la următoarea metodă de mai jos.

Metoda 4: Utilizarea editorului de politici de grup

Dacă primiți eroarea 0x800f0954 în timp ce încercați să adăugați setul de instrumente RSAT, este posibil să fie nevoie să faceți unele modificări folosind instrumentul Editor de politici de grup . Câțiva utilizatori au reușit să rezolve această problemă rulând instrumentul Gpedit pentru a modifica unele setări legate de Instalarea componentelor și repararea componentelor .

După ce a permis o anumită politică locală și a permis sistemului de operare să descarce conținutul de reparație și funcțiile opționale direct de la WU, mai mulți utilizatori au raportat că problema a fost rezolvată.

Notă: Rețineți că instrumentul Editor de politici de grup nu este disponibil pentru toate versiunile Windows. Dacă aveți Windows 10 Home sau o altă versiune care nu o include, va trebui să urmați acest articol (aici) pentru a instala editorul de politici pe computer.

Dacă aveți Editorul de politici de grup în versiunea Windows, iată un ghid rapid despre cum puteți face modificările necesare:

  1. Apăsați tasta Windows + R pentru a deschide o casetă de dialog Run . Apoi, tastați „gpedit.msc” și apăsați Enter pentru a deschide editorul de politici de grup local . Dacă UAC (controlul contului utilizatorului) vi se solicită, faceți clic pe Da pentru a acorda privilegii de administrare.

    Tastați „gpedit.msc” în promptul Run
  2. După ce vă aflați în editorul de politici de grup local, utilizați panoul din partea stângă pentru a naviga la următoarea locație:

    Configurare computer \ Modele administrative \ Sistem

  3. Apoi, cu Sistemul selectat, accesați panoul din dreapta și faceți dublu clic pe Specificați setările pentru instalarea opțională a componentelor și repararea componentelor .

    Specificați setările pentru instalarea și repararea componentelor opționale
  4. Apoi, setați politica pe Activat și asigurați-vă că bifați caseta asociată Descărcați conținutul de reparație și funcțiile opționale direct de la Windows Update în loc de Windows Server Update Services (USUS) .

    Activați politica solicitată
  5. Apăsați Aplicați pentru a salva configurația, apoi închideți editorul de politici de grup local și reporniți computerul.
  6. La următoarea pornire a sistemului, eroarea nu ar trebui să mai apară.

Articole Interesante