PDA

View Full Version : [GUIDA] Script per integrare gli aggiornamenti nelle ISO di Windows 8


Tom Joad
23-05-2013, 19:09
Ciao a tutti,

ho creato uno script per tenere aggiornate le ISO di Windows 7 e Windows 8 (x64 e x86) integrando tutti gli aggiornamenti rilasciati.

Link: https://www.sugarsync.com/pf/D6714227_8_8488788238

Per utilizzarlo è necessario scompattare l'archivio in un percorso che non contenga spazi (es: C:\IsoUpdater), copiare uno o più file ISO nella cartella \Iso e lanciare il file IsoUpdater.cmd con privilegi di amministratore.

FUNZIONAMENTO DELLO SCRIPT

Verifica dei privilegi dell'utente
Per eseguire lo Strumento gestione e manutenzione immagini distribuzione (dism.exe) è necessario che l'utente disponga dei privilegi di amministratore.

Se l'utente non dispone dei privilegi sufficienti, lo script termina:

http://s13.postimg.org/5yabxm6l3/image.png

:CheckPrivileges
net session >nul 2>&1
if not %ErrorLevel% == 0 (
echo L'utente non possiede i privilegi di amministratore
echo.
echo Il programma verra' terminato
goto End
)

Questa parte di codice è stata copiata spudoratamente da questo post: http://stackoverflow.com/questions/4051883/batch-script-how-to-check-for-admin-rights

Creazione cartella temporanea
Viene creata la cartella \Temp, dove verranno appoggiati tutti i file necessari. Se la cartella esiste già (può succedere quando si interrompe lo scipt prima di arrivare alla fine) viene cancellata e ricreata:

:MainLoop
cls
if exist %_tempDir% rd %_tempDir% /s /q
md %_tempDir%

Ricerca immagini iso
Viene effettuata una scansione della cartella \Iso. Se non è presente alcun file lo script termina:

http://s13.postimg.org/9cnx00clz/image.png

echo Ricerca file ISO
echo.
call :Iso.ScanDir
if !_foundIso! equ 0 (
cls
echo Nessun file trovato
echo.
echo Copiare un'immagine ISO nella seguente cartella e riavviare il programma:
echo.
echo %_isoDir%
echo.
goto End
)

...

:Iso.ScanDir
dir /b %_isoDir%\*.iso>%_isoDirList%
set /a _foundIso=0
for /f %%G in (%_isoDirList%) do set /a _foundIso+=1
goto :eof

Nel caso in cui vengano trovati uno o più file viene richiesto di selezionare la ISO da aggiornare:

http://s13.postimg.org/dpmgiflcn/image.png

echo !_foundIso! file trovati
echo.
echo Selezionare un file:
echo.
call :Iso.Select
cls
echo File: !_isoFile!
echo.

...

:Iso.Select
set _outputFile=%_tempDir%\SelectIso.cmd
echo @echo off>%_outputFile%
echo :_choice>>%_outputFile%
set /a _counter=0
for /f %%G in (%_isoDirList%) do (
set /a _counter+=1
echo echo !_counter!. %%G>>%_outputFile%
echo echo.>>%_outputFile%
)
set /a _counter=0
echo set /p _choice=SELEZIONE: >>%_outputFile%
for /f %%G in (%_isoDirList%) do (
set /a _counter+=1
echo if [%%_choice%%]==[!_counter!] set _isoFile=%%G>>%_outputFile%
)
echo if not defined _isoFile echo.^& echo SELEZIONE NON VALIDA^&echo. ^&goto _choice>>%_outputFile%
echo echo.>>%_outputFile%
call %_outputFile%
del %_outputFile% /q
set _outputFile=
goto :eof

Estrazione dei file ei.cfg e idwbinfo.txt
Questi due file servono nel prossimo step per rilevare il sistema operativo e l'edizione:

call :ISO.ExtractFiles

...

:ISO.ExtractFiles
start /wait /min %_binDir%\7Z.exe e %_isoDir%\!_isoFile! sources\ei.cfg sources\idwbinfo.txt -o%_tempDir% -y
goto :eof

Rilevamento del sistema operativo e dell'architetture (x86 o x64)
Lo script legge il file idwbinfo.txt per rilevare il sistema operativo. Prima di fare ciò è necessario accertarsi che tal file esista:
if not exist %_tempDir%\idwbinfo.txt (
echo Impossibile rilevare il sistema operativo. Il programma verra' terminato
echo.
goto End
)

http://s13.postimg.org/s7jnqfcnr/06a.png

Se il file è nel posto giusto:

http://s13.postimg.org/e7m7c10bb/06b.png

call :OS.DetectName
call :OS.DetectArch

...

:OS.DetectName
for /f "tokens=1 delims=," %%G in (%_osIndex%) do (
find /i "%%G" %_tempDir%\idwbinfo.txt >nul && set _osName=%%G
)
goto :eof

:OS.DetectArch
for /f "tokens=2 delims=," %%G in (%_osIndex%) do (
find /i "%%G" %_tempDir%\idwbinfo.txt >nul && set _osArch=%%G
)
goto :eof

Lettura file di configurazione
Per ogni sistema operativo c'è un file di configurazione (spiegherò i file di configurazione nel post successivo) nella cartella \Config

Ora che sono stati rilevati sistema operativo ed architettura lo script sa quale file di configurazione andare a leggere (il nome del file è composto da due parti: NomeOS_Architettura.ini, ad esempio Win7sp1amd64.ini). Le variabili necessarie sono state impostate nello step precedente (ad es: _osName=Win7sp1 e _osArch=amd64).

call :ConfigFile.Read

...

:ConfigFile.Read
set _configFile=%_configDir%\!_osName!!_osArch!.ini
for /f "delims=" %%G in (%_configFile%) do (
set _line=%%G
set _lineFirstChar=!_line:~0,1!
if "!_lineFirstChar!" == "[" (
set _currentArea=!_line:~1,-1!
set _outputFile=%_tempDir%\!_currentArea!.txt
type nul >!_outputFile!
) else (
echo !_line!>>!_outputFile!
)
)
goto :eof

Rilevamento (o selezione manuale) dell'edizione
Per rilevare l'edizione lo script legge il file ei.cfg. Tuttavia ho notato che nelle ISO di Windows 8 questo file non è presente. Lo script verifica prima se il file ei.cfg esiste nella cartella temporanea. In caso contrario chiede di selezionare manualmente l'edizione:

http://s13.postimg.org/4ociikct3/image.png

if exist %_tempDir%\ei.cfg (
call :OS.DetectEdition
echo Sistema Operativo: !_osDescription! !_osExtendedEdition!
echo.
) else (
echo Sistema Operativo: !_osDescription!
echo.
echo E' necessario selezionare manualmente l'edizione:
echo.
call :OS.SelectEdition
cls
echo File selezionato: !_isoFile!
echo.
echo Sistema Operativo: !_osDescription! !_osExtendedEdition!
echo.
)

...

:OS.DetectEdition
for /f "tokens=1-3 delims=," %%G in (%_editionsIndex%) do (
find /i "%%H" %_tempDir%\ei.cfg >nul && set _wimIndex=%%G&& set _osEdition=%%H&& set _osExtendedEdition=%%I
)
goto :eof

...

:OS.SelectEdition
set _outputFile=%_tempDir%\SelectOsEdition.cmd
echo @echo off>%_outputFile%
echo :_choice>>%_outputFile%
set /a _counter=0
for /f "tokens=1-3 delims=," %%G in (%_editionsIndex%) do (
set /a _counter+=1
echo echo !_counter!. %%I>>%_outputFile%
echo echo.>>%_outputFile%
)
set /a _counter=0
echo set /p _choice=Selezione: >>%_outputFile%
for /f "tokens=1-3 delims=," %%G in (%_editionsIndex%) do (
set /a _counter+=1
echo if [%%_choice%%]==[!_counter!] set _wimIndex=%%G^& set _osEdition=%%H^& set _osExtendedEdition=%%I>>%_outputFile%
)
echo if not defined _wimIndex echo.^& echo Selezione non valida^& echo. ^&goto _choice>>%_outputFile%
call %_outputFile%
del %_outputFile% /q
set _outputFile=
goto :eof

Interner Explorer
In Windows 8 è possibile utilizzare solo Internet Explorer 10. In Windows 7 invece ci sono Internet Explorer 8, 9 e 10.

Come prima cosa lo script rileva la versione di default, leggendo la prima riga di un file (IexploreIndex.txt) creato nella cartella temporanea leggendo il file di configurazione:

call :IE.DetectDefault
set _selectedIE=%_defaultIE%

...

:IE.DetectDefault
for /f "tokens=1 delims=," %%G in ('type %_iexploreIndex%') do (
set _defaultIE=%%G
exit /b
)
goto :eof

Dopo di che conta le righe del file e determina se ci sono più versioni di Internet Explorer supportate:

call :IE.CountVersions

...

:IE.CountVersions
set /a _ieCounter=0
for /f %%G in (%_iexploreIndex%) do set /a _ieCounter+=1
goto :eof

In quest'ultimo caso, chiede di selezionare la versione:

http://s24.postimg.org/y3s6z0rc5/image.png

if %_ieCounter% gtr 1 (
echo Selezionare la versione di Internet Explorer:
echo.
call :IE.Select
)
echo %_selectedIE%>>%_integrateList%

...

