Betulkan: Kod Ralat 0x800f0954

Sesetengah pengguna mendapat Kod Ralat 0x800f0954 semasa cuba memasang .NET Framework 3.5 atau ciri pilihan yang berbeza di Windows 10. Kebanyakan pengguna melaporkan bahawa ralat ini berlaku semasa mereka cuba memasang pakej melalui Ciri Windows, tetapi yang lain mendapatkannya sementara menggunakan alat baris perintah DISM. Kesilapan nampaknya tidak eksklusif untuk versi Windows tertentu sejak ia disahkan berlaku pada Windows 7, Windows 8.1 dan Windows 10.

Kod Ralat 0x800f0954

Apa yang menyebabkan Kod Ralat 0x800f0954?

Kami meneliti isu khusus ini dengan cuba meniru isu pada mesin ujian kami dan dengan melihat pelbagai laporan pengguna yang menghadapi masalah yang tepat ini. Kerana ternyata, terdapat beberapa pelaku berpotensi yang berlainan yang mungkin akan mencetuskan kod ralat ini:

  • Komputer tidak dapat mengakses pelayan Pembaruan Windows - Dalam beberapa kes, mesej ralat berlaku kerana sistem tidak dapat mencapai pelayan WU. Ini adalah tipikal dalam situasi di mana terdapat keseluruhan rangkaian komputer gabungan domain yang dikonfigurasi untuk memuat turun kemas kini dari pelayan WSUS. Dalam kes ini, anda boleh menyelesaikan masalah dengan memintas WSUS.
  • Log DISM CBS mencetuskan masalah ini - Kadang-kadang, log CBS yang dihasilkan oleh utiliti DISM boleh menunjuk ke arah masalah yang sebenarnya tidak wujud. Dalam kes ini, anda boleh menyelesaikan masalah dengan memadam log Komponen Berasaskan Komponen dan menjalankan semula arahan DISM yang sebelum ini gagal dengan mesej ralat ini.
  • Rangka Kerja .NET perlu dipasang melalui Powershell - Jika anda cuba memasang pakej Rangka Kerja NET yang lebih lama, anda mungkin perlu melakukannya dari tetingkap PowerShell untuk mengelakkan ralat 0x800f0954 .
  • Dasar kumpulan menghalang pemasangan - Terdapat satu dasar yang mempunyai potensi untuk mencetuskan ralat ini jika ia dilumpuhkan daripada Editor Dasar Kumpulan Tempatan. Sekiranya senario ini terpakai, anda boleh menyelesaikan masalah dengan membolehkan 'menentukan tetapan untuk pemasangan komponen komponen dan pembaikan komponen' pilihan.

Sekiranya anda sedang mencari penyelesaian untuk kesilapan 0x800f0954, artikel ini akan memberi anda beberapa langkah penyelesaian masalah. Turun di bawah ini, anda akan menemui koleksi kaedah yang pengguna lain dalam keadaan yang sama telah berjaya digunakan untuk menyelesaikan masalah tertentu ini.

Perlu diingat bahawa kaedah-kaedah di bawah ini diperintahkan oleh kecekapan dan keterukan, jadi kami menggalakkan anda untuk mengikuti mereka mengikut urutan yang dibentangkan. Kemungkinan tidak setiap pembetulan yang berpotensi berlaku untuk situasi semasa anda, jadi jangan ragu untuk melangkau kaedah yang tidak boleh diikuti.

Kaedah 1: Bypassing the WSUS

Sekiranya anda mendapat ralat 0x800f0954 semasa cuba memasang ciri-ciri Windows pilihan, mungkin kerana sistem anda tidak dapat mengakses pelayan Windows Update. Ini seolah-olah telah berlaku untuk banyak pengguna dalam keadaan yang sama - terutamanya dalam situasi di mana ada rangkaian komputer gabungan domain yang dikonfigurasi untuk memuat turun kemas kini dari pelayan WSUS.

