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.
Reklama

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.
11. 3. 2017 15:18:22, Martin
Děkuji za funkční návod. Řešil jsem to také v souvislosti s WSUS serverem a výše zmíněný postup funguje spolehlivě.
14. 6. 2017 9:59:50, Srupik
Bohužel se mi nepodařilo ani jedním příkazem můj problém vyřešit. Pokaždé to v CMD napíše
Error: 14003
Sestavení určené odkazem není v systému nainstalováno.
Mám čistou instalaci Win, CMD puštěný jako správce a ISO na USB stažené přímo od Microsoftu.
Nemáte prosím nějaké další možnosti které bych mohl vyzkoušet?
14. 6. 2017 10:07:36, mrpear
[Srupik] Trošku jsem pohledal a na netu někdo navrhuje provést údržbu úložiště, takže v příkazovém řádku (s oprávněním správce) spustit tyto dva příkazy:

Dism /Online /Cleanup-Image /StartComponentCleanup
Dism /Online /Cleanup-Image /RestoreHealth

Zkus a dej vědět ;).
19. 6. 2017 14:44:36, yvannavy
Díky moc za postup. PC s Windows 10 ve firemní síti, vyžadována instalace NET Framework 3.5 pro chod aplikace GibbsCAM. Klasicky (přes Zapnout nebo vypnout funkce systému Windows) se nepodařilo, toto zabralo spolehlivě. Ještě jednou díky!!!
21. 6. 2017 9:44:48, VladimírK
Moc děkuji. Zabral hned první příkaz. Dík :-)
3. 12. 2017 14:03:45, Marty
Stavím se do řady děkujících. Při pokusu o spuštění aplikace psané ve starším .net FW ve Windows 10 Home vyskočila hláška o nutnosti doinstalovat podporu pro .net 2.0/3.5. V zásadě stejný dialog jako přes "Zapnout/vypnout funkce systému Windows". Souhlas s instalací v tomto dialogu skončil jen asi pětiminutovým čekáním a následně chybou, že nejsem připojený k internetu. Stejný závěr přes ručně "zapnout vypnout funkce.." a též při ručním stažení .net 3.5 a spuštění instalátoru.
Pomohl až postup s DISM, zafungoval "enable-feature".
Díky moc.
5. 12. 2017 7:48:08, juraj
Vďaka, tiež mi pomohol návod. Len som si musel upraviť cestu, pretože na originálnom USB sú dve možnosti pre x64 a x86. Hneď prvá možnosť zabrala. Ešte raz vďaka.
13. 12. 2017 18:26:07, Filip
https://www.youtube.com/watch?v=ZHQqb7IOHZE&t=1s


dalo by sa to aj takto?
13. 12. 2017 18:49:45, Marek
C:\Windows\system32>Dism /online /enable-feature /featurename:NetFX3 /All /Source:D:\sxs /LimitAccess

Deployment Image Servicing and Management tool
Version: 10.0.16299.15

Image Version: 10.0.16299.125

Enabling feature(s)
[==========================100.0%==========================]
The operation completed successfully.

vyhral som nadtým?
14. 12. 2017 9:27:53, vratik__666__
Zdravim, mne pomaha jedine tohle reseni s DISM prikazem a moc za nej dekuji. Nic ostatniho (stahovani konci chybou) - mozna proto ze jsme za proxy ikdyz do microsoftu je veskera komunikace povolena..
15. 12. 2017 20:53:09, Rastislav
Dobrý,chcem len vedieť že prečo keď chcem aktualizovať windows napíše mi chybu 0x800f081f pritom som urobil všetko čo bolo napisane

C:\Windows\system32>DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:c:\sources\sxs

Deployment Image Servicing and Management tool
Version: 10.0.16299.15

Image Version: 10.0.16299.125

Enabling feature(s)
[==========================100.0%==========================]
The operation completed successfully.


Prosím o radu :)
20. 12. 2017 9:58:55, Milan
Děkuju moc, super článek :)
31. 12. 2017 13:55:27, Jiří
Win 10 Pro, instalční USB vytvořené přes nástroj od Microsoftu, metoda 1 nefunkční, metoda 2 funkční... mockrát díky!!!
15. 1. 2018 18:50:49, Pavel
Dík za pomoc, přes ten příkazový řádek je to perfektní.
Ještě mi ale nejde dotykové ovládání displeje. Je to taky asi nějaký problém s Win10. Zkoušel jsem podporu ze stránek Lenovo, ale neúspěšně. Vše je aktuální. Ve správci zařízení jsou všechny ovladače aktuální a nejlepší, bohužel displej je na dotyk nefunkční. Aby jsem odzkoušel, jestli není vadný displej, tak jsem z USB navedl na vyzkoušení Linux, a tam je dotyková obrazovka funkční. Takže ten problém způsobila aktualizace Win10.
Neřešil někdo stejný problém?
2. 2. 2018 17:36:06, Martin
Konečně řešení na zapnutí funkce Direct play a Net framework 3.5. a vlastně i znovuzprovoznění win 10 update Moc děkuji :)
16. 2. 2018 13:16:19, Jiří Novák
Skvělý článek, moc mi pomohl příkaz k instalaci frameworku 3,5.
Díky vřele.
19. 4. 2018 14:22:08, Erich Neugebauer
Díky moc Pavle, postup funguje na 1*
20. 5. 2018 21:50:42, Radim
Diky moc, konecne se mi diky Tvemu navodu podairlo .NET nainstalovat. Mam taky PC v domene a hadam, ze WSUS bude problem. Kazdopadne ten .cab soubor se da stahnout z netu, takze clovek nepotrebuje ani instalacni CD Windows.

Co si o tom myslíte?

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