Düzeltme: Hata Kodu 0x800f0954



Sorunları Ortadan Kaldırmak Için Enstrümanımızı Deneyin

Bazı kullanıcılar Hata Kodu 0x800f0954 Windows 10'da .NET Framework 3.5'i veya farklı bir isteğe bağlı özelliği yüklemeye çalışırken çoğu kullanıcı, paketi Windows Özellikleri aracılığıyla yüklemeye çalışırken bu hatanın meydana geldiğini bildiriyor, ancak diğerleri bunu DISM komut satırı aracını kullanırken alıyor. Windows 7, Windows 8.1 ve Windows 10'da meydana geldiği onaylandığı için hata belirli bir Windows sürümüne özel görünmüyor.



Hata Kodu 0x800f0954



0x800f0954 Hata Koduna neden olan nedir?

Sorunu test makinelerimizde çoğaltmaya çalışarak ve tam olarak bu sorunla karşılaşan çeşitli kullanıcı raporlarına bakarak bu sorunu inceledik. Görünüşe göre, bu hata kodunu tetikleyebilecek birkaç farklı potansiyel suçlu var:



  • Bilgisayar Windows Update sunucusuna erişemiyor - Bazı durumlarda, hata mesajı, sistemin WU sunucusuna erişememesi nedeniyle ortaya çıkar. Bu, bir WSUS sunucusundan güncellemeleri indirecek şekilde yapılandırılmış, etki alanına katılmış bütün bir bilgisayar ağının olduğu durumlarda tipiktir. Bu durumda, WSUS'yi atlayarak sorunu çözebilirsiniz.
  • DISM CBS günlükleri sorunu tetikliyor - Bazen, DISM yardımcı programı tarafından oluşturulan CBS günlükleri gerçekte var olmayan bir soruna işaret edebilir. Bu durumda, Bileşen Tabanlı Servis günlüklerini silerek ve daha önce bu hata mesajıyla başarısız olan DISM komutunu yeniden çalıştırarak sorunu çözebilirsiniz.
  • .NET Framework'ün Powershell aracılığıyla yüklenmesi gerekiyor - Daha eski bir .NET Framework paketi yüklemeye çalışıyorsanız, bunu önlemek için bunu bir PowerShell penceresinden yapmanız gerekebilir. 0x800f0954 hata.
  • Grup politikası kurulumu engelliyor - Yerel Grup İlkesi Düzenleyicisi'nden devre dışı bırakılırsa, bu belirli hatayı tetikleme potansiyeline sahip bir politika vardır. Bu senaryo geçerliyse, 'İsteğe bağlı bileşen kurulumu ve bileşen onarımı için ayarları belirtin' politikasını etkinleştirerek sorunu çözebilirsiniz.

Şu anda bir düzeltme arıyorsanız 0x800f0954 hata, bu makale size birkaç sorun giderme adımı sağlayacaktır. Aşağıda, benzer durumdaki diğer kullanıcıların bu sorunu çözmek için başarıyla kullandıkları bir yöntem koleksiyonu bulacaksınız.

Aşağıdaki yöntemlerin verimlilik ve ciddiyete göre sıralandığını unutmayın, bu nedenle bunları verildikleri sıraya göre takip etmenizi öneririz. Muhtemel her düzeltme mevcut durumunuza uygulanamayabilir, bu nedenle izlenemeyen yöntemleri atlamaktan çekinmeyin.

Yöntem 1: WSUS'yi Atlama

Eğer alırsan 0x800f0954 isteğe bağlı Windows özelliklerini yüklemeye çalışırken hata, muhtemelen sisteminizin Windows Update sunucusuna erişememesidir. Bu, benzer bir durumdaki birçok kullanıcı için - özellikle bir WSUS sunucusundan güncellemeleri indirmek üzere yapılandırılmış, etki alanına katılmış bütün bir bilgisayar ağının bulunduğu durumlarda meydana gelmiş gibi görünüyor.