Sekiranya keadaan anda sama, kemungkinan timbulnya masalah kerana komputer anda pernah menjadi sebahagian daripada rangkaian domain dan tetapan dasar kumpulan masih ada. Jika senario ini terpakai, anda boleh menyelesaikan masalah ini dengan melangkaui pelayan WSUS buat sementara waktu. Anda boleh melakukannya dengan mudah dengan melakukan edit pendaftaran berikut:

  1. Tekan kekunci Windows + R untuk membuka kotak dialog Run . Kemudian, ketik "regedit" dan tekan Ctrl + Shift + Enter untuk membuka Editor Registry dengan keistimewaan pentadbiran. Apabila digesa oleh UAC (Kawalan Akaun Pengguna), klik Ya untuk memberikan keistimewaan pentadbiran.
  2. Di dalam Editor Registry, gunakan anak panah kiri untuk menavigasi ke lokasi berikut:
     HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Microsoft \ Windows \ WindowsUpdate \ AU 

    Nota: Anda juga boleh menyisipkan alamat terus ke bar navigasi dan tekan Enter untuk sampai di sana dengan serta-merta.

  3. Sekiranya kunci WindowsUpdate tidak wujud, anda perlu mencipta secara manual. Untuk melakukan ini, klik kanan pada kekunci Windows, pilih New> Key dan namakan ia 'WindowsUpdate'. Kemudian, klik kanan pada kekunci yang baru dibuat dan pilih Baru> Kekunci dan namakan AU utama yang terbaru.
  4. Dengan kekunci AU dipilih, beralih ke anak panah kanan, klik kanan pada ruang kosong dan pilih New> String value. Seterusnya, namakan semula nilai rentetan yang baru dibuat kepada UserWUServer .
  5. Sebaik sahaja kekunci UserWUServer telah dibuat, klik dua kali dan tetapkan Nilai Data kepada 0 .
  6. Tutup Editor Registry, mulakan semula komputer anda dan lihat apakah masalah telah diselesaikan pada permulaan sistem seterusnya.
//appuals.com/wp-content/uploads/2019/05/bypassing-the-WSUS.webm

Jika kaedah ini tidak menyelesaikan masalah atau tidak berkenaan, beralih ke kaedah seterusnya di bawah.

Kaedah 2: Membersihkan log CBS

Sesetengah pengguna yang menghadapi masalah ini telah melaporkan bahawa mereka berjaya menyelesaikan masalah ini selepas memadam log CBS (Komponen Berasaskan Komponen) berkaitan dengan DISM. Setelah melakukan ini dan menjalankan semula arahan DISM, beberapa pengguna yang terlibat telah melaporkan bahawa kesilapan 0x800f0954 tidak lagi berlaku.

Inilah yang perlu anda lakukan:

  1. Buka Explorer Fail dan navigasi ke lokasi berikut:
     C: \ Windows \ Logs \ CBS 
  2. Sebaik sahaja anda masuk ke dalam folder CBS, pilih semuanya di sana dan pilih Padam.
  3. Selepas setiap fail .log dan .cab dipadam, anda boleh menutup folder CBS .
  4. Tekan kekunci Windows + R untuk membuka kotak dialog Run . Kemudian, taipkan "cmd" dan tekan Ctrl + Shift + Enter untuk membuka Prompt Perintah yang dinaikkan. Apabila anda melihat UAC (Kawalan Akaun Pengguna), klik Ya untuk memberikan keistimewaan pentadbiran.

  5. Di dalam Promosi Perintah yang dinaikkan, ketik perintah berikut dan tekan Enter untuk mengubah arahan DISM sekali lagi:
     Dism.exe / online / enable-feature / featurename: NetFX3 / source: C: \ 
  6. Setelah menekan Enter, Rangka Kerja .NET harus dipasang tanpa ralat 0x800f0954 .

Jika anda masih menghadapi mesej ralat yang sama atau kaedah ini tidak terpakai kepada senario semasa anda, beralih ke kaedah seterusnya di bawah.

Kaedah 3: Menggunakan PowerShell untuk memasang .NET Framework 3.5

Sekiranya anda menghadapi kesilapan 0x800f0954 semasa cuba memasang NET Framework 3.5 dengan menggunakan DISM (Servis dan Pengurusan Imej Pengeluaran), anda mungkin dapat mengelakkan mesej ralat menggunakan Powershell.

