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

Windows 8 - Instalace .NET 3.5 a chyba 0x800F0906

Při instalaci .NET Framework 3.5, který není standardní součástí instalace systému Windows 8 ani 8.1, došlo k chybě "Systém Windows se nemůže připojit k internetu a stáhnout potřebné soubory. Zkontrolujte, že jste připojeni k internetu, a opakujte akci kliknutím na tlačítko Opakovat. Kód chyby: 0x800F0906". Následující článek popisuje možnou příčinu problému a zároveň ukazuje cestu, jak z toho ven.
.NET Framework 3.5 není součástí standardní instalace Windows 8.x a v podstatě jej ani nelze do systému instalovat pomocí instalačního balíčku. Pokud tedy narazíme na aplikaci, která je postavená na .NETfx3, Windows 8.x nás při spuštění této aplikace na chybějící .NET 3.5 upozorní a nabídne možnost instalovat chybějící software z Windows Update. Pokud má systém přístup k internetu a nastavení aktualizace systému není nijak upraveno, proběhne stažení a instalace .NET 3.5 naprosto v pořádku a bez problémů.
Reklama
Problém může nastat, stejně jako v mém případě, pokud máte v síti aktivní WSUS (Windows Server Update Services) a například přes doménové politiky máte konfigurováno stahování aktualizací právě ze serveru WSUS. V tomto případě stahování aktualizačního (instalačního) balíčku s .NET frameworkem selže s následující chybou:
Systém Windows se nemůže připojit k internetu a stáhnout potřebné soubory. Zkontrolujte, že jste připojeni k internetu, a opakujte akci kliknutím na tlačítko Opakovat. Kód chyby: 0x800F0906
Okno s chybou pak vypadá následovně:
netfx3_0x800F0906

Řešení problému

Řešení instalace .NETfx3 v tomto případě je celkem jednoduché, ale budeme k tomu potřebovat instalační médium našeho systému (instalační DVD s Windows 8.x) a základní znalost příkazové řádky.
Tip: Využíváte instalační médium systému Windows 7/8 často? Přečtěte si: Bootovací USB: Instalace Windows 10, Windows 8 nebo Windows 7

Postup řešení

1) Vložíme do mechaniky nebo USB instalační médium se systémem Windows 8 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 
Pro přemýšlivé ještě uvedu, že jednotlivé parametry mají následující význam:
  • /Online zajistí zaměření na použitý operační systém (namísto offline bitové kopie systému Windows).
  • /Enable-Feature /FeatureName:NetFx3 určuje, zda chcete rozhraní .NET Framework 3.5 povolit.
  • /All povolí všechny nadřazené funkce rozhraní .NET Framework 3.5.
  • /LimitAccess zabrání nástroji DISM v kontaktování služby Windows Update.
  • /Source určuje umístění souborů potřebných k obnovení funkce (v tomto příkladu adresář D:\sources\sxs).
Po spuštění příkazu bude výstup příkazové řádky vypadat následovně: netfx3_0x800F0906_cmd1
A po dokončení příkazu, což může trvat i několik minut, bude následující: netfx3_0x800F0906_cmd2
Po úspěšném dokončení příkazu máte v systému instalován .NET Framework verze 3.5!

Související příspěvky

Reklama

Komentáře

19. 11. 2015 15:19:56, Crazymen
Po provedení příkazu mi to napíše hlášku "source files could not be found",přestože na instalačce jsou soubory vidět...
20. 11. 2015 7:27:36, mrpear
[Crazymen] V tom případě zkontrolovat, zda je správně zadán parametr /Source:d:\sources\sxs (především, zda je správně uvedeno písmeno disku).
8. 12. 2015 8:00:07, Martin
]
Ahoj. Ani po kontrole cesty ke zdroji Windows 8 DVD mi to neprobělhlo v pořádku. CMD jako admin,- zkonroloval jsem si DVD což je opravdu D:\sources\sxs a nic... :-( viz. text níže.
Nemáš ještě nějaký nápad? Děkuji mnoho!

Enabling feature(s)
[===========================65.8%======
Error: 0x800f081f

The source files could not be found.
Use the "Source" option to specify the location of the files tha
o restore the feature. For more information on specifying a sour
http://go.microsoft.com/fwlink/?LinkId=243077.

The DISM log file can be found at C:\Windows\Logs\DISM\dism.log
8. 12. 2015 8:12:34, mrpear
[Martin] Bylo by možné získat ten log uvedený na cestě: C:\Windows\Logs\DISM\dism.log
21. 4. 2016 11:38:44, JB
Super, díky. Jediný funkční návod.
14. 12. 2016 15:31:24, David
Zdravim, vyresil se nejak problem Crazymena, mam uplne stejny problem. I presto, ze mam 100% spravne cestu, tak se mi objevuje Error: 0x800f081f,
The source files could not be found.
9. 3. 2017 15:39:23, Jenik
DEKUJI! potkat te na ulici, polibim ti nohy ...
15. 1. 2018 12:10:10, Swork
Zdravím, i já se přidávám s poděkováním. Tento návod přesně vyřešil můj problém, od rána jsem se snažil zprovoznit jednu aplikaci, která vyžaduje .NET framework 3.5 a vždy to skončilo výše uvedenou chybou 0x800F0906.
Děkuji za návod, který problém vyřešil.
6. 1. 2019 15:28:33, zinc
100% funguje...skvělá práce! taktéž se připojuji s poděkováním :) mám radost že můžu i nadále používat programy na které jsem byl zvyklý ve starších win :) díky

Co si o tom myslíte?

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