Jadi saya mencoba untuk menginstal. Net 3.5 pada Windows 2012 R2 Server. Saya sudah mencoba melalui Add Feature dan via DISM keduanya gagal.
Ketika mencoba melalui Tambahkan Fitur GUI saya menggunakan "Tentukan Jalur Alternatif" Ini gagal dengan kesalahan "menginstal salah satu peran, layanan peran, atau fitur lainnya gagal"
Ketika mencoba melalui PowerShell yang Ditinggikan untuk menggunakan DISM saya menggunakan perintah berikut.
dism.exe /online /enable-feature /featurename:NetFX3 /Source:d:\sources\sxs
Ini gagal dengan
Kesalahan: 0x800f0906 File sumber tidak dapat diunduh. Gunakan opsi "sumber" untuk menentukan lokasi file yang diperlukan untuk memulihkan fitur. Untuk informasi lebih lanjut tentang menentukan lokasi sumber, lihat http://go.microsoft.com/fwlink/?LinkId=243077
File log DISM dapat ditemukan di C: \ Windows \ Logs \ DISM \ dism.log
Saya telah mengikuti KB yang tercantum di atas (243077) untuk mengatur lokasi kebijakan grup untuk folder SXS. Reboot dan masih error yang sama. Log DSIM menunjukkan yang berikut ini
Gagal saat memproses perintah mengaktifkan-fitur. - CPackageManagerCLIHandler :: ExecuteCmdLine (jam: 0x800f0906)
Google cepat menunjukkan bahwa banyak orang mengalami masalah dengan ini dan bahwa Anda harus menghapus KB2966826 dan KB2966828 server ini belum menginstal keduanya.
Saya juga telah mencoba penginstal offline .Net dan mengatakan bahwa saya harus menambahkannya melalui fitur windows. Semua perintah telah dijalankan sebagai administrator dan melalui prompt yang ditinggikan.
Saat menulis ini saya mencari memperhatikan "Pertanyaan Serupa" dan melihat ini Tidak dapat menginstal .net 3.5 pada Windows server 2012
Lari
dism.exe /online /enable-feature /featurename:NetFX3 /all
Menghasilkan kesalahan yang sama seperti di atas.
Jawaban:
Perintah yang saya gunakan untuk menginstal .NET Framework 3.5 pada Windows 8.1 dan Server 2012 R2 adalah:
Di mana D: \ adalah drive ISO atau DVD yang dipasang. Satu-satunya perbedaan dari Anda adalah / LimitAccess , tapi saya percaya itu adalah bagian yang penting, karena mencegahnya dari mencoba untuk menghubungi Pembaruan Windows atau WSUS. Untuk alasan apa pun, aspek ini (menghubungi Pembaruan Windows) benar-benar rusak untuk .NET Framework 3.5 pada Windows 8 / 8.1 dan Server 2012 / 2012R2 dan akan selalu menyebabkannya gagal.
Lihat juga: http://blogs.technet.com/b/askcore/archive/2012/05/14/windows-8-and-net-framework-3-5.aspx
sumber
Saya memiliki masalah yang sama ketika saya memasang disk instalasi Windows atau menggunakan DVD fisik, dan inilah cara saya memperbaikinya:
DISM.exe /online /enable-feature /featurename:NetFX3 /All /Source:C:\NetFX3 /LimitAccess
Untuk alasan apa pun, drive optis saya menunjukkan file pada disk, tetapi DISM tidak menyukainya, tetapi menyalin file ke C: tampaknya telah berfungsi.
sumber
Solusi bagi saya adalah kombinasi dari jawaban-jawaban ini. Saya menggunakan mesin dengan Windows Server 2012 R2.
Saya mencoba mengatasi kenyataan bahwa saya tidak memiliki ISO OS di tangan. Tetapi tidak bisa membuatnya bekerja. Jadi saya terpaksa menemukan ISO untuk Windows Server 2012 R2.
1.) Mulai Penyunting Kebijakan Grup Lokal atau Konsol Manajemen Kebijakan Grup (MENANG + R dan ketik gpedit.msc).
2.) Perluas Konfigurasi Komputer, perluas Templat Administratif, lalu pilih Sistem.
3.) Buka pengaturan "Tentukan pengaturan untuk pemasangan komponen opsional dan perbaikan komponen Kebijakan Grup", lalu pilih Diaktifkan.
4.) Pilih kotak centang "Hubungi Pembaruan Windows secara langsung untuk mengunduh konten perbaikan alih-alih Layanan Pembaruan Server Windows (WSUS)". Klik Terapkan, Klik Oke.
pengaturan WSUS
5.) Unduh ISO dari OS dan pasang gambar. Saya unduh satu di sini: https://www.technig.com/download-windows-server-2012-r2-essentials-iso-file/
* Catatan: ini file 3Gb.
6.) Buka Powershell yang ditinggikan dan jalankan:
DISM / Online / Aktifkan-Fitur / FeatureName: NetFx3 / Semua / LimitAccess / Sumber: E: \ sources \ sxs
* Catatan: ISO telah dipasang ke "E: \ drive" dalam kasus ini.
instal Net 3.5 dengan Powershell
* Utas ini adalah penyelamat. Terima kasih kepada semua kontributor, terutama @ Joshua McKinnon!
sumber
Tidak satu pun dari metode di atas bekerja untuk saya. Ternyata saya memiliki server WSUS yang dikonfigurasi. Satu-satunya cara saya bisa menginstalnya adalah
1) Regedit
2) Buka Komputer-> HKEY_LOCAL_MACHINE-> SOFTWARE-> Kebijakan-> Microsoft-> Windows-> WindowsUpdate
3) Mencatat nilai-nilai dari dua kunci: WUServer dan WUStatusServer
4) Dihapus / Diganti nama tombol-tombol ini
5) Berhenti dan Memulai Pembaruan Windows
6) Menambahkan fitur .Net3.5
7) Pasang kembali kunci dan restart WindowsUpdate.
Saya harap ini membantu
sumber
Ketika perintah DISM melewatkan media yang ditentukan oleh / Source switch dan pergi mencari file secara online, itu berarti bahwa file sumber dalam media yang ditentukan rusak atau tidak berlaku untuk server Anda (versi tidak cocok).
Kode kesalahan 0x800f0906 selanjutnya membuktikan perilaku ini sebagaimana didokumentasikan oleh Microsoft: https://technet.microsoft.com/en-us/library/dn482067.aspx
Taruhan terbaik Anda adalah membantu memecahkan masalah ini adalah dengan:
Jika semua hal di atas gagal, saya sangat menyarankan Anda memberikan log servis DISM untuk melakukan pemecahan masalah lebih lanjut, tetapi pada tahap ini, saya akan lebih condong untuk melakukan pembangunan kembali server penuh.
sumber
Perintah DISM Anda tidak menemukan sumber daya yang diperlukan karena sedang memeriksa sumber "online". Windows 6.2+ akan (secara default) hanya memeriksa dengan server sumber pembaruan untuk pemasangan / perbaikan komponen jika sumber pembaruan ditentukan untuk Layanan Pembaruan Windows.
Jika Anda tidak ingin mengatur server sumber pembaruan Anda (biasanya WSUS) sebagai sumber untuk memperbaiki / memasang komponen, maka Anda dapat mengaktifkan Kebijakan Grup berikut ini:
Pastikan untuk memeriksa opsi ini:
sumber
Pastikan media Sumber Anda benar-benar cocok dengan versi Windows Anda.
Saya menghabiskan setengah hari mencoba menggunakan Server 2012 ISO untuk menginstal .NET35 pada Server 2012 R2. Setelah sumbernya benar, perintah DISM (dari jawaban ini ) berfungsi dengan sempurna.
sumber
Saya memiliki masalah yang sama persis. Resolusi saya adalah menghapus server dari Active Directory, Instal .Net 3.5, lalu tambahkan kembali ke AD. Saya yakin itu ada hubungannya dengan WSUS di beberapa lapisan, tapi itu menyelesaikannya untuk kita. Kami hanya memastikan kami menginstal 3,5 pada semua server sebelum menambahkan ke domain.
sumber
Saya sudah bisa menyelesaikan ini dengan menggunakan manajer server menambahkan fitur wizard dan ada menentukan sumber alternatif di sana.
Dapatkan info ini dari http://www.danielclasson.com/install-net-framework-35-server-2012/
Opsi 1 juga tidak bekerja untuk saya, opsi 2 berhasil diselesaikan.
sumber
Ada banyak hal di internet tentang ini dan sebagian besar diringkas dalam jawaban di sini. Kami mencoba semuanya dan tidak ada yang berhasil. Bahkan ketika menunjuk berbagai salinan folder sxs, masih akan mendapatkan variasi kesalahan "file sumber tidak ditemukan".
Saya akhirnya mengarahkannya ke bagian folder winxs di server lain yang sepenuhnya ditambal yang memiliki .net 3.5 (c: \ windows \ winsxs) dan berhasil:
Teori saya adalah bahwa proses instal mencari file sumber yang cocok dengan KB saat ini di server. Saya tahu ada artikel lain yang menunjuk pada penghapusan dua KB tertentu, tetapi itu tidak muncul dalam daftar tambalan yang dipasang.
Perhatikan juga bahwa menambah / menghapus fitur tidak berfungsi dengan share ini Saya harus menggunakan DISM.
sumber