Ayusin: Code ng Error 0x800f0954



Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema

Ang ilang mga gumagamit ay nakakakuha ng Error Code 0x800f0954 kapag sinusubukang i-install .NET Framework 3.5 o isang iba't ibang opsyonal na tampok sa Windows 10. Karamihan sa mga gumagamit ay nag-uulat na ang error na ito ay nangyayari habang sinusubukan nilang i-install ang pakete sa pamamagitan ng Mga Tampok ng Windows, ngunit nakukuha ito ng iba habang ginagamit ang tool na linya ng command na DISM. Ang error ay tila hindi eksklusibo sa isang tiyak na bersyon ng Windows dahil nakumpirma nitong nangyayari sa Windows 7, Windows 8.1 at Windows 10.



Error Code 0x800f0954



Ano ang sanhi ng Error Code 0x800f0954?

Tiningnan namin ang partikular na isyung ito sa pamamagitan ng pagsubok na kopyahin ang isyu sa aming mga machine sa pagsubok at sa pamamagitan ng pagtingin sa iba't ibang mga ulat ng gumagamit na nakatagpo ng eksaktong problemang ito. Bilang ito ay lumiliko out, maraming mga iba't ibang mga potensyal na salarin na maaaring magtapos sa pagpapalitaw ng error code na ito:



  • Hindi ma-access ng computer ang Windows Update server - Sa ilang mga kaso, nangyayari ang mensahe ng error dahil hindi maabot ng system ang WU server. Karaniwan ito sa mga sitwasyon kung saan mayroong isang buong network ng mga computer na sumali sa domain na na-configure upang mag-download ng mga update mula sa isang WSUS server. Sa kasong ito, malulutas mo ang isyu sa pamamagitan ng pag-bypass sa WSUS.
  • Ang mga tala ng DISM CBS ay nagpapalitaw ng isyu - Minsan, ang mga log ng CBS na nabuo ng utility ng DISM ay maaaring magturo patungo sa isang problema na hindi talaga umiiral. Sa kasong ito, malulutas mo ang isyu sa pamamagitan ng pagtanggal ng mga tala ng Batay sa Paghahatid sa Component at muling pagpapatakbo ng utos ng DISM na dating nabigo sa mensahe ng error na ito.
  • .NET Framework kailangang i-install sa pamamagitan ng Powershell - Kung sinusubukan mong mag-install ng isang mas matandang package .NET Framework, maaaring kailanganin mong gawin ito mula sa isang window ng PowerShell upang maiwasan ang 0x800f0954 kamalian
  • Pinipigilan ng patakaran ng pangkat ang pag-install - Mayroong isang patakaran na may potensyal na pagpapalitaw ng partikular na error na ito kung hindi ito pinagana mula sa Editor ng Patakaran sa Lokal na Grupo. Kung nalalapat ang senaryong ito, malulutas mo ang isyu sa pamamagitan ng pagpapagana ng patakaran na 'Tukuyin ang mga setting para sa opsyonal na pag-install ng sangkap at pag-aayos ng sangkap'.

Kung kasalukuyang naghahanap ka para sa isang pag-aayos para sa 0x800f0954 error, bibigyan ka ng artikulong ito ng maraming mga hakbang sa pag-troubleshoot. Sa ibaba, mahahanap mo ang isang koleksyon ng mga pamamaraan na matagumpay na ginamit ng ibang mga gumagamit sa isang katulad na sitwasyon upang ayusin ang partikular na isyung ito.

Tandaan na ang mga pamamaraan sa ibaba ay inuutos ng kahusayan at kalubhaan, kaya hinihikayat ka naming sundin ang mga ito sa pagkakasunud-sunod na ipinakita ang mga ito. Ang mga posibilidad ay hindi bawat potensyal na pag-aayos ay mailalapat sa iyong kasalukuyang sitwasyon, kaya huwag mag-atubiling laktawan ang mga pamamaraan na hindi masusundan.

Paraan 1: Bypassing the WSUS

Kung makuha mo ang 0x800f0954 error habang sinusubukang mag-install ng mga opsyonal na tampok ng Windows, marahil ay dahil hindi ma-access ng iyong system ang Windows Update server. Mukhang naganap ito para sa maraming mga gumagamit sa isang katulad na sitwasyon - lalo na sa mga sitwasyon kung saan mayroong isang buong network ng mga computer na sumali sa domain na na-configure upang mag-download ng mga update mula sa isang WSUS server.



