FIX DISM-källfiler kunde inte hittas Windows 10/8

click fraud protection

Felet "Källfilerna kunde hittas" efter att ha kört kommandot "DISM /Online /Cleanup-Image /RestoreHealth" är ett vanligt problem på Windows 10- och 8-baserade datorer. (DISM: s källfiler kunde hittas felkoder: 0x800f081f eller 0x800f0906 eller 0x800f0907)

Det gick inte att hitta DISM-källfiler

Felet "Källfilerna kunde inte hittas filer" i DISM-verktyget orsakas vanligtvis av följande orsaker:
Anledning 1. DISM-verktyg kan inte hitta online (i Windows Update eller WSUS) de filer som behövs för att utföra reparationen, när du använder det här kommandot: "DISM /Online /Cleanup-Image /RestoreHealth"

Anledning 2. Du har angett en fel Windows-bild (install.wim) fil som reparationskälla, när du använder detta kommando: "DISM /Online /Cleanup-Image /RestoreHealth /Source"

Anledning 3. De install.wim eller den install.esd fil, som du använder som en reparationskälla, innehåller flera install.wim-filer.

Orsak 4. Fönstren. ISO-filen som du använder som reparationskälla kan vara skadad eller felaktig {det är inte samma Windows-version, utgåva och arkitektur (32 eller 64-bitars) som det installerade Windows}.

Relaterade artiklar:

  • FIXA DISM 0x800f081f-fel i Windows 10/8
  • Hur man extraherar installation. ESD att installera. WIM (Windows 10/8)
  • Hur man extraherar en INSTALL.WIM-fil som innehåller flera INSTALL.WIM-filer.

I den här felsökningsguiden hittar du flera metoder för att lösa följande DISM-fel: "Källfilerna kunde inte hittas", "0x800f081f", "0x800f0906", "0x800f0907".

Så här åtgärdar du: DISM /RestoreHealth kunde inte hitta källfiler för att reparera Windows 10 eller Windows 8/8.1.

Metod 1. Rengör och analysera WinSXS-mappen.

Mappen Windows Component Store, aka WinSXS (C:\Windows\winsxs), innehåller alla filer som behövs under serviceoperationer i Windows, såsom installation av uppdateringar, snabbkorrigeringar, etc. Dessutom innehåller WinSXS-mappen alla filer som behövs för en Windows-installation eller reparation.

Med tiden blir storleken på WinSXS-mappen stor eller skadad på grund av uppdateringar och nya funktioner som läggs till i installationen, så den behöver rengöras innan DISM-verktyget körs. Att göra det:

1. Högerklicka på Start meny bild och välj Kommandotolk (Admin).
2. Skriv följande kommandon i ordning:

  • DISM /Online /Cleanup-Image /StartComponentCleanup
  • SFC /SCANNOW
  • DISM /Online /Cleanup-Image /AnalyzeComponentStore
  • SFC /SCANNOW

3.Omstart din dator.
4. Efter omstarten, öppna kommandotolken (som admin) igen och kör DISM.

  • DISM /Online /Cleanup-Image /RestoreHealth
Metod 2. Ange en alternativ reparationskälla i DISM genom att använda omkopplaren /Source.

Som standard letar DISM online för att hitta de filer som krävs för att reparera Windows-bilden. Men i de flesta fall fungerar inte detta, så du måste ange en lokal källa för de kända bra filerna genom att använda växeln /Source.

Krav: För att utföra denna uppgift behöver du install.wim filen (X:\sources.install.wim) eller install.esd fil (X:\sources.install.wim), från ett Windows-installationsmedium (USB, DVD eller ISO), som har samma Windows-version, utgåva och språk som den installerade versionen.

Om du inte äger ett Windows-installationsmedium (USB, DVD eller ISO), kan du skaffa ett genom att använda dessa alternativ:

  • Alternativ A. Ladda ner Windows genom att använda Verktyg för att skapa media, eller
  • Alternativ B. Ladda ner Windows i en ISO-fil med hjälp av Windows ISO Downloader verktyg genom att följa instruktionerna i den här artikeln: Hur man laddar ner valfri version av Windows eller Office utan produktnyckel (lagligt och gratis)

Så här anger du en alternativ reparationskälla i DISM:

