Podczas uruchamiania następującego polecenia DISM błąd 0x800F081F
może pojawić się w niektórych systemach. Ten sam błąd występuje podczas instalacji platformy .NET Framework w systemie Windows 10.
Dism /Online /Cleanup-Image /RestoreHealth
Błąd: 0x800f081f. Nie można znaleźć plików źródłowych. Użyj opcji „Źródło”, aby określić lokalizację plików wymaganych do przywrócenia funkcji. Aby uzyskać więcej informacji na temat określania lokalizacji źródłowej, zobacz http://go.microsoft.com/fwlink/?LinkId=243077.
DISM.log
Błąd Menedżera pakietów DISM DISM: PID=13368 TID=5124 Nieudane finalizowanie zmian. - CDISMPackageManager:: Internal_Finalize (godz.: 0x800f081f) Błąd Menedżera pakietów DISM DISM: PID=13368 TID=5124 Nie można znaleźć plików źródłowych; ich lokalizację należy określić za pomocą opcji /source w celu przywrócenia funkcji. - GetCbsErrorMsg. Błąd Menedżera pakietów DISM DISM: PID=13368 TID=5124 Nieudane przetwarzanie zmian pakietu z opcją sesji CbsSessionOptionRepairStoreCorruption - CDISMPackageManager:: RestoreHealth (hr: 0x800f081f) Błąd Menedżera pakietów DISM DISM: PID=13368 TID=5124 Nie można znaleźć plików źródłowych; ich lokalizację należy określić za pomocą opcji /source w celu przywrócenia funkcji. - GetCbsErrorMsg. Błąd Menedżera pakietów DISM DISM: PID=13368 TID=5124 Nie można przywrócić stanu obrazu. - CPackageManagerCLIHandler:: ProcessCmdLine_CleanupImage (godz.: 0x800f081f) Błąd Menedżera pakietów DISM DISM: PID=13368 TID=5124 Błąd podczas przetwarzania obrazu czyszczenia polecenia. - CPackageManagerCLIHandler:: ExecuteCmdLine (godz.: 0x800f081f)
CBS.log
CBS Exec: Przetwarzanie zakończone, sesja (naprawianie uszkodzeń): 30459372_734419507 [HRESULT = 0x800f081f - CBS_E_SOURCE_MISSING] Sesja CBS: 30459372_734419507 nie mogła wykonać operacji wykrywania i naprawy uszkodzenia sklepu. [HRESULT = 0x800f081f - CBS_E_SOURCE_MISSING] Sesja CBS: 30459372_734419507 zakończona. Błąd pobierania: 0x80240022 [Nieznany błąd], wymagane ponowne uruchomienie: nie [HRESULT = 0x800f081f - CBS_E_SOURCE_MISSING] CBS nie udało się sfinalizować Ex przy użyciu sesji roboczej [HRESULT = 0x800f081f]
Ten sam błąd (0x800F081F
– CBS_E_SOURCE_MISSING
) może wystąpić, gdy próbujesz zainstaluj .NET Framework 3.5 za pośrednictwem funkcji opcjonalnych.
System Windows nie mógł znaleźć plików wymaganych do zakończenia żądanych zmian. Upewnij się, że masz połączenie z Internetem i spróbuj ponownie: Kod błędu: 0x800F081F
DISM.log
Nie można znaleźć plików źródłowych. Użyj opcji „Źródło”, aby określić lokalizację plików wymaganych do przywrócenia funkcji. Aby uzyskać więcej informacji na temat określania lokalizacji źródłowej, zobacz http://go.microsoft.com/fwlink/?LinkId=243077. Plik dziennika DISM można znaleźć w C:\Windows\Logs\DISM\dism.log. 0x800F081F — CBS_E_SOURCE_MISSING.
W tym poście dowiesz się, jak naprawić instalację .NET Framework i błąd DISM 0x800f081f
w systemie Windows 10.
Przyczyna
Błąd 0x800F081F podczas uruchamiania instalacji DISM lub .NET Framework może wystąpić z jednego z następujących powodów:
- Magazyn komponentów jest uszkodzony lub brakuje w nim kilku plików.
- System nie może uzyskać dostępu do serwerów Microsoft Update w celu przywrócenia brakujących plików.
- Lokalizacja określona przez ścieżkę nie zawiera plików wymaganych do zainstalowania funkcji.
- Użytkownik, który próbuje zainstalować funkcję, nie ma dostępu co najmniej do ODCZYTU do lokalizacji i plików.
- Zestaw plików instalacyjnych jest uszkodzony, niekompletny lub nieprawidłowy dla używanej wersji systemu Windows.
Zawartość
- Rozwiązanie 1: Pomiń WSUS przed zainstalowaniem .NET Framework lub uruchomieniem DISM
-
Rozwiązanie 2: Uruchom DISM lub zainstaluj .NET Framework z lokalnego źródła (offline)
- Zainstaluj błąd .NET Framework ze źródła lokalnego
- Uruchom DISM z lokalnego źródła
Poprawka: DISM i błąd .NET Framework 0x800f081f
Opcja 1: Pomiń WSUS
Jeśli komputer jest skonfigurowany do korzystania z firmowego serwera WSUS lub SCCM, tymczasowo pomiń WSUS/SCCM przy użyciu następującej edycji rejestru (wymagane uprawnienia administratora).
- Kliknij prawym przyciskiem Start i kliknij Uruchom
- Rodzaj
regedit.exe
i kliknij OK - Przejdź do następującego klucza rejestru, jeśli istnieje:
HKEY_LOCAL_MACHINE \ OPROGRAMOWANIE \ Zasady \ Microsoft \ Windows \ Windows Update \ AU
(Jeśli powyższy oddział rejestru lub wartość
Użyj WUServer
nie istnieje, oznacza to, że polityka serwera WU nie jest ustawiona. W takim przypadku przejdź do kroku 5.) - W prawym okienku, jeśli nazwana wartość
Użyj WUServer
istnieje, ustaw jego dane na0
- Przejdź do następującego klucza:
HKEY_LOCAL_MACHINE OPROGRAMOWANIE Zasady Microsoft Windows Aktualizacja Windows
- Usuń nazwaną wartość
Wyłącz dostęp do aktualizacji systemu Windows
jeśli istnieje. - Wyjdź z Edytora rejestru
- Uruchom ponownie system Windows.
Teraz komputer jest skonfigurowany do pobierania plików lub pakietów z serwerów Windows Update firmy Microsoft, a nie z serwera WSUS lub SCCM w sieci biurowej.
Po ponownym uruchomieniu systemu Windows powinno być możliwe uruchomienie wiersza poleceń DISM lub zainstaluj .NET Framework z powodzeniem. Uruchom wiersz polecenia DISM (lub zainstaluj .NET Framework) po podłączeniu komputera do Internetu. DISM automatycznie pobiera brakujące pliki z serwerów Microsoftu.
Zainstaluj .NET Framework
Teraz uruchom to polecenie, jeśli chcesz zainstalować .NET Framework:
dism /online /enable-feature /featurename: NetFX3 /All
Alternatywnie możesz zainstalować go za pomocą funkcji systemu Windows (Optionalfeatures.exe
)
Jeśli to nie zadziała, postępuj zgodnie z instrukcjami w Opcja 2 poniżej.
Opcja 2: Uruchom DISM lub zainstaluj .NET Framework z lokalnego źródła instalacji (offline)
Naprawiono błąd .NET Framework 0x800f081f
Aby naprawić błąd 0x800F081F
podczas instalacji .NET Framework podaj lokalną ścieżkę źródłową (tj. zamontowany dysk instalacyjny ISO lub USB).
1) Pobierz nową kopię Windows 10 ISO od firmy Microsoft.
2) Zamontuj ISO na literę dysku — np. MI:\
.
ten źródła\sxs
folder na dysku instalacyjnym ISO lub USB zawiera następujące pliki pakietów na żądanie, które są potrzebne do zainstalowania programu .NET Framework w trybie offline:
- microsoft-windows-netfx3-ondemand-pakiet~31bf3856ad364e35~amd64~~.cab
- Microsoft-Windows-NetFx3-OnDemand-Package~31bf3856ad364e35~amd64~en-US~.cab
(Jeśli masz dysk instalacyjny systemu Windows 10 z wieloma architekturami, upewnij się, że używasz właściwego folderu „Źródła”. W przypadku wersji x64 ścieżka może wyglądać tak: H:\x64\źródła\sxs
a dla x86 ścieżka H:\x86\źródła\sxs
.)
3) Aby zainstalować .NET Framework przy użyciu lokalnego źródła instalacji (np. H:\Źródła
z dysku instalacyjnego USB lub zamontowanego obrazu ISO), uruchom odpowiednie polecenie:
dism /online /enable-feature /featurename: NetFX3 /All /Source: H:\sources\sxs /LimitAccess (lub) dism /online /enable-feature /featurename: NetFX3 /All /Source: H:\x86\sources\sxs /LimitAccess (lub) dism /online /enable-feature /featurename: NetFX3 /All /Source: H:\x64\sources\sxs /LimitAccess
Powinieneś zobaczyć następujące dane wyjściowe:
Włączanie funkcji [100.0%] Operacja zakończona sukcesem.
Lub, jeśli wolisz PowerShell zamiast DISM, użyj tego polecenia, aby zainstalować .NET Framework przy użyciu lokalnego źródła instalacji:
Enable-WindowsOptionalFeature –Online –FeatureName „NetFx3” –Źródło H:\sources\sxs -LimitAccess (lub) Enable-WindowsOptionalFeature –Online –FeatureName „NetFx3” –Źródło H:\x86\sources\sxs -LimitAccess (lub) Enable-WindowsOptionalFeature –Online –FeatureName „NetFx3” –Źródło H:\x64\sources\sxs -Ograniczenie dostępu
Naprawiono błąd DISM 0x800f081f
Rozwiązanie błędu DISM 0x800f081f
byłoby pobranie świeże ISO od firmy Microsoft, prześlij dysk instalacyjny systemu Windows 10 i podaj go jako źródło naprawy podczas uruchamiania polecenia DISM. Slipstreaming to proces integracji aktualizacji (i sterowników, opcjonalnie) oraz tworzenia zaktualizowanego dysku instalacyjnego systemu Windows 10 lub ISO.
- Postępuj zgodnie z instrukcjami w artykule Okna ślizgowe 10 w celu utworzenia dysku instalacyjnego systemu Windows 10.
- Następnie otwórz i podwyższony lub administracyjny wiersz polecenia.
- Pliki ISO pobrane od firmy Microsoft zawierają wiele wersji systemu Windows 10. Musisz znaleźć indeks odpowiadający edycji systemu Windows, którą zamierzasz naprawić. Możesz go znaleźć za pomocą wiersza poleceń DISM Get-Wiminfo.
- Znaleźć lista indeksów i odpowiednie wydania znalezione w
install.wim
, uruchamiając następujące polecenie:dism /get-wiminfo /wimfile:"E:\sources\install.wim"
… gdzie
MI:\
to litera dysku zamontowanego dysku instalacyjnego ISO lub instalacyjnego dysku DVD systemu Windows.W przypadku plików ISO pobranych z Microsoftu zobaczysz więcej indeksów (znaczenie: wiele obrazów systemu Windows lub różne edycje połączone w install.wim). Na przykład, oto lista indeksów znalezionych w systemie Windows 10 ISO (może się różnić w zależności od kompilacji ISO do kompilacji ISO) firmy Microsoft:
Indeks: 1. Nazwa: Windows 10 Home. Opis: Windows 10 Home. Rozmiar: 14 168 728 218 bajtów Indeks: 2. Nazwa: Windows 10 Home N. Opis: Windows 10 Home N. Rozmiar: 13 409 860 497 bajtów Indeks: 3. Nazwa: Windows 10 Home Single Language. Opis: Windows 10 Home Single Language. Rozmiar: 14 168 323 899 bajtów Indeks: 4. Nazwa: Windows 10 Edukacja. Opis: Windows 10 Edukacja. Rozmiar: 14 413 769 870 bajtów Indeks: 5. Nazwa: Windows 10 Edukacja N. Opis: Windows 10 Education N. Rozmiar: 13 651 680 505 bajtów Indeks: 6. Nazwa: Windows 10 Pro. Opis: Windows 10 Pro. Rozmiar: 14 413 947 833 bajtów Indeks: 7. Nazwa: Windows 10 Pro N. Opis: Windows 10 Pro N. Rozmiar: 13 649 482 925 bajtów Indeks: 8. Nazwa: Windows 10 Pro Education. Opis: Windows 10 Pro Education. Rozmiar: 14 413 708 288 bajtów Indeks: 9. Nazwa: Windows 10 Pro Education N. Opis: Windows 10 Pro Education N. Rozmiar: 13 651 618 023 bajtów Indeks: 10. Nazwa: Windows 10 Pro dla stacji roboczych. Opis: Windows 10 Pro dla stacji roboczych. Rozmiar: 14 413 739 079 bajtów Indeks: 11. Nazwa: Windows 10 Pro N dla stacji roboczych. Opis: Windows 10 Pro N dla stacji roboczych. Rozmiar: 13 651 649 264 bajtów
- Załóżmy, że masz system Windows 10 Home Edition, a jego indeks to
1
. Uruchom jedno z następujących poleceń, w zależności od tego, czy maszinstall.esd
lubinstall.wim
w folderze Źródła na dysku instalacyjnym systemu 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 /limit dostępu
Otóż to! operacja DISM zakończyła się pomyślnie!
Zwróć uwagę, że jeśli nie używasz dysku z systemem Windows 10 ze zrzutem ekranu z najnowszymi aktualizacjami, błąd
0x800f081f
może nadal się pojawiać. Krótko mówiąc, źródło ISO/naprawy musi być tego samego zbudować, że twój system działa. Na przykład nie można naprawić kompilacji systemu Windows 1016299.98
za pomocą kompilacji Windows 1016299.15
ISO. Firma Microsoft udostępnia jednak tylko podstawową wersję ISO (bez kolejnych aktualizacji zbiorczych) w swojej witrynie i za pośrednictwem Narzędzie do tworzenia mediów.
To naprawia błąd DISM 0x800f081f
i powinieneś teraz zobaczyć komunikat „Operacja przywracania zakończona pomyślnie.”
Gdy polecenie DISM zakończy się pomyślnie, postępuj zgodnie z sfc / scannow
polecenie (z podwyższony wiersz polecenia) Jeśli to konieczne. Więcej informacji znajdziesz w artykule Napraw system Windows 10 za pomocą DISM i SFC.
Jedna mała prośba: Jeśli podobał Ci się ten post, udostępnij go?
Jeden „mały” udział od ciebie bardzo pomógłby w rozwoju tego bloga. Kilka świetnych sugestii:- Przypiąć!
- Udostępnij to na swoim ulubionym blogu + Facebooku, Reddit
- Tweetuj to!