Durumunuz benzerse, sorunun nedeni bilgisayarınızın bir zamanlar bir alan ağının parçası olması ve grup ilkesi ayarının hala yürürlükte olması olabilir. Bu senaryo uygulanabilirse, WSUS sunucusunu geçici olarak atlayarak sorunu çözebilirsiniz. Aşağıdaki kayıt defteri düzenlemesini yaparak bunu kolayca yapabilirsiniz:

  1. Basın Windows tuşu + R açmak için Çalıştırmak iletişim kutusu. Ardından yazın 'Regedit' ve vur Ctrl + Üst Karakter + Enter açmak için Kayıt düzenleyici yönetici ayrıcalıklarına sahip. Tarafından istendiğinde UAC (Kullanıcı Hesabı Kontrolü) , Tıklayın Evet yönetici ayrıcalıkları vermek.
  2. Kayıt Defteri Düzenleyicisi içinde, aşağıdaki konuma gitmek için sol taraftaki bölmeyi kullanın:
    HKEY_LOCAL_MACHINE  SOFTWARE  Policies  Microsoft  Windows  WindowsUpdate  AU

    Not: Ayrıca adresi doğrudan gezinme çubuğuna yapıştırabilir ve Giriş oraya anında ulaşmak için.

  3. Eğer Windows güncelleme anahtar yoksa manuel olarak oluşturmanız gerekir. Bunu yapmak için, Windows tuşuna sağ tıklayın, Yeni> Anahtar ve ona isim ver 'Windows güncelleme'. Ardından, yeni oluşturulan anahtara sağ tıklayın ve Yeni> Anahtar ve en yeni anahtarı adlandırın AT .
  4. AU tuşu seçiliyken sağdaki bölmeye gidin, boş bir alana sağ tıklayın ve Yeni> Dize değer. Ardından, yeni oluşturulan dize değerini şu şekilde yeniden adlandırın: KullanıcıWUServer .
  5. Bir kere KullanıcıWUServer anahtar oluşturuldu, üzerine çift tıklayın ve anahtar Değer verisi -e 0 .
  6. Kayıt Defteri Düzenleyicisi'ni kapatın, bilgisayarınızı yeniden başlatın ve sorunun bir sonraki sistem başlangıcında çözülüp çözülmediğine bakın.
https://appuals.com/wp-content/uploads/2019/05/bypassing-the-WSUS.webm

Bu yöntem sorunu çözmediyse veya uygulanabilir değilse, aşağıdaki sonraki yönteme geçin.

Yöntem 2: CBS günlüklerini temizleme

Tam olarak bu sorunla karşılaştığımız bazı kullanıcılar, sorunu sildikten sonra çözmeyi başardıklarını bildirdi. CBS (Bileşen Bazlı Servis) ile ilgili günlükler DISM . Bunu yaptıktan ve DISM komutunu yeniden çalıştırdıktan sonra, etkilenen bazı kullanıcılar şunu bildirdi: 0x800f0954 hata artık meydana gelmiyordu.

İşte yapmanız gerekenler:

  1. Dosya Gezgini'ni açın ve aşağıdaki konuma gidin:
    C:  Windows  Logs  CBS
  2. İçeri girdikten sonra CBS klasör, oradaki her şeyi seçin ve seçin Sil.
  3. Her dosyadan sonra .log ve .taksi dosya silindi, kapatabilirsiniz CBS Klasör.
  4. Basın Windows tuşu + R açmak için Çalıştırmak iletişim kutusu. Ardından yazın 'Cmd' ve bas Ctrl + Üst Karakter + Enter yükseltilmiş bir Komut istemi . Gördüğün zaman UAC (Kullanıcı Hesabı Kontrolü), Yönetici ayrıcalıkları vermek için Evet'i tıklayın.
  5. Yükseltilmiş Komut İstemi'nin içine aşağıdaki komutu yazın ve Giriş DISM komutunu bir kez daha yeniden çalıştırmak için:
    Dism.exe / çevrimiçi / etkinleştirme özelliği / özellik adı: NetFX3 / kaynak: C: 
  6. Vurduktan sonra Giriş, .NET Framework, 0x800f0954 hata.

Hala aynı hata mesajıyla karşılaşıyorsanız veya bu yöntem mevcut senaryonuz için geçerli değilse, aşağıdaki sonraki yönteme geçin.

Yöntem 3: .NET Framework 3.5'i yüklemek için PowerShell'i kullanma

İle karşılaşırsanız 0x800f0954 DISM (Dağıtım Görüntüsü Hizmeti ve Yönetimi) kullanarak .NET Framework 3.5'i yüklemeye çalışırken hata oluştuğunda, Powershell'i kullanarak hata mesajını atlatabilirsiniz.

Etkilenen birkaç kullanıcı, sorunu çözen bir powershell komutunu çalıştırdıktan sonra hata kodunun artık oluşmadığını bildirdi. İşte yapmanız gerekenler:

  1. Basın Windows tuşu + R bir çalıştırma komutu açmak için. Ardından yazın 'güç kalkanı' ve bas Ctrl + Üst Karakter + Enter Yükseltilmiş bir Powershell istemi açmak için. Tarafından istendiğinde UAC (Kullanıcı Hesabı Kontrolü) , Tıklayın Evet yönetici ayrıcalıkları vermek.

    Çalıştır iletişim kutusu: powershell Ardından Ctrl + Shift + Enter tuşlarına basın

  2. Yükseltilmiş Powershell isteminin içine aşağıdaki komutu yazın ve çalıştırmak için Enter tuşuna basın:
    Ekle-Windows Yeteneği -İnternet üzerinden -İsim NetFx3~~~~ -KaynakD: kaynaklar  sxs
  3. Yükseltilmiş Powershell istemini kapatın ve makinenizi yeniden başlatın.
  4. Bir sonraki sistem başlangıcında, .NET Framework 3.5 bir kez daha ve sorunun çözülüp çözülmediğine bakın.

Aynı hata hala devam ediyorsa, aşağıdaki sonraki yönteme geçin.

Yöntem 4: Grup İlkesi Düzenleyicisini Kullanma

Eğer alırsan 0x800f0954 eklemeye çalışırken hata RSAT Araç Seti , büyük olasılıkla bazı değişiklikler yapmanız gerekecek Grup İlkesi Düzenleyicisi aracı. Birkaç kullanıcı bu sorunu çalıştırarak çözmeyi başardı. Gpedit ile ilgili bazı ayarları değiştirmek için araç Bileşen Kurulumu ve Bileşen Onarımı .

Belirli bir yerel ilkeyi etkinleştirdikten ve işletim sisteminin onarım içeriğini ve isteğe bağlı özellikleri doğrudan WU'dan indirmesine izin verdikten sonra, birkaç kullanıcı sorunun çözüldüğünü bildirdi.

Not: Unutmayın ki Grup İlkesi Düzenleyicisi aracı tüm Windows sürümleri için mevcut değildir. Windows 10 Home'a ​​veya onu içermeyen başka bir sürüme sahipseniz, bu makaleyi izlemeniz gerekir ( buraya ) bilgisayarınıza politika düzenleyicisini yüklemek için.

Eğer varsa Grup ilkesi Editör Windows sürümünüzde, gerekli düzenlemeleri nasıl yapacağınızla ilgili hızlı bir kılavuz:

  1. Basın Windows tuşu + R açmak için Çalıştırmak iletişim kutusu. Ardından yazın 'Gpedit.msc' ve bas Giriş açmak için Yerel Grup İlkesi Düzenleyicisi . Tarafından istenirse UAC (Kullanıcı Hesabı Kontrolü) , Tıklayın Evet yönetici ayrıcalıkları vermek.

    Çalıştır isteminde 'gpedit.msc' yazarak

  2. Yerel Grup İlkesi Düzenleyicisine girdikten sonra, aşağıdaki konuma gitmek için sol taraftaki bölmeyi kullanın:
    Bilgisayar Yapılandırması Yönetim Şablonları Sistem
  3. Sonra Sistem seçildi , sağdaki bölmeye gidin ve İsteğe bağlı bileşen kurulumu ve bileşen onarımı için ayarları belirtin .

    İsteğe bağlı bileşen kurulumu ve bileşen onarımı için ayarları belirtin

  4. Ardından, politikayı şu şekilde ayarlayın: Etkin ve ilgili kutuyu işaretlediğinizden emin olun Onarım içeriğini ve isteğe bağlı özellikleri Windows Server Update Services (USUS) yerine doğrudan Windows Update'ten indirin .

    Gerekli Politikayı etkinleştirin

  5. Hit Uygulamak yapılandırmayı kaydetmek için, ardından Yerel Grup İlkesi Düzenleyicisi ve bilgisayarınızı yeniden başlatın.
  6. Bir sonraki sistem başlangıcında, hata artık oluşmamalıdır.

5.Çözüm: Kayıt Defteri Değerini Değiştirme UseWUServer

Yukarıdaki yöntemlerden hiçbiri işe yaramazsa, KullanımWUServer kayıt defteri girişi ve devre dışı olarak değiştirin. Görünüşe göre, yeni bir Windows güncellemesinden sonra, bu anahtar Windows güncelleme servisiyle çakışıyordu ve tartışılan hata mesajına neden oluyordu. Devam etmeden önce yönetici olarak oturum açtığınızdan emin olun ve her ihtimale karşı kayıt defterinizi yedekleyin.

  1. Windows + R tuşlarına basın, 'yazın Regedit Diyalog kutusunda ”yazıp Enter tuşuna basın.
  2. Kayıt defteri düzenleyicisine girdikten sonra, aşağıdaki yola gidin:
    HKLM / Yazılım / Politikalar / Microsoft / Windows / WindowsUpdate / AU / UseWUServer
  3. Şimdi değeri değiştir 1'den 0'a .
  4. Aşağıdaki değişiklikleri yaptıktan sonra bilgisayarınızı yeniden başlatın ve güncelleme hizmetini yeniden başlatın. Sorunun çözülüp çözülmediğini kontrol edin.
5 dakika okundu