[Fix] Fejl 0x800F0922 ved installation af en Windows Update - Winhelponline

Error 0x800f0922 When Installing Windows Update Winhelponline

Når du installerer en opdatering, især en kumulativ opdatering eller .NET Framework-pakke på din Windows 10-computer, kan opdateringsinstallationen muligvis mislykkes med fejlkode 0x800F0922 (' CBS_E_INSTALLERS_FAILED “) Eller 0xc1900104 .



windows 10 0x800f0922 kumulativ opdatering



I nogle tilfælde kan du modtage følgende fejl:



Windows 10 kunne ikke installeres.

Vi kunne ikke opdatere den systemreserverede partition.

Opdateringsprocessen fortsætter normalt, og under genstartfasen ser du følgende meddelelse:



Vi kunne ikke gennemføre opdateringerne.

Fortryd ændringer. Sluk ikke computeren.

windows 10 0x800f0922 fortryder ændringer genstart loop

Computeren ville genstart tre gange som om det starter på en genstart løkke . Det er faktisk ikke en genstartsløjfe. Under den tredje genstart vil Windows Update-filerne blive ryddet op, og systemet rulles tilbage til den tidligere konfiguration.

windows 10 0x800f0922 fortryder ændringer genstart loop

Gøre rent

Sluk ikke computeren.

Herefter starter computeren velkomstskærmen.

Siden Windows Update-historik viser listen over mislykkede opdateringer.

windows 10 0x800f0922 kumulativ opdatering

I mit tilfælde forsøgte jeg at installere den kumulative opdatering til .NET Framework 3.5 og 4.8 sammen med Windows 10 kumulative opdatering (2004) KB4566782. Som du kan se, blev .NET Framework-opdateringen installeret med succes, men Windows 10 kumulative opdatering mislykkedes med fejlen 0x800F0922 .

Windows Update-logfilen og CBS-logfilerne havde disse poster:

 CBS.log under C:  WINDOWS  Logs  CBS Fejl CBS-opstart: Kunne ikke behandle avanceret operationskø, opstartFase: 0. Der oprettes en tilbageførselstransaktion. [HRESULT = 0x800f0922 - CBS_E_INSTALLERS_FAILED] Info CBS-indstilling ExecuteState-nøgle til: CbsExecuteStateInitiateRollback | CbsExecuteStateFlagAdvancedInstallersFailed Info CBS SetProgressMessage: progressMessageStage: -1, ExecuteState: CbsExecuteStateInitiateRollback | CbsExecuteStateFlagAdvancedInstallersFailed, SubStage: 0 Info CBS Progress: UI meddelelse opdateret. Driftstype: Opdatering. Etape: 1 ud af 1. Tilbagevenden. Info CBS Indstilling af oprindelig fejlstatus: 0x800f0922, sidste fremadkørstilstand: CbsExecuteStateResolvePending CBS.log (en anden del) Info CSI 00000331 hvhostsvcstats (afinstallation): CntrtextUnloadV2Provider () returnerer 0. Fejl CSI 00000332 (F) PerfCounterInstaller Fejl: LastCounter og LastHelp er inkonsekvente (9380,9847). [gle = 0x80004005] Fejl CSI 00000333 (F)PerfCounterInstaller Fejl: Tællerdatabase er beskadiget, kør 'lodctr / R' for at rette den.[gle = 0x80004005] Fejl CSI 00000334 (F) PerfCounterInstaller Fejl: PERFLIB V2 CounterSet '{9ff69334-839c-41fe-96e0-c5189ac431f2}' counter number mismatch, initial 9847, current 9848. [gle = 0x80004005] Fejl CSI 00000 ) hvhostsvcstats (installation): CntrtextLoadV2Provider () returnerer ERROR_INVALID_DATA. [gle = 0x80004005] Info CSI 00000336 CSI Advanced installer perf trace: CSIPERF: AIDONE {b1498a21-0405-4959-adaa-7e78686acfbe} (null) 168505us Info CSI 00000337 Afslutning af avanceret installationsprogram (sekvens 0) Færdiggørelsesstatus: HRESINVAL_FROM_ Fejl [0x018017] CSI 00000338 (F) Mislykket udførelse af køelement Installer: Counters Installer ({b1498a21-0405-4959-adaa-7e78686acfbe}) med HRESULT HRESULT_FROM_WIN32 (ERROR_INVALID_DATA). Fejl ignoreres ikke: En tilbageførsel startes, når alle operationer i installationskøen er afsluttet, installationsprogrammet er pålideligt. WindowsUpdate.log Handler Sandbox-mappe C:  WINDOWS  SoftwareDistribution  Download  135dad3ce3fd44ea6c6aa650cb70f324 eksisterer Handler Brug af opdateringens service stack dll-fil 'C:  WINDOWS  SoftwareDistribution  Download  135dad3ce3fd44ea6c6aa650cb70f324  Metadata er opdateret. opdateringen Handler Efterlad GetPostRebootResult til implementeringshåndterer

