[Correzione] Errore DISM e .NET Framework 3.5 0x800F081F

Quando si esegue il seguente comando DISM, l'errore 0x800F081F potrebbe apparire in alcuni sistemi. Lo stesso errore si verifica durante l'installazione di .NET Framework in Windows 10.

Dism/Online/Cleanup-Image/RestoreHealth
Errore: 0x800f081f. Impossibile trovare i file di origine. Utilizzare l'opzione "Sorgente" per specificare la posizione dei file necessari per ripristinare la funzionalità. Per ulteriori informazioni su come specificare una posizione di origine, vedere http://go.microsoft.com/fwlink/?LinkId=243077.
Errore DISM 0x800f081f Impossibile trovare i file di origine
Errore DISM: 0x800f081f — Impossibile trovare i file di origine

DISM.log

Errore DISM Gestione pacchetti DISM: PID=13368 TID=5124 Impossibile finalizzare le modifiche. - CDISMPackageManager:: Internal_Finalize (hr: 0x800f081f) Errore DISM Gestione pacchetti DISM: PID=13368 TID=5124 Impossibile trovare i file di origine; la loro posizione deve essere specificata utilizzando l'opzione /source per ripristinare la funzionalità. - GetCbsErrorMsg. Errore DISM Gestione pacchetti DISM: PID=13368 TID=5124 Impossibile elaborare le modifiche al pacchetto con l'opzione di sessione CbsSessionOptionRepairStoreCorruption - CDISMPackageManager:: RestoreHealth (hr: 0x800f081f) Errore DISM Gestione pacchetti DISM: PID=13368 TID=5124 Impossibile trovare i file di origine; la loro posizione deve essere specificata utilizzando l'opzione /source per ripristinare la funzionalità. - GetCbsErrorMsg. Errore DISM DISM Package Manager: PID=13368 TID=5124 Impossibile ripristinare l'integrità dell'immagine. - CPackageManagerCLIHandler:: ProcessCmdLine_CleanupImage (hr: 0x800f081f) Errore DISM Gestione pacchetti DISM: PID=13368 TID=5124 Errore durante l'elaborazione del comando cleanup-image. - CPackageManagerCLIHandler:: ExecuteCmdLine (hr: 0x800f081f)

CBS.log

CBS Exec: elaborazione completata, sessione (Corruption Repairing): 30459372_734419507 [HRESULT = 0x800f081f - CBS_E_SOURCE_MISSING] Sessione CBS: 30459372_734419507 non è riuscito a eseguire l'operazione di rilevamento e riparazione del danneggiamento dell'archivio. [HRESULT = 0x800f081f - CBS_E_SOURCE_MISSING] Sessione CBS: 30459372_734419507 finalizzata. Errore di download: 0x80240022 [Errore sconosciuto], riavvio richiesto: no [HRESULT = 0x800f081f - CBS_E_SOURCE_MISSING] CBS non è riuscito a FinalizeEx utilizzando la sessione di lavoro [HRESULT = 0x800f081f]

Lo stesso errore (0x800F081FCBS_E_SOURCE_MISSING) può verificarsi quando si tenta di installare .NET Framework 3.5 tramite funzioni opzionali.

0x800F081F errore .net framework
Windows non è riuscito a trovare i file necessari per completare le modifiche richieste. Assicurati di essere connesso a Internet e riprova: Codice errore: 0x800F081F

DISM.log

Impossibile trovare i file di origine. Utilizzare l'opzione "Sorgente" per specificare la posizione dei file necessari per ripristinare la funzionalità. Per ulteriori informazioni su come specificare una posizione di origine, vedere http://go.microsoft.com/fwlink/?LinkId=243077. Il file di registro DISM si trova in C:\Windows\Logs\DISM\dism.log. 0x800F081F - CBS_E_SOURCE_MISSING. 

Questo post spiega come correggere l'installazione di .NET Framework e l'errore DISM 0x800f081f in Windows 10.

Causa

L'errore 0x800F081F durante l'esecuzione di DISM o l'installazione di .NET Framework può verificarsi a causa di uno dei seguenti motivi:

  • L'archivio componenti è danneggiato o mancano diversi file nell'archivio.
  • Il sistema non è in grado di accedere ai server Microsoft Update per ripristinare i file mancanti.
  • La posizione specificata dal percorso non contiene i file necessari per installare la funzionalità.
  • L'utente che tenta di installare la funzionalità non dispone almeno dell'accesso in lettura alla posizione e ai file.
  • Il set di file di installazione è danneggiato, incompleto o non valido per la versione di Windows in esecuzione.
IMPARENTATO:[Correzione] .NET Framework 3.5 Errore 0x800f0950 in Windows 10

Contenuti

  • Soluzione 1: ignorare WSUS prima di installare .NET Framework o eseguire DISM
  • Soluzione 2: eseguire DISM o installare .NET Framework da un'origine locale (offline)
    • Installa l'errore .NET Framework da una fonte locale
    • Esegui DISM da una fonte locale