1. Fäst Windows-installationsmediet (eller montera ISO-filen) på ditt system och lägg märke till enhetsbeteckningen i Windows Utforskaren. (t.ex. "D:")
2. Öppna Utforskaren i Windows och utforska innehållet i katalogen "källor" och se om den innehåller en fil med namnet "install.wim" eller en fil med namnet "install.esd".
3. Öppna sedan Kommandotolken som administratör.
4. Beroende på filtypen för "install"-filen: (.wim eller .esd), ge motsvarande kommando för att lista alla inkluderade Windows-versioner:

a. Om du ser en "install.wim"-fil i "sources"-mappen, ge detta kommando:

  • dism /Get-WimInfo /WimFile:X:\sources\install.wim

b. Om du ser en "install.esd"-fil i "sources"-mappen, ge detta kommando:

  • dism /Get-WimInfo /WimFile:X:\källor\install.esd

* Notera: Ersätt "X" enhetsbeteckning enligt enhetsbeteckningen för det bifogade installationsmediet. Till exempel, om installationsmediet för Windows finns på enhet "H" och mappen "källor" innehåller en "install.wim"-fil, blir kommandot:

  • dism /Get-WimInfo /WimFile: H:\sources\install.wim

5. Enligt din Windows 10 installerade version, notera indexnumret. *

* t.ex.: Om du har installerat Windows 10 Home-utgåvan på ditt system är indexnumret "1".

6. När du har tagit reda på indexnumret för din installerade Windows-version, fortsätt och reparera Windows 10, med motsvarande kommando nedan:

a. Om källmappen innehåller en "install.wim"-fil, ge detta kommando:

  • DISM /Online /Cleanup-Image /RestoreHealth /Källa: WIM:X:\sources\install.wim:Indexnummer /LimitAccess

b. Om källmappen innehåller en "install.esd"-fil, ge detta kommando:

  • DISM /Online /Cleanup-Image /RestoreHealth /Källa: ESD:X:\sources\install.esd:Indexnummer /LimitAccess

* Notera: Ersätt "X" enhetsbeteckning och indexnummer, beroende på ditt fall. Om till exempel Windows-installationsmediet finns på enhet "D" och innehåller en "install.wim"-fil i mappen "sources", och indexnumret är "1" (för Windows 10 Home), kommer kommandot att vara :

  • DISM /Online /Cleanup-Image /RestoreHealth /Källa: WIM:D:\sources\install.wim:1 /LimitAccess
DISM Online Cleanup-Image RestoreHealth Source

7. Ha tålamod tills DISM reparerar Windows bildkomponentlager.
8. När operationen är klar bör du informeras om att "operationen har slutförts framgångsrikt". *

* Notera: Om DISM-verktyget misslyckas igen med "Fel 0x800f081f: Källfilerna kunde inte hittas", sedan:

  1. Extrahera en "install.wim"-fil som motsvarar din Windows-version från installationsmediet. **
  2. Använd den extraherade filen "install.wim" som reparationskälla i DISM, med kommandot nedan (se de detaljerade instruktionerna här).
  • DISM /Online /Cleanup-Image /RestoreHealth /Källa: WIM: c:\install.wim: 1 /LimitAccess

** För att extrahera motsvarande "install.wim"-fil för din Windows-version, följ instruktionerna nedan för ditt fall:

1. Om du har använt verktyget för att skapa media (alternativ A), för att ladda ner Windows 10, då extrahera enligt din Windows-version install.wim fil från install.esd fil (X:\sources\install.esd), genom att använda instruktionerna i den här artikeln: Hur man extraherar installation. ESD att installera. WIM (Windows 10/8)

2. Om du har använt Windows ISO Downloader-verktyget (alternativ B), för att ladda ner Windows 10/8 ISO, då extrahera enligt din Windows-version install.esd fil från install.wim fil (X:\sources\install.esd) genom att använda instruktionerna i den här artikeln: Hur man extraherar en INSTALL.WIM-fil som innehåller flera INSTALL.WIM-filer.

9. Slutligen, för att slutföra reparationerna, kör sfc /scannow kommando:

  • SFC /SCANNOW
SFC SCANNO

10. När SFC-skanningen är klar är du klar!

