Saya baru-baru ini mencoba menginstal .NET 3.5 untuk aplikasi pada Windows 8.1. Saya menggunakan OS popup untuk mengunduh / menginstal .NET 3.5 dan selalu mendapatkan kode kesalahan 0x800F0906.
Setelah penelitian lebih lanjut, saya menemukan saya harus memasukkan CD Windows 8 saya dan menginstalnya dengan perintah ini, di mana "E: \" adalah tempat CD saya dipasang:
Dism /online /enable-feature /featurename:NetFx3 /All /Source:E:\sources\sxs /LimitAccess
Ini dan turunannya (misalnya, menghapus / LimitAccess) tidak berfungsi untuk saya dan telah memberi saya kode kesalahan yang sama (0x800F0906) atau yang berbeda, 0x800F0081F. Saya bahkan telah menyalin folder sxs ke hard drive saya, kalau-kalau ada sesuatu yang terjadi dengan CD Drive, hanya untuk memiliki hasil yang sama. Dalam hal ini, saya menggunakan baris perintah ini:
Dism /online /enable-feature /featurename:NetFx3 /All /Source:C:\dotnet35 /LimitAccess
Saya menemukan ini nyata karena dalam kedua kasus, file memang ada tetapi program menganggap itu tidak. Ini file CBS.log .
Ada ide tentang cara memperbaikinya? Apapun bantuannya sangat dihargai :)
EDIT: Saya sekarang memiliki file dism.log yang tepat, saya tidak yakin apa yang terjadi dengan yang terakhir atau mengapa itu terjadi. Berikut tautan ke file log baru . Sangat menarik untuk dicatat bahwa itu tidak mengenali beberapa perintah dalam skrip seperti "featureename" atau "source".
sumber
optionalfeatures
?Jawaban:
Saya memiliki masalah yang sama dan menyelesaikannya sebagai berikut: Saya perhatikan bahwa dua pembaruan Windows terbaru merujuk ke .NET Framework 3.5. Saya mencopot keduanya dan kemudian menginstal .NET Framework 3.5 dari Control Panel.
Saya tidak yakin apakah perlu untuk menghapus pembaruan kedua. Mereka adalah KB2966826 dan KB2966828.
sumber