Deskripsi masalah
Saat mencoba menginstal .NET Framework 3.5, instalasi gagal dan menampilkan pesan error: "The installation of one or more roles, role services, or features failed."

Anda tidak dapat memilih atau menginstal language pack saat mengubah bahasa di Control Panel atau mencari opsi bahasa di Windows Update.

Penyebab
Masalah ini terjadi karena instans dikonfigurasi untuk menggunakan Windows Server Update Services (WSUS) sebagai update source default. Namun, file yang diperlukan untuk menginstal .NET Framework 3.5 dan language pack tidak tersedia di WSUS, sehingga instalasi gagal.
Solusi
Dokumen ini menjelaskan dua metode untuk menginstal .NET Framework 3.5.
Pastikan instans memiliki alamat IP publik sebelum Anda mulai.
Instal menggunakan Cloud Assistant: Cloud Assistant dapat digunakan melalui konsol untuk menjalankan perintah instalasi tanpa perlu login ke instans, sehingga prosesnya menjadi lebih cepat dan mudah.
Instal dengan mengganti update source: Login ke instans, ubah group policy secara manual untuk mengganti update source, lalu instal fitur tersebut.
Metode 1: Instal menggunakan Cloud Assistant
Pada tab ECS Instances, temukan instans yang dituju dan klik Run Command di kolom Actions.
Masukkan perintah berikut dan pilih Immediate Execution. Atur Timeout menjadi 6000 detik atau lebih. Biarkan parameter lain tetap pada nilai default, lalu klik Run.
acs-plugin-manager.exe -e -P Windows_RestoreAndUpdate -p "-ByMedia iso -InstallFeature NetFx3"Verifikasi hasil eksekusi. Pada tab Command Execution Result, lihat Execution Status perintah tersebut.
Jika Execution Status adalah Execution Succeeded, klik View di kolom Actions. Instalasi berhasil jika output tidak menampilkan error.
Untuk Windows Server 2012 R2, jika perintah gagal atau mengembalikan error, lakukan troubleshooting untuk masalah security patch.
Metode 2: Instal dengan mengganti update source
GUI
Ubah update source.
Masuk ke instans ECS.
Buka ECS console - Instance. Di bilah navigasi atas, pilih wilayah dan resource group yang dituju.
Buka halaman detail instans yang dituju, klik Connect, lalu pilih Workbench. Atur metode koneksi ke Terminal, masukkan username dan kata sandi, lalu masuk ke halaman terminal grafis.
Klik kanan ikon
, lalu klik Run. Masukkan gpedit.mscuntuk membuka Local Group Policy Editor.Konfigurasikan local group policy.
Untuk Windows Server 2012 R2, Windows Server 2016, Windows Server 2019, atau Windows Server 2022:
Di Local Group Policy Editor, pilih .
Klik dua kali , pilih Enabled, centang Download repair content and optional features directly from Windows Update instead of Windows Server Update Services (WSUS), lalu klik OK.
Di Windows Server 2012 R2, label checkbox ini adalah Contact Windows Update directly to download repair content instead of Windows Server Update Services (WSUS).

Untuk Windows Server 2025
Di Local Group Policy Editor, pilih .
Klik dua kali Specify source service for specific classes Of Windows Updates, pilih Enabled, atur Feature Updates ke Windows Update, lalu klik OK.

Terapkan policy.
Klik kanan ikon
, lalu klik Run. Ketik PowerShelluntuk membuka jendela PowerShell, lalu jalankan perintahgpupdate /forceagar kebijakan langsung berlaku.
Instal .NET Framework 3.5.
Di pojok kiri bawah, klik ikon
lalu pilih Server Manager.Di Server Manager, klik Add roles and features.
Pada wizard, buka halaman Features, centang checkbox .NET Framework 3.5 Features dan ikuti langkah-langkahnya untuk menyelesaikan instalasi.
Untuk Windows Server 2012 R2, jika instalasi tetap gagal, lakukan troubleshooting untuk masalah security patch.
(Opsional) Kembalikan update source ke WSUS.
Jika lingkungan Anda menggunakan WSUS untuk mengelola update, kembalikan konfigurasi ke pengaturan awal di
PowerShellsetelah instalasi selesai.Set-ItemProperty -Path 'HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU' -Name UseWUServer -Value 1 Restart-Service -Name wuauserv
PowerShell baris perintah
Ganti update source.
Masuk ke instans ECS.
Buka ECS console - Instance. Di bilah navigasi atas, pilih wilayah dan resource group yang dituju.
Buka halaman detail instans yang dituju, klik Connect, lalu pilih Workbench. Atur metode koneksi ke Terminal, masukkan username dan kata sandi, lalu masuk ke halaman terminal grafis.
Klik kanan ikon
lalu klik Run. Ketik PowerShelluntuk membuka jendela PowerShell, dan jalankan perintah berikut.Set-ItemProperty -Path 'HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU' -Name UseWUServer -Value 0 Restart-Service -Name wuauserv
Instal .NET Framework 3.5.
Dism /Online /Enable-Feature /FeatureName:NetFX3 /AllJika Anda mengalami kesalahan seperti
0x800F0906atau0x800F081F, lihat kesalahan instalasi .NET Framework 3.5 untuk mengatasinya.Untuk Windows Server 2012 R2, jika instalasi tetap gagal, lakukan troubleshooting untuk masalah security patch.
(Opsional) Kembalikan update source ke WSUS.
Jika lingkungan Anda menggunakan WSUS untuk mengelola update, kembalikan konfigurasi ke pengaturan awal di
PowerShellsetelah instalasi selesai.Set-ItemProperty -Path 'HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU' -Name UseWUServer -Value 1 Restart-Service -Name wuauserv
Referensi
Untuk menginstal versi .NET Framework yang lain, lihat instalasi .NET Framework.