Correzione: errore DISM e .NET Framework 0x800f081f

Opzione 1: bypassare WSUS

Se il tuo computer è configurato per utilizzare il server WSUS o SCCM della tua azienda, ignora temporaneamente WSUS/SCCM utilizzando la seguente modifica del registro (richiede privilegi di amministratore).

  1. Fare clic con il pulsante destro del mouse su Start e fare clic su Esegui
  2. Tipo regedit.exe e fare clic su OK
  3. Vai alla seguente chiave di registro, se esiste:
    HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU

    (Se il ramo di registro sopra o il valore UsaWUServer non esiste, significa che il criterio del server WU non è impostato. In tal caso, vai al passaggio 5.)

  4. Nel riquadro di destra, se il valore denominato UsaWUServer esiste, imposta i suoi dati su 0
  5. Vai alla seguente chiave:
    HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate
  6. Elimina il valore denominato Disabilita l'accesso agli aggiornamenti di Windows se esiste.
  7. Esci dall'editor del registro
  8. Riavvia Windows.

Ora, il tuo computer è configurato per recuperare file o pacchetti dai server Windows Update di Microsoft, anziché dal server WSUS o SCCM sulla rete dell'ufficio.

Dopo aver riavviato Windows, dovresti essere in grado di eseguire la riga di comando DISM o installa .NET Framework con successo. Esegui la riga di comando DISM (o installa .NET Framework) dopo aver connesso il computer a Internet. DISM recupera automaticamente i file mancanti dai server Microsoft.

Installa .NET Framework

Ora, esegui questo comando se desideri installare .NET Framework:

dism /online /enable-feature /featurename: NetFX3 /All

In alternativa, puoi installarlo tramite Funzionalità di Windows (optionalfeatures.exe)

abilitare la funzionalità .net framework 3.5

Se non funziona, segui le istruzioni in opzione 2 qui di seguito.


Opzione 2: eseguire DISM o installare .NET Framework dall'origine di installazione locale (offline)

Correzione dell'errore .NET Framework 0x800f081f

Per correggere l'errore 0x800F081F durante l'installazione di .NET Framework, menzionare il percorso di origine locale (ad esempio, ISO montato o disco di installazione USB).

1) Scarica una nuova copia di Windows 10 ISO da Microsoft.

2) Montare l'ISO su una lettera di unità, ad es. E:\.

Il fonti\sxs La cartella sul disco di installazione ISO o USB contiene i seguenti file di pacchetto su richiesta necessari per installare .NET Framework offline:

Errore .net framework - sorgenti iso sxs
  • microsoft-windows-netfx3-ondemand-package~31bf3856ad364e35~amd64~~.cab
  • Pacchetto Microsoft-Windows-NetFx3-OnDemand~31bf3856ad364e35~amd64~en-US~.cab

(Se disponi di un disco di installazione di Windows 10 multi-architettura, assicurati di utilizzare la cartella "Sorgenti" corretta. Per la versione x64, il percorso potrebbe essere H:\x64\sources\sxs e per x86, il percorso H:\x86\sources\sxs.)

