Pakketbeheer kan alleen het eerste pakket installeren wanneer u twee of meer pakketten uitpakt naar dezelfde map in Windows Vista
In dit artikel wordt een probleem beschreven dat optreedt omdat Package Manager niet twee of meer pakketten in dezelfde sandbox kan beheren.
Van toepassing op: Windows 10 - alle edities, Windows Server 2012 R2
Origineel KB-nummer: 932224
Symptomen
In Windows Vista kan het hulpprogramma Package Manager alleen het eerste pakket installeren wanneer u twee of meer pakketten uitpakt in dezelfde map.
Kijk eens naar het volgende scenario:
Op een computer met Windows Vista maakt u een map C:\Temp.
U downloadt de volgende hotfix-pakketten 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 Package Manager alleen het pakket voor hotfix-929761.
Wanneer dit probleem zich voordoet, kan informatie die er ongeveer als volgt uitziet, worden weergegeven in het Cbs.log-bestand:
In dit voorbeeld Cbs.log-bestand geeft Package Manager aan dat het .cab-bestand voor hotfix 932590 wordt geïnstalleerd. Het pakket Package_1_for_KB929761~31bf3856ad364e35~x86~~6.0.1.1 wordt echter geïnstalleerd. Dit is het hotfix-929761-pakket.
Opmerking
Dit probleem geldt ook voor Windows Server 2008.
Oorzaak
Dit probleem treedt op omdat Package Manager niet 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 voor het onderhouden van offlineinstallatiekopieën van Windows Vista SP1 en Windows Server 2008.
Overwegingen bij het gebruik van DISM met Windows Server 2008/Vista SP1-installatiekopieën:
- De Windows-installatiekopieën die u bijwerkt, moeten Windows Vista met SP1 of Windows Server 2008 of hoger zijn.
- Als u een Windows Vista met SP1- of Windows Server 2008-installatiekopieën onderhoudt, vertaalt DISM de DISM-opdracht naar de equivalente Package Manager-opdracht, zodat de installatiekopieën kunnen worden bijgewerkt. DISM biedt functionele pariteit aan Package Manager.
- 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.
Editor opmerking: downloadkoppeling voor Win7 waik: De Windows Automated Installation Kit (AIK) voor Windows 7
De pakketten toevoegen aan een offlineinstallatiekopie met behulp van DISM
Ga 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
Opmerking
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 aan de installatiekopieën toe te voegen. U kunt meerdere pakketten toevoegen op één opdrachtregel. De pakketten worden geïnstalleerd in de volgorde die wordt vermeld op de opdrachtregel.
Dism /Image:C:\test\offline /Add-Package /PackagePath:C:\packages\package1.cab /PackagePath:C:\packages\package2.cab
Opmerking
.cab wordt uit het MSU-bestand geëxtraheerd.
Typ bij een opdrachtprompt de volgende opdracht om de wijzigingen door te voeren en de installatiekopieën los te koppelen.
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.
Gegevensverzameling
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.
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor