Düzeltme: Hata Kodu 0x800f0954

Bazı kullanıcılar, Windows 10'da .NET Framework 3.5 veya farklı bir isteğe bağlı özellik yüklemeye çalışırken 0x800f0954 Hata Kodunu alıyor . Çoğu kullanıcı paketi Windows Özellikleri üzerinden yüklemeye çalışırken bu hatanın oluştuğunu bildiriyor, ancak bazıları bunu yaparken DISM komut satırı aracını kullanarak. Windows 7, Windows 8.1 ve Windows 10'da gerçekleştiği doğrulandığından, hata belirli bir Windows sürümüne özel görünmüyor.

Hata Kodu 0x800f0954

Hata Kodu 0x800f0954'e neden olan nedir?

Bu sorunla, test makinelerimizdeki sorunu çoğaltmaya çalışarak ve bu sorunla tam olarak karşılaşan çeşitli kullanıcı raporlarına bakarak araştırdık. Görünen o ki, bu hata kodunu tetiklemesine neden olabilecek birkaç farklı potansiyel suçlu var:

  • Bilgisayar Windows Update sunucusuna erişemiyor - Bazı durumlarda, sistem WU sunucusuna erişemediğinden hata mesajı geliyor. Bu, bir WSUS sunucusundan güncellemeleri indirmek için yapılandırılmış bir etki alanına katılmış bilgisayar ağının bulunduğ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 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 bu sorunu çözebilirsiniz.
  • .NET Framework'ün Powershell üzerinden yüklenmesi gerekiyor - Daha eski bir .NET Framework paketi yüklemeye çalışıyorsanız, 0x800f0954 hatasını önlemek için PowerShell penceresinden yapmanız gerekebilir.
  • Grup ilkesi yüklemeyi engelliyor - Yerel Grup İlkesi Düzenleyicisi'nden devre dışı bırakıldığında bu belirli hatayı tetikleme potansiyeline sahip bir ilke var. Bu senaryo uygulanabilirse, 'İsteğe bağlı bileşen kurulumu ve bileşen onarımı için ayarları belirtin' politikasını etkinleştirerek sorunu çözebilirsiniz.

Şu anda 0x800f0954 hatasıyla ilgili bir düzeltme arıyorsanız, 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 ciddiyetle sıralandığını unutmayın; bu nedenle, sunuldukları sırayla onları takip etmenizi öneririz. Şanslar mevcut durumunuza uygulanabilecek her olası çözümleme değildir, bu nedenle takip edilemeyen yöntemleri atlamaktan çekinmeyin.

Yöntem 1: WSUS'yi atlamak

İsteğe bağlı Windows özelliklerini yüklemeye çalışırken 0x800f0954 hatasını alırsanız, bunun nedeni sisteminizin Windows Update sunucusuna erişememesi olabilir. Bu, benzer bir durumda birçok kullanıcı için meydana gelmiş gibi görünüyor - özellikle de bir WSUS sunucusundan güncellemeleri indirecek şekilde yapılandırılmış ve etki alanına katılmış bir bilgisayar ağının olduğu durumlarda.

Durumunuz benzerse, sorunun bir zamanlar bilgisayarınızın bir etki alanı ağının bir parçası olması ve grup ilkesi ayarlarının hala yerinde olması nedeniyle gerçekleşmesi olasıdır. Bu senaryo uygulanabilirse, WSUS sunucusunu atlayarak sorunu geçici olarak çözebilirsiniz. Aşağıdaki kayıt defteri düzenlemesini yaparak bunu kolayca yapabilirsiniz:

  1. Çalıştır iletişim kutusunu açmak için Windows tuşu + R tuşlarına basın. Ardından, “regedit” yazın ve Kayıt Defteri Düzenleyicisi'ni yönetici ayrıcalıklarıyla açmak için Ctrl + Shift + Enter tuşlarına basın. UAC (Kullanıcı Hesabı Denetimi) tarafından istendiğinde, yönetici ayrıcalıkları vermek için Evet'i tıklayın.
  2. Kayıt Defteri Düzenleyicisi içinde, aşağıdaki konuma gitmek için soldaki bölmeyi kullanın:
     HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies Microsoft \ Windows \ \ WindowsUpdate \ AU 

    Not: Adresi doğrudan gezinti çubuğuna yapıştırabilir ve oraya hemen ulaşmak için Enter tuşuna basabilirsiniz.

  3. WindowsUpdate anahtarı yoksa, manuel olarak oluşturmanız gerekir. Bunu yapmak için, Windows tuşuna sağ tıklayın, Yeni> Anahtar'ı seçin ve 'WindowsUpdate' olarak adlandırın. Ardından, yeni oluşturulan tuşa sağ tıklayın ve Yeni> Anahtar'ı seçin ve en yeni AU anahtarını adlandırın.
  4. AU tuşu seçiliyken sağdaki bölmeye gidin, boş bir alana sağ tıklayın ve Yeni> Dize değeri'ni seçin. Ardından, yeni oluşturulan dize değerini UserWUServer olarak yeniden adlandırın.
  5. UserWUServer anahtarı oluşturulduktan sonra, üzerine çift tıklayın ve Değer Verisini 0'a ayarlayın .
  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.
//appuals.com/wp-content/uploads/2019/05/bypassing-the-WSUS.webm

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

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

