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

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

Andy Davis

Felet "Källfilerna kunde inte 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 inte hittas felkoder: 0x800f081f eller 0x800f0906 eller 0x800f0907 )

Felet "The Sources files could not be found files" i DISM-verktyget orsakas ofta av följande orsaker:
Skäl 1. DISM-verktyg kan inte hitta på nätet (i Windows Update eller WSUS) de filer som behövs för att utföra reparationen när du använder kommandot "DISM /Online /Cleanup-Image /RestoreHealth".

Skäl 2. Du har angett en fel Windows Image (install.wim) som reparationskälla när du använder kommandot: "DISM /Online /Cleanup-Image /RestoreHealth /Source". "

Skäl 3. install.wim eller install.esd filen som du använder som reparationskälla, innehåller flera install.wim-filer .

Skäl 4. Windows.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:

  • FIX DISM 0x800f081f Error in Windows 10/8Hur man extraherar Install.ESD till Install.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. Rensa och analysera mappen WinSXS.Metod 2. Ange en alternativ reparationskälla i DISM med hjälp av växeln /Source.Metod 3. Ange en alternativ reparationskälla med hjälp av Policy Editor eller Registry.Metod 4. Åtgärda felet DISM Source Files Cannot be Found (källfilerna kan inte hittas) med Windows Repair Upgrade.Metod 5. Åtgärda DISM-fel genom att undersöka filen CBS.LOG.Metod 6. Reparera (ominstallera) Windows 10.Metod 1.Rensa och analysera mappen WinSXS.

Mappen Windows Component Store, även kallad WinSXS (C:\Windows\winsxs), innehåller alla filer som behövs under serviceåtgärder i Windows, t.ex. installation av uppdateringar, hotfixes etc. Dessutom innehåller mappen WinSXS alla filer som behövs för en Windows-installation eller reparation.

Med tiden blir WinSXS-mappen stor eller skadad på grund av uppdateringar och nya funktioner som läggs till i installationen, så den behöver rensas innan du kör DISM-verktyget. För att göra det:

1. Högerklicka på Starta meny och välj Kommandotolken (Admin).
2.
Skriv följande kommandon i tur och ordning:

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

3. Starta om din dator.
4. Efter omstarten öppnar du kommandotolken (som administratör) igen och kör DISM.

  • DISM /Online /Cleanup-Image /RestoreHealth
Metod 2. Ange en alternativ reparationskälla i DISM med hjälp av växeln /Source.

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

Krav: För att utföra den här uppgiften behöver du install.wim filen (X:\sources.install.wim) eller filen 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 har något Windows-installationsmedium (USB, DVD eller ISO) kan du skaffa ett genom att använda dessa alternativ:

  • Alternativ A. Ladda ner Windows med hjälp av verktyget Media Creation, eller Alternativ B. Ladda ner Windows i en ISO-fil med hjälp av verktyget Windows ISO Downloader genom att följa instruktionerna i den här artikeln: Hur du laddar ner alla versioner av Windows eller Office utan produktnyckel (lagligt och gratis)

Ange en alternativ reparationskälla i DISM:

1. Anslut Windows-installationsmediet (eller montera ISO-filen) till ditt system och lägg märke till enhetsbeteckningen i Utforskaren (t.ex. "D:").
2. Öppna Utforskaren och undersök innehållet i katalogen "sources" för att se om den innehåller en fil som heter "install.wim" eller en fil som heter "install.esd".
3. Öppna sedan Kommandotolken som administratör.
4. Ange motsvarande kommando för att få en lista över alla inkluderade Windows-versioner beroende på filtyp för "install"-filen: (.wim eller .esd):

a. Om du ser en "install.wim"-fil i mappen "sources", gör det här kommandot:

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

b. Om du ser en "install.esd"-fil i mappen "sources", gör det här kommandot:

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

* Obs: Ersätt enhetsbokstaven "X" med enhetsbokstaven för det bifogade installationsmediet. Om Windows-installationsmediet till exempel finns på enhet "H" och mappen "sources" innehåller en "install.wim"-fil, blir kommandot:

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

5. Notera indexnumret beroende på vilken version av Windows 10 du har installerat. *

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

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