Metod 3. Ange en alternativ reparationskälla genom att använda policyer eller register.

1. Fäst Windows-installationsmediet på ditt system och använd steg 1-5 från metod 2 ovan för att ta reda på indexnumret för den installerade Windows 10-versionen.
2.Kopiera de install.wim fil från Windows installationsmedia (t.ex. (X:\sources.install.wim) till C:\ enhet (rotmapp).

3. Beroende på din Windows-version (Pro eller Home), följ instruktionerna nedan för att ange filen C:\install.wim som standardkälla för att reparera Windows-avbildningen.

2A.Windows 10 Pro och Windows 8/8.1 Pro

– Ange DISM /Source i Local Group Policy Editor:

1. Tryck Windowsimage_thumb[5]_thumb_thumb + R tangenterna på ditt tangentbord för att ladda Springa dialog ruta.
2. Typ gpedit.msc och tryck Stiga på för att öppna den lokala grupprincipredigeraren.

gpedit.msc

3. I Group Policy Editor, navigera (från vänster sida) till:

  • Datorkonfiguration > Administrativa mallar > System

4. I den högra rutan öppnar du "Ange inställningar för valfri komponentinstallation och komponentreparation" inställning.

dism source grupppolicy

5. Använd följande inställningar:

1. Kolla upp Aktiverad
2. vid "Alternativ sökväg till källfilen" typ: *
wim: C:\install.wim:Indexnummer
3. Kolla upp Försök aldrig ladda ner nyttolast från Windows Update

* Notera: Ersätt Indexnummer enligt ditt fall. Till exempel, om indexnumret är "1", skriv: "wim: C:\install.wim:1"

dism källgruppspolicyredigerare

6. Klick OK och stäng Policy Editor.
7. Omstart din dator.
8. Efter omstarten, kör kommandot "DISM /Online /Cleanup-Image /RestoreHealth" igen.
10. När reparationen är klar, ångra ändringarna i policyer.

2B. Windows 10 Home & Windows 8/8.1 Home

– Ange DISM /Source i Windows-registret:

1. Tryck "WindowsBild-201_thumb_thumb_thumb_thumb1_t + “R”-tangenter för att ladda dialogrutan Kör.
2. Typ regedit och tryck Stiga på för att öppna Windows Registerredigerare.

regedit

3. I den vänstra rutan, navigera till denna nyckel:

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies

4. Högerklicka på Policyer knapp och välj Ny > Nyckel
5. Ge vid den nya nyckeln namnet: Underhåll

dism källregistret

6. Markera Servering nyckel.
7. Högerklicka i den högra rutan och välj Ny > Expanderbart strängvärde
8. Ge vid det nya värdet namnet: LocalSourcePath

LocalSourcePath DISM

9. Dubbelklicka på "LocalSourcePath" och vid värdedatarutan skriver du: wim: C:\install.wim:Indexnummer

* Notera: Ersätt Indexnummer enligt ditt fall. Till exempel, om indexnumret är "1", skriv: "wim: C:\install.wim:1"

10. Klick OK.

wim: C:\install.wim: 1

11. Högerklicka igen i den högra rutan och välj Ny > DWORD (32-bitars) värde.
12. Ge vid det nya värdet namnet: Använd WindowsUpdate

Använd WindowsUpdate

13. Dubbelklicka på "UseWindowsUpdate" och i värdedatarutan skriver du: 2
14. Klick OK

* 2 = Använd inte Windows Update

Använd WindowsUpdate 2 (använd inte Windows Update)

15. Stänga registerredigerare och omstart din dator.
16. Efter omstarten, kör kommandot "DISM /Online /Cleanup-Image /RestoreHealth" igen.
17. När reparationen är klar, ångra ändringarna i Windows-registret.

Metod 4. Åtgärda DISM-källfiler kan inte hittas Fel med Windows Repair Upgrade.

Den andra metoden för att fixa DISM-fel är att utföra en reparationsuppgradering av Windows 10.

Steg 1. Reparera/uppgradera Windows 10 med hjälp av Media Creation Tool.

1. Ladda ner och kör verktyget för att skapa media enligt din OS-version.

  • Ladda ner Windows 10
  • Ladda ner Windows 8.1

2.Acceptera licensvillkoren.
3. Välj alternativet Uppgradera den här datorn nu och tryck Nästa.

Uppgradera den här datorn nu Windows 10

4. Vänta tills Windows har uppgraderats.

Steg 2. Använd DISM- och SFC-verktyg för att slutföra reparationer.

– Efter Windows-uppgradering:

1. Högerklicka på Start meny bild och välj Kommandotolk (Admin).
2. Vid kommandotolksfönstret, ge följande kommando för att slutföra reparationerna:

  • DISM /Online /Cleanup-Image /StartComponentCleanup
  • Dism /Online /Cleanup-Image /RestoreHealth
  • sfc /scannow
Metod 5. Åtgärda DISM-fel genom att granska filen CBS.LOG.

(UPPDATERAD den 17/5/2017)

Efter att den har körts skapar DISM en loggfil med namnet "CMS.log" i katalogen "C:\Windows\Log\CBS" (t.ex. C:\Windows\Log\CBS\CBS.log), som fångar upp eventuella problem när DISM-kommandoverktyget körs.

Så, den sista metoden för att fixa DISM: s "Källfiler kan inte hittas"-felet är att undersöka filen CBS.LOG för att ta reda på och ta bort det eller de installerade paketen som orsakar problemet.

Steg 1. Granska DISM: s loggfil (CBS.LOG).

1. Navigera till C:\Windows\Log\CBS katalog och öppen de CBS fil.

bild

2. Använda Hitta verktyg (Visa > Sök), sök efter "Kontrollerar beredskap för systemuppdateringar".

bild

3. Titta nu under raden "Kontrollerar systemuppdateringsberedskap" för att ta reda på det eller de skadade paketen. *

* t.ex. Som du kan se på skärmdumpen nedan, heter det skadade paketet: "Microsoft-Windows-TestRoot-and-FlightSigning-Package~31bf3856ad364e35~amd64~~10.0.15063.0"

bild

4. När du får reda på namnet på det skadade paketet, fortsätt sedan till nästa steg.

Steg 2. Ta bort det skadade paketets registerpost.

1. Tryck samtidigt på Windows bild+ R för att öppna kommandorutan KÖR.
2. Typ regedit och tryck Stiga på för att öppna Windows Registerredigerare.

regedit

VIKTIG:Innan du fortsätter att ändra registret, ta först en säkerhetskopia. Så här gör du en registersäkerhetskopiering:

a. Från huvudmenyn, gå till Fil & Välj Exportera.
b. Ange en destinationsplats (t.ex. din Skrivbord), ge ett filnamn (t.ex. "RegistryBackup”) och tryck Spara.

3. Från den vänstra rutan, navigera och välj denna nyckel:

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Komponentbaserad service
bild

5. Med Komponentbaserad service nyckel- markerad, gå till Redigera > Hitta (från menyn) och sök efter det skadade paketnamnet i registret. För att göra det, bara kopiera och klistra i sökrutan, namnet på det skadade paketet från CBS.LOG. (t.ex. "Microsoft-Windows-TestRoot-and-FlightSigning-Package~31bf3856ad364e35~amd64~~10.0.15063.0")

bild

6. Vid detta tillfälle hittades namnet på det skadade paketet på följande två (2) registerplatser/nycklar:

    1. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\PackageIndex\Microsoft-Windows-TestRoot-and-FlightSigning-Package~31bf3856ad364e35~amd64~~0.0.0.0
    2. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages\Microsoft-Windows-TestRoot-and-FlightSigning-Package~31bf3856ad364e35~amd64~~10.0.015063.

7. Nu, av säkerhetsskäl, säkerhetskopiering alla registernycklar du hittade genom att högerklicka på var och en av dem (i den vänstra rutan) och välj Exportera. *

* Notera:Spara registernycklarna på skrivbordet för att enkelt kunna importera dem som säkerhetskopia om något går fel. (Dubbelklicka på de exporterade nyckeln(erna) och Sammanfoga).

bild

8. Tilldela sedan full kontroll behörigheter, till alla nyckel(r) du hittade, till Administratörer. Att göra det:

1. Högerklicka på varje tangent och välj Behörigheter.

bild

2. Markera Administratörer, sätt en bock på Full kontroll kryssrutan och klicka OK.

bild

9. Till sist, radera alla registernycklar du hittade. (Högerklicka på varje tangent och Radera)

bild

10.Stänga Registerredigerare.

Steg 3. Flytta de skadade paketen till en annan plats på disken.

1. Navigera till C:\Windows\Servicing\Packages mapp.
2. Hitta nu och flytta till ditt skrivbord, alla paket som deras namn börjar med namnet på det skadade paketet i CBS.LOG.

t.ex. Vid det här tillfället hittade jag (och flyttade till mitt skrivbord) följande fyra (4) filer, som deras namn börjar med namnet på det skadade paketet: Microsoft-Windows-TestRoot-and-FlightSigning-paket

    1. Microsoft-Windows-TestRoot-and-FlightSigning-Package~31bf3856ad364e35~amd64~~10.0.15063.0
    2. Microsoft-Windows-TestRoot-and-FlightSigning-Package~31bf3856ad364e35~amd64~~10.0.15063.0.mum
    3. Microsoft-Windows-TestRoot-and-FlightSigning-WOW64-Package~31bf3856ad364e35~amd64~~10.0.15063.0
    4. Microsoft-Windows-TestRoot-and-FlightSigning-WOW64-Package~31bf3856ad364e35~amd64~~10.0.15063.0.mum

bild,

3.Stjärna omdin dator.
4. Kör kommandot "DISM /Online /Cleanup-Image /RestoreHealth" igen.
5. Om DISM slutförs utan fel, fortsätt sedan och radera permanent de exporterade registernyckelna och de flyttade paketen från ditt skrivbord.

Metod 6. Reparera Windows 10.

Om du efter att ha tillämpat alla ovanstående metoder fortfarande får felet "Källfiler kunde inte hittas" i DISM, föreslår jag att du utför en Reparera installation av Windows 10.

Lycka till! Låt mig veta om den här guiden har hjälpt dig genom att lämna din kommentar om din upplevelse. Gilla och dela den här guiden för att hjälpa andra.

Även om beskrivningarna av de olika metoderna är mycket tydliga, har jag inte kunnat lösa problemet ännu. Jag känner att jag går i cirklar från en metod till en annan nu utan att göra några framsteg. Så om någon kan ge mig några tips baserat på loggfilen nedan skulle jag vara mycket tacksam.

Kontrollerar beredskap för systemuppdatering.
2018-11-04 14:33:51, Info CBS
2018-11-04 14:33:51, Info CBS (p) CSI-manifest korrupt (n) amd64_b6eb56d3a1ffc6dbde7f8d8eb688a286_31bf3856ad364e35_10.0.16cone_10.0.16cone_10.0.1c1c1c1c1c1c1c1c1c1c1c1c6c
2018-11-04 14:33:51, Info CBS Reparation misslyckades: Ersättningsmanifest saknas.
2018-11-04 14:33:51, Info CBS (p) CSI-manifest korrupt (n) amd64_f4ebfb19ca40545b5b70cb6de1d79fb0_31bf3856ad364e35_10.0.415afen_10.0.415afn_10.0.415a300.415a10.0.419a
2018-11-04 14:33:51, Info CBS Reparation misslyckades: Ersättningsmanifest saknas.
2018-11-04 14:33:51, Info CBS
2018-11-04 14:33:51, Info CBS Sammanfattning:
2018-11-04 14:33:51, Info CBS Operation: Detect and Repair
2018-11-04 14:33:51, Info CBS Operationsresultat: 0x800f0907
2018-11-04 14:33:51, Info CBS Senaste lyckade steg: Hela operationen slutförs.
2018-11-04 14:33:51, Info CBS Totalt upptäckt korruption: 2
2018-11-04 14:33:51, Info CBS CBS Manifest Corruption: 0
2018-11-04 14:33:51, Info CBS CBS Metadata Korruption: 0
2018-11-04 14:33:51, Info CBS CSI Manifest Corruption: 2
2018-11-04 14:33:51, Info CBS CSI Metadata Korruption: 0
2018-11-04 14:33:51, Info CBS CSI Nyttolastkorruption: 0
2018-11-04 14:33:51, Info CBS Total Repaired Corruption: 0

* Jag använder Windows Home-versionen