Paket Yöneticisi, Windows Vista'da aynı klasöre iki veya daha fazla paket ayıkladığınızda yalnızca ilk paketi yükleyebilir
Bu makalede, Paket Yöneticisi aynı korumalı alanda iki veya daha fazla paketi yönetemediğinden oluşan bir sorun açıklanmaktadır.
Şunlar için geçerlidir: Windows 10 – tüm sürümler, Windows Server 2012 R2
Özgün KB numarası: 932224
Belirtiler
Windows Vista'da Paket Yöneticisi aracı, aynı klasöre iki veya daha fazla paket ayıkladığınızda yalnızca ilk paketi yükleyebilir.
Örneğin, şu senaryoyu inceleyin:
Windows Vista çalıştıran bir bilgisayarda bir C:\Temp klasörü oluşturursunuz.
Aşağıdaki düzeltme paketlerini bu klasöre indirirsiniz:
Windows6.0-KB929761-x86.msu
Windows6.0-KB932590-x86.msu
Bu düzeltme paketleri, düzeltme 929761 ve 932590 düzeltmelerine yöneliktir.
Düzeltme paketlerini genişletmek için aşağıdaki komutları çalıştırırsınız:
c:\temp>expand c:\temp\Windows6.0-KB929761-x86.msu -F:Windows6.0-KB929761-x86.cab c:\temp c:\temp>expand c:\temp\Windows6.0-KB932590-x86.msu -F:Windows6.0-KB932590-x86.cab c:\temp
Paketleri yüklemek için aşağıdaki komutları çalıştırırsınız:
start /w Pkgmgr /ip /m:c:\temp\Windows6.0-KB929761-x86.cab start /w Pkgmgr /ip /m:c:\temp\Windows6.0-KB932590-x86.cab
Bu senaryoda, Paket Yöneticisi yalnızca düzeltme 929761 paketini yükler.
Bu sorun oluştuğunda, Cbs.log dosyasında aşağıdakine benzer bilgiler görünebilir:
Dosya Cbs.log bu örnekte, Paket Yöneticisi 932590 düzeltmesi için .cab dosyasını yükleyeceğini gösterir. Ancak, aslında Package_1_for_KB929761~31bf3856ad364e35~x86~~6.0.1.1 paketini yükler. Bu, düzeltme 929761 paketidir.
Not
Bu sorun Windows Server 2008 için de geçerlidir.
Neden
Paket Yöneticisi aynı korumalı alanda iki veya daha fazla paketi yönetemediğinden bu sorun oluşur.
Çözüm
Bu sorunu geçici olarak çözmek için aşağıdaki yöntemlerden birini gerçekleştirin.
Yöntem 1:
Pkgmgr ile yüklemeden önce her paketi farklı bir klasöre genişletin. Bunu yapmak için komut istemine aşağıdaki komutları yazın:
Delete update*.*
Mkdir c:\temp\sandbox1
Mkdir c:\temp\sandbox2
Start /w pkgmgr /ip /m:c:\temp\ CabFile /s:c:\temp\sandbox1
Start /w pkgmgr /ip /m:c:\temp\ CabFile /s:c:\temp\sandbox2
Bu komutlarda CabFile , düzeltme paketi için .cab dosyasını temsil eder.
Yöntem 2:
Bir diğer geçici çözüm de DISM kullanarak Windows Vista SP1 ve Windows Server 2008 çevrimdışı görüntülerine hizmet vermektir.
Windows Server 2008/Vista SP1 Görüntüleri ile DISM kullanmayla ilgili dikkat edilmesi gerekenler:
- Güncelleştirdiğiniz Windows görüntüsü, SP1 veya Windows Server 2008 veya üzeri yüklü Windows Vista olmalıdır.
- WINDOWS Vista SP1 veya Windows Server 2008 görüntüsüne hizmet ediyorsanız DISM, görüntünün güncelleştirilebilmesi için DISM komutunu eşdeğer Paket Yöneticisi komutuna çevirir. DISM, Paket Yöneticisi'ne işlevsel eşlik sağlar.
- Yalnızca çevrimdışı senaryolar desteklenir
- DISM, Windows 7 ve Windows Server 2008 R2 ile önceden yüklenmiştir ve Windows 7 için Windows Otomatik Yükleme Seti'ne dahildir. Windows Otomatik Yükleme Seti, Windows Vista ve Windows 2008'e yüklenebilir.
Düzenleyici not: Win7 waik için indirme bağlantısı: Windows 7 için Windows Otomatik Yükleme Seti (AIK)
DISM Kullanarak Paketleri Çevrimdışı Görüntüye Ekleme
Yükseltilmiş bir komut isteminde OPK bakım klasörüne gidin ve değiştirmek istediğiniz görüntünün adını veya dizin numarasını almak için aşağıdaki komutu yazın.
Dism /Get-WIMInfo /WimFile:C:\test\images\install.wim
Not
Windows görüntüleme (WIM) dosyası belirten çoğu işlem için dizin veya ad değeri gereklidir.
Çevrimdışı Windows görüntüsünü bağlamak için aşağıdaki komutu yazın.
Dism /Mount-WIM /WimFile:C:\test\images\install.wim /Name:"Windows 7 HomeBasic" /MountDir:C:\test\offline
Bir komut isteminde, resme belirli bir paket eklemek için aşağıdaki komutu yazın. Bir komut satırına birden çok paket ekleyebilirsiniz. Paketler komut satırında listelenen sırayla yüklenir.
Dism /Image:C:\test\offline /Add-Package /PackagePath:C:\packages\package1.cab /PackagePath:C:\packages\package2.cab
Not
.cab .msu dosyasından ayıklanır.
Bir komut isteminde aşağıdaki komutu yazarak değişiklikleri işleyin ve görüntüyü çıkarın.
Dism /Unmount-WIM /MountDir:C:\test\offline /Commit
Durum
Microsoft bu sorunun "Uygulandığı öğe" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.
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.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin