Podczas instalacji .NET 3.5 pojawia się błąd 0x800F0906, a następnie 0x800F0081F przy użyciu err

8

Ostatnio próbowałem zainstalować .NET 3.5 dla aplikacji w systemie Windows 8.1. Użyłem wyskakującego okienka systemu operacyjnego, aby pobrać / zainstalować .NET 3.5 i zawsze otrzymuję kod błędu 0x800F0906.

Po dalszych badaniach odkryłem, że będę musiał włożyć dysk CD z systemem Windows 8 i zainstalować go za pomocą tego polecenia, gdzie „E: \” oznacza miejsce, w którym zamontowano dysk CD:

Dism /online /enable-feature /featurename:NetFx3 /All /Source:E:\sources\sxs /LimitAccess

Ta i jakakolwiek jej pochodna (np. Usunięcie / LimitAccess) nie działała dla mnie i dała mi ten sam kod błędu (0x800F0906) lub inny, 0x800F0081F. Skopiowałem nawet folder sxs na dysk twardy, na wypadek, gdyby coś się działo z napędem CD, aby uzyskać takie same wyniki. W takim przypadku użyłem tego wiersza polecenia:

Dism /online /enable-feature /featurename:NetFx3 /All /Source:C:\dotnet35 /LimitAccess

Uważam to za surrealistyczne, ponieważ w obu przypadkach pliki rzeczywiście tam są, ale program uważa, że ​​tak nie jest. Oto plik CBS.log .

Wszelkie pomysły, jak to naprawić? Każda pomoc jest bardzo ceniona :)

EDYCJA: Mam teraz odpowiedni plik dism.log, nie jestem pewien, co się stało z ostatnim ani dlaczego. Oto link do nowego pliku dziennika . Warto zauważyć, że nie rozpoznaje niektórych poleceń w skrypcie, takich jak „nazwa funkcji” lub „źródło”.

Austin Meadows
źródło
Czy używasz właściwego nośnika instalacyjnego (język systemu operacyjnego, x86 / x64 itp.)?
Merzavets
Tak! Używam tego samego dysku Windows 8, którego użyłem do instalacji systemu operacyjnego. Jest to dysk Windows 8 x64 (nie 8.1), więc nie jestem pewien, czy z tego powodu występują jakieś konfliktowe problemy, ponieważ zaktualizowałem system do wersji 8.1 za pośrednictwem systemu operacyjnego (tj. Windows Update / the Store)
Austin Meadows
Teraz zaktualizowałem pytanie o odpowiedni plik dism.log.
Austin Meadows
@AustinMeadows Czy możesz go zainstalować, uruchamiając polecenie optionalfeatures?
Louis Waweru,
czy zainstalowałeś pakiet MUI?
magicandre1981,

Odpowiedzi:

13

Miałem ten sam problem i rozwiązałem go w następujący sposób: Zauważyłem, że dwie ostatnie aktualizacje systemu Windows odnoszą się do .NET Framework 3.5. Odinstalowałem je oba, a następnie mogłem zainstalować .NET Framework 3.5 z Panelu sterowania.

Nie jestem pewien, czy konieczne było odinstalowanie obu aktualizacji. Są to KB2966826 i KB2966828.

Tomek
źródło
przepraszam wszystkich, byłem zajęty sprawami z college'u. To rozwiązało mój problem! Po ich odinstalowaniu instalacja .NET 3.5 przebiegła bezbłędnie. Dzięki!
Austin Meadows,
1
Wreszcie rozwiązanie, które zadziałało. Patrzyłem na rozwiązania przez około 5 godzin, aż znalazłem ten wątek. Wielkie dzięki!
NoLifeKing
1
Całą noc spędzam na pobieraniu wersji próbnej systemu Windows 8 Enterprise, aby móc zainstalować nośnik instalacyjny i zainstalować NET 3.5 z wiersza poleceń DSIM, który również nie działał. Ale to działa i nie mogę uwierzyć, że to takie proste. Milion podziękowań!
Hendra Anggrian
1
Potwierdzenie tego działa. Po 5 godzinach biegania, odrywaniu płyt DVD od moich przyjaciół, w końcu znalazłem ten post. Okazuje się, że Windows Update instaluje DWIE aktualizacje do .NET 3.5, nawet jeśli go nie masz. Wierd.
Kitet
MS utworzyło poprawkę, aby usunąć te, które blokują instalację funkcji - support2.microsoft.com/kb/3005628 . Zalecają użycie tego, a następnie zainstalowanie funkcji, a następnie ponowne uruchomienie aktualizacji systemu Windows. Nienawidzę technologii ... ;-)
Peter Mounce