Resultatet ville være nøjagtigt det samme, hvis du forsøger at downloade Kumulativ opdatering .msu-pakke fra Microsoft Update-katalog og installer det.

Lad os nu se, hvordan du løser Windows Update-fejlene 0x800F0922 og Vi kunne ikke opdatere den systemreserverede partition .

Fix: Windows Update-fejl 0x800F0922 i Windows 10

Windows Update-fejlen 0x800F0922 kan forekomme på grund af en af ​​følgende årsager.

  • App-beredskabstjeneste er deaktiveret.
  • Ydelsestællere er beskadigede.
  • Den systemreserverede partitions frie plads er mindre end 15 MB.

Til testformål deaktiverede jeg App Readiness Service og udfyldte systemreserveret partition med store filer og efterlod kun 600 KB ledig plads. windows 10 0x800f0922 kumulativ opdatering

Derefter installerede jeg Windows 10 kumulative opdatering. Et af ovenstående trin fik den kumulative opdatering til at mislykkes og genstartes tre gange før opstart til velkomstskærmen.

Den næste del for mig er at finde ud af, hvilken af ​​de to ting der forårsagede problemet. Først aktiverede jeg App klar service, indstil den til Manuel, og installer derefter den kumulative opdatering.

Det virkede! Jeg var i stand til at installere opdateringen (e) på dette tidspunkt.

Så manglen på ledig plads i Systemreserveret partition betyder måske ikke rigtig noget i dag !?

0x800f0922 looping fejl windows opdatering eller .net

På siden WU-historik vises opdateringsbeskrivelsen forskelligt (til 2. og 3. forsøg), fordi jeg brugte Kumulativ opdatering .msu-fil downloadet fra Microsoft Catalog til 2. og 3. test.

Trin 1: Start App Readiness-tjenesten

For at rette fejlen 0x800F0922 skal du aktivere App Readiness Service ved hjælp af følgende trin:

  1. Højreklik på Start, klik på Kør. Type services.msc og klik på OK.
  2. Dobbeltklik App klar , og indstil starttypen til Håndbog . RELATEREDE: Windows 10 standardtjenestekonfiguration
  3. Klik på OK, og luk konsollen Services.
  4. Genstart Windows.
  5. Forsøg at installere Windows Update (r) nu.

Ovenstående skal løse problemet i de fleste tilfælde. Hvis det ikke hjælper, skal du fortsætte til trin 2.

Trin 2: Reparer / genopbyg den indstillede genopbyggede tællertæller

Dette trin burde løse problemet, især hvis CBS-logfilen har en eller flere poster, der indeholder linjen PerfCounterInstaller Fejl: Tællerdatabasen er beskadiget . Følg disse trin for at løse problemet.

  1. Åbn en admin Kommandoprompt vindue.
  2. Skriv følgende kommandoer, og tryk på Enter efter hver kommando:
    cd c:  windows  system32 lodctr / R cd c:  windows  sysWOW64 lodctr / R

    systemreserveret partitionsdiskadministration

    Ovenstående kommandoer genopbygger manuelt de værdier for Performance Counter Library, der er gemt i Perfh009.dat fil, og i PerfLib registreringsdatabasenøgle.

    Bemærk: Parameteren / R er store og små bogstaver Hvis kommandoen var vellykket, skulle du se meddelelsen Info: Genopbygget præstationstællerindstilling fra system-backup-butik i output.

  3. Kør derefter følgende kommando, resynkroniser tællerne med WMI:
    WINMGMT.EXE / RESYNCPERF
  4. Forlad kommandopromptvinduet.

Du skal være i stand til at installere Windows Update eller .NET Framework-opdateringen nu. Hvis ikke, fortsæt til trin 3.

Trin 3: Frigør diskplads i systemreserveret partition

I henhold til Microsoft er fejlene 0x800F0922 og Vi kunne ikke opdatere systemreserveret partition kan forekomme, hvis den systemreserverede partition (SRP) er fuld. Det Systemreserveret partition er en lille partition på din harddisk, der gemmer opstartsoplysninger til Windows.

Vi kunne ikke

Nogle tredjeparts-antivirus- og sikkerhedsapps skriver til SRP og kan udfylde det. Der er også mange ubrugte skrifttypefiler (* .ttf) inde i SRP, som du kan fjerne for at frigøre diskplads.

find om gpt eller mpr disk - fanen volumener

Systemreserveret partition har ikke et drevbogstav, der er tildelt som standard. Hvis du har en MBR-partition, kan du bruge Diskhåndtering til at tildele et drevbogstav til den Systemreserverede partition og gennemse indholdet med File Explorer. For GPT-diske skal du bruge mountvol kommando til at tildele et drevbogstav.