Beberapa pengguna yang terjejas telah melaporkan bahawa kod ralat tidak lagi berlaku selepas mereka menjalankan perintah powerhell yang akhirnya memperbaiki masalah tersebut. Inilah yang perlu anda lakukan:

  1. Tekan kekunci Windows + R untuk membuka arahan lari. Kemudian, taipkan "powershell" dan tekan Ctrl + Shift + Enter untuk membuka prom Powershell yang tinggi. Apabila digesa oleh UAC (Kawalan Akaun Pengguna), klik Ya untuk memberikan keistimewaan pentadbiran.

    Jalankan dialog: powershell Kemudian tekan Ctrl + Shift + Enter
  2. Di dalam butang Powershell yang tinggi, ketik perintah berikut dan tekan Enter untuk menjalankannya:
     Tambah - WindowsCapability - Online - Nama NetFx3 ~~~~ - Sumber D: \ sources \ sxs 
  3. Tutup butang Powershell yang tinggi dan mulakan semula mesin anda.
  4. Pada permulaan sistem seterusnya, cuba pasang. NET Framework 3.5 sekali lagi dan lihat apakah masalah telah diselesaikan.

Jika ralat yang sama masih berlaku, beralih ke kaedah seterusnya di bawah.

Kaedah 4: Menggunakan Editor Dasar Kumpulan

Jika anda mendapat ralat 0x800f0954 semasa cuba untuk menambah RSAT Toolset, kemungkinan anda perlu membuat beberapa perubahan menggunakan alat Editor Dasar Kumpulan . Beberapa pengguna telah berjaya menyelesaikan masalah ini dengan menjalankan alat Gpedit untuk mengubah suai beberapa tetapan yang berkaitan dengan Pemasangan Komponen dan Pembaikan Komponen .

Selepas membolehkan dasar tempatan tertentu dan membenarkan OS memuat turun kandungan pembaikan dan ciri pilihan terus dari WU, beberapa pengguna telah melaporkan bahawa isu itu telah diselesaikan.

Nota: Perlu diingat bahawa alat Editor Dasar Kumpulan tidak tersedia untuk semua versi Windows. Jika anda mempunyai Windows 10 Home atau versi lain yang tidak menyertakannya, anda perlu mengikuti artikel ini (di sini) untuk memasang editor dasar pada komputer anda.

Sekiranya anda mempunyai Editor Dasar Kumpulan pada versi Windows anda, berikut adalah panduan ringkas tentang cara membuat pengeditan yang perlu:

  1. Tekan kekunci Windows + R untuk membuka kotak dialog Run . Kemudian, taipkan "gpedit.msc" dan tekan Enter untuk membuka Editor Dasar Kumpulan Tempatan . Jika anda digesa oleh UAC (Kawalan Akaun Pengguna), klik Ya untuk memberikan keistimewaan pentadbiran.

    Menaip "gpedit.msc" dalam arahan Jalankan
  2. Sebaik sahaja anda berada di dalam Editor Dasar Kumpulan Tempatan, gunakan anak panah kiri untuk menavigasi ke lokasi berikut:

    Konfigurasi Komputer \ Templat Pentadbiran \ Sistem

  3. Kemudian, dengan Sistem dipilih, pergi ke anak panah kanan dan klik dua kali pada tetapan Tentukan untuk pemasangan komponen pilihan dan pembaikan komponen .

    Tentukan tetapan untuk pemasangan komponen pilihan dan pembaikan komponen
  4. Seterusnya, tentukan dasar untuk Diaktifkan dan pastikan untuk memeriksa kotak yang berkaitan dengan Kandungan pembaikan muat turun dan ciri pilihan terus dari Windows Update dan bukannya Windows Update Services Services (USUS) .

    Dayakan Dasar yang diperlukan
  5. Hit Terapkan untuk menyimpan konfigurasi, kemudian tutup Editor Dasar Kumpulan Tempatan dan mulakan semula komputer anda.
  6. Pada permulaan sistem seterusnya, ralat tidak lagi berlaku.

Artikel Yang Menarik