Pataisymas: klaidos kodas 0x800f0954

Kai kurie vartotojai gauna klaidos kodą 0x800f0954 bandydami įdiegti .NET Framework 3.5 ar kitą pasirenkamą funkciją sistemoje „Windows 10“. Dauguma vartotojų praneša, kad ši klaida atsiranda bandant įdiegti paketą naudojant „Windows Features“, tačiau kiti gauna tai, kol naudojant komandinės eilutės įrankį DISM. Atrodo, kad klaida nėra išskirtinė tam tikroje „Windows“ versijoje, nes patvirtinta, kad ji pasitaiko „Windows 7“, „Windows 8.1“ ir „Windows 10“.

Klaidos kodas 0x800f0954

Kas sukelia klaidos kodą 0x800f0954?

Nagrinėjome šią problemą bandydami pakartoti šią problemą savo bandymo mašinose ir ieškodami įvairių vartotojų ataskaitų, susidūrusių su šia tikslia problema. Kaip paaiškėja, yra keli skirtingi kaltininkai, kurie gali suaktyvinti šį klaidos kodą:

  • Kompiuteris negali pasiekti „Windows Update“ serverio - kai kuriais atvejais klaidos pranešimas atsiranda dėl to, kad sistema negali pasiekti WU serverio. Tai būdinga tais atvejais, kai yra visas kompiuterių, sujungtų su domenu, tinklas, sukonfigūruotas atsisiųsti naujinius iš WSUS serverio. Tokiu atveju problemą galite išspręsti apeidami WSUS.
  • DISM CBS žurnalai suaktyvina problemą - kartais DISM naudingumo priemonės sukurti CBS žurnalai gali nukreipti į problemą, kurios iš tikrųjų nėra. Tokiu atveju problemą galite išspręsti ištrindami komponentų aptarnavimo žurnalus ir iš naujo paleisdami komandą DISM, kuriai anksčiau nepavyko pateikti šio klaidos pranešimo.
  • .NET Framework reikia įdiegti per „Powershell“ - Jei bandote įdiegti senesnį .NET Framework paketą, jums gali tekti tai padaryti iš „PowerShell“ lango, kad būtų išvengta 0x800f0954 klaidos.
  • Grupės politika neleidžia diegti . Yra viena politika, kuri gali suaktyvinti šią klaidą, jei ji bus išjungta iš vietinės grupės strategijos redaktoriaus. Jei šis scenarijus yra tinkamas, problemą galite išspręsti įgalinę politiką „Nurodykite pasirinktinių komponentų diegimo ir komponentų taisymo parametrus“.

Jei šiuo metu ieškote klaidos 0x800f0954 pataisų, šiame straipsnyje bus pateikti keli trikčių šalinimo veiksmai. Žemiau rasite metodų, kuriuos kiti panašioje situacijoje esantys vartotojai sėkmingai panaudojo šiai problemai išspręsti, rinkinį.

Atminkite, kad toliau nurodyti metodai yra suskirstyti pagal efektyvumą ir griežtumą, todėl raginame juos laikytis jų pateikimo tvarka. Tikėtina, kad ne kiekvienas galimas sprendimas bus pritaikytas jūsų dabartinei situacijai, todėl praleiskite praleisti metodus, kurių negalima laikytis.

1 būdas: apeiti WSUS

Jei bandant įdiegti pasirenkamas „Windows“ funkcijas gaunate klaidą 0x800f0954, tai greičiausiai todėl, kad jūsų sistema negali pasiekti „Windows“ naujinimo serverio. Panašu, kad taip nutiko daugeliui panašiose situacijose esančių vartotojų, ypač tais atvejais, kai yra visas kompiuterių, sujungtų su domenu, tinklas, sukonfigūruotas atsisiųsti naujinius iš WSUS serverio.

