Pro instalaci doplňku dotNET 3.5 na Windows server doporučuji použít PowerShell konzoli, která je potřeba spustit jako Administrator.
Nejprve si připojte ISO s Windows nebo vložte do mechaniky instalační DVD. Poté do konzole zadejte následující příkaz:
Install-WindowsFeature Net-Framework-Core -source D:\sources\sxs
D: = písmeno jednotky DVD mechaniky. Tato cesta nemusí být nutně takto, můžete mít soubory i někde na síti a potom zadáváte UNC cestu.
0x800F081F

V případě, že Vám instalace skončí touto chybou
- Zkontrolujte, zda máte přístup do složky sxs, která obsahuje potřebné soubory pro dokončení instalace.
- Zkontrolujte, zda nemáte nainstalovanou jednu z následujících aktualizací a případně ji odinstalujte
- KB2966826
- KB2966827
- KB2966828

Poté zkuste spustit instalaci znovu.
0x800F0906
S tímto problémem jsem se potýkal dost dlouho, než jsem přišel na v podstatě jednoduché řešení.
Když jsem Googlil a hledal v čem je problém, tak 90% serverů říka, že to je o tom, že není přístup k internetu nebo je nastaven WSUS server pro aktualizace. V mém případě jsem přístup do internetu měl a WSUS jsem nepoužíval a stejně to nešlo. Tak jsem hledal a zkoušel tak dlouho, až jsem přišel na toto řešení.
Řešením je upravit místní politiky nebo doménové politiky. Spustíme si gpedit.msc konzoli

a dále pokračujeme Computer Configuration -> Policies -> Administrative Templates -> System -> Specify settings for optional…
Tam vybereme Enabled a pak zaškrtneme Contact Windows Update directly…

Potom znovu spustíme příkaz pro instalaci dotNetu a vše by mělo být OK.