Kung magkatulad ang iyong sitwasyon, posibleng maganap ang isyu dahil ang iyong computer ay dating bahagi ng isang domain network at ang setting ng patakaran ng pangkat ay nasa lugar pa rin. Kung ang senaryong ito ay naaangkop, maaari mong malutas ang isyu sa pamamagitan ng pansamantalang pag-bypass ng WSUS server. Madali mong magagawa ito sa pamamagitan ng pagganap ng sumusunod na pag-edit sa pagpapatala:

  1. Pindutin Windows key + R upang buksan ang a Takbo dialog box. Pagkatapos, i-type 'Regedit' at tumama Ctrl + Shift + Enter upang buksan ang Registry Editor na may mga pribilehiyong pang-administratibo. Kapag sinenyasan ng UAC (Control ng User Account) , i-click Oo upang magbigay ng mga pribilehiyong pang-administratibo.
  2. Sa loob ng Registry Editor, gamitin ang kaliwang pane upang mag-navigate sa sumusunod na lokasyon:
    HKEY_LOCAL_MACHINE  SOFTWARE  Mga Patakaran  Microsoft  Windows  WindowsUpdate  AU

    Tandaan: Maaari mo ring i-paste ang address nang direkta sa navigation bar at pindutin Pasok upang makarating doon kaagad.

  3. Kung ang WindowsUpdate walang susi, kakailanganin mong likhain ito nang manu-mano. Upang magawa ito, mag-right click sa Windows key, piliin ang Bago> Susi at pangalanan ito 'WindowsUpdate'. Pagkatapos, mag-right click sa bagong nilikha na key at piliin ang Bago> Susi at pangalanan ang pinakabagong susi AT .
  4. Sa napiling AU key, lumipat sa kanang-kanang pane, mag-right click sa isang walang laman na puwang at pumili Bago> String halaga Susunod, palitan ang pangalan ng bagong nilikha na halaga ng string sa UserWUServer .
  5. Kapag ang UserWUServer nilikha ang susi, mag-double click dito at itakda ito Data ng Halaga sa 0 .
  6. Isara ang Registry Editor, i-restart ang iyong computer at tingnan kung ang isyu ay nalutas sa susunod na pagsisimula ng system.
https://appuals.com/wp-content/uploads/2019/05/bypassing-the-WSUS.webm

Kung hindi nalutas ng pamamaraang ito ang isyu o hindi ito nalalapat, lumipat sa susunod na pamamaraan sa ibaba.

Paraan 2: Nililinis ang mga log ng CBS

Ang ilang mga gumagamit na nakakaranas kami ng eksaktong isyu na ito ay nag-ulat na nagawa nilang malutas ang isyu pagkatapos tanggalin ang CBS (Component Batay sa Paglilingkod) mga log na nauugnay sa DISM . Matapos gawin ito at muling patakbuhin ang utos ng DISM, ang ilang mga apektadong gumagamit ay iniulat na ang 0x800f0954 error ay hindi na nagaganap.

Narito ang kailangan mong gawin:

  1. Buksan ang File Explorer at mag-navigate sa sumusunod na lokasyon:
    C:  Windows  Logs  CBS
  2. Kapag nakapasok ka na sa CBS folder, piliin ang lahat doon at pumili Tanggalin
  3. Pagkatapos ng bawat file .log at .cab ang file ay tinanggal, maaari mong isara ang CBS folder.
  4. Pindutin Windows key + R upang buksan ang a Takbo dialog box. Pagkatapos, i-type 'Cmd' at pindutin Ctrl + Shift + Enter upang buksan ang isang nakataas Command Prompt . Kapag nakita mo ang UAC (User Account Control), i-click ang Oo upang magbigay ng mga pribilehiyong pang-administratibo.
  5. Sa loob ng nakataas na Command Prompt, i-type ang sumusunod na utos at pindutin Pasok upang muling patakbuhin muli ang utos ng DISM:
    Dism.exe / online / paganahin ang-tampok / featurename: NetFX3 / pinagmulan: C: 
  6. Pagkatapos ng tamaan Ipasok, ang .NET Framework ay dapat na mai-install nang wala ang 0x800f0954 kamalian

Kung nakakaranas ka pa rin ng parehong mensahe ng error o ang pamamaraan na ito ay hindi nalalapat sa iyong kasalukuyang senaryo, lumipat sa susunod na pamamaraan sa ibaba.

Paraan 3: Paggamit ng PowerShell upang mai-install .NET Framework 3.5

Kung nasasalubong mo ang 0x800f0954 error habang sinusubukang i-install ang .NET Framework 3.5 sa pamamagitan ng paggamit ng DISM (Paghahatid ng Larawan at Pamamahala ng Larawan), maaari mong maiwasan ang mensahe ng error sa pamamagitan ng paggamit ng Powershell.

Maraming mga apektadong gumagamit ang nag-ulat na ang code ng error ay hindi na nangyayari pagkatapos na magpatakbo sila ng isang utos ng powershell na nagtapos sa pag-aayos ng problema. Narito ang kailangan mong gawin:

  1. Pindutin Windows key + R upang buksan ang isang tumakbo na utos. Pagkatapos, i-type 'Power shell' at pindutin Ctrl + Shift + Enter upang buksan ang isang nakataas na prompt ng Powershell. Kapag sinenyasan ng UAC (Control ng User Account) , i-click Oo upang magbigay ng mga pribilehiyong pang-administratibo.

    Patakbuhin ang dayalogo: powershell Pagkatapos ay pindutin ang Ctrl + Shift + Enter

  2. Sa loob ng nakataas na prompt ng Powershell, i-type ang sumusunod na utos at pindutin ang Enter upang patakbuhin ito:
    Idagdag pa-Kakayahang Windows -Online -Pangalan NetFx3~~~~ -PinagmulanD: pinagmulan  sxs
  3. Isara ang nakataas na prompt ng Powershell at i-restart ang iyong machine.
  4. Sa susunod na pagsisimula ng system, subukang i-install ang .NET Framework 3.5 muli at tingnan kung nalutas ang isyu.

