Więc próbuję zainstalować .net 3.5 na serwerze Windows 2012 R2. Próbowałem za pomocą funkcji dodawania i DISM, oba zawiodły.
Podczas próby za pomocą interfejsu GUI dodawania funkcji korzystam z opcji „Określ alternatywną ścieżkę”. Nie udaje się to z powodu błędu „instalacja jednej lub więcej ról, usług ról lub funkcji nie powiodła się”
Podczas próby użycia DISM za pomocą programu Elevated PowerShell używam następującego polecenia.
dism.exe /online /enable-feature /featurename:NetFX3 /Source:d:\sources\sxs
To się nie udaje
Błąd: 0x800f0906 Nie można pobrać 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źć pod adresem C: \ Windows \ Logs \ DISM \ dism.log
Postępowałem zgodnie z KB wymienionym powyżej (243077), aby ustawić lokalizację zasad grupy dla folderu SXS. Zrestartowano i nadal występuje ten sam błąd. Dziennik DSIM pokazuje następujące informacje
Błąd podczas przetwarzania funkcji włączania polecenia. - CPackageManagerCLIHandler :: ExecuteCmdLine (godz .: 0x800f0906)
Szybkie google pokazuje, że wiele osób ma z tym problemy i że należy odinstalować KB2966826 i KB2966828, ten serwer nie został zainstalowany.
Próbowałem również instalatora offline .Net i mówi, że muszę go dodać za pomocą funkcji systemu Windows. Wszystkie polecenia zostały uruchomione jako administrator i za pomocą podwyższonego monitu.
Pisząc to, zauważyłem „Podobne pytania” i spojrzałem na to Nie można zainstalować .net 3.5 na Windows Server 2012
Bieganie
dism.exe /online /enable-feature /featurename:NetFX3 /all
Wystąpił taki sam błąd jak powyżej.