3) Per installare .NET Framework utilizzando la sorgente di installazione locale (ad es. H:\Sorgenti dal disco USB Setup o dall'ISO montato), eseguire il comando appropriato:

dism /online /enable-feature /featurename: NetFX3 /All /Source: H:\sources\sxs /LimitAccess (o) dism /online /enable-feature /featurename: NetFX3 /All /Source: H:\x86\sources\sxs /LimitAccess (o) dism /online /enable-feature /featurename: NetFX3 /All /Source: H:\x64\sources\sxs /LimitAccess

Dovresti vedere il seguente output:

Funzionalità di abilitazione [100.0%] L'operazione è stata completata con successo.

Oppure, se preferisci PowerShell invece di DISM, usa questo comando per installare .NET Framework utilizzando un'origine di installazione locale:

Enable-WindowsOptionalFeature –Online –FeatureName "NetFx3" –Source H:\sources\sxs -LimitAccess (o) Enable-WindowsOptionalFeature –Online –FeatureName "NetFx3" –Source H:\x86\sources\sxs -LimitAccess (o) Enable-WindowsOptionalFeature –Online –FeatureName "NetFx3" –Source H:\x64\sources\sxs -LimitaAccesso

Correzione dell'errore DISM 0x800f081f

La soluzione per l'errore DISM 0x800f081f sarebbe quello di scaricare un fresco ISO da Microsoft, eseguire lo slipstream del disco di installazione di Windows 10 e menzionarlo come fonte di riparazione durante l'esecuzione del comando DISM. Lo slipstreaming è un processo di integrazione di aggiornamenti (e driver, facoltativamente) e creazione di un disco di installazione di Windows 10 aggiornato o ISO.

  1. Segui i passaggi nell'articolo Slipstream Windows 10 per creare un disco di installazione di Windows 10 integrato.
    estrarre il contenuto iso in una cartella
  2. Quindi, apri e Prompt dei comandi con privilegi elevati o amministratore.
  3. I file ISO scaricati da Microsoft contengono più edizioni di Windows 10. Devi trovare l'indice che corrisponde all'edizione di Windows che stai per riparare. Puoi trovarlo usando la riga di comando Get-Wiminfo di DISM.
  4. Trovare la elenco di indici e le edizioni corrispondenti trovate nel install.wim, eseguendo il seguente comando:
    dism /get-wiminfo /wimfile:"E:\sources\install.wim"

    … dove E:\ è la lettera dell'unità dell'ISO montato o del DVD di installazione di Windows.

    Nel caso di ISO scaricati da Microsoft, vedrai più indici (Significato: più immagini di Windows o edizioni diverse combinate in install.wim). Ad esempio, ecco l'elenco degli indici trovati all'interno dell'ISO di Windows 10 (può variare da build ISO a build ISO) da Microsoft:

    Indice: 1. Nome: Windows 10 Home. Descrizione: Windows 10 Home. Dimensione: 14.168.728.218 byte Indice: 2. Nome: Windows 10 Home N. Descrizione: Windows 10 Home N. Dimensione: 13.409.860.497 byte Indice: 3. Nome: Windows 10 Home Lingua singola. Descrizione: Windows 10 Home Lingua singola. Dimensione: 14.168.323.899 byte Indice: 4. Nome: Windows 10 Education. Descrizione: Windows 10 Education. Dimensione: 14.413.769.870 byte Indice: 5. Nome: Windows 10 Education N. Descrizione: Windows 10 Education N. Dimensione: 13.651.680.505 byte Indice: 6. Nome: Windows 10 Pro. Descrizione: Windows 10 Pro. Dimensione: 14.413.947,833 byte Indice: 7. Nome: Windows 10 Pro N. Descrizione: Windows 10 Pro N. Dimensione: 13.649.482.925 byte Indice: 8. Nome: Windows 10 Pro Education. Descrizione: Windows 10 Pro Education. Dimensione: 14.413.708.288 byte Indice: 9. Nome: Windows 10 Pro Education N. Descrizione: Windows 10 Pro Education N. Dimensione: 13.651.618.023 byte Indice: 10. Nome: Windows 10 Pro per workstation. Descrizione: Windows 10 Pro per workstation. Dimensione: 14.413.739.079 byte Indice: 11. Nome: Windows 10 Pro N per workstation. Descrizione: Windows 10 Pro N per workstation. Dimensione: 13.651.649.264 byte
  5. Supponiamo che tu abbia Windows 10 Home Edition e il suo indice sia 1. Esegui uno dei seguenti comandi, a seconda che tu abbia install.esd o install.wim nella cartella Sources nel disco di installazione di Windows 10.
    Dism /Online /Cleanup-Image /RestoreHealth /Source: wim:"E:\Sources\Install.wim": 1 /limitaccess Dism /Online /Cleanup-Image /RestoreHealth /Source: esd:"E:\Sources\Install. esd":1 /limitaccess

    Questo è tutto! l'operazione DISM è stata completata con successo!

    dism fonti wimfile

    Si noti che se non si utilizza un disco di Windows 10 integrato con gli ultimi aggiornamenti, l'errore 0x800f081f potrebbe ancora apparire. In breve, la sorgente ISO/riparazione deve essere la stessa costruisci che il tuo sistema sia in esecuzione. Ad esempio, non puoi riparare una build di Windows 10 16299.98 utilizzando la build di Windows 10 16299.15 ISO. Tuttavia, Microsoft rende disponibile solo la versione base ISO (senza successivi aggiornamenti cumulativi) sul proprio sito e tramite il Strumento di creazione multimediale.

Questo risolve l'errore DISM 0x800f081f, e ora dovresti vedere il messaggio "L'operazione di ripristino è stata completata con successo.”

Una volta che il comando DISM è stato completato con successo, segui il sfc /scannow comando (da Prompt dei comandi con privilegi elevati) se necessario. Per maggiori informazioni, leggi l'articolo Riparare Windows 10 utilizzando DISM e SFC.


Una piccola richiesta: se ti è piaciuto questo post, condividilo?

Una "piccola" condivisione da parte tua sarebbe di grande aiuto per la crescita di questo blog. Alcuni ottimi suggerimenti:
  • Fissalo!
  • Condividilo sul tuo blog preferito + Facebook, Reddit
  • Twittalo!
Quindi grazie mille per il tuo supporto, mio ​​lettore. Non ci vorranno più di 10 secondi del tuo tempo. I pulsanti di condivisione sono proprio sotto. :)