Bu kesin sorunla karşılaştığımız bazı kullanıcılar, DISM ile ilgili CBS (Bileşen Tabanlı Hizmet) günlüklerini sildikten sonra sorunu çözmeyi başardıklarını bildirdi. Bunu yaptıktan ve DISM komutunu yeniden çalıştırdıktan sonra, bazı etkilenen kullanıcılar 0x800f0954 hatasının artık meydana gelmediğini bildirdi.

İşte yapmanız gerekenler:

  1. Dosya Gezgini'ni açın ve aşağıdaki konuma gidin:
     C: \ Windows \ Logs \ CBS 
  2. CBS klasörünün içine girdikten sonra, oradaki her şeyi seçin ve Sil'i seçin .
  3. Her dosya .log ve .cab dosyası silindikten sonra, CBS klasörünü kapatabilirsiniz.
  4. Çalıştır iletişim kutusunu açmak için Windows tuşu + R tuşlarına basın. Ardından, “cmd” yazın ve yükseltilmiş bir Komut İstemi açmak için Ctrl + Shift + Enter tuşlarına basın. UAC'yi (Kullanıcı Hesabı Denetimi) gördüğünüzde, yönetici ayrıcalıkları vermek için Evet'i tıklayın.

  5. Yükseltilmiş Komut İsteminin içine, aşağıdaki komutu yazın ve DISM komutunu bir kez daha çalıştırmak için Enter tuşuna basın:
     Dism.exe / online / enable-feature / featurename: NetFX3 / kaynak: C: \ 
  6. Enter tuşuna bastıktan sonra, .NET Framework 0x800f0954 hatası olmadan yüklenmelidir.

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

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

.NET Framework 3.5'i DISM (Dağıtım Görüntü Servisi ve Yönetimi) kullanarak yüklemeye çalışırken 0x800f0954 hatasıyla karşılaşıyorsanız, Powershell kullanarak hata mesajını atlatabilirsiniz.

Etkilenen birkaç kullanıcı, sorunun çözülmesine neden olan bir powershell komutu çalıştırdıktan sonra hata kodunun artık meydana gelmediğini bildirdi. İşte yapmanız gerekenler:

  1. Bir çalıştırma komutu açmak için Windows tuşu + R'ye basın. Ardından, “powershell” yazın ve yükseltilmiş bir Powershell istemi açmak için Ctrl + Shift + Enter tuşlarına basın. UAC (Kullanıcı Hesabı Denetimi) tarafından istendiğinde, yönetici ayrıcalıkları vermek için Evet'i tıklayın.

    Çalıştır iletişim kutusu: powershell Sonra 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:
     Ekleme - WindowsCapability - Çevrimiçi - Ad NetFx3 ~~~~ - Kaynak D: \ sources \ 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'i bir kez daha yüklemeyi deneyin ve sorunun çözülüp çözülmediğine bakın.

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

Yöntem 4: Grup İlkesi Düzenleyicisi'ni Kullanma

RSAT Araç Takımı'nı eklemeye çalışırken 0x800f0954 hatası alırsanız, Grup İlkesi Düzenleyicisi aracını kullanarak bazı değişiklikler yapmanız gerekecektir. Birkaç kullanıcı, Bileşen Kurulumu ve Bileşen Onarımı ile ilgili bazı ayarları değiştirmek için Gpedit aracını çalıştırarak bu sorunu çözmeyi başarmıştır.

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

Not: Grup İlkesi Düzenleyicisi aracının tüm Windows sürümlerinde bulunmadığını unutmayın. Windows 10 Home'a ​​veya onu içermeyen başka bir sürüme sahipseniz, politika editörünü bilgisayarınıza kurmak için bu makaleyi (burada) izlemeniz gerekir.

Windows sürümünüzde Grup İlkesi Düzenleyiciniz varsa, gerekli düzenlemelerin nasıl yapılacağına dair kısa bir kılavuz:

  1. Çalıştır iletişim kutusunu açmak için Windows tuşu + R tuşlarına basın. Ardından, “gpedit.msc” yazın ve Yerel Grup İlkesi Düzenleyicisini açmak için Enter tuşuna basın. UAC (Kullanıcı Hesabı Denetimi) tarafından istenirse, yönetici ayrıcalıkları vermek için Evet'i tıklayın.

    Çalıştır isteminde “gpedit.msc” yazarak
  2. Yerel Grup İlkesi Düzenleyicisi'ne girdikten sonra, aşağıdaki konuma gitmek için soldaki bölmeyi kullanın:

    Bilgisayar Yapılandırması \ Yönetim Şablonları \ Sistem

  3. Ardından, Sistem seçiliyken, sağdaki bölmeye gidin ve isteğe bağlı bileşen takma ve bileşen onarımı için ayarları belirle üzerine çift tıklayın.

    İsteğe bağlı bileşen takma ve bileşen tamiri için ayarları belirtin
  4. Ardından, politikayı Enabled (Etkin) olarak ayarlayın ve Onarım içeriğini indir ve isteğe bağlı özellikleri doğrudan Windows Server Update Services (USUS) yerine Windows Update'ten indirin ile ilgili kutuyu işaretlediğinizden emin olun.

    Gerekli Politikayı etkinleştir
  5. Yapılandırmayı kaydetmek için Uygula'ya tıklayın, ardından Yerel Grup İlkesi Düzenleyicisi'ni kapatın ve bilgisayarınızı yeniden başlatın.
  6. Bir sonraki sistem başlangıcında, hata artık oluşmamalıdır.

Ilginç Haberler