Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makalede, Dağıtım Görüntüsü Bakımı ve Yönetimi (DISM) aracını kullanarak Windows Update'in başarıyla yüklenmesini engelleyen sorunları gidermek için gelişmiş el ile yöntemler sunulmaktadır.
Not
Bu makale destek aracıları ve BT uzmanları için hazırlanmıştır. Ev kullanıcılarıysanız ve Windows güncelleştirme hatalarını düzeltme hakkında daha fazla bilgi arıyorsanız bkz. Windows Update hatalarını düzeltme.
Orijinal BB numarası: 947821
Yaygın bozulma hataları
Bozulma hataları olduğunda Windows güncelleştirmeleri yüklenemeyebilir. Kurulum olay günlüğünde hatalar olup olmadığını kontrol edebilirsiniz. Aşağıdaki tabloda Windows Update için olası hata kodları bilgilendirme amaçlı olarak listelenmektedir:
| Kod | Hata | Açıklama |
|---|---|---|
| 0x80070002 | ERROR_FILE_NOT_FOUND | Sistem belirtilen dosyayı bulamıyor. |
| 0x800f0831 | CBS_E_DEPO_BOZULMASI | CBS deposu bozuk. |
| 0x8007000D | GEÇERSİZ_VERİ_HATASI | Veri geçersiz. |
| 0x800F081F | CBS_E_SOURCE_MISSING (Kaynak eksik.) | Paket veya dosya kaynağı bulunamadı. |
| 0x80073712 | ERROR_SXS_COMPONENT_STORE_CORRUPT | Bileşen deposu tutarsız bir durumda. |
| 0x800736CC | ERROR_SXS_FILE_HASH_MISMATCH | Bileşenin dosyası, bileşenin listesinde bulunan doğrulama bilgisiyle eşleşmiyor. |
| 0x800705B9 | HATA_XML_YORUMLAMA_HATASI | İstenen XML verileri ayrıştırılamadı. |
| 0x80070246 | HATA_GEÇERSİZ_KARAKTER | Geçersiz karakterle karşılaşıldı. |
| 0x8007370D | ERROR_SXS_IDENTITY_PARSE_ERROR | Kimlik dizesi yanlış biçimlendirilmiş. |
| 0x8007370B | ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME | Kimlikteki özniteliğin adı geçerli aralık içinde değil. |
| 0x8007370A | HATA_SXS_GEÇERSİZ_KİMLİK_NİTELİK_DEĞERİ | Kimlikteki özniteliğin değeri geçerli aralık içinde değil. |
| 0x80070057 | ERROR_INVALID_PARAMETER | Parametre hatalı. |
| 0x800B0100 | TRUST_E_NOSIGNATURE | Konuda imza yoktu. |
| 0x80092003 | CRYPT_E_FILE_ERROR | Windows Update dosyayı okurken veya yazarken bir hata oluştu. |
| 0x800B0101 | SERTIFIKA_SÜRESİ_DOLDU | Gerekli sertifika, geçerli sistem saatiyle veya imzalı dosyadaki zaman damgasıyla doğrulanırken geçerlilik süresi dışındaydı. |
| 0x8007371B | ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE | İşlemin gerekli üyelerinden biri ya da birkaçı yok. |
| 0x80070490 | ERROR_NOT_FOUND | Windows yeni güncelleştirmeleri arayamadı. |
| 0x800f0984 | PSFX_E_MATCHING_BINARY_MISSING (if it's meant to stay as an identifier; otherwise, providing an explanatory translation like "PSFX: Eşleşen ikili dosya eksik" may be considered if user-facing comprehension is required depending on context). | Eşleşen bileşen dizini mevcut ancak ikili dizin eksik |
| 0x800f0986 | PSFX_E_APPLY_FORWARD_DELTA_FAILED | İleri delta uygulaması başarısız oldu |
| 0x800f0982 | PSFX_E_MATCHING_COMPONENT_NOT_FOUND | Hidrasyon için eşleşen bileşen tanımlanamıyor |
| 0x8024002E | WU_E_WU_DISABLED | Windows Update İstemci hizmeti devre dışı bırakıldı |
| 0x800f0906 | CBS_E_DOWNLOAD_FAILURE (İndirme Hatası) | İsteğe Bağlı Özellik veya Gelen Kutusu Bozulması Onarımı için içerik indirme hatası. |
Örneğin, bir sistem dosyası bozuksa güncelleştirme yüklenmeyebilir. DISM bazı Windows bozulma hatalarını düzeltmenize yardımcı olabilir.
Windows Update sorun giderme senaryoları için bu sayfayı gözden geçirin.
Windows Update bozulmalarını onarmak için DISM kullanma
Not
Bu bölümde bahsedilen çözüm, Windows 11, Windows 10, Windows Server 2016 veya üzeri gibi Modern Windows sürümleri için geçerlidir.
Windows Update bozulmalarını çözmek ve güncelleştirme yükleme hatalarını gidermek için DISM aracını kullanın. Ardından Windows Update'i yükleyin.
Yükseltilmiş bir komut istemi açın. Bunu yapmak için Başlat menüsünü açın, Komut İstemi yazın, Komut İstemi'ne sağ tıklayın ve yönetici olarak çalıştır'ı seçin. Yönetici parolası girmeniz veya onaylamanız istenirse, parolayı yazın veya Evet'i seçin.
Aşağıdaki komutu yazın ve Enter tuşuna basın. Komut işleminin tamamlanması birkaç dakika sürebilir.
DISM.exe /Online /Cleanup-image /RestorehealthÖnemli
DISM onarımı, eksik veya bozuk dosyaları getirmek için Microsoft Update sunucularına bağlandığınızda en iyi şekilde çalışır. Devam komutunu kullandığınızda DISM, Windows Update'ten gelen bozulmaları düzeltmek için gereken dosyaları alır. Ancak, bilgisayarınız Windows Update'e bağlanamıyorsa, alternatif olarak onarım kaynağı olarak çalışan bir Windows yüklemesini kullanabilir veya ağdaki bir Windows klasöründen ya da USB veya DVD'den dosyaları kullanabilirsiniz. Bunun yerine şu komutu kullanın:
DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:\\<servername>\c$\windows /LimitAccessNot
servername< değerini onarım kaynağı olarak kullandığınız bilgisayarın bilgisayar adıyla değiştirin>. Onarım kaynak bilgisayarı aynı işletim sistemi sürümünü çalıştırıyor olmalıdır. Windows'u onarmak için DISM aracını kullanma hakkında daha fazla bilgi için Bir Windows Görüntüsünü Onarma adresinde verilen bilgilere bakın. Tarama sonucu "Geri yükleme işlemi başarıyla tamamlandı" ise sonraki adıma geçin. Aksi takdirde, CBS.log dosyasını analiz etmeyi ve hataları düzeltmeyi deneyin.
sfc /scannowkomutunu yazın ve Enter tuşuna basın. Komut işleminin tamamlanması birkaç dakika sürebilir.Komut istemini kapatın ve ardından Windows Update'i yeniden çalıştırın.
DISM, aracın bulduğu veya düzeltilen sorunları yakalayan bir günlük dosyası (%windir%\Logs\CBS\CBS.log) oluşturur. %windir%, Windows'un yüklü olduğu klasördür. Örneğin, %windir% klasörü C:\Windows'dur.
DISM Onarımı nasıl çalışır?
DISM, Windows Kurtarma Ortamı, Windows Kurulumu ve Windows PE (WinPE) dahil olmak üzere Windows görüntülerini hizmet vermek ve onarmak için kullanılan bir komut satırı aracıdır. Bilgisayarınızdaki yerel Windows görüntüsünü onarmak için de kullanılabilir.
Size daha iyi bir anlayış sağlamak için DISM aracının bütünlük açısından denetlediğinin kaynaklarının bir özeti aşağıdadır:
- Aşağıdaki dizinlerde bulunan dosyalar:
- %SYSTEMROOT%\Servicing\Packages
- %SYSTEMROOT%\WinSxS\Manifests
- Aşağıdaki kayıt defteri alt anahtarları altında bulunan kayıt defteri verileri:
- HKEY_LOCAL_MACHINE\Components
- HKEY_LOCAL_MACHINE\Schema
- HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing
Bu liste her zaman güncelleştirilebilir. DISM yanlış manifestler, dolap dosyaları veya kayıt defteri verilerini algıladığında, yanlış verileri düzeltilmiş bir sürümle değiştirebilir.
Kayıt Tutma
DISM aracı, aracın bulduğu veya düzelten sorunları yakalayan bir günlük dosyası oluşturur. Günlük dosyası şurada bulunur:
- %SYSTEMROOT%\Logs\CBS\CBS.log
- %SYSTEMROOT%\Logs\CBS\CBS.persist.log
DISM yardımcı programını kullanarak CBS bozulmasını el ile düzeltmek için gelişmiş kılavuz
1. Adım: CBS.log dosyasını analiz etme
DISM komutlarını çalıştırdıktan sonra sonuçları görüntülemek için %WinDir%\Logs\CBS\CBS.log gidin. Günlük dosyası taramanın özetini ve bulunan hataların ayrıntılarını sağlar.
Günlük özetinin bir örneği aşağıda verilmişti:
Checking System Update Readiness.
(p) CSI Payload Corrupt (n) amd64_microsoft-windows-a..modernappmanagement_31bf3856ad364e35_10.0.19045.3636_none_23b3b3ece690d77b\EnterpriseModernAppMgmtCSP.dll
(p) CBS MUM Missing (n) Microsoft-Windows-Client-Features-Package~31bf3856ad364e35~amd64~~10.0.19045.4291
(p) CSI Manifest Corrupt (w) (Fixed) wow64_microsoft-windows-audio-mmecore-acm_31bf3856ad364e35_10.0.19045.1_none_a12b40f4b4c7b751
(p) CSI Manifest Corrupt (n) wow64_microsoft-windows-audio-volumecontrol_31bf3856ad364e35_10.0.19045.3636_none_4514b27cf12f35d5
Summary:
Operation: Detect and Repair
Operation result: 0x800f081f
Last Successful Step: Remove staged packages completes.
Total Detected Corruption: 2
CBS Manifest Corruption: 2
CBS Metadata Corruption: 0
CSI Manifest Corruption: 0
CSI Metadata Corruption: 0
CSI Payload Corruption: 0
Total Repaired Corruption: 1
CBS Manifest Repaired: 1
CSI Manifest Repaired: 0
CSI Payload Repaired: 0
CSI Store Metadata refreshed: False
Staged Packages:
CBS Staged packages: 0
CBS Staged packages removed: 0
Not
CSI Yükü Bozulması: Bu, yük dosyasının EnterpriseModernAppMgmtCSP.dll bozuk olduğunu gösterir.
CBS MUM Eksik: Pakette gerekli bir MUM dosyası eksik (Microsoft-Windows-Client-Features-Package).
CSI Beyan Bozulması: İki adet beyan bozulması örneği vardı. Biri düzeltildi (wow64_microsoft-windows-audio-mmecore-acm) ve diğeri (wow64_microsoft-windows-audio-volumecontrol) bozulmaya devam ediyor.
2. Adım: Eksik dosyaları indirme
Eksik veya bozuk dosyaları belirleyin.
Eksik veya bozuk dosyaları tanımlamak için CBS.log dosyasını gözden geçirin. Örneğin:
(p) CSI Payload Corrupt (n) amd64_microsoft-windows-a..modernappmanagement_31bf3856ad364e35_10.0.19045.3636_none_23b3b3ece690d77b\EnterpriseModernAppMgmtCSP.dll (p) CBS MUM Missing (n) Microsoft-Windows-Client-Features-Package~31bf3856ad364e35~amd64~~10.0.19045.4291 (p) CSI Manifest Corrupt (n) wow64_microsoft-windows-audio-volumecontrol_31bf3856ad364e35_10.0.19045.3636_none_4514b27cf12f35d5Eksik dosyaları içeren güncelleştirmeyi belirleyin.
Günlük girdilerinden, dosya yollarındaki Derleme Düzeltmesini Güncelleştir (UBR) numaralarını belirleyin:
-
EnterpriseModernAppMgmtCSP.dll dosyasında UBR numarası şeklindedir
10.0.19045.3636. - Pakette
Microsoft-Windows-Client-Features-PackageUBR numarası10.0.19045.4291.
-
EnterpriseModernAppMgmtCSP.dll dosyasında UBR numarası şeklindedir
UBR numarasını KB numarasıyla eşleştirin:
- Sürümünüzün Windows güncelleştirme geçmişi sayfasına gidin (örneğin, Windows 10, sürüm 22H2).
- KB numarasını bulmak için UBR numarasını (
3636veya4291) listelenen güncelleştirmelerle eşleştirin.
Örneğin:
- UBR
3636KB5031445 karşılık gelebilir. - UBR
4291KB5036892 karşılık gelebilir.
Kb numarasına göre güncelleştirmeyi arayın ve indirin:
3. Adım: .msu ve .cab dosyalarını ayıklama
CBS.log dosyasında tanımlanan bozuk dosyaları gidermek için eksik dosyaları belirli bir klasöre ayıklayın.
.msu kullanarak .cab ve dosyalarını ayıklamak için bu adımları izleyin ve ardından ihtiyaç duyulan dosyaları C:\temp\Source klasörüne kopyalayın.
Gerekli klasörleri oluşturun.
Yoksa C:\temp\Source klasörünü oluşturmak için aşağıdaki komutu çalıştırın:
mkdir C:\temp\SourceScripts: .msu ve .cab dosyalarını ayıklayın başlığı altındaki yönergeleri ve betiği kullanarak, dosyaları ayıklamak için
.msuhedef yollarını sağlayın.
4. Adım: Kaynak dosyaları kullanarak bozuk dosyaları onarma
Bozuk dosyaların doğru sürümlerini kopyalayın.
Bu güncelleştirmeye ait tüm bozuk dosyaların doğru sürümlerini C:\temp\Source klasörüne kopyalayın. Örneğin, aşağıdaki komutu çalıştırın:
Copy-Item "C:\path\extractedFiles\corruptedfile.dll" -Destination "C:\temp\Source"Tüm bozuk dosyalar C:\temp\Source klasörüne kopyalanana kadar günlükte tanımlanan her bozuk dosya için bu işlemi yineleyin.
DISM komutunu yeniden çalıştırın.
Yönetici olarak bir komut istemi açın ve şu seçenekle
/Sourceaşağıdaki DISM komutunu çalıştırın:DISM /Online /Cleanup-Image /RestoreHealth /Source:C:\temp\Source\ /LimitAccess
5. Adım: Doğrulama ve onaylama
DISM komutunu yeniden çalıştırın.
Sorunların çözüldüğünü doğrulamak için aşağıdaki DISM komutunu yeniden çalıştırın:
DISM /Online /Cleanup-Image /ScanHealthCBS.log dosyasını denetleyin.
Hata kalmadığından emin olmak için CBS.log dosyasını gözden geçirin.
Örnek DISM komut çıkışı
DISM geri yükleme komutunun çıkışı, algılanan ve onarılan bozulma hakkında önemli bilgiler sağlar:
Checking System Update Readiness.
(p) CBS MUM Missing (n) Microsoft-Windows-Client-Features-Package~31bf3856ad364e35~amd64~~10.0.19045.4291
Repair failed: Missing replacement mum/cat pair.
(p) CBS MUM Missing (w) (Fixed) Microsoft-Windows-Client-Features-Package~31bf3856ad364e35~amd64~~10.0.19045.4412
Summary:
Operation: Detect and Repair
Operation result: 0x800f081f
Last Successful Step: Remove staged packages completes.
Total Detected Corruption: 2
CBS Manifest Corruption: 2
CBS Metadata Corruption: 0
CSI Manifest Corruption: 0
CSI Metadata Corruption: 0
CSI Payload Corruption: 0
Total Repaired Corruption: 1
CBS Manifest Repaired: 1
CSI Manifest Repaired: 0
CSI Payload Repaired: 0
CSI Store Metadata refreshed: False
Staged Packages:
CBS Staged packages: 0
CBS Staged packages removed: 0
Veri toplama
Microsoft destek ekibinden yardım almaya ihtiyacınız varsa Dağıtımla ilgili sorunlar için TSS kullanarak bilgi toplama bölümünde belirtilen adımları izleyerek bilgi toplamanızı öneririz.