Instal .NET Framework 4 (atau 4.6) di Windows Server 2016

8

Saya mencoba menguji produk kami untuk memastikan bahwa mereka kompatibel dengan Windows Server 2016. Dan selama beberapa pengujian, saya keliru berpikir bahwa saya dapat "menurunkan" kerangka kerja NET dari 4,6 menjadi 4. Jadi saya menghapus .NET 4.6 dari Peran dan dari IIS.

Sekarang, saya tidak dapat menginstalnya kembali menggunakan installer (karena itu bagian dari OS sehingga meminta saya untuk mengaktifkannya dari peran & fitur). Dan saya tidak dapat memulai manajer server (untuk menginstal peran & fitur) karena membutuhkan minimal. Net 4.

1.Server Manager Error 2. .NET4 Setup Kesalahan

Jadi saya terjebak. Apakah saya memiliki opsi lain selain menginstal ulang OS? Saya telah mengirim begitu banyak waktu untuk menguji sistem ini, saya lebih suka tidak melakukannya jika memungkinkan.

UPDATE: Saya sudah mencoba .NET installer untuk OS Windows yang lebih lama tetapi tidak membantu.

JackLock
sumber
Coba penginstal offline ini (.NET 4.6): microsoft.com/en-US/download/details.aspx?id=48137
duDE
Sudah mencobanya. Sayangnya itu berakhir dengan pesan bahwa ini bukan untuk OS Anda. Tampaknya ini bukan untuk 2016.
JackLock
1
@ Bung, mengunduh iso dari MSDN dan kemudian akan mencoba. Meskipun tidak memiliki harapan yang sangat tinggi karena dokumen DISM tidak menyebutkan dukungan untuk Server 2016. Saya akan memposting temuan saya di sini.
JackLock
1
@ Bung, Berhasil !! Saya "mengaktifkan" 4.6 dan semuanya kembali ke jalurnya. Saya tidak percaya itu. Ini benar-benar menyelamatkan saya 2 hari waktu pengaturan ulang. Saya sangat menghargai bantuan Anda. Jika Anda memasukkan saran Anda di jawaban dan saya akan menerimanya sebagai jawaban (dan menambahkan komentar tentang perintah yang membantu) sehingga pengunjung di masa depan dapat diuntungkan.
JackLock

Jawaban:

13

Cobalah untuk menginstal .NET Offline menggunakan DISM seperti dalam contoh ini untuk .NET 3.5:

Ketik perintah berikut: “Dism /online /enable-feature /featurename:Netfx3 /source:D:\Sources\sxs”lalu tekan enter. Butuh beberapa saat dan ketika proses telah selesai, tutup PowerShell Windows lalu pergi untuk memeriksa fitur windows yang tepat harus diinstal dengan sukses.

Terima kasih @JackLock atas komentar ini:

Jadi berdasarkan saran Anda, saya mengaktifkan fitur yang disebut "NetFx4". Karena sudah diinstal, saya tidak perlu memberikan sumbernya. Jadi perintah saya terlihat seperti

Dism /online /Enable-Feature /FeatureName:NetFx4 /All

duDE
sumber
2
Jadi berdasarkan saran Anda, saya mengaktifkan fitur yang disebut "NetFx4". Karena sudah diinstal, saya tidak perlu memberikan sumbernya. Jadi perintah saya terlihat sepertiDism /online /Enable-Feature /FeatureName:NetFx4 /All
JackLock
0

Terima kasih, duDE dan JackLock. Kedua jawaban Anda membantu saya untuk memperbaiki masalah ini.

Masalah saya: Di Windows Server 2016, .NET Framework 4.6 telah dihapus secara tidak sengaja dari sistem saya ketika mencoba untuk memperbaiki beberapa masalah dengan IIS. Itu dihapus menggunakan Server Manager> Hapus Peran dan Fitur.

Akibatnya, Power Shell, Server Manager, dan Event Viewer tidak lagi berfungsi. Jadi saya mengunduh dan menginstal versi offline terbaru .NET Framework 4.7 dari Microsoft menggunakan installer. Namun, itu tidak memperbaiki masalah ketika diinstal dengan mengklik pada installer.

Solusi Untuk memperbaiki masalah ini, saya harus menginstalnya dari baris perintah menggunakan tombol "/ semua". Saya membuka ritsleting penginstal ke folder dan di sini adalah perintah yang saya gunakan untuk menginstalnya. Dalam argumen terakhir dalam tanda kutip adalah path ke installer, yang perlu dimodifikasi berdasarkan di mana Anda memiliki installer ritsleting:

Dism /online /enable-feature /all /featurename:Netfx4 /source:"E:\t\NDP47-KB3186497-x86-x64-AllOS-ENU (Microsoft .NET Framework 4.7)"
Michael Russ
sumber
NET Framework 4.6 tidak dapat dihapus dari Windows Server 2016 (sudah ada di dalamnya). Perintah yang Anda keluarkan .NET Framework 4.7 yang menggantikan .NET Framework 4.6
Ramhound
1
.NET Framework 4.6 dapat dihapus dari Windows Server 2016, tetapi hal itu menyebabkan sejumlah aplikasi built-in juga tidak berfungsi (seperti ServerManager).
Slogmeister Extraordinaire