FIX Impossibile trovare i file sorgente DISM Windows 10/8

FIX Impossibile trovare i file sorgente DISM Windows 10/8

Andy Davis

L'errore "The source files could be found", dopo l'esecuzione del comando "DISM /Online /Cleanup-Image /RestoreHealth", è un problema comune sui computer basati su Windows 10 e 8. ( Codici di errore DISM's source files could be found: 0x800f081f o 0x800f0906 o 0x800f0907).

L'errore "Non è stato possibile trovare i file delle sorgenti" nello strumento DISM è comunemente causato dai seguenti motivi:
Motivo 1. Strumento DISM non si trova online (in Windows Update o WSUS) i file necessari per eseguire la riparazione, quando si utilizza il comando: "DISM /Online /Cleanup-Image /RestoreHealth".

Motivo 2. È stato specificato un Immagine di Windows errata (install.wim) come sorgente di riparazione, quando si usa questo comando: "DISM /Online /Cleanup-Image /RestoreHealth /Source "

Motivo 3. Il installare.wim o il installare.esd che si sta utilizzando come fonte di riparazione, contiene più file install.wim .

Motivo 4. Il file Windows.ISO che si sta utilizzando come fonte di riparazione potrebbe essere danneggiato o errato {non è la stessa versione, edizione e architettura di Windows (32 o 64 bit) del Windows installato}.

Articoli correlati:

  • FIX DISM 0x800f081f Error in Windows 10/8Come estrarre Install.ESD in Install.WIM (Windows 10/8)Come estrarre un file INSTALL.WIM che contiene diversi file INSTALL.WIM.

In questa guida alla risoluzione dei problemi troverete diversi metodi per risolvere i seguenti errori DISM: "The Source Files Could not be Found", "0x800f081f", "0x800f0906", "0x800f0907".

Come risolvere: DISM /RestoreHealth non è riuscito a trovare i file di origine per riparare Windows 10 o Windows 8/8.1.

Metodo 1. Pulire e analizzare la cartella WinSXS.Metodo 2. Specificare un'origine di riparazione alternativa in DISM utilizzando l'interruttore /Source.Metodo 3. Specificare un'origine di riparazione alternativa utilizzando l'Editor criteri o il Registro di sistema.Metodo 4. Risolvere l'errore DISM Source Files Cannot be Found con Windows Repair UpgradeMetodo 5. Risolvere gli errori DISM esaminando il file CBS.LOG.Metodo 6. Riparare (reinstallare) Windows 10. Metodo 1. Riportare il file CBS.LOG.Pulire e analizzare la cartella WinSXS.

La cartella Windows Component Store, detta anche WinSXS (C:\Windows\winsxs), contiene tutti i file necessari durante le operazioni di assistenza di Windows, come l'installazione di aggiornamenti, hotfix, ecc.

Con il tempo, la cartella WinSXS diventa grande o corrotta a causa degli aggiornamenti e delle nuove funzioni aggiunte all'installazione, per cui è necessario pulirla prima di eseguire lo strumento DISM. A tal fine:

1. Fare clic con il tasto destro del mouse su Inizio menu e selezionare Prompt dei comandi (Admin).
2.
Digitare i seguenti comandi in ordine:

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

3. Riavviare il computer.
4. Dopo il riavvio, aprire nuovamente il prompt dei comandi (come amministratore) ed eseguire DISM.

  • DISM /Online /Pulizia immagine /Ripristino salute
Metodo 2. Specificare un'origine di riparazione alternativa in DISM utilizzando l'opzione /Source.

Per impostazione predefinita, DISM cerca online i file necessari per riparare l'immagine di Windows, ma nella maggior parte dei casi questo non funziona, quindi è necessario specificare una fonte locale per i file buoni conosciuti usando l'opzione /Source.

Requisiti: Per realizzare questo compito è necessario il file installare.wim (X:\sources.install.wim) o il file installare.esd (X:\sources.install.wim), da un supporto di installazione di Windows (USB, DVD o ISO), che abbia la stessa versione, edizione e lingua di Windows della versione installata.

Se non possedete un supporto di installazione di Windows (USB, DVD o ISO), potete ottenerne uno utilizzando queste opzioni:

  • Opzione A. Scaricare Windows utilizzando lo strumento Creazione supporti, oppure Opzione B. Scaricate Windows in un file ISO utilizzando lo strumento Windows ISO Downloader, seguendo le istruzioni riportate in questo articolo: Come scaricare qualsiasi versione di Windows o Office senza un codice prodotto (legalmente e gratuitamente)

Per specificare un'origine di riparazione alternativa in DISM:

1. Collegare il supporto di installazione di Windows (o montare il file ISO) sul sistema e notare la lettera di unità in Esplora risorse (ad esempio "D:").
2. Aprite Windows Explorer ed esplorate il contenuto della directory "sources" e verificate se contiene un file chiamato "install.wim" o un file chiamato "install.esd".
3. Successivamente, aprire Prompt dei comandi come amministratore.
4. In base al tipo di file del file "install": (.wim o .esd), dare il comando corrispondente per elencare tutte le versioni di Windows incluse:

a. Se si vede un file "install.wim" nella cartella "sources", dare questo comando:

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

b. Se si vede un file "install.esd" nella cartella "sources", dare questo comando:

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

* Nota: Sostituire la lettera di unità "X" con la lettera di unità del supporto di installazione collegato. Ad esempio, se il supporto di installazione di Windows si trova nell'unità "H" e la cartella "sources" contiene un file "install.wim", il comando sarà:

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

5. In base alla versione di Windows 10 installata, prendere nota del numero dell'indice. *

Ad esempio: se sul sistema è stata installata l'edizione Home di Windows 10, il numero di indice è "1".

6. Una volta scoperto il numero di indice della versione di Windows installata, procedete alla riparazione di Windows 10 con il comando corrispondente, riportato di seguito:

a. Se la cartella dei sorgenti contiene un file "install.wim", dare questo comando:

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

b. Se la cartella dei sorgenti contiene un file "install.esd", dare questo comando:

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

* Nota: Sostituire la lettera di unità "X" e il numero di indice, a seconda del caso. Ad esempio, se il supporto di installazione di Windows si trova nell'unità "D" e contiene un file "install.wim" nella cartella "sources" e il numero di indice è "1" (per Windows 10 Home), il comando sarà:

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

7. Siate pazienti finché DISM non ripara l'archivio dei componenti dell'immagine di Windows.
8. Al termine dell'operazione, l'utente dovrebbe essere informato che "l'operazione è stata completata con successo". *

Nota: se lo strumento DISM fallisce di nuovo con "Error 0x800f081f: The Sources files could not be found", allora:

  1. Estrarre il file "install.wim" corrispondente alla versione di Windows dal supporto di installazione. ** Utilizzare il file "install.wim" estratto come origine di riparazione in DISM, con il comando seguente (vedere le istruzioni dettagliate qui).
  • DISM /Online /Cleanup-Image /RestoreHealth /Source:WIM:c:\install.wim:1 /LimitAccess

** Per estrarre il file "install.wim" corrispondente alla versione di Windows, seguire le istruzioni riportate di seguito in base al proprio caso:

1. Se si è utilizzato lo strumento di creazione supporti (opzione A), per scaricare Windows 10, allora estratto in base alla versione di Windows installare.wim dal file installare.esd (X:\sources\install.esd), utilizzando le istruzioni riportate in questo articolo: Come estrarre Install.ESD in Install.WIM (Windows 10/8)

2. Se si è utilizzato lo strumento Windows ISO Downloader (opzione B), per scaricare la ISO di Windows 10/8, allora estratto in base alla versione di Windows installare.esd dal file installare.wim (X:\sources\install.esd), utilizzando le istruzioni di questo articolo: Come estrarre un file INSTALL.WIM che contiene diversi file INSTALL.WIM.

9. Infine, per completare le riparazioni, eseguire il programma sfc /scannow comando:

  • SFC /SCANNOW

10. Quando la scansione SFC è stata completata con successo, il gioco è fatto!

Metodo 3. Specificare un'origine di riparazione alternativa utilizzando i criteri o il registro.

1. Collegare il supporto di installazione di Windows al sistema e utilizzare i passaggi da 1 a 5 del metodo 2 per scoprire il numero di indice della versione di Windows 10 installata.
2. Copiare
il installare.wim dal supporto di installazione di Windows (per esempio (X:\sources.install.wim) al file C:\ (cartella principale).

3. A seconda della versione di Windows in uso (Pro o Home), seguire le istruzioni riportate di seguito per specificare il file C:\install.wim, come origine predefinita per la riparazione dell'immagine di Windows.

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

- Specificare DISM /Source nell'Editor Criteri di gruppo locali:

1. Premere Finestre + R sulla tastiera per caricare il file Correre finestra di dialogo.
2. Digitare gpedit.msc e premere Entrare per aprire l'Editor Criteri di gruppo locali.

3. Nell'Editor Criteri di gruppo spostarsi (dal lato sinistro) su:

  • Configurazione del computer > Modelli amministrativi > Sistema

4. Nel riquadro di destra aprite il campo " Specificare le impostazioni per l'installazione di componenti opzionali e la riparazione di componenti ".

5. Applicare le seguenti impostazioni:

1. Controllare Abilitato
2. A " Percorso del file sorgente alternativo "Tipo: *
wim:C:\install.wim:IndexNumber
3. Controllare Non tentate mai di scaricare il payload da Windows Update

Nota: sostituire il numero di indice a seconda del caso. Ad esempio, se il numero di indice è "1", digitare: "wim:C:\install.wim:1".

6. Fare clic su OK e chiudere l'Editor criteri.
7. Riavvio il computer.
8. Dopo il riavvio, eseguire nuovamente il comando "DISM /Online /Cleanup-Image /RestoreHealth".
10. Al termine della riparazione, annullare le modifiche apportate ai Criteri.

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

- Specificare DISM /Source nel registro di Windows:

1. Premere " Finestre + " R " per aprire la finestra di dialogo Esegui.
2. Digitare regedit e premere Entrare per aprire l'Editor del registro di Windows.

3. Nel riquadro di sinistra, spostarsi su questa chiave:

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

4. Fare clic con il pulsante destro del mouse su Politiche e selezionare Nuovo > Chiave
5. Dare il nome alla nuova chiave: Assistenza

6. Evidenziare la voce Servire chiave.
7. Fare clic con il pulsante destro del mouse sul riquadro di destra e scegliere Nuovo > Valore stringa espandibile
8. Dare al nuovo valore il nome: Percorso sorgente locale

9. Fare doppio clic su "LocalSourcePath" e digitare nella casella dei dati del valore: wim:C:\install.wim:Numero indice

Nota: sostituire il numero di indice a seconda del caso. Ad esempio, se il numero di indice è "1", digitare: "wim:C:\install.wim:1".

10. Fare clic su OK.

11. Fare nuovamente clic con il tasto destro del mouse sul riquadro di destra e scegliere Nuovo > DWORD (32 bit) Valore.
12. Dare al nuovo valore il nome: UsaWindowsUpdate

13. Fare doppio clic su "UseWindowsUpdate" e digitare nella casella dei dati del valore: 2
14. Fare clic su OK

2 = Non utilizzare Windows Update

15. Chiudere editor di registro e riavvio il computer.
16. Dopo il riavvio, eseguire nuovamente il comando "DISM /Online /Cleanup-Image /RestoreHealth".
17. Al termine della riparazione, annullare le modifiche nel Registro di Windows.

Metodo 4. Correggere l'errore DISM Source Files Cannot be Found con Windows Repair Upgrade.

L'altro metodo per risolvere gli errori DISM consiste nell'eseguire un aggiornamento di riparazione di Windows 10.

Passo 1. Riparare/aggiornare Windows 10 utilizzando lo strumento di creazione supporti.

1. Scaricare ed eseguire lo strumento di creazione dei supporti in base alla versione del sistema operativo.

  • Scarica Windows 10Scarica Windows 8.1

2. Accettare i Termini di licenza.
3. Scegliere l'opzione Aggiornate questo PC ora e premere Il prossimo.

4. Aspettate che Windows venga aggiornato.

Passo 2. Utilizzare gli strumenti DISM e SFC per completare le riparazioni.

- Dopo l'aggiornamento di Windows:

1. Fare clic con il tasto destro del mouse su Inizio menu e selezionare Prompt dei comandi (Admin).
2.
Nella finestra del prompt dei comandi dare il seguente comando per completare la riparazione:

  • DISM /Online /Cleanup-Image /StartComponentCleanup Dism /Online /Cleanup-Image /RestoreHealth sfc /scannow
Metodo 5. Risolvere gli errori DISM esaminando il file CBS.LOG.

(AGGIORNATO il 17/5/2017)

Dopo l'esecuzione, DISM crea un file di registro denominato "CMS.log" nella directory "C:\Windows\Log\CBS" (ad esempio, C:\Windows\Log\CBS\ CBS.log), che cattura qualsiasi problema riscontrato durante l'esecuzione dello strumento di comando DISM.

Quindi, l'ultimo metodo per risolvere l'errore "Impossibile trovare i file sorgente" di DISM consiste nell'esaminare il file CBS.LOG per individuare e rimuovere i pacchetti installati che causano il problema.

Passo 1. Esaminare il file di registro di DISM (CBS.LOG).

1. Andare a C:\Windows\Log\CBS e aperto il CBS file.

2. Utilizzando il Trova (Visualizza > Trova), cercate "Verifica della prontezza dell'aggiornamento del sistema".

3. Ora guardate sotto la riga "Checking System Update Readiness" (Controllo della prontezza dell'aggiornamento del sistema), per trovare il pacchetto o i pacchetti danneggiati. *

Ad esempio, come si può vedere nella schermata sottostante, il pacchetto danneggiato è denominato: " Microsoft-Windows-TestRoot-and-FlightSigning-Package~31bf3856ad364e35~amd64~~10.0.15063.0 "

4. Una volta scoperto il nome del pacchetto danneggiato, proseguite con il passaggio successivo.

Passo 2. Rimuovere la voce del registro di sistema del pacchetto danneggiato.

1. Premere contemporaneamente i tasti Finestre + R per aprire la finestra di comando RUN.
2. Tipo regedit e premere Entrare per aprire l'Editor del registro di Windows.

IMPORTANTE: Prima di continuare a modificare il registro, eseguire un backup. Per eseguire un backup del registro:

a. Dal menu principale, andare su File Selezionare Esportazione .
b. Specificare una posizione di destinazione (ad es. Desktop ), indicare un nome di file (ad esempio " RegistryBackup ") e premere Risparmiare.

3. Nel riquadro di sinistra, navigare e selezionare questa chiave:

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Assistenza basata su componenti

5. Con il Assistenza basata sui componenti chiave evidenziato , vai a Modifica > Trova (dal menu) e cercare il nome del pacchetto danneggiato nel registro di sistema. Per farlo, è sufficiente copia e pasta nella casella di ricerca, il nome del pacchetto danneggiato dal CBS.LOG (ad esempio " Microsoft-Windows-TestRoot-and-FlightSigning-Package~31bf3856ad364e35~amd64~~10.0.15063.0 ")

6. In questa occasione, il nome del pacchetto danneggiato è stato trovato nelle seguenti due (2) posizioni/chiavi del registro di sistema:

    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. Ora, per motivi di sicurezza, backup tutte le chiavi di registro trovate, facendo clic con il tasto destro del mouse su ciascuna di esse (nel riquadro di sinistra) e scegliendo Esportazione. *

* Nota: Salvare le chiavi di registro sul desktop, per poterle importare facilmente in caso di problemi. (Fare doppio clic sulle chiavi esportate e Unire ).

8. Quindi, assegnare controllo completo alle chiavi trovate, a tutte le chiavi trovate, a Amministratori Per farlo:

1. Fare clic con il pulsante destro del mouse su ciascun tasto e selezionare Permessi .

2. Evidenziare Amministratori , mettere un segno di spunta su Controllo completo e fare clic su OK .

9. Infine, cancellare tutte le chiavi di registro trovate (fare clic con il tasto destro del mouse su ogni chiave e Cancellare )

10. Chiudere Editor di registro.

Passo 3. Spostare i pacchetti danneggiati in un'altra posizione del disco.

1. Andare a C:\Windows\Servicing\Pacchetti cartella.
2. Ora trovate e spostate sul desktop tutti i pacchetti il cui nome inizia con il nome del pacchetto danneggiato nel CBS.LOG.

Ad esempio, in questa occasione ho trovato (e spostato sul desktop) i seguenti quattro (4) file, il cui nome inizia con il nome del pacchetto danneggiato: 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 del computer.
4. Eseguire nuovamente il comando "DISM /Online /Cleanup-Image /RestoreHealth".
5. Se DISM viene completato senza errori, procedere all'eliminazione definitiva delle chiavi di registro esportate e dei pacchetti spostati dal desktop.

Metodo 6. Riparazione di Windows 10.

Se, dopo aver applicato tutti i metodi sopra descritti, si riceve ancora l'errore "Impossibile trovare i file di origine" in DISM, si consiglia di eseguire un'installazione di riparazione di Windows 10.

Fatemi sapere se questa guida vi è stata utile lasciando un commento sulla vostra esperienza. Vi prego di mettere "Mi piace" e di condividere questa guida per aiutare gli altri.


Andy Davis

Il blog di un amministratore di sistema su Windows

Leave a comment