:IE.Select
set _outputFile=%_tempDir%\SelectIE.cmd
echo @echo off>%_outputFile%
echo :_choice>>%_outputFile%
set /a _counter=0
for /f "tokens=1,2 delims=," %%G in (%_iexploreIndex%) do (
set /a _counter+=1
echo echo !_counter!. %%H>>%_outputFile%
echo echo.>>%_outputFile%
)
echo set /p _choice=Selezione: >>%_outputFile%
set /a _counter=0
for /f "tokens=1,2 delims=," %%G in (%_iexploreIndex%) do (
set /a _counter+=1
echo if [%%_choice%%]==[!_counter!] set _selectedIE=%%G>>%_outputFile%
)
echo if not defined _selectedIE echo.^& echo Selezione non valida^&echo. ^&goto _choice>>%_outputFile%
echo echo.>>%_outputFile%
call %_outputFile%
del %_outputFile% /q
set _outputFile=
goto :eof

Scansione cartella Updates
In base alle informazioni fornite fino ad ora lo script costruisce un indice da confrontare con i file presenti nella cartella \Updates. Gli aggiornamenti non trovati vengono inclusi in una lista di file da scaricare:

echo Ricerca aggiornamenti
echo.
call :Updates.BuildIndex
call :Updates.ScanDir

...

:Updates.BuildIndex
set _tempFile=%_integrateIndex%.tmp
for /f "tokens=1-4 delims=," %%G in (%_integrateIndex%) do find "%%H" %_integrateList% >nul && echo %%G,%%H,%%I,%%J>>%_tempFile%
move %_tempFile% %_integrateIndex% >nul
set _tempFile=
goto :eof

...

:Updates.ScanDir
type nul >%_downloadIndex%
dir /b %_updatesDir%>%_updatesDirList%
set /a _totalUpdates=0
for /f %%G in (%_integrateIndex%) do set /a _totalUpdates+=1
for /f %%G in (%_setupcompleteIndex%) do set /a _totalUpdates+=1
if not [!_defaultIE!]==[!_selectedIE!] set /a _totalUpdates+=1

set /a _foundUpdates=0
set /a _notFoundUpdates=0
for /f "tokens=1-4 delims=," %%G in (%_integrateIndex%) do find /i "%%G" %_updatesDirList% >nul && (set /a _foundUpdates+=1) || (set /a _notFoundUpdates+=1 && echo %%G,%%J>>%_downloadIndex%)
for /f "tokens=1-4 delims=," %%G in (%_setupcompleteIndex%) do find /i "%%G" %_updatesDirList% >nul && (set /a _foundUpdates+=1) || (set /a _notFoundUpdates+=1 && echo %%G,%%J>>%_downloadIndex%)
if not [!_defaultIE!]==[!_selectedIE!] (
for /f "tokens=1-2 delims==" %%G in (%_tempDir%\%_selectedIE%.txt) do (set %%G=%%H)
if not exist %_updatesDir%\!_archiveName! (
set /a _notFoundUpdates+=1 && echo !_archiveName!,!_downloadURL!>>%_downloadIndex%
) else (
set /a _foundUpdates+=1
)
)
goto :eof

Download aggiornamenti mancanti
Nel caso in cui uno o più aggiornamenti non siano stati trovati nella cartella \Updates viene chiesto di effettuare il download (mediante curl.exe, presente nella cartella \Bin):

http://s13.postimg.org/5ny80j2l3/15a.png

echo %_totalUpdates% aggiornamenti totali
echo %_foundUpdates% aggiornamenti scaricati
echo %_notFoundUpdates% aggiornamenti da scaricare
echo.

if %_notFoundUpdates% gtr 0 (
echo E' necessario eseguire il download di %_notFoundUpdates% file prima di proseguire
echo.
choice /c SN /m "Eseguire il download ora?"
if errorlevel 2 goto End
if errorlevel 1 call :Updates.Download
echo.
)

...

:Updates.Download
for /f "tokens=1-2 delims=," %%G in (%_downloadIndex%) do (
echo.
echo Download di %%G in corso
echo.
%_binDir%\curl.exe -L -o %_updatesDir%\%%G "%%H" --progress-bar
)
goto :eof

Copia degli aggiornamenti
I file necessari vengono copiati nella cartella temporanea (gli aggiornamenti non integrabili saranno installati automaticamente al primo accesso):

echo Preparo gli aggiornamenti per l'integrazione
echo.
call :Updates.Copy

...

:Updates.Copy
for /f "tokens=1-3 delims=," %%G in (%_integrateIndex%) do xcopy /i %_updatesDir%\%%G %_integrateDir%\%%H\%%I\ >nul
md %_extractDir%\sources\$OEM$\$$\Setup\Scripts
echo @echo off>%_extractDir%\sources\$OEM$\$$\Setup\Scripts\SetupComplete.cmd
for /f "tokens=1-5 delims=," %%G in (%_setupcompleteIndex%) do (
xcopy /i %_updatesDir%\%%G %_setupcompleteDir%\%%H\ >nul
echo start /wait %%SYSTEMDRIVE%%\SETUPCOMPLETE\%%H\%%G %%K>>%_extractDir%\sources\$OEM$\$$\Setup\Scripts\SetupComplete.cmd
)
echo rd %%SYSTEMDRIVE%%\SETUPCOMPLETE /s /q>>%_extractDir%\sources\$OEM$\$$\Setup\Scripts\SetupComplete.cmd
goto :eof

Se la versione di Internet Explorer selezionata non è quella di default, è necessario scompattare l'archivio:

if not [!_defaultIE!]==[!_selectedIE!] call :IE.Extract

...

:IE.Extract
start /wait /min %_updatesDir%\!_archiveName! !_extractSwitch!%_tempDir%
for %%G in (!_integrateFiles!) do xcopy /i %_tempDir%\%%G %_integrateDir%\%_selectedIE%\SETUP\ >nul
goto :eof


Estrazione immagine ISO
A questo punto il file ISO viene scompattato nella cartella temporanea:

echo Estrazione immagine ISO
echo.
call :ISO.Extract

...

:ISO.Extract
start /wait /min %_binDir%\7Z.exe x %_isoDir%\!_isoFile! -o%_extractDir% -y
goto :eof

Montaggio file install.wim

http://s13.postimg.org/piov0e76f/image.png

echo Montaggio file WIM
echo.
call :Wim.Mount

...

:Wim.Mount
md %_mountDir%
set _logFile=%_tempDir%\MountWim.log
dism /mount-wim /wimfile:%_wimFile% /index:!_wimIndex! /mountdir:%_mountDir% /LogPath:%_logFile% /LogLevel:1
goto :eof

Integrazione aggiornamenti

http://s13.postimg.org/eqralarpz/20a.png

echo Integrazione aggiornamenti
echo.
call :Wim.Integrate

...

:Wim.Integrate
set _logFile=%_tempDir%\IntegrateWim.log
for /f %%G in (%_integrateList%) do (
if exist %_integrateDir%\%%G\SETUP dism /image:%_mountDir% /add-package /packagepath:%_integrateDir%\%%G\SETUP /LogPath:%_logFile% /LogLevel:1
if exist %_integrateDir%\%%G\IMPORTANT dism /image:%_mountDir% /add-package /packagepath:%_integrateDir%\%%G\IMPORTANT /LogPath:%_logFile% /LogLevel:1
if exist %_integrateDir%\%%G\RECOMMENDED dism /image:%_mountDir% /add-package /packagepath:%_integrateDir%\%%G\RECOMMENDED /LogPath:%_logFile% /LogLevel:1
if exist %_integrateDir%\%%G\OPTIONAL dism /image:%_mountDir% /add-package /packagepath:%_integrateDir%\%%G\OPTIONAL /LogPath:%_logFile% /LogLevel:1
)
goto :eof

Salvataggio del file install.wim

http://s13.postimg.org/cngvdmrx3/image.png

echo Salvataggio file WIM
echo.
call :Wim.Unmount

...

:Wim.Unmount
set _logFile=%_tempDir%\UnMountWim.log
dism /unmount-wim /mountdir:%_mountDir% /commit /LogPath:%_logFile% /LogLevel:1
if exist %_mountDir% rd %_mountDir% /s /q
goto :eof

Creazione ISO aggiornata
La ISO aggiornata si troverà nella cartella \Output alla fine del processo
echo Creazione file ISO
echo.
call :Iso.Build

...

:Iso.Build
start /wait /min %_binDir%\oscdimg.exe -h -u2 -m -b%_extractDir%\boot\etfsboot.com -l!_osName!!_osArch! %_extractDir% %_outputDir%\!_osName!_!_osArch!_!_osEdition!_!_selectedIE!.iso
goto :eof

FINE!
Alla fine dello script la cartella temporanea viene cancellate e le variabili sono annullate.

echo Operazione completata
echo.
goto End

...

:End
echo.
echo Premere un tasto per uscire
pause >nul
if exist %_tempDir% rd %_tempDir% /s /q
for /f "tokens=1 delims==" %%G in ('set _') do (set %%G=)
exit

CONSIGLI
Il montaggio/smontaggio dei file .wim ruchiede un sacco di tempo, per non parlare dell'integrazione degli aggiornamenti. Ho notato che con l'antivirus abilitato (NOD32 6.0) queste fasi sono estremamente lente. Disabilitate l'antivirus e, se possibile, lanciate lo script da un SSD.

Per determinare quali aggiornamenti andavano integrati ho creato una virtual machine per ogni SO ed ho lanciato Windows Update. Il codice non gestisce aggiornamenti opzionali come DotNet o Silverlight. Se volete integrare altro software basta andare a modificare la sezione [SetupCompleteIndex] aggiungendo, nell'ordine esatto, i file da installare al primo accesso. I delimitatori di campo sono le virgole, ed i campi sono i seguenti:

Nome File
Prodotto
Livello di gravità (Importante, Consigliato, Facoltativo)
URL per il download del file
Switch per l'installazione silenziosa