Lad os nu få adgang til SRP og slette de ubrugte skrifttypefiler fra Boot Fonts katalog inde i SRP.

Find ud af, om disken er MBR eller GPT

  1. Højreklik på Start, og klik på Diskhåndtering.
  2. Højreklik på den disk (f.eks. Disk 0), der indeholder systemreserveret partition, og vælg Egenskaber. systemreserveret partitionsdiskadministration Bemærk, at du skal højreklikke på Disk # til venstre. I stedet for, hvis du højreklikker på selve SRP-partitionen, kan du ikke se indstillingen Egenskaber.
  3. Under fanen Volumener kan du bestemme partitionsstil. Det kan enten være GUID Partition Table (GPT) eller Master Boot Record.

Instruktioner til GPT-disk:

  1. For UEFI / GPT-diske skal du åbne en admin Kommandoprompt vindue, og monter den systemreserverede partition til et drevbogstav ved hjælp af mountvol kommando.
    mountvol og: / s

    Ovenstående kommando monterer systemreserveret partition til Y: drevbogstav. Du kan dog ikke udforske drevet ved hjælp af File Explorer.

  2. Skift til Y-drevet ved at skrive følgende, og tryk på Enter.
    OG:
  3. Naviger derefter til mappen Skrifttyper ved at skrive:
    cd EFI  Microsoft  Boot  Fonts
  4. Når du er der, skal du skrive følgende for at slette skrifttypefiler.
    af *.*

    (når systemet beder dig om bekræftelse, skal du trykke på Y og derefter på Enter for at fortsætte.)

    Ovenstående kommando sletter alle filerne fra mappen Fonts og frigør diskplads til en størrelse på ca. 13 MB.

Instruktioner til MBR-disk:

  1. Højreklik på Start, og klik på Diskhåndtering.
  2. Vælg den partition, der er markeret System Reserveret.
  3. Højreklik på det, og vælg Skift drevbogstav og stier .
  4. Vælg Tilføj.
  5. Gå ind OG til drevbogstavet.
  6. Klik på OK.
  7. Åbn et kommandopromptvindue under TrustedInstaller rettigheder. For at se, hvordan man åbner Kommandoprompt under Ti rettigheder, se artiklen Sådan køres programmer som TrustedInstaller . Bemærk, at filerne inde i den systemreserverede partition ejes af TrustedInstaller.
  8. Skriv i kommandoprompten OG: og tryk Enter for at skifte til det drev.
  9. Naviger derefter til mappen Skrifttyper ved at skrive:
    cd Boot  Fonts
  10. Sørg for, at du er placeret i Skrifttyper Beliggenhed ( Y: Boot Fonts ). Skriv derefter følgende kommando for at slette skrifttypefiler.
    af *.*

    (Systemet vil spørge dig, om du er sikker på at fortsætte, tryk på Y og derefter på Enter for at fortsætte.)

  11. Gå tilbage til Diskhåndtering og opdater dataene for at bekræfte, om SRP nu har en større procentdel af ledig plads. I så fald kan drevbogstavet fjernes på dette tidspunkt.
  12. Højreklik på systemreserveret partition.
  13. Vælg Skift drevbogstav og stier.
  14. Vælg OG: køre.
  15. Vælg Fjern.
  16. Klik på OK.

Redaktørens note: Bortset fra skrifttypefilerne har nogle applikationer (eller serviceteknikerne) muligvis placeret nogle fejlfindingsværktøjer i Systemreserveret partition. Det tilrådes at fjerne disse ekstra filer fra System Reserved-partitionen og flytte den et andet sted.

En Windows10-bruger ved navn Martha siger:

Ved at tilføje et drevbogstav kunne jeg se indholdet i File Explorer. På denne måde opdagede jeg, at en computerhjælpsperson på et eller andet tidspunkt i juni af en eller anden grund havde gemt nogle backup-datafiler på min System Reserve Partition, og så kunne jeg frigøre plads ved at flytte dataene et andet sted. Så kunne jeg også fjerne drevbogstavet, når jeg var færdig for at undgå forvirring.

Håber, at en af ​​de to ovenstående procedurer har hjulpet dig med at installere Windows-opdateringer uden at få fejlen 0x800F0922 (' CBS_E_INSTALLERS_FAILED ').


En lille anmodning: Hvis du kunne lide dette indlæg, så del dette?

En 'lille' andel fra dig ville alvorligt hjælpe meget med væksten i denne blog. Nogle gode forslag:
  • Pin det!
  • Del det til din yndlingsblog + Facebook, Reddit
  • Tweet det!
Så mange tak for din støtte, min læser. Det tager ikke mere end 10 sekunder af din tid. Deleknapperne er lige nedenfor. :)