Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo articolo descrive un problema che si verifica perché Gestione pacchetti non è in grado di gestire due o più pacchetti nella stessa sandbox.
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.
Ad esempio, si consideri il seguente scenario:
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.
Eseguire i comandi seguenti per espandere i pacchetti hotfix:
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 929761 hotfix.
Quando si verifica questo problema, le informazioni simili alle seguenti possono essere visualizzate nel file di Cbs.log:
In questo esempio Cbs.log file, Gestione pacchetti indica che installerà il file di .cab per l'hotfix 932590. Tuttavia, installa effettivamente il pacchetto Package_1_for_KB929761~31bf3856ad364e35~x86~~6.0.1.1. Questo è l'hotfix 929761 pacchetto.
Note
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 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 di 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 converte il comando gestione e manutenzione immagini distribuzione nell'equivalente comando Gestione pacchetti in modo che l'immagine possa essere aggiornata. Gestione e manutenzione immagini distribuzione fornisce parità funzionale per Gestione pacchetti.
- Sono supportati solo gli 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.
Nota dell'editor: collegamento di download per Win7 waik: Windows Automated Installation Kit (AIK) per Windows 7
Aggiungere i pacchetti a un'immagine offline tramite 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
Note
Per la maggior parte delle operazioni è necessario un valore di indice o nome che specifica un file wim (Windows imaging).
Digitare il comando seguente per montare l'immagine di 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 elencato nella riga di comando.
Dism /Image:C:\test\offline /Add-Package /PackagePath:C:\packages\package1.cab /PackagePath:C:\packages\package2.cab
Note
.cab viene estratto dal file 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.