[SetupCompleteIndex]
; Aggiornamento per Windows 7 per sistemi x64 (KB2533552)
Windows6.1-KB2533552-x64.msu,WIN,IMPORTANT,http://download.microsoft.com/download/B/6/F/B6F95B10-8B74-42F2-B57A-2C559D43BC28/Windows6.1-KB2533552-x64.msu,/quiet /notesrtart
; Strumento di rimozione malware di Windows – maggio 2013 (KB890830)
Windows-KB890830-V4.20-x64.exe,MRT,IMPORTANT,http://download.microsoft.com/download/2/C/5/2C563B99-54D9-4D85-A82B-45D3CD2F53CE/Windows-KB890830-x64-V4.20.exe,/q
; Definition Update for Windows Defender - KB915597
mpas-fe-x64.exe,MPAS,IMPORTANT,http://go.microsoft.com/fwlink/?LinkID=121721&arch=x64&prod=925A3ACA-C353-458A-AC8D-A7E5EB378092,/q

Nell'ultima riga ci sono le definizioni di Windows Defender. Sono lì solo a scopo accademico: vengono aggiornate di frequente e quindi è impossibile avere l'ultima versione. Se non usate Windows Defender commentate o cancellate la riga

Tom Joad
23-05-2013, 19:11
FILE DI CONFIGURAZIONE

Nella cartella \Config sono presenti alcuni file:

OS.txt: è l'indice dei sistemi operativi (_osIndex)


WIN7SP1,amd64,Windows 7 Service Pack 1 x64
WIN7SP1,x86,Windows 7 Service Pack 1 x86
WIN8,amd64,Windows 8 x64
WIN8,x86,Windows 8 x86


I campi sono delimitati da virgole, come in tutti gli altri file. Credo che non ci sia nulla da spiegare, comunque (tra parentesi il nome della variabile relativa alla colonna che viene assegnata durante l'esecuzione)...

Colonna 1 (_osName): il nome del sistema operativo
Colonna 2 (_osArch): l'architettura (amd64, x86)
Colonna 3 (_osDescription): descrizione "friendly" che comparirà a video

File di configurazione dei sistemi operativi:
WIN7SP1amd64.ini
WIN7SP1x86.ini
WIN8AMD64.ini
WIN8X86.ini

Sono i file che contengono le informazioni di configurazione per ogni sistema operativo (_configFile), e contengono alcune sezioni (di seguito userò come esempio il file Win7Sp1amd64.ini)

SEZIONE [EditionsIndex]
E' l'indice delle edizioni disponibili (_editionsIndex)


[EditionsIndex]
1,HOMEBASIC,Home Basic
2,HOMEPREMIUM,Home Premium
3,PROFESSIONAL,Professional
4,ULTIMATE,Ultimate


Colonna 1 (_wimIndex): è l'indice che viene utilizzato in fase di montaggio dell'immagine install.wim per stabilire quale edizione andare ad aggiornare
Colonna 2 (_osEdition): serve a ben poco, come la successiva: quando verrà creata l'immagine ISO aggiornata questa variabile verrà aggiunta al nome del file (es: Win7Sp1_HOMPREMIUM_IE9.iso)
Colonna 3 (_osExtendedEdition): la descrizione a video

SEZIONE [IntegrateList]
E l'ordine in cui devono essere integrati gli aggiornamenti:


[IntegrateList]
WIN
WU
DOTNET351


In questo caso, lo script integra prima gli aggiornamenti di Windows, poi quelli di Windows Update, poi quelli di DotNet 3.5.1 (quello di default in Windows 7).

E Internet Explorer dov'è? Poiché è possibile che venga selezionata una versione differente rispetto a quella di default, la versione selezionata verrà aggiornata per ultima


echo %_selectedIE%>>%_integrateList%


SEZIONE [IexploreIndex]
Sono le versioni supportate di Internet Explorer, nulla da spiegare. La prima colonna (_selectedIE) è il nome che lo script utilizza internamente, la seconda è la descrizione che compare a video

[IexploreIndex]
IE8,Internet Explorer 8
IE9,Internet Explorer 9
IE10,Internet Explorer 10


IMPORTANTE: Poiché lo script ad un certo punto determina la versione di default di Internet Explorer leggendo la PRIMA RIGA di questa sezione, l'ordine non va mai cambiato.

[IntegrateIndex]
E' l'indice degli aggiornamenti integrabili (_integrateIndex)


[IntegrateIndex]
;Aggiornamento di Windows Update
WUClient-SelfUpdate-ActiveX-x64.cab,WU,IMPORTANT,http://download.windowsupdate.com/v9/1/windowsupdate/b/selfupdate/WSUS3/x64/Vista/WUClient-SelfUpdate-ActiveX~31bf3856ad364e35~amd64~~7.6.7600.256.cab
WUClient-SelfUpdate-Aux-TopLevel-x64.cab,WU,IMPORTANT,http://download.windowsupdate.com/v9/1/windowsupdate/b/selfupdate/WSUS3/x64/Vista/WUClient-SelfUpdate-Aux-TopLevel~31bf3856ad364e35~amd64~~7.6.7600.256.cab
WUClient-SelfUpdate-Core-TopLevel-x64.cab,WU,IMPORTANT,http://download.windowsupdate.com/v9/1/windowsupdate/b/selfupdate/WSUS3/x64/Vista/WUClient-SelfUpdate-Core-TopLevel~31bf3856ad364e35~amd64~~7.6.7600.256.cab
; Aggiornamento cumulativo della protezione per ActiveX Killbits per Windows 7 per sistemi x64 (KB2618451)
Windows6.1-KB2618451-x64.msu,WIN,IMPORTANT,http://download.windowsupdate.com/msdownload/update/software/secu/2011/11/windows6.1-kb2618451-x64_578a8773c44d60c06f384af45784ecf57d75376b.msu

...


Non lascia nulla all'immaginazione ma la spiego lo stesso:

Colonna 1 (_fileName): mi rifiuto di spiegarlo :D
Colonna 2: il prodotto interessato (WIN, DOTNET351, IE9 etc...)
Colonna 3: livello di importanza (IMPORTANT, RECOMMENDED, OPTIONAL)
Colonna 4: (_downloadURL): vedi Colonna 1

SEZIONE [SetupCompleteIndex]
Sono quegli aggiornamenti che non possono essere integrati ma che verranno installati automaticamente al primo avvio:


[SetupCompleteIndex]
; Aggiornamento per Windows 7 per sistemi x64 (KB2533552)
Windows6.1-KB2533552-x64.msu,WIN,IMPORTANT,http://download.microsoft.com/download/B/6/F/B6F95B10-8B74-42F2-B57A-2C559D43BC28/Windows6.1-KB2533552-x64.msu,/quiet /notesrtart
; Strumento di rimozione malware di Windows – maggio 2013 (KB890830)
Windows-KB890830-V4.20-x64.exe,MRT,IMPORTANT,http://download.microsoft.com/download/2/C/5/2C563B99-54D9-4D85-A82B-45D3CD2F53CE/Windows-KB890830-x64-V4.20.exe,/q
; Definition Update for Windows Defender - KB915597
mpas-fe-x64.exe,MPAS,IMPORTANT,http://go.microsoft.com/fwlink/?LinkID=121721&arch=x64&prod=925A3ACA-C353-458A-AC8D-A7E5EB378092,/q


Identica alla sezione precedente ma con un campo in più, l'ultimo: è lo switch per installare in maniera silenziosa l'aggiornamento.

In questa sezione potete fare ciò che volete: aggiungere altri aggiornamenti (ad es. Silverlight o DotNet 4 e/o 4.5, ma anche altri software). E' sufficiente aggiungere righe nell'ordine esatto in cui vanno installati gli aggiornamenti/software (non sto a dilungarmi sul file SetupComplete.cmd)

Nota: nell'ultima riga ci sono le definizioni di Windows Defender. Servono a poco, poiché è probabile che da quando lanciate lo script a quando avete finito di installare il sistema operativo sarà uscita una nuova versione (e quindi Windows Update ci dirà che è disponibile un aggiornamento importante)

SEZIONI AGGIUNTIVE [IE9] e [IE10]
Sono presenti solo nei file di configurazione di Windows 7 (ovviamente) e sono leggermente differenti dalle altre. Servono a dire allo script:

1. Il nome del file
2. Lo switch per estrarre il pacchetto
3. Dove andarlo a scaricare
4. Quali file integrare


[IE9]
_archiveName=IE9-Windows7-x64-ita.exe
_extractSwitch=/X:
_downloadURL=http://download.microsoft.com/download/6/9/8/698AD42B-833A-4516-96F4-1105DFE9DC26/IE9-Windows7-x64-ita.exe
_integrateFiles=IE9-Win7.CAB,ielangpack-ITA.CAB

[IE10]
_archiveName=IE10-Windows6.1-x64-it-it.exe
_extractSwitch=/X:
_downloadURL=http://download.microsoft.com/download/6/2/5/6250E2E1-EDC4-49AF-939F-1F19DA354E29/IE10-Windows6.1-x64-it-it.exe
_integrateFiles=IE-Win7.CAB,IE-Hyphenation-ITA.MSU,IE-Hyphenation-NEU.MSU,ielangpack-ITA.CAB,IE-Spelling-ITA.MSU,IE-Spelling-NEU.MSU


Enjoy :)

ezio
23-05-2013, 19:20
Grazie mille Tom ;)
Al contrario di quanto detto in pvt, ti ho creato una copia aperta in sezione Win7, nel caso gli interessati abbiano problematiche differenti per i due sistemi operativi:
http://www.hwupgrade.it/forum/showthread.php?t=2571739

Tom Joad
23-05-2013, 19:30
Grazie a te ;)

Appena avrò un po' di tempo lo adatterò anche alle versioni server, mentre se qualcuno ha voglia di cimentarsi con Vista ben venga. Credo che dovrebbe funzionare senza mettere le mani sul codice, andando semplicemente a creare il file .ini