Kung ang parehong error ay nangyayari pa rin, lumipat sa susunod na pamamaraan sa ibaba.

Paraan 4: Paggamit ng Group Policy Editor

Kung makuha mo ang 0x800f0954 error habang sinusubukang idagdag ang RSAT Toolset , malamang na kakailanganin mong gumawa ng ilang mga pagbabago gamit ang Patakaran sa Patakaran ng Editor kasangkapan Maraming mga gumagamit ang pinamamahalaang malutas ang isyung ito sa pamamagitan ng pagpapatakbo ng Gpedit tool upang mabago ang ilang mga setting na nauugnay sa Pag-install ng Component at Pag-aayos ng Component .

Matapos paganahin ang isang tiyak na lokal na patakaran at pinapayagan ang OS na mag-download ng nilalaman ng pag-aayos at mga opsyonal na tampok na direkta mula sa WU, maraming mga gumagamit ang nag-ulat na ang isyu ay nalutas.

Tandaan: Isaisip na ang Patakaran sa Patakaran ng Editor ang tool ay hindi magagamit para sa lahat ng mga bersyon ng Windows. Kung mayroon kang Windows 10 Home o ibang bersyon na hindi kasama ito, kakailanganin mong sundin ang artikulong ito ( dito ) upang mai-install ang patakaran ng editor sa iyong computer.

Kung mayroon kang Patakaran sa Grupo Editor sa iyong bersyon ng Windows, narito ang isang mabilis na gabay sa kung paano gawin ang mga kinakailangang pag-edit:

  1. Pindutin Windows key + R upang buksan ang a Takbo dialog box. Pagkatapos, i-type 'Gpedit.msc' at pindutin Pasok upang buksan ang Editor ng Patakaran sa Lokal na Grupo . Kung na-prompt ka ng UAC (Control ng User Account) , i-click Oo upang magbigay ng mga pribilehiyong pang-administratibo.

    Pag-type ng 'gpedit.msc' sa Run prompt

  2. Kapag nasa loob ka na ng Patakaran sa Patakaran ng Lokal na Grupo, gamitin ang kaliwang pane upang mag-navigate sa sumusunod na lokasyon:
    Pag-configure ng Computer Administratibong Mga Template System
  3. Pagkatapos, kasama Napili ang system , pumunta sa kanang pane at mag-double click sa Tukuyin ang mga setting para sa opsyonal na pag-install ng sangkap at pag-aayos ng sangkap .

    Tukuyin ang mga setting para sa opsyonal na pag-install ng sangkap at pag-aayos ng sangkap

  4. Susunod, itakda ang patakaran sa Pinagana at tiyaking suriin ang kahon na nauugnay sa Mag-download ng nilalaman ng pag-aayos at mga opsyonal na tampok na direkta mula sa Windows Update sa halip na Windows Server Update Services (USUS) .

    Paganahin ang kinakailangang Patakaran

  5. Hit Mag-apply upang mai-save ang pagsasaayos, pagkatapos isara ang Editor ng Patakaran sa Lokal na Grupo at i-restart ang iyong computer.
  6. Sa susunod na pagsisimula ng system, ang error ay hindi na dapat maganap.

Solusyon 5: Pagbabago ng Paggamit ng Halaga ng RegistryWUServer

Kung wala sa mga pamamaraan sa itaas ang gagana, susubukan naming baguhin ang UseWUServer pagpasok ng rehistro at baguhin ito sa hindi pinagana. Tila, pagkatapos ng isang kamakailang pag-update sa Windows, ang key na ito ay sumasalungat sa serbisyo sa pag-update ng Windows at naging sanhi ng mensahe ng error sa ilalim ng talakayan. Tiyaking naka-log in ka bilang isang administrator bago magpatuloy sa karagdagang at i-backup ang iyong pagpapatala kung sakali.

  1. Pindutin ang Windows + R, i-type ang “ magbago muli ”Sa dialog box at pindutin ang Enter.
  2. Kapag nasa editor ng rehistro, mag-navigate sa sumusunod na landas:
    HKLM / Software / Policies / Microsoft / Windows / WindowsUpdate / AU / UseWUServer
  3. Ngayon, baguhin ang halaga mula 1 hanggang 0 .
  4. Matapos gawin ang mga sumusunod na pagbabago, i-restart ang iyong computer at simulang muli ang serbisyo sa pag-update. Suriin kung nalutas ang isyu.
5 minuto basahin