Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In dit artikel wordt een probleem beschreven dat optreedt omdat Pakketbeheer geen twee of meer pakketten in dezelfde sandbox kan beheren.
Oorspronkelijk KB-nummer: 932224
Symptomen
In Windows Vista kan het hulpprogramma Pakketbeheer alleen het eerste pakket installeren wanneer u twee of meer pakketten uitpakt naar dezelfde map.
Kijk eens naar het volgende scenario:
Op een computer met Windows Vista maakt u een map C:\Temp.
U downloadt de volgende hotfixpakketten naar deze map:
Windows6.0-KB929761-x86.msu
Windows6.0-KB932590-x86.msu
Deze hotfixpakketten zijn bedoeld voor hotfix-929761 en hotfix 932590.
U voert de volgende opdrachten uit om de hotfixpakketten uit te vouwen:
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
U voert de volgende opdrachten uit om de pakketten te installeren:
start /w Pkgmgr /ip /m:c:\temp\Windows6.0-KB929761-x86.cab start /w Pkgmgr /ip /m:c:\temp\Windows6.0-KB932590-x86.cab
In dit scenario installeert Pakketbeheer alleen het pakket voor hotfix-929761.
Wanneer dit probleem zich voordoet, kan informatie die lijkt op het volgende, worden weergegeven in het Cbs.log-bestand:
In dit voorbeeld Cbs.log bestand geeft Pakketbeheer aan dat het .cab-bestand voor hotfix 932590 wordt geïnstalleerd. Het installeert echter het Package_1_for_KB929761~31bf3856ad364e35~x86~~6.0.1.1-pakket. Dit is het hotfix-929761-pakket.
Notitie
Dit probleem is ook van toepassing op Windows Server 2008.
Oorzaak
Dit probleem treedt op omdat Pakketbeheer geen twee of meer pakketten in dezelfde sandbox kan beheren.
Oplossing
Voer een van de volgende methoden uit om dit probleem te omzeilen.
Methode 1:
Vouw elk pakket uit naar een andere map voordat u ze installeert met pkgmgr. Typ hiervoor de volgende opdrachten bij een opdrachtprompt:
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
In deze opdrachten vertegenwoordigt CabFile het .cab-bestand voor het hotfix-pakket.
Methode 2:
Een andere tijdelijke oplossing is het gebruik van DISM om offlineinstallatiekopieën van Windows Vista SP1 en Windows Server 2008 te gebruiken.
Overwegingen voor het gebruik van DISM met Windows Server 2008/Vista SP1-installatiekopieën:
- De Windows-installatiekopieën die u bijwerkt, moeten Windows Vista zijn met SP1 of Windows Server 2008 of hoger.
- Als u een installatiekopieën van Windows Vista met SP1 of Windows Server 2008 onderhoudt, vertaalt DISM de DISM-opdracht naar de equivalente Pakketbeheer opdracht, zodat de installatiekopieën kunnen worden bijgewerkt. DISM biedt functionele pariteit aan Pakketbeheer.
- Alleen offlinescenario's worden ondersteund
- DISM is vooraf geïnstalleerd met Windows 7 en Windows Server 2008 R2 en is opgenomen in de Windows Automated Installation Kit voor Windows 7. De Windows Automated Installation Kit kan worden geïnstalleerd op Windows Vista en Windows 2008.
Opmerking van editor: downloadkoppeling voor Win7 waik: De Windows Automated Installation Kit (AIK) voor Windows 7
De pakketten toevoegen aan een offlineafbeelding met behulp van DISM
Navigeer bij een opdrachtprompt met verhoogde bevoegdheid naar de map OPK-onderhoud en typ de volgende opdracht om de naam of het indexnummer op te halen voor de afbeelding die u wilt wijzigen.
Dism /Get-WIMInfo /WimFile:C:\test\images\install.wim
Notitie
Een index- of naamwaarde is vereist voor de meeste bewerkingen die een WIM-bestand (Windows Imaging) opgeven.
Typ de volgende opdracht om de offline Windows-installatiekopie te koppelen.
Dism /Mount-WIM /WimFile:C:\test\images\install.wim /Name:"Windows 7 HomeBasic" /MountDir:C:\test\offline
Typ bij een opdrachtprompt de volgende opdracht om een specifiek pakket toe te voegen aan de installatiekopie. U kunt meerdere pakketten toevoegen op één opdrachtregel. De pakketten worden geïnstalleerd in de volgorde die wordt vermeld in de opdrachtregel.
Dism /Image:C:\test\offline /Add-Package /PackagePath:C:\packages\package1.cab /PackagePath:C:\packages\package2.cab
Notitie
.cab wordt uit het MSU-bestand geëxtraheerd.
Typ bij een opdrachtprompt de volgende opdracht om de wijzigingen door te voeren en de installatiekopie te ontkoppelen.
Dism /Unmount-WIM /MountDir:C:\test\offline /Commit
Status
Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.
Gegevens verzamelen
Als u hulp nodig hebt van Microsoft-ondersteuning, raden we u aan de informatie te verzamelen door de stappen te volgen die worden vermeld in Informatie verzamelen met behulp van TSS voor implementatiegerelateerde problemen.