talpotto
13-07-2013, 11:52
Grazie Tom io non me ne intendo tanto di script è possibile adattarlo per windows 8.1 perchè è un ottimo script e funziona alla meraviglia. Grazie ciao Bruno

Tom Joad
13-07-2013, 11:53
Credo di sì ma ancora non ho provato Windows 8.1 per mancanza di tempo.

In realtà ho un po' accantonato il progetto, dopo il mese di luglio forse riuscirò a rimetterci mano.

talpotto
13-07-2013, 12:59
grazie ancora, fammi sapere attendo tue notizie.
ciao Bruno

ironz
19-07-2013, 17:50
ciao
bellissimo programma e complimenti..
Dimmi una cosa io ho la iso X64 con rimosso il file ei.cfg per poter selezionare la versione durante l'installazione e usare un unico dvd.
Gli ho dato questa iso,mi ha solo confermato la versione windows 7 x64 e sta procedendo con gli aggiornamenti..
quando finirà mi ritroverò la iso con la scelta dei sistemi operativi ancora funzionante in quanto non c'è il file ei.cfg e gli update saranno inclusi giusto?

Tom Joad
19-07-2013, 19:01
ciao
bellissimo programma e complimenti..
Dimmi una cosa io ho la iso X64 con rimosso il file ei.cfg per poter selezionare la versione durante l'installazione e usare un unico dvd.
Gli ho dato questa iso,mi ha solo confermato la versione windows 7 x64 e sta procedendo con gli aggiornamenti..
quando finirà mi ritroverò la iso con la scelta dei sistemi operativi ancora funzionante in quanto non c'è il file ei.cfg e gli update saranno inclusi giusto?

parli di windows 7 o 8? comunque mi sembra strano, se non trova il file ei.cfg richiede di selezionare manualmente la versione. altrimenti non sa cosa aggiornare :D

ironz
19-07-2013, 19:15
parli di windows 7 o 8? comunque mi sembra strano, se non trova il file ei.cfg richiede di selezionare manualmente la versione. altrimenti non sa cosa aggiornare :D

sbagliato thread..
si parlavo di 7..
quindi se non c'è l'ei.cfg mi dovrebbe far scegliere la versione su cui applicare gli aggiornamenti..
e non avrei più la iso multiscelta di versione giusto?

Tom Joad
19-07-2013, 19:27
ciao
bellissimo programma e complimenti..
Dimmi una cosa io ho la iso X64 con rimosso il file ei.cfg per poter selezionare la versione durante l'installazione e usare un unico dvd.
Gli ho dato questa iso,mi ha solo confermato la versione windows 7 x64 e sta procedendo con gli aggiornamenti..
quando finirà mi ritroverò la iso con la scelta dei sistemi operativi ancora funzionante in quanto non c'è il file ei.cfg e gli update saranno inclusi giusto?

parli di windows 7 o 8? comunque mi sembra strano, se non trova il file ei.cfg richiede di selezionare manualmente la versione. altrimenti non sa cosa aggiornare :D

Tom Joad
19-07-2013, 19:35
sbagliato thread..
si parlavo di 7..
quindi se non c'è l'ei.cfg mi dovrebbe far scegliere la versione su cui applicare gli aggiornamenti..
e non avrei più la iso multiscelta di versione giusto?

la iso multiscelta resterebbe, ma gli aggiornamenti vengono integrati solo in una versione, quella che scegli. se vuoi integrarlo in tutte le edizioni dovresti ripetere il procedimento per 4 volte (5 per le versioni 32 bit). si potrebbe anche modificare il codice per far tutto in automatico, ma sono in vacanza e quando torno mi aspetta un sacco di lavoro :(

cipollino62
25-07-2013, 15:51
la iso multiscelta resterebbe, ma gli aggiornamenti vengono integrati solo in una versione, quella che scegli. se vuoi integrarlo in tutte le edizioni dovresti ripetere il procedimento per 4 volte (5 per le versioni 32 bit). si potrebbe anche modificare il codice per far tutto in automatico, ma sono in vacanza e quando torno mi aspetta un sacco di lavoro :(

complimenti bel lavoro veramente :sofico:
appena hai finito tutto il lavoro che ti aspetta :D noi aspettiamo te ;)

grazie mille
ciao

OldSchool
04-04-2014, 10:44
Sbagliato thread, ho riportato la segnalazione. :-D

Ciao, ho riscontrato un problema dello script con la iso di windows 8.1 (RTM).
Originalmente non ha il file ei.cfg e se uso il tuo script tutto funziona perchè leggendo mi chiede quale versione aggiornare (1 per la pro 2 per la core).
Io ho creato il file ei.cfg per comodità di installazione e l'ho integrato nell'iso.
L'iso funziona tranquillamente in installazione chiedendomi quale versione installare (Win 8.1 pro o Core) e quindi ok.
Se utilizzo il tuo script sulla mia iso (quindi con il file ei.cfg) lo script si blocca sul mount del file install.wim dando un errore sull'opzione /index:!_wimIndex! cioè non trova l'indice in automatico e a quel punto non fa il mount del file e quindi tutta l'operazione fallisce.

Tom Joad
04-04-2014, 10:45
Sbagliato thread, ho riportato la segnalazione. :-D

Ciao, ho riscontrato un problema dello script con la iso di windows 8.1 (RTM).
Originalmente non ha il file ei.cfg e se uso il tuo script tutto funziona perchè leggendo mi chiede quale versione aggiornare (1 per la pro 2 per la core).
Io ho creato il file ei.cfg per comodità di installazione e l'ho integrato nell'iso.
L'iso funziona tranquillamente in installazione chiedendomi quale versione installare (Win 8.1 pro o Core) e quindi ok.
Se utilizzo il tuo script sulla mia iso (quindi con il file ei.cfg) lo script si blocca sul mount del file install.wim dando un errore sull'opzione /index:!_wimIndex! cioè non trova l'indice in automatico e a quel punto non fa il mount del file e quindi tutta l'operazione fallisce.

Stessa risposta, postami il file ei.cfg

OldSchool
04-04-2014, 10:49
A ri-risposta ;-)

Certamente, eccolo:

[EditionID]

[Channel]

Retail

[VL]

0

friscoss
04-04-2014, 10:51
Ma questa non è una guida, più che altro è un vero e proprio mattone, il tormentone di primavera:D

Tom Joad
04-04-2014, 10:52
Ma questa non è una guida, più che altro è un vero e proprio mattone, il tormentone di primavera:D

:D E' da quasi un anno che è in circolazione

friscoss
04-04-2014, 11:00
:D E' da quasi un anno che è in circolazione
Infatti era da quasi un anno sotto narcosi:asd:

Tom Joad
04-04-2014, 11:02
Infatti era da quasi un anno sotto narcosi:asd:

C'è anche quella per Windows 7 http://www.hwupgrade.it/forum/showthread.php?t=2571739 :asd:

E l'Update 1 http://www.hwupgrade.it/forum/showpost.php?p=40944346&postcount=22 :asd:

friscoss
04-04-2014, 11:08
C'è anche quella per Windows 7 http://www.hwupgrade.it/forum/showthread.php?t=2571739 :asd:

E l'Update 1 http://www.hwupgrade.it/forum/showpost.php?p=40944346&postcount=22 :asd:
A bè, adesso mi sento più tranquillo vedrò di cominciare la procedura dall'inizio sperando di non saltare qualche passaggio e finire in tempo per ora di cena:sofico:

...azz li avevo cestinati ieri mi tocca riscaricarli 1. KB2919442
2. KB2919355
3. KB2932046
4. KB2937592
5. KB2938439
6. KB2949621

friscoss
04-04-2014, 20:00
[QUOTE=friscoss;40944880]A bè, adesso mi sento più tranquillo vedrò di cominciare la procedura dall'inizio sperando di non saltare qualche passaggio.......[QUOTE]
La Iso denominata Win81u1x64.iso è stata generata e funziona anche, (ho fatto un'installazione di prova) ma dell'update 1 non c'è traccia, se a qualcuno ha funzionato evidentemente sbaglio qualcosa.
..naturalmente gli aggio Kbxxx li ho depositati nella cartella come da istruzioni.

Tom Joad
04-04-2014, 20:05
La Iso denominata Win81u1x64.iso è stata generata e funziona anche, (ho fatto un'installazione di prova) ma dell'update 1 non c'è traccia, se a qualcuno ha funzionato evidentemente sbaglio qualcosa.
..naturalmente gli aggio Kbxxx li ho depositati nella cartella come da istruzioni.

Ho da poco installato su una VM anch'io, e non c'è traccia neanche a me dell'Update 1. Eppure ho seguito alla lettera le istruzioni di MS: http://msdn.microsoft.com/en-us/library/windows/hardware/dn622020.aspx

Che palle, indagherò. Eppure durante la procedura non c'è nessuna errore e tutto sembra andare alla perfezione.

EDIT: Però le App Metro hanno il pulsante per la chiusura e la schermata Start ha il pulsante per lo spegnimento. Bah!

friscoss
04-04-2014, 20:15
EDIT: Però le App Metro hanno il pulsante per la chiusura e la schermata Start ha il pulsante per lo spegnimento. Bah!
infatti mi sono regolato da quello, niente pulsante, anche a me in fase di script è filato tutto liscio:rolleyes:

Tom Joad
04-04-2014, 20:19
infatti mi sono regolato da quello, niente pulsante, anche a me in fase di script è filato tutto liscio:rolleyes:

Esegui il comando systeminfo da prompt dei comandi e posta qui il risultato

friscoss
04-04-2014, 20:43
http://s17.postimg.org/lmeaibp8v/Cattura.png

Tom Joad
05-04-2014, 00:05
Penso che tu abbia aggiornato la versione Core e poi installato la Pro

Tom Joad
05-04-2014, 09:53
Ti confermo che funziona alla perfezione, ho ricontrollato

friscoss
05-04-2014, 12:56
Ti confermo che funziona alla perfezione, ho ricontrollato

Ok appena posso riprovo.

Che intendi con aggiornato core...e poi pro? Ho inserito la iso che ho scaricato e salvato sul pc col SetupBox M$, perchè non va bene? Devo mettere una iso in particolare?

Ciao

Tom Joad
05-04-2014, 13:14
Ok appena posso riprovo.

Che intendi con aggiornato core...e poi pro? Ho inserito la iso che ho scaricato e salvato sul pc col SetupBox M$, perchè non va bene? Devo mettere una iso in particolare?

Ciao

Perché gli aggiornamenti non vengono integrati in tutte le edizioni del DVD, ma solo in quella selezionata col secondo parametro che passi allo script:

C:\Update1_Slipstreamer\Update1_Splistreamer.cmd C:\Images\it_windows_8_1_x64_dvd_2707342.iso 1

Quindi se passi il parametro 1 aggiorni la versione Pro, col parametro 2 la versione Core (almeno per le iso che ho io, originali MSDN). Se hai aggiornato la versione Core la installi ti ritrovi l'update 1 integrato, se invece installi la Pro dell'update 1 non c'è traccia.

Per sapere quali indici ci sono nella tua immagine devi:

1. Estrarre il file install.wim dalla iso (sta nella cartella sources).

2. Eseguire il prompt dei comandi come amministratore.

3. Digitare Dism /get-wiminfo /wimfile:percorso_file

Ecco cosa appare a me con una iso di Windows 8.1 N

Microsoft Windows [Versione 6.3.9600]
(c) 2013 Microsoft Corporation. Tutti i diritti riservati.

C:\Windows\system32>dism /get-wiminfo /wimfile:F:\Temp\DVD\sources\install.wim

Strumento Gestione e manutenzione immagini distribuzione
Versione: 6.3.9600.17031

Dettagli per l'immagine: F:\Temp\DVD\sources\install.wim

Indice: 1
Nome: Windows 8.1 Pro N
Descrizione: Windows 8.1 Pro N
Dimensioni: 8.008.330.076 byte

Indice: 2
Nome: Windows 8.1 N
Descrizione: Windows 8.1 N
Dimensioni: 7.950.503.117 byte

Operazione completata.

friscoss
05-04-2014, 21:07
OK stavolta ha funzionato.:ciapet:
Era un errore (credo) dovuto a questo pacchetto scaricato che ho dovuto rinominare togliendo il "v2" che non riusciva a trovare:
Windows8.1-KB2949621-v2-x64.msu.
Ho anche utilizzato la iso riportata nella procedura...non si sa mai.
http://s7.postimg.org/5k6svy7cr/Cattura.jpg
Grazie del sistemino una versione aggiornata fa sempre comodo..

Tom Joad
05-04-2014, 21:41
bene :D

per curiosità, quanto tempo ci ha impiegato? faccio le prove su un hp microserver n40l con due wd green in raid 1... è uno strazio

friscoss
05-04-2014, 21:52
bene :D

per curiosità, quanto tempo ci ha impiegato? faccio le prove su un hp microserver n40l con due wd green in raid 1... è uno strazio

E' pesantino non ho cronometrato ma sicuramente più di mezzora...

Tom Joad
05-04-2014, 22:04
E' pesantino non ho cronometrato ma sicuramente più di mezzora...

beato te, sul mio pc per le prove parliamo di 3 ore per la versione x86. per quella x64 temo che vorrà un week-end

friscoss
05-04-2014, 22:17
beato te, sul mio pc per le prove parliamo di 3 ore per la versione x86. per quella x64 temo che vorrà un week-end
Aspetta un attimo, ma per che cosa? Io sto parlando dell'esecuzione dello script e terminazione della iso aggiornata, è lentino di sicuro ma tre ore mi pare eccessivo...:doh:

..che hai un Pentium II :asd:

Tom Joad
06-04-2014, 09:13
Aspetta un attimo, ma per che cosa? Io sto parlando dell'esecuzione dello script e terminazione della iso aggiornata, è lentino di sicuro ma tre ore mi pare eccessivo...:doh:

..che hai un Pentium II :asd:

AMD Turion II N40L. Lo uso come nas, ho tutte le iso lì.

friscoss
06-04-2014, 21:49
Hei Tom!!
Ma questa iso è di 4,53 GB (4.867.719.168 byte) me ne sono accorto adesso tentando di fare un installer a un amico su una chiavetta da 4G.... horrible I can't believe... :muro:

Tom Joad
07-04-2014, 07:40
Hei Tom!!
Ma questa iso è di 4,53 GB (4.867.719.168 byte) me ne sono accorto adesso tentando di fare un installer a un amico su una chiavetta da 4G.... horrible I can't believe... :muro:

:boh:

calcola che ci hai buttato dentro 700 mb di aggiornamenti

friscoss
07-04-2014, 09:16
:boh:

calcola che ci hai buttato dentro 700 mb di aggiornamenti
Ciao Tom, questo è vero, ma se non dico una castroneria quando poi una iso viene distribuita con i relativi aggiornamenti credo che venga snellita del marciume mantenendo il suo peso specifico, infatti quella in EN che circola resta di 3.7G (circa) iniziali.
Che non è cosa da poco in considerazione del fatto che non devi utilizzare una pennetta da 8G x quel piccolo sforo.
Ergo, aspettiamo la patacca in IT:D

Tom Joad
07-04-2014, 09:23
Ciao Tom, questo è vero, ma se non dico una castroneria quando poi una iso viene distribuita con i relativi aggiornamenti credo che venga snellita del marciume mantenendo il suo peso specifico, infatti quella in EN che circola resta di 3.7G (circa) iniziali.
Che non è cosa da poco in considerazione del fatto che non devi utilizzare una pennetta da 8G x quel piccolo sforo.
Ergo, aspettiamo la patacca in IT:D

Sì, se vuoi snellirla è possibile, ma la procedura è molto più lunga e penosa: http://msdn.microsoft.com/en-us/library/windows/hardware/dn622020.aspx


Recommended: Boot the image to allow the updates to apply the updates and to clean up the image

1. On your reference PC, boot to Windows PE 5.1, apply your Windows image, and boot the PC. For more info, see Samples: Applying Windows, System, and Recovery Partitions by using a Deployment Script.

2. Press CTRL+SHIFT+F3 at the OOBE screens to enter audit mode.

3.Recommended: Clean up the Windows image. Open a command prompt window, and type this:
Dism /Cleanup-Image /Online /StartComponentCleanup /ResetBase

4. Use Sysprep to generalize and shut down the PC.
C:\Windows\System32\Sysprep\sysprep /generalize /shutdown /oobe

5.Boot the PC to Windows PE 5.1. If the PC starts rebooting to Windows, you'll need to let it finish booting and then use Sysprep to generalize and shut down the PC again.

6. Recommended: Create a temporary scratch directory for DISM on a physical drive, rather than the default Windows PE virtual drive, to avoid issues related to short file names. To prevent capturing the DISM logs in your image, choose a location that’s in your DISM Exclusion list, for example, inside C:\Recycler. For more info, see DISM Configuration List and WimScript.ini Files.
md C:\Recycler\Scratch

7. Recapture the Windows image. This captures the applied updates and removes any files that were marked as superseded during DISM /Cleanup-Image. Save the file to a location on a USB drive or a network (example: N:\Images), and give the image a name (example: "Enterprise_x64 with 8.1 Updates").
DISM /Capture-Image /ImageFile:"N:\Images\install_updated.wim" /CaptureDir:C: /Name: "Enterprise_x64 with 8.1 Updates" /ScratchDir:C:\Recycler\Scratch


Le chiavette non mi mancano :D

dantess
19-07-2014, 18:29
ciao ragazzi, non c'è più lo script per aggiungere update 1 a windows 8.1...potreste riupparla?? :D

Tom Joad
19-07-2014, 18:41
Ciao a tutti. Il nuovo script è pronto, almeno per quanto riguarda Windows 8.x/Windows Server 2012. Ho staccato qualche giorno, appena possibile lo pubblico.

dantess
09-10-2014, 14:47
nessuna novità per lo script? :(

exacting
27-10-2014, 09:55
non ho capito, ma esiste una iso scaricabile già 8.1????
con seven l'hanno messa sul sito di ms, perché con questa non la trovo???

dantess
30-10-2014, 08:28
non ho capito, ma esiste una iso scaricabile già 8.1????
con seven l'hanno messa sul sito di ms, perché con questa non la trovo???

si la iso con 8.1 esiste ma la iso con update 1 no :mad:

Tom Joad
30-10-2014, 08:35
nessuna novità per lo script? :(
Ciao ragazzi,

scusate il ritardo ma nel frattempo ho avuto una splendida bimba che monopolizza il mio tempo.

La buona notizia è che il nuovo script è pronto: https://drive.google.com/file/d/0BylReSF5gpAASTJqbXd3X19RbEU/view?usp=sharing

Funziona con tutti i sistemi operativi da Windows 7 a Windows Server 2012 R2, basta inserire i dati nel file XML.

La cattiva notizia è che la lista degli aggiornamenti (stavolta in formato XML) contiene solo gli aggiornamenti per aggiornare da Windows 8.1 a Windows 8.1 Update 1. Quindi se volete dovete crearvela da soli con le istruzioni che vi fornirò e, magari, potete condividerla.

Appena avrò tempo scriverò una breve guida.

dantess
30-10-2014, 09:46
Ciao ragazzi,

scusate il ritardo ma nel frattempo ho avuto una splendida bimba che monopolizza il mio tempo.

La buona notizia è che il nuovo script è pronto: https://drive.google.com/file/d/0BylReSF5gpAASTJqbXd3X19RbEU/view?usp=sharing

Funziona con tutti i sistemi operativi da Windows 7 a Windows Server 2012 R2, basta inserire i dati nel file XML.

La cattiva notizia è che la lista degli aggiornamenti (stavolta in formato XML) contiene solo gli aggiornamenti per aggiornare da Windows 8.1 a Windows 8.1 Update 1. Quindi se volete dovete crearvela da soli con le istruzioni che vi fornirò e, magari, potete condividerla.

Appena avrò tempo scriverò una breve guida.

grazie mille ed auguroni per la bimba :D

Tom Joad
30-10-2014, 11:25
Ecco la breve guida per inserire gli aggiornamenti nel file updates.xml:

Ci sono due nodi principali:

<Integrate>
....
</Integrate>

<SetupComplete>
....
</SetupComplete>

Nel primo vanno inseriti gli aggiornamenti che possono essere integrati direttamente, mentre nel secondo ci sono quelli che verranno installati al primo avvio in maniera silenziosa.

All'interno dei nodi ci sono le varie Knowledge Base, ognuna delle quali contiene uno o più aggiornamenti, destinati ai vari sistemi operativi:


<KB>
<Package>
</Package>
<Package>
</Package>
</KB>


Ogni pacchetto può essere applicabile ad uno o più sistemi operativi (ad esempio, Windows Server Standard e Windows Server Core).

E veniamo ai pacchetti nel dettaglio:


<Package id="Package_for_KB2919442~31bf3856ad364e35~amd64~~6.3.1.8" fileName="Windows8.1-KB2919442-x64.msu" version="6.3.9600" architecture="x64" installation="Client" releaseDate="2014-03-10" downloadURL="http://download.microsoft.com/download/C/F/8/CF821C31-38C7-4C5C-89BB-B283059269AF/Windows8.1-KB2919442-x64.msu">
<Include wimFile="boot.wim" />
<Include wimFile="winre.wim" />
<Exclude spBuild="17031" />
</Package>
<Package id="Package_for_KB2919442~31bf3856ad364e35~amd64~~6.3.1.8" fileName="Windows8.1-KB2919442-x64.msu" version="6.3.9600" architecture="x64" installation="Server" releaseDate="2014-03-10" downloadURL="http://download.microsoft.com/download/D/6/0/D60ED3E0-93A5-4505-8F6A-8D0A5DA16C8A/Windows8.1-KB2919442-x64.msu">
<Include installation="Server Core" />
<Include wimFile="boot.wim" />
<Include wimFile="winre.wim" />
<Exclude spBuild="17031" />
</Package>


Passiamo agli attributi di ogni pacchetto:

Package id: è l'identificativo interno del pacchetto (possono essere ricavati mediante il comando DISM /Online /Get-Packages)

fileName: il nome del file

version: la versione del sistema operativo a cui si applica il pacchetto (6.1.7601 per Windows 7 e Windows Server 2008, 6.3.9600 per Windows 8.1 e Windows Server 2012).

architecture: l'architettura del sistema operativo (x86, x64)

installation: il tipo di installazione (Client, Server, Server Core)

releaseDate: la data di rilascio del pacchetto. Questo attributo è importante perché gli aggiornamenti vengono installati in ordine di data di rilascio.

downloadURL: il link per scaricare l'aggiornamento.

Infine, ogni pacchetto può avere degli elementi opzionali:

<Include installation="tipo_installazione" />: specifica che il pacchetto è applicabile ad altre installazioni (ad esempio, un aggiornamento per l'installazione Server può essere valido anche per la Server Core). Se si devono aggiungere più installazioni, è necessario scrivere una riga per ognuna.

<Include wimFile="immagine_wim" />: alcuni pacchetti (ad esempio quelli dell'Update 1) sono applicabili anche alle immagini boot.wim e winre.wim. Se si vuole applicare un pacchetto a una di queste immagini è necessario aggiungere la relativa riga.

<Exclude edition="edizione" />: riservato per usi futuri, serve ad escludere un'edizione dall'applicazione dell'aggiornamento. Ad esempio, un pacchetto potrebbe essere applicabile a Windows 7 SP1, ma non alle versioni N.

<Exclude spBuild="spBuild" />: con l'aggiornamento da Windows 8.1 a Windows 8.1 u1 si è passati dal SP Build 16384 alla 17031. Questo elemento serve a dire allo script: applica questo solo pacchetto alla versione senza update 1.

<CMD switch="switch" />: solo per i pacchetti non integrabili, serve a specificare la riga di comando per l'installazione.

<Installation order="numero" />: se i pacchetti rilasciati nello stesso giorno hanno bisogno di essere installati in un certo ordine (è il caso dei vari pacchetti dell'update 1), è necessario inserire le righe relative.

<Superseded packageID="id_pacchetto" />: indica gli aggiornamenti sostituiti dal pacchetto corrente. Serve per evitare di integrare pacchetti ormai obsoleti.

Alla fine del processo, nella cartella ISO, verrà creato un file col nome originale e il suffisso GG_MM_AAAA relativo alla data odierna.

Fine. So che sono stato sbrigativo ma il tempo scarseggia. Per qualsiasi domanda relativa al codice o alle liste degli aggiornamenti chiedete pure, ma le liste degli aggiornamenti non le curo: diventerebbe un lavoro.

friscoss
30-10-2014, 19:34
si la iso con 8.1 esiste ma la iso con update 1 no :mad:
Non vorrei sminuire il lavoro di Tom Joad (ottimo):D ma la iso di 8.1 con up 1 c'è eccome:
it_windows_8.1_with_update_x64_dvd_4048528.iso

Tom Joad
30-10-2014, 20:09
Non vorrei sminuire il lavoro di Tom Joad (ottimo):D ma la iso di 8.1 con up 1 c'è eccome:
it_windows_8.1_with_update_x64_dvd_4048528.iso

infatti. almeno su MSDN ci sono

DrKranio
08-11-2014, 09:34
Ciao a tutti, sarebbe possibile sapere dove trovare lo script aggiornato per win7 e win 8.1 (soprattutto per win7) Avrei bisogno di farne una versione con gli aggiornamenti dei vari net framework e aggiungere gli ultimi agg. che con lo script vecchio non vengono rilevati.

Grazie mille

Tom Joad
08-11-2014, 10:29
Ciao a tutti, sarebbe possibile sapere dove trovare lo script aggiornato per win7 e win 8.1 (soprattutto per win7) Avrei bisogno di farne una versione con gli aggiornamenti dei vari net framework e aggiungere gli ultimi agg. che con lo script vecchio non vengono rilevati.

Grazie mille

Lo script è questo, se mi dici cosa vuoi integrare e mi passi i link te li inserisco. Scusate ma la lista degli aggiornamenti non la posso mantenere da solo.

yeppala
09-11-2014, 08:41
ciao ragazzi, non c'è più lo script per aggiungere update 1 a windows 8.1...potreste riupparla?? :D

http://hwupgrade.it/forum/showpost.php?p=41756650&postcount=15733

friscoss
09-11-2014, 11:42
http://hwupgrade.it/forum/showpost.php?p=41756650&postcount=15733
Ciao Yep
Scusa ma questo tool è nuovo?
Non chiede nessuna key, inizia il download e ti scarica la iso.. o sbaglio?

yeppala
09-11-2014, 12:16
Ciao Yep
Non chiede nessuna key, inizia il download e ti scarica la iso.. o sbaglio?

Prima ti fa scegliere quale versione di Windows vuoi scaricare, se "8.1" oppure "8.1 Pro", se 32-bit o 64-bit, la lingua, e poi parte il download. Quello che avviene sotto al cofano quando si scarica la iso non lo so, è probabile che legga il seriale attuale e lo comunica al server prima di validare il download.
Comunque sia la notizia importante è che è possibile usarlo anche sui computer acquistati con licenza Windows 8 per fare un'installazione pulita e diretta di Windows 8.1.

friscoss
09-11-2014, 13:59
Prima ti fa scegliere quale versione di Windows vuoi scaricare, se "8.1" oppure "8.1 Pro", se 32-bit o 64-bit, la lingua, e poi parte il download. Quello che avviene sotto al cofano quando si scarica la iso non lo so, è probabile che legga il seriale attuale e lo comunica al server prima di validare il download.
Comunque sia la notizia importante è che è possibile usarlo anche sui computer acquistati con licenza Windows 8 per fare un'installazione pulita e diretta di Windows 8.1.
Secondo me non valida niente, ho provato con una versione non attivata e inizia lo stesso il download:
http://s28.postimg.org/jzubmuzi5/Cattura.jpg

valles
10-11-2014, 14:08
Ciao Yep
Scusa ma questo tool è nuovo?
Non chiede nessuna key, inizia il download e ti scarica la iso.. o sbaglio?
chi l'ha usato può fare la cortesia di postare quale vs. ha scaricato? 8.1 con Up 1?
grazie

DrKranio
12-11-2014, 10:01
Lo script è questo, se mi dici cosa vuoi integrare e mi passi i link te li inserisco. Scusate ma la lista degli aggiornamenti non la posso mantenere da solo.

Ciao, se mi spieghi come si trovano queste cose e più o meno come va fatto lo faccio da solo comunque in linea di massima sarebbe utili integrare tutto il NET framework dalla 3.5 alla 4.5.1

airduster
19-11-2014, 16:09
qualcuno gentilmente ha l'xml con gli aggiornamenti di windows7home? grazie

pps
21-11-2014, 16:45
chi l'ha usato può fare la cortesia di postare quale vs. ha scaricato? 8.1 con Up 1?
grazie
Scaricata il 15-11 formattato il 16-11 e porco C**ZO:doh: il 17-11 anno rilasciato l'upgrade 2 o come diavolo si chiama...
Oggi ho integrato tutto in una nuova ISO e se domenica mattina mia Moglie non mi spara faccio una nuova installazione:stordita: :stordita:
Comunque la versione è la 6.3.9600.17031
e l'UPGRADE 1 é integrato.

Se può interessare con l'upgrade 2 diventa 6.3.9600.17196

Buona "integrazione"

pps
21-11-2014, 16:49
Ciao, se mi spieghi come si trovano queste cose e più o meno come va fatto lo faccio da solo comunque in linea di massima sarebbe utili integrare tutto il NET framework dalla 3.5 alla 4.5.1

Io ho usato questo (file:///E:/ISTRUZIONI%20INTEG%20UPDATE%201/Creare%20DVD%20installazione%20aggiornato%20%E2%80%94%20CONSINFO%20-%20Documentazione.htm) sistema....

Tom Joad
22-11-2014, 00:04
Scaricata il 15-11 formattato il 16-11 e porco C**ZO:doh: il 17-11 anno rilasciato l'upgrade 2 o come diavolo si chiama...
Oggi ho integrato tutto in una nuova ISO e se domenica mattina mia Moglie non mi spara faccio una nuova installazione:stordita: :stordita:
Comunque la versione è la 6.3.9600.17031
e l'UPGRADE 1 é integrato.

Se può interessare con l'upgrade 2 diventa 6.3.9600.17196

Buona "integrazione"

Grazie per l'informazione. Che casino con tutte queste Service Pack Build. Sto approfittando del rilascio di questo update cumulativo per rimettere in pari Windows 8.1 e Windows Server 2012.

Per chi chiede gli aggiornamenti di Windows 7: ad oggi sono una marea e io non ho tempo. Se volete chiedermi COME fare ok, ma non chiedetemi la lista degli aggiornamenti. Preferisco dedicare il tempo a mia figlia ;)

Tom Joad
22-11-2014, 11:05
Sto approfittando del rilascio di questo update cumulativo per rimettere in pari Windows 8.1 e Windows Server 2012.

E meno male che era un aggiornamento cumulativo... dopo averlo installato su una VM con Windows 8.1 update 1 vengono rilevati 28 aggiornamenti importanti e 6 facoltativi :asd:

airduster
22-11-2014, 11:08
Grazie per l'informazione. Che casino con tutte queste Service Pack Build. Sto approfittando del rilascio di questo update cumulativo per rimettere in pari Windows 8.1 e Windows Server 2012.

Per chi chiede gli aggiornamenti di Windows 7: ad oggi sono una marea e io non ho tempo. Se volete chiedermi COME fare ok, ma non chiedetemi la lista degli aggiornamenti. Preferisco dedicare il tempo a mia figlia ;)

Se mi spieghi come fare ci provo ;)

Tom Joad
22-11-2014, 11:15
Se mi spieghi come fare ci provo ;)

Ok, appena ho due minuti te lo spiego. Intanto vi passo l'XML con questo aggiornamento.


<Integrate>
<KB id="KB2919442">
<Package id="Package_for_KB2919442~31bf3856ad364e35~amd64~~6.3.1.8" fileName="Windows8.1-KB2919442-x64.msu" version="6.3.9600" architecture="x64" installation="Client" releaseDate="2014-03-10" downloadURL="http://download.microsoft.com/download/C/F/8/CF821C31-38C7-4C5C-89BB-B283059269AF/Windows8.1-KB2919442-x64.msu">
<Include wimFile="boot.wim" />
<Include wimFile="winre.wim" />
<Exclude spBuild="17031" />
</Package>
<Package id="Package_for_KB2919442~31bf3856ad364e35~x86~~6.3.1.8" fileName="Windows8.1-KB2919442-x86.msu" version="6.3.9600" architecture="x86" installation="Client" releaseDate="2014-03-10" downloadURL="http://download.microsoft.com/download/9/D/A/9DA6C939-9E65-4681-BBBE-A8F73A5C116F/Windows8.1-KB2919442-x86.msu">
<Include wimFile="boot.wim" />
<Include wimFile="winre.wim" />
<Exclude spBuild="17031" />
</Package>
<Package id="Package_for_KB2919442~31bf3856ad364e35~amd64~~6.3.1.8" fileName="Windows8.1-KB2919442-x64.msu" version="6.3.9600" architecture="x64" installation="Server" releaseDate="2014-03-10" downloadURL="http://download.microsoft.com/download/D/6/0/D60ED3E0-93A5-4505-8F6A-8D0A5DA16C8A/Windows8.1-KB2919442-x64.msu">
<Include installation="Server Core" />
<Include wimFile="boot.wim" />
<Include wimFile="winre.wim" />
<Exclude spBuild="17031" />
</Package>
</KB>
<KB id="KB2919355">
<Package id="Package_for_KB2919355~31bf3856ad364e35~amd64~~6.3.1.14" fileName="Windows8.1-KB2919355-x64.msu" version="6.3.9600" architecture="x64" installation="Client" releaseDate="2014-04-16" downloadURL="http://download.microsoft.com/download/D/B/1/DB1F29FC-316D-481E-B435-1654BA185DCF/Windows8.1-KB2919355-x64.msu">
<Include wimFile="boot.wim" />
<Include wimFile="winre.wim" />
<Exclude spBuild="17031" />
<Installation order="1" />
</Package>
<Package id="Package_for_KB2919355~31bf3856ad364e35~amd64~~6.3.1.14" fileName="Windows8.1-KB2919355-x64.msu" version="6.3.9600" architecture="x64" installation="Server" releaseDate="2014-04-16" downloadURL="http://download.microsoft.com/download/2/5/6/256CCCFB-5341-4A8D-A277-8A81B21A1E35/Windows8.1-KB2919355-x64.msu">
<Include installation="Server Core" />
<Include wimFile="boot.wim" />
<Include wimFile="winre.wim" />
<Exclude spBuild="17031" />
<Installation order="1" />
</Package>
<Package id="Package_for_KB2932046~31bf3856ad364e35~amd64~~6.3.1.5" fileName="Windows8.1-KB2932046-x64.msu" version="6.3.9600" architecture="x64" installation="Client" releaseDate="2014-04-16" downloadURL="http://download.microsoft.com/download/D/B/1/DB1F29FC-316D-481E-B435-1654BA185DCF/Windows8.1-KB2932046-x64.msu">
<Include wimFile="boot.wim" />
<Include wimFile="winre.wim" />
<Exclude spBuild="17031" />
<Installation order="2" />
</Package>
<Package id="Package_for_KB2932046~31bf3856ad364e35~amd64~~6.3.1.5" fileName="Windows8.1-KB2932046-x64.msu" version="6.3.9600" architecture="x64" installation="Server" releaseDate="2014-04-16" downloadURL="http://download.microsoft.com/download/2/5/6/256CCCFB-5341-4A8D-A277-8A81B21A1E35/Windows8.1-KB2932046-x64.msu">
<Include installation="Server Core" />
<Include wimFile="boot.wim" />
<Include wimFile="winre.wim" />
<Exclude spBuild="17031" />
<Installation order="2" />
</Package>
<Package id="Package_for_KB2959977~31bf3856ad364e35~amd64~~6.3.1.1" fileName="Windows8.1-KB2959977-x64.msu" version="6.3.9600" architecture="x64" installation="Client" releaseDate="2014-04-16" downloadURL="http://download.microsoft.com/download/D/B/1/DB1F29FC-316D-481E-B435-1654BA185DCF/Windows8.1-KB2959977-x64.msu">
<Installation order="3" />
</Package>
<Package id="Package_for_KB2959977~31bf3856ad364e35~amd64~~6.3.1.1" fileName="Windows8.1-KB2959977-x64.msu" version="6.3.9600" architecture="x64" installation="Server" releaseDate="2014-04-16" downloadURL="http://download.microsoft.com/download/2/5/6/256CCCFB-5341-4A8D-A277-8A81B21A1E35/Windows8.1-KB2959977-x64.msu">
<Include installation="Server Core" />
<Installation order="3" />
</Package>
<Package id="Package_for_KB2937592~31bf3856ad364e35~amd64~~6.3.1.0" fileName="Windows8.1-KB2937592-x64.msu" version="6.3.9600" architecture="x64" installation="Client" releaseDate="2014-04-16" downloadURL="http://download.microsoft.com/download/D/B/1/DB1F29FC-316D-481E-B435-1654BA185DCF/Windows8.1-KB2937592-x64.msu">
<Include wimFile="boot.wim" />
<Include wimFile="winre.wim" />
<Exclude spBuild="17031" />
<Installation order="4" />
</Package>
<Package id="Package_for_KB2937592~31bf3856ad364e35~amd64~~6.3.1.0" fileName="Windows8.1-KB2937592-x64.msu" version="6.3.9600" architecture="x64" installation="Server" releaseDate="2014-04-16" downloadURL="http://download.microsoft.com/download/2/5/6/256CCCFB-5341-4A8D-A277-8A81B21A1E35/Windows8.1-KB2937592-x64.msu">
<Include installation="Server Core" />
<Include wimFile="boot.wim" />
<Include wimFile="winre.wim" />
<Exclude spBuild="17031" />
<Installation order="4" />
</Package>
<Package id="Package_for_KB2938439~31bf3856ad364e35~amd64~~6.3.1.0" fileName="Windows8.1-KB2938439-x64.msu" version="6.3.9600" architecture="x64" installation="Client" releaseDate="2014-04-16" downloadURL="http://download.microsoft.com/download/D/B/1/DB1F29FC-316D-481E-B435-1654BA185DCF/Windows8.1-KB2938439-x64.msu">
<Include wimFile="boot.wim" />
<Include wimFile="winre.wim" />
<Exclude spBuild="17031" />
<Installation order="5" />
</Package>
<Package id="Package_for_KB2938439~31bf3856ad364e35~amd64~~6.3.1.0" fileName="Windows8.1-KB2938439-x64.msu" version="6.3.9600" architecture="x64" installation="Server" releaseDate="2014-04-16" downloadURL="http://download.microsoft.com/download/2/5/6/256CCCFB-5341-4A8D-A277-8A81B21A1E35/Windows8.1-KB2938439-x64.msu">
<Include installation="Server Core" />
<Include wimFile="boot.wim" />
<Include wimFile="winre.wim" />
<Exclude spBuild="17031" />
<Installation order="5" />
</Package>
<Package id="Package_for_KB2934018~31bf3856ad364e35~amd64~~6.3.1.5" fileName="Windows8.1-KB2934018-x64.msu" version="6.3.9600" architecture="x64" installation="Client" releaseDate="2014-04-16" downloadURL="http://download.microsoft.com/download/D/B/1/DB1F29FC-316D-481E-B435-1654BA185DCF/Windows8.1-KB2934018-x64.msu">
<Include wimFile="boot.wim" />
<Include wimFile="winre.wim" />
<Installation order="6" />
</Package>
<Package id="Package_for_KB2934018~31bf3856ad364e35~amd64~~6.3.1.5" fileName="Windows8.1-KB2934018-x64.msu" version="6.3.9600" architecture="x64" installation="Server" releaseDate="2014-04-16" downloadURL="http://download.microsoft.com/download/2/5/6/256CCCFB-5341-4A8D-A277-8A81B21A1E35/Windows8.1-KB2934018-x64.msu">
<Include installation="Server Core" />
<Include wimFile="boot.wim" />
<Include wimFile="winre.wim" />
<Installation order="6" />
</Package>
</KB>
<KB id="KB3000850">
<Package id="Package_for_KB3000850~31bf3856ad364e35~x86~~6.3.1.8" fileName="Windows8.1-KB3000850-x86.msu" version=""6.3.9600" architecture="x86" installation="Client" releaseDate="2014-11-17" downloadURL="http://download.microsoft.com/download/A/5/1/A51119A7-729B-4800-844C-189E2BDCFF85/Windows8.1-KB3000850-x86.msu">
</Package>
<Package id="Package_for_KB3003057~31bf3856ad364e35~x86~~6.3.1.6" fileName="Windows8.1-KB3003057-x86.msu" version=""6.3.9600" architecture="x86" installation="Client" releaseDate="2014-11-17" downloadURL="http://download.microsoft.com/download/A/5/1/A51119A7-729B-4800-844C-189E2BDCFF85/Windows8.1-KB3003057-x86.msu">
</Package>
<Package id="Package_for_KB3014442~31bf3856ad364e35~amd64~~6.3.1.0" fileName="Windows8.1-KB3014442-x86.msu" version=""6.3.9600" architecture="x86" installation="Client" releaseDate="2014-11-17" downloadURL="http://download.microsoft.com/download/A/5/1/A51119A7-729B-4800-844C-189E2BDCFF85/Windows8.1-KB3014442-x86.msu">
</Package>
<Package id="Package_for_KB3000850~31bf3856ad364e35~amd64~~6.3.1.8" fileName="Windows8.1-KB3000850-x64.msu" version=""6.3.9600" architecture="x64" installation="Client" releaseDate="2014-11-17" downloadURL="http://download.microsoft.com/download/9/1/7/91772932-6DA4-48FD-9B1F-DA2C7EAEE35B/Windows8.1-KB3000850-x64.msu">
</Package>
<Package id="Package_for_KB3003057~31bf3856ad364e35~amd64~~6.3.1.6" fileName="Windows8.1-KB3003057-x64.msu" version=""6.3.9600" architecture="x64" installation="Client" releaseDate="2014-11-17" downloadURL="http://download.microsoft.com/download/9/1/7/91772932-6DA4-48FD-9B1F-DA2C7EAEE35B/Windows8.1-KB3003057-x64.msu">
</Package>
<Package id="Package_for_KB3014442~31bf3856ad364e35~amd64~~6.3.1.0" fileName="Windows8.1-KB3014442-x64.msu" version=""6.3.9600" architecture="x64" installation="Client" releaseDate="2014-11-17" downloadURL="http://download.microsoft.com/download/9/1/7/91772932-6DA4-48FD-9B1F-DA2C7EAEE35B/Windows8.1-KB3014442-x64.msu">
</Package>
<Package id="Package_for_KB3000850~31bf3856ad364e35~amd64~~6.3.1.8" fileName="Windows8.1-KB3000850-x64.msu" version=""6.3.9600" architecture="x64" installation="Server" releaseDate="2014-11-17" downloadURL="http://download.microsoft.com/download/D/C/6/DC69B595-9C62-4B31-B154-B3722250D296/Windows8.1-KB3000850-x64.msu">
<Include installation="Server Core" />
</Package>
<Package id="Package_for_KB3003057~31bf3856ad364e35~amd64~~6.3.1.6" fileName="Windows8.1-KB3003057-x64.msu" version=""6.3.9600" architecture="x64" installation="Server" releaseDate="2014-11-17" downloadURL="http://download.microsoft.com/download/D/C/6/DC69B595-9C62-4B31-B154-B3722250D296/Windows8.1-KB3003057-x64.msu">
<Include installation="Server Core" />
</Package>
<Package id="Package_for_KB3014442~31bf3856ad364e35~amd64~~6.3.1.0" fileName="Windows8.1-KB3014442-x64.msu" version=""6.3.9600" architecture="x64" installation="Server" releaseDate="2014-11-17" downloadURL="http://download.microsoft.com/download/D/C/6/DC69B595-9C62-4B31-B154-B3722250D296/Windows8.1-KB3014442-x64.msu">
<Include installation="Server Core" />
</Package>
<Package id="Package_for_KB3016437~31bf3856ad364e35~amd64~~6.3.1.0" fileName="Windows8.1-KB3016437-x64.msu" version=""6.3.9600" architecture="x64" installation="Server" releaseDate="2014-11-17" downloadURL="http://download.microsoft.com/download/D/C/6/DC69B595-9C62-4B31-B154-B3722250D296/Windows8.1-KB3016437-x64.msu">
<Include installation="Server Core" />
</Package>
</KB>
</Integrate>
<SetupComplete>
<KB id="KB890830">
<Package id="Windows-KB890830-x64-V5.18" fileName="Windows-KB890830-x64-V5.18.exe" version="all" architecture="x64" installation="all" releaseDate="2014-11-11" downloadURL="http://download.microsoft.com/download/2/C/5/2C563B99-54D9-4D85-A82B-45D3CD2F53CE/Windows-KB890830-x64-V5.18.exe">
</Package>
<Package id="Windows-KB890830-x64-V5.18" fileName="Windows-KB890830-V5.18.exe" version="all" architecture="x86" installation="all" releaseDate="2014-11-11" downloadURL="http://download.microsoft.com/download/4/A/A/4AA524C6-239D-47FF-860B-5B397199CBF8/Windows-KB890830-V5.18.exe">
</Package>
</KB>
</SetupComplete>

al89
02-12-2014, 00:47
ciao

Chiedo anche qui per un probelma con win 7 32 bit :

come già scritto QUI (http://www.hwupgrade.it/forum/showpost.php?p=41854826&postcount=206), sintetizzo: non riesco ad effettuare l'integrazione degli aggiornamenti in win 7 SP1 32bit.

pps
02-12-2014, 12:42
ciao

Chiedo anche qui per un probelma con win 7 32 bit :

come già scritto QUI (http://www.hwupgrade.it/forum/showpost.php?p=41854826&postcount=206), sintetizzo: non riesco ad effettuare l'integrazione degli aggiornamenti in win 7 SP1 32bit.
Come scrivevo sopra, prova a dare un' occhiata a questa (http://www.consinfo.eu/guide/windows/windows-7/creare-dvd-installazione-aggiornato) guida...

Tom Joad
02-12-2014, 12:47
ciao

Chiedo anche qui per un probelma con win 7 32 bit :

come già scritto QUI (http://www.hwupgrade.it/forum/showpost.php?p=41854826&postcount=206), sintetizzo: non riesco ad effettuare l'integrazione degli aggiornamenti in win 7 SP1 32bit.

mi posti il log?

al89
02-12-2014, 23:46
grazie, ma mi sono dimenticato di scriverlo anche qui:

Ho risolto, semplicemente ho cambiato la iso, e quindi tutto ok, e così ho fatto il lavoro su "Win 7 Home premium 32" e "Win 7 Professional 32".

ho fatto solo questi 2, perchè tanto win 7 a 32 bit non lo installo praticamente MAI, quasi sempre il 64 bit, dove già da mesi ho fatto il lavoro su home premium, professional e ultimate, ma mi sà che lo rifarò, così ho più aggiornamenti integrati.

nagras
07-12-2014, 14:51
Ciao

Potrebbe essere d'aiuto questo?

http://technet.microsoft.com/en-us/library/dn553321.aspx

sono i vari aggiornamenti dall'uscita di sp1, se ho ben capito, ma non so come integrarli

grazie

Tom Joad
09-12-2014, 12:23
Ciao

Potrebbe essere d'aiuto questo?

http://technet.microsoft.com/en-us/library/dn553321.aspx

sono i vari aggiornamenti dall'uscita di sp1, se ho ben capito, ma non so come integrarli

grazie

Ciao.

Ho trovato questo che può essere molto utile: http://mybulletins.technet.microsoft.com/

Nei pochi momenti di tempo libero sto riscrivendo il codice per evitare di dover ricavare l'id dei pacchetti e rendere l'aggiunta di aggiornamenti al file xml più veloce. Lo svantaggio è che per la rimozione da una iso degli aggiornamenti sostituiti i relativi pacchetti andranno scaricati (in automatico ovviamente).

Stay tuned