a. Om källmappen innehåller en "install.wim"-fil, gör det här kommandot:

  • DISM /Online /Cleanup-Image /RestoreHealth /Source:WIM:X:\sources\install.wim:IndexNumber /LimitAccess

b. Om mappen sources innehåller en fil "install.esd", gör du det här kommandot:

  • DISM /Online /Cleanup-Image /RestoreHealth /Source:ESD:X:\sources\install.esd:IndexNumber /LimitAccess

* Obs: Ersätt enhetsbokstaven "X" och indexnumret i enlighet med ditt fall. Om till exempel Windows-installationsmediet finns på enhet "D" och innehåller en fil "install.wim" i mappen "sources" och indexnumret är "1" (för Windows 10 Home), blir kommandot följande:

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

7. Ha tålamod tills DISM reparerar Windows image component store.
8. När operationen är slutförd bör du få information om att "operationen har slutförts framgångsrikt". *

Obs: Om DISM-verktyget misslyckas igen med "Error 0x800f081f: The Sources files could not be found" (fel 0x800f081f: Källfilerna kunde inte hittas), så:

  1. Extrahera en fil som motsvarar din Windows-version "install.wim" från installationsmediet. ** 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 /Source:WIM:c:\install.wim:1 /LimitAccess

** För att extrahera filen "install.wim" som motsvarar din Windows-version, följ instruktionerna nedan:

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

2. Om du har använt verktyget Windows ISO Downloader (alternativ B) för att ladda ner Windows 10/8 ISO, så utdrag enligt din Windows-version install.esd filen från den install.wim filen (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 kommandot:

  • SFC /SCANNOW

10. När SFC-skanningen har slutförts framgångsrikt är du klar!

Metod 3. Ange en alternativ reparationskälla med hjälp av principer eller register.

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

3. Beroende på din Windows-version (Pro eller Home) följer du 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 Redigeraren för lokala grupprinciper:

1. Tryck på Windows + R tangenterna på ditt tangentbord för att ladda Kör dialogrutan.
2. Typ gpedit.msc och tryck på Gå in på för att öppna Redigeraren för lokala grupprinciper.

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

  • Datorkonfiguration > Administrativa mallar > System

4. I den högra rutan öppnar du " Ange inställningar för installation av valfria komponenter och reparation av komponenter. ".

5. Gör följande inställningar:

1. Kontrollera Aktiverad
2. Vid " Alternativ sökväg för källfilen " typ: *
wim:C:\install.wim:IndexNumber
3. Kontrollera Försök aldrig ladda ner nyttolast från Windows Update

Observera: Ersätt IndexNumber i ditt fall. Om indexnumret till exempel är "1" skriver du: "wim:C:\install.wim:1".

6. Klicka på OK och stäng Policy Editor.
7. Starta om din dator.
8. Efter omstarten kör du kommandot "DISM /Online /Cleanup-Image /RestoreHealth" igen.
10. När reparationen är klar, ångra sedan ändringarna i Policies.

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

- Ange DISM /Source i Windows-registret:

1. Tryck på " Windows + " R " för att öppna dialogrutan Kör.
2. Typ regedit och tryck på Gå in på för att öppna registereditorn i Windows.

3. I den vänstra rutan navigerar du till den här nyckeln:

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

4. Högerklicka på Policies och välj Ny > Nyckel
5. Ge den nya nyckeln ett namn: Service på

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

9. Dubbelklicka på "LocalSourcePath" och skriv i datarutan för värde: wim:C:\install.wim:IndexNumber

Observera: Ersätt IndexNumber i ditt fall. Om indexnumret till exempel är "1" skriver du: "wim:C:\install.wim:1".

10. Klicka på OKEJ.

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

13. Dubbelklicka på "UseWindowsUpdate" och skriv i datarutan för värde: 2
14. Klicka på OK

2 = Använd inte Windows Update

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

Metod 4. Åtgärda felet DISM Source Files Cannot be found med Windows Repair Upgrade.

Den andra metoden för att åtgärda 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 medieskapande enligt din OS-version.

  • Ladda ner Windows 10Ladda ner Windows 8.1

2. Acceptera licensvillkoren.
3. Välj ett alternativ Uppgradera den här datorn nu och tryck på Nästa.

4. Vänta tills Windows har uppgraderats.

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

- Efter en uppgradering av Windows:

1. Högerklicka på Starta meny och välj Kommandotolken (Admin).
2.
I kommandotolken anger du följande kommando för att slutföra reparationen:

  • DISM /Online /Cleanup-Image /StartComponentCleanup Dism /Online /Cleanup-Image /RestoreHealth sfc /scannow
Metod 5. Lös DISM-fel genom att undersöka filen CBS.LOG.

(UPPDATERAD den 17/5/2017)

Efter utförandet skapar DISM en loggfil med namnet "CMS.log" i katalogen "C:\Windows\Log\CBS" (t.ex. C:\Windows\Log\CBS\ CBS.log), som registrerar alla problem som hittas när DISM-kommandoverktyget utförs.

Så den sista metoden för att åtgärda DISM:s fel "Source Files Cannot be Found" är att undersöka filen CBS.LOG för att hitta och ta bort de installerade paketen som orsakar problemet.

Steg 1. Undersök DISM:s loggfil (CBS.LOG).

1. Navigera till C:\Windows\Log\CBS och och och öppna CBS fil.

2. Användning av Hitta (Visa > Hitta), sök efter "Kontrollera systemuppdateringsberedskap".

3. Titta nu på raden "Checking System Update Readiness" för att hitta det eller de skadade paketen. *

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

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

Steg 2. Ta bort det skadade paketets registerpost.

1. Tryck samtidigt på Windows + R för att öppna kommandorutan RUN.
2. Typ regedit och tryck på Gå in på för att öppna registereditorn i Windows.

VIKTIGT: Innan du fortsätter att ändra registret ska du först ta en säkerhetskopia. Så här gör du en säkerhetskopia av registret:

a. Från huvudmenyn går du till Fil & välj Exportera .
b. Ange en destinationsplats (t.ex. din Skrivbord ), ange ett filnamn (t.ex. " RegistryBackup ") och tryck på Spara.

3. I den vänstra rutan navigerar du och väljer den här nyckeln:

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing

5. Med hjälp av Komponentbaserad service nyckel markerad , gå till Redigera > Hitta (från menyn) och leta efter det skadade paketnamnet i registret. För att göra det, gör bara följande kopiera och pasta 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 ")

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 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages\Microsoft-Windows-TestRoot-and-FlightSigning-Package~31bf3856ad364e35~amd64~~10.0.15063.0

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

* Obs: Spara registernycklarna på skrivbordet, så att du enkelt kan importera dem som säkerhetskopiering om något går fel. (Dubbelklicka på den exporterade nyckeln/nycklarna och Slå ihop ).

8. Tilldela sedan fullständig kontroll behörigheter, till alla nycklar som du hittade, till Administratörer För att göra det:

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

2. Markera Administratörer , markera ett kryss i Fullständig kontroll och klicka på OK .

9. Slutligen, ta bort alla registernycklar som du hittade. (Högerklicka på varje nyckel och Ta bort )

10. Stäng Registereditor.

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

1. Navigera till C:\Windows\Servicing\Paket mapp.
2. Hitta nu alla paket vars namn börjar med namnet på det skadade paketet i CBS.LOG och flytta dem till skrivbordet.

t.ex. Vid detta tillfälle hittade jag (och flyttade till skrivbordet) följande fyra (4) filer, vars namn börjar med namnet på det skadade paketet: Microsoft-Windows-TestRoot-and-FlightSigning-Package

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

,

3. Restar din dator.
4. Kör kommandot "DISM /Online /Cleanup-Image /RestoreHealth" igen.
5. Om DISM avslutas utan fel fortsätter du och raderar permanent de exporterade registernycklarna och de flyttade paketen från skrivbordet.

Metod 6. Reparera Windows 10.

Om du fortfarande får felet "Source Files Could not be Found" i DISM efter att ha tillämpat alla ovanstående metoder föreslår jag att du utför en reparationsinstallation av Windows 10.

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


Andy Davis

En systemadministratörs blogg om Windows

Leave a comment