mrpear.net logo osobní web jednoho ajťáka
► ČESKY | ENGLISH |
twitter icon twitter icon google plus icon flickr icon 500px icon linkedin icon

Windows 10, .NET 3.5 a chyba 0x800f081f

Instalace .NET 3.5 není součástí Windows 10 (ani starších Windows 8.1) a je nutné jej instalovat jako volitelnou součást. Pokud spouštíme aplikaci, která vyžaduje .NET 3.5, vyzve nás systém k instalaci tohoto frameworku prostřednictvím Windows Update. Ve většině případů nedochází k problémům a instalace proběhne v pořádku. U Windows 10 může instalace selhat s chybovým kódem 0x800f081f (požadovaný soubor nebyl nalezen).
Problému s instalací .NET 3.5 jsem se věnoval již dříve a to konkrétně u Windows 8 v příspěvku Windows 8 - Instalace .NET 3.5 a chyba 0x800F0906. Tehdy se jednalo ale o jiný kód chyby a jinou verzi operačního systému. Tento příspěvek je doplněním původního postupu a celkově je cílen na novější Windows 10.
Pro připomenutí si uveďme, že nejčastěji se s problémem instalace .NET 3.5 setkáme v případě firemní sítě, která má vlastní WSUS server (Windows Server Update Services), protože balíček .NET 3.5 není v touto službou stahován a nabízen klientům.

Rešení problému 0x800f081f

K vyřešení problému budeme potřebovat instalační médium Windows 10 správné architektury, edice není podstatná (Home/Pro).
Pozor: V případě této opravy doporučuji využívat pouze originální média a nikoliv jakkoliv upravená (např. all-in-one média, jejichž tvorbě se věnuji například zde: Jak vytvořit bootovací USB/DVD s Windows 10/8/7 všechny edice (home/professional) x86 i x64).
Následující postup je stejný, jaký jsem uváděl v předchozím článku na toto téma, nicméně zopakujeme si jej:

Postup řešení

1) Vložíme do mechaniky nebo USB instalační médium (bez úprav) se systémem Windows 10 a zjistíme, jaké je její písmeno jednotky — budeme předpokládat, že D:.
2) Spustíme příkazový řádek s oprávněním správce (Jak spustit příkazový řádek cmd.exe (jako správce)).
3) Použijeme utilitu DISM (dism.exe) s následujícími parametry:
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:d:\sources\sxs 
V případě selhání této varianty DSIM zkusíme druhou variantu:
DISM /Online /add-package /packagepath:D:\sources\sxs\microsoft-windows-netfx3-ondemand-package.cab 
Obě varianty příkazů dělají to samé, první pracuje s názvem přidávané funkce, kterou chceme instalovat, druhá pak přímo s balíčkem (souborem).
Po úspěšném dokončení máme v systému instalován .NET verze 3.5.

Problémy, se kterými jsem se setkal

Pokud se snažíte instalovat .NET 3.5 a nedaří se, ujistěte se, že:
  • Příkazový řádek je spuštěn jako správce
  • Máte správnou cestu ke zdrojovým souborům na instalačním médiu (správné písmeno jednotky)
  • Používáte neupravené instalační médium (žádné AIO).
  • Pokud se pomocí DSIM nedaří instalovat přes /Enable-Feature /FeatureName:NetFx3, zkuste přes /add-package.

Závěrem

Podařilo se problém vyřešit? Dejte mi o tom vědět v komentářích!

Související příspěvky

Reklama

Komentáře

25. 7. 2016 19:20:15, Dominik
Tuto chybu lze vyřešit mnohem jednodušeji:
K dispozici jsou dvě různé cesty podle úrovně vaší počítačové gramotnosti: Ovládací panely > Programy a funkce nebo Nastavení > Systém > Aplikace a funkce a když sjedete dolů pod seznam aplikací klikněte na odkaz Programy a funkce teď už je postup stejný: vlevo kliknout na odkaz Zapnout nebo vypnout funkce systému Windows a pak stačí zaškrtnou příslušnou funkci, kliknout na OK a počkat až se požadovaná funkce doinstaluje - je potřeba být připojený k internetu.
25. 7. 2016 20:48:23, mrpear
[Dominik] Ahoj, to je sice pravda, ale u Tvého postupu chybí zásadní možnost a to určit zdrojové umístění média (například z DVD). Navíc, běžně se .NET 3.5 instaluje zcela automaticky z Windows Update, jakmile systém detekuje, že je potřeba (zobrazí dialog a vyzve k instalaci), ale ne vždy to takto funguje, proto přichází vhod uvedené postupy pomocí příkazové řádky a utility DISM.
26. 7. 2016 15:18:52, petr
[Dominik] Přesně jak píše Pavel, někdy právě klasická instalace .Net3.5 přes Funkce systému ani přímo ze souborů nechce fungovat, nevysledoval jsem příčinu.
Z 20ti instalací Win10 různých kombinací HW to v 3 případech prostě nešlo nainstalovat.
Pomáha až postup zde uvedený, a za to moc díky.
26. 7. 2016 15:20:48, mrpear
[petr] Jen doplním, že já se běžně ve firemním prostředí setkávám s WSUS serverem, který .NET 3.5 neumí poskytnout, takže instalace selhává a musím používat tyto náhradní postupy.
16. 9. 2016 11:57:26, Simba
Děkuji, děkuji, děkuji !!!! Konečně něco co funguje :-) Potřeboval jsem zprovoznit Framework 3.5 na Win 10 (aktualizace z původních Win8 na NTBku DELL). Problém byl skutečně v tom, že NTB je ve firemní síti, aktualizován přes WSUS, klasické "zapnutí" frameworku přes ovládcí panely - zapnout/vypnout funkce nefungovalo.
7. 10. 2016 9:23:45, Vašek
Přeji hezký den,
co v případě windows 7 povýšených na Windows 10? Kde je jejich zdrojový instalátor? Děkuji.
7. 10. 2016 9:27:24, mrpear
[Vašek] Pokud máš Windows 10, potřebuješ DVD nebo ISO soubor instalačního média Windows 10. Dá se stáhnout z netu, píšu o tom tady na webu a přidal jsem to jako související příspěvek.

Co si o tom myslíte?

:
:
(nepovinné a neveřejné, slouží pro případ dalšího kontaktu přes e-mail)
: