Gestione pacchetti può installare solo il primo pacchetto quando si estraggono due o più pacchetti nella stessa cartella in Windows Vista
Questo articolo descrive un problema che si verifica perché Gestione pacchetti non può gestire due o più pacchetti nella stessa sandbox.
Si applica a: Windows 10: tutte le edizioni, Windows Server 2012 R2
Numero KB originale: 932224
Sintomi
In Windows Vista lo strumento Gestione pacchetti può installare solo il primo pacchetto quando si estraggono due o più pacchetti nella stessa cartella.
Si consideri, ad esempio, lo scenario seguente:
In un computer che esegue Windows Vista si crea una cartella C:\Temp.
Scaricare i pacchetti hotfix seguenti in questa cartella:
Windows6.0-KB929761-x86.msu
Windows6.0-KB932590-x86.msu
Questi pacchetti hotfix sono per hotfix 929761 e hotfix 932590.
Per espandere i pacchetti hotfix, eseguire i comandi seguenti:
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
Per installare i pacchetti, eseguire i comandi seguenti:
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 questo scenario Gestione pacchetti installa solo il pacchetto per l'hotfix 929761.
Quando si verifica questo problema, nel file di Cbs.log possono essere visualizzate informazioni simili alle seguenti:
In questo esempio Cbs.log file, Gestione pacchetti indica che verrà installato il file .cab per l'hotfix 932590. Tuttavia, installa effettivamente il pacchetto Package_1_for_KB929761~31bf3856ad364e35~x86~~6.0.1.1. Questo è il pacchetto hotfix 929761.
Nota
Questo problema si applica anche a Windows Server 2008.
Causa
Questo problema si verifica perché Gestione pacchetti non può gestire due o più pacchetti nella stessa sandbox.
Risoluzione
Per risolvere questo problema, eseguire uno dei metodi seguenti.
Metodo 1:
Espandere ogni pacchetto in una cartella diversa prima di installarli con pkgmgr. A tale scopo, digitare i comandi seguenti al prompt dei comandi:
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 questi comandi CabFile rappresenta il file .cab per il pacchetto hotfix.
Metodo 2:
Un'altra soluzione alternativa consiste nell'usare Gestione e manutenzione immagini distribuzione per gestire le immagini offline di Windows Vista SP1 e Windows Server 2008.
Considerazioni sull'uso di Gestione e manutenzione immagini distribuzione con immagini di Windows Server 2008/Vista SP1:
- L'immagine Windows che si sta aggiornando deve essere Windows Vista con SP1 o Windows Server 2008 o versione successiva.
- Se si esegue la manutenzione di un'immagine di Windows Vista con SP1 o Windows Server 2008, Gestione e manutenzione immagini distribuzione convertirà il comando di Gestione e manutenzione immagini distribuzione nel comando di Gestione pacchetti equivalente in modo che l'immagine possa essere aggiornata. Gestione e manutenzione immagini distribuzione fornisce parità funzionale a Gestione pacchetti.
- Sono supportati solo scenari offline
- Gestione e manutenzione immagini distribuzione è preinstallato con Windows 7 e Windows Server 2008 R2 ed è incluso in Windows Automated Installation Kit per Windows 7. Windows Automated Installation Kit può essere installato in Windows Vista e Windows 2008.
Editor nota: collegamento per il download per Win7 waik: Windows Automated Installation Kit (AIK) per Windows 7
Aggiungere i pacchetti a un'immagine offline usando Gestione e manutenzione immagini distribuzione
Al prompt dei comandi con privilegi elevati passare alla cartella di manutenzione OPK e digitare il comando seguente per recuperare il nome o il numero di indice per l'immagine da modificare.
Dism /Get-WIMInfo /WimFile:C:\test\images\install.wim
Nota
Per la maggior parte delle operazioni che specificano un file di creazione di immagini Windows (WIM) è necessario un valore di indice o nome.
Digitare il comando seguente per montare l'immagine Windows offline.
Dism /Mount-WIM /WimFile:C:\test\images\install.wim /Name:"Windows 7 HomeBasic" /MountDir:C:\test\offline
Al prompt dei comandi digitare il comando seguente per aggiungere un pacchetto specifico all'immagine. È possibile aggiungere più pacchetti in una riga di comando. I pacchetti verranno installati nell'ordine indicato nella riga di comando.
Dism /Image:C:\test\offline /Add-Package /PackagePath:C:\packages\package1.cab /PackagePath:C:\packages\package2.cab
Nota
.cab viene estratto dal file con estensione msu.
Al prompt dei comandi digitare il comando seguente per eseguire il commit delle modifiche e smontare l'immagine.
Dism /Unmount-WIM /MountDir:C:\test\offline /Commit
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".
Raccolta dei dati
Se è necessaria l'assistenza del supporto tecnico Microsoft, si consiglia di raccogliere le informazioni seguendo i passaggi indicati in Raccogliere informazioni utilizzando TSS per le questioni relative alla distribuzione.
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: nel corso del 2024 verranno dismessi i problemi di GitHub come meccanismo di feedback per il contenuto e verranno sostituiti con un nuovo sistema di feedback. Per altre informazioni, vedere:Invia e visualizza il feedback per