Jei jūsų situacija yra panaši, gali būti, kad problema kilo todėl, kad jūsų kompiuteris kažkada buvo domenų tinklo dalis, o grupės politikos nustatymas vis dar galioja. Jei šis scenarijus yra tinkamas, galite išspręsti problemą laikinai apeidami WSUS serverį. Tai galite lengvai padaryti atlikę šį registro redagavimą:

  1. Paspauskite „ Windows“ klavišą + R, kad atidarytumėte dialogo langą Vykdyti . Tada įveskite „regedit“ ir paspauskite „ Ctrl“ + „Shift“ + „Enter“, kad atidarytumėte registro rengyklę su administravimo teisėmis. Kai UAC (Vartotojo abonemento valdymas) paragina, spustelėkite Taip, kad suteiktumėte administravimo teises.
  2. Registro rengyklėje naudokite kairiąją sritį, kad pereitumėte į šią vietą:
     HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Microsoft \ Windows \ WindowsUpdate \ AU 

    Pastaba: adresą taip pat galite įklijuoti tiesiai į naršymo juostą ir paspausti „ Enter“, kad iškart pasiektumėte.

  3. Jei „ WindowsUpdate“ rakto nėra, turėsite jį sukurti rankiniu būdu. Norėdami tai padaryti, dešiniuoju pelės mygtuku spustelėkite „Windows“ klavišą, pasirinkite Naujas> Raktas ir pavadinkite jį „WindowsUpdate“. Tada dešiniuoju pelės mygtuku spustelėkite naujai sukurtą raktą ir pasirinkite Naujas> Raktas ir pavadinkite naujausio rakto AS .
  4. Pasirinkę AU klavišą, pereikite į dešinės srities sritį, dešiniuoju pelės mygtuku spustelėkite tuščią vietą ir pasirinkite Naujas> Eilutės reikšmė. Tada pervardykite naujai sukurtos eilutės reikšmę „ UserWUServer“ .
  5. Sukūrę „ UserWUServer“ raktą, dukart spustelėkite jį ir nustatykite vertės duomenis 0 .
  6. Uždarykite registro rengyklę, paleiskite kompiuterį iš naujo ir patikrinkite, ar problema buvo išspręsta kitą kartą paleidžiant sistemą.
//appuals.com/wp-content/uploads/2019/05/bypassing-the-WSUS.webm

Jei šis metodas neišsprendė problemos arba jis nebuvo pritaikytas, pereikite prie kito metodo, pateikto žemiau.

2 būdas: CBS žurnalų valymas

Kai kurie vartotojai, susidūrę su šia tikslia problema, pranešė, kad jiems pavyko išspręsti problemą ištrynus CBS (Component Based Servicing) žurnalus, susijusius su DISM. Tai atlikę ir pakartotinai paleidę komandą DISM, kai kurie paveikti vartotojai pranešė, kad 0x800f0954 klaida daugiau nepasireiškė.

Štai ką jums reikia padaryti:

  1. Atidarykite „File Explorer“ ir eikite į šią vietą:
     C: \ Windows \ Žurnalai \ CBS 
  2. Kai pateksite į CBS aplanką, pažymėkite viską ten ir pasirinkite Trinti.
  3. Ištrynus visus .log ir .cab failus, galite uždaryti CBS aplanką.
  4. Paspauskite „ Windows“ klavišą + R, kad atidarytumėte dialogo langą Vykdyti . Tada įveskite „cmd“ ir paspauskite „ Ctrl“ + „Shift“ + „Enter“, kad atidarytumėte padidintą komandų eilutę . Pamatę UAC (vartotojo abonemento valdymą), spustelėkite Taip, kad suteiktumėte administravimo teises.

  5. Pakeltoje komandos eilutėje įveskite šią komandą ir paspauskite „ Enter“, kad dar kartą paleistumėte komandą DISM:
     „Dism.exe“ / prisijungęs / įjungti funkciją / funkcijos pavadinimą: „NetFX3“ / šaltinis: C: \ 
  6. Paspaudus Enter, .NET Framework turėtų būti įdiegtas be 0x800f0954 klaidos.

Jei vis tiek pastebite tą patį klaidos pranešimą arba šis metodas nebuvo pritaikytas dabartiniam scenarijui, pereikite prie kito metodo, pateikto žemiau.

3 būdas: „PowerShell“ naudojimas .NET Framework 3.5 diegimui

Jei bandant įdiegti .NET Framework 3.5 naudojant DISM (Diegimo vaizdo aptarnavimas ir valdymas) susiduriate su 0x800f0954 klaida, galbūt galėsite išvengti klaidos pranešimo naudodami „Powershell“.

Keletas paveiktų vartotojų pranešė, kad klaidos kodas nebebuvo po to, kai jie paleido „powershell“ komandą, kuri baigėsi problemos taisymu. Štai ką jums reikia padaryti:

  1. Paspauskite „ Windows“ klavišą + R, kad atidarytumėte vykdymo komandą. Tada įveskite „Powershell“ ir paspauskite „ Ctrl“ + „Shift“ + „Enter“, kad būtų atidaryta padidinta „Powershell“ eilutė. Kai UAC (Vartotojo abonemento valdymas) paragina, spustelėkite Taip, kad suteiktumėte administravimo teises.

    Vykdyti dialogo langą: powershell Tada paspauskite „Ctrl“ + „Shift“ + „Enter“
  2. Aukštoje „Powershell“ eilutėje įveskite šią komandą ir paspauskite „Enter“, kad ją paleistumėte:
     Pridėti - „WindowsCapability“ - internete - Pavadinimas NetFx3 ~~~~ - D šaltinis: \ šaltiniai \ sxs 
  3. Uždarykite padidintą „Powershell“ raginimą ir paleiskite kompiuterį iš naujo.
  4. Kitą kartą paleisdami sistemą, pabandykite dar kartą įdiegti .NET Framework 3.5 ir pažiūrėkite, ar problema išspręsta.

Jei vis dar pasitaiko ta pati klaida, pereikite prie kito metodo, pateikto žemiau.

4 būdas: Grupės strategijos rengyklės naudojimas

Jei bandydami pridėti RSAT įrankių rinkinį gausite klaidą 0x800f0954, tikriausiai turėsite atlikti keletą pakeitimų naudodami grupės strategijos rengyklės įrankį. Keli vartotojai sugebėjo išspręsti šią problemą paleisdami „ Gpedit“ įrankį, kad pakeistumėte kai kuriuos parametrus, susijusius su komponentų diegimu ir komponentų taisymu .

Įgalinę tam tikrą vietinę politiką ir leidę OS atsisiųsti taisymo turinį ir pasirenkamas funkcijas tiesiogiai iš WU, keli vartotojai pranešė, kad problema buvo išspręsta.

Pastaba: atminkite, kad grupės strategijos rengyklės įrankis galimas ne visose „Windows“ versijose. Jei turite „Windows 10 Home“ ar kitą versiją, kurioje jos nėra, turėsite vadovautis šiuo straipsniu (čia), norėdami įdiegti strategijos rengyklę savo kompiuteryje.

Jei „Windows“ versijoje turite grupės strategijos rengyklę, pateikiame trumpą vadovą, kaip atlikti reikiamus pakeitimus:

  1. Paspauskite „ Windows“ klavišą + R, kad atidarytumėte dialogo langą Vykdyti . Tada įveskite „gpedit.msc“ ir paspauskite Enter, kad atidarytumėte vietinės grupės strategijos redaktorių . Jei jūsų paprašo UAC (vartotojo abonemento valdymas), spustelėkite Taip, kad suteiktumėte administravimo teises.

    Vykdydami eilutę įveskite „gpedit.msc“
  2. Kai būsite vietinės grupės strategijos redaktoriuje, naudokite kairiąją sritį, kad pereitumėte į šią vietą:

    Kompiuterio konfigūracija \ Administravimo šablonai \ Sistema

  3. Tada, pasirinkę „Sistema“, eikite į dešinės srities sritį ir dukart spustelėkite „ Nurodyti parametrus“, jei norite įdiegti pasirinktinius komponentus ir juos taisyti .

    Nurodykite pasirinktinių komponentų diegimo ir komponentų taisymo parametrus
  4. Tada nustatykite politiką kaip Įgalinta ir būtinai pažymėkite langelį, susijusį su Atsisiųsti taisymo turinį ir pasirenkamas funkcijas tiesiai iš „Windows Update“, o ne „Windows Server Update Services“ (USUS) .

    Įgalinkite reikiamą politiką
  5. Spustelėkite Taikyti, kad išsaugotumėte konfigūraciją, tada uždarykite Vietinės grupės strategijos redaktorių ir paleiskite kompiuterį iš naujo.
  6. Kitą kartą paleidžiant klaidą daugiau neturėtų būti.

Įdomios Straipsniai