Guida al WinXP Unattanded - parte 2
La presente guida è stata elaborata da Comatrix e Gabriel in base a personali prove, personalizzazioni e rielaborazioni a partire da materiale sull'argomento, presente in siti web e guide in inglese.
----------------
Parte 1
Parte 2
Parte 3
----------------
Ora vedremo come automatizzare l'installazione del nostro SO senza dover restare piantati di fronte allo schermo per accettare il contratto di licenza, inserire il seriale il nome ecc...
Un programmino chiamato
Windows XP SP1a Corporate Deployment Tools, disponibile grazie alla M$ corporation, ci permette di ovviare a questo fastidioso evento. Lo potete scaricare
qui, ovviamente scegliete la lingua italiana prima di cliccare su download.
Una volta scaricato il file cliccate su
setupmgr.exe, una finestra apparirà allo schermo. Scegliete:
avanti->crea nuovo->installazione automatica->il vostro SO->completamente automatizzata->installa da CD->accettate i termini di licenza del contratto
A partire da qui inserirete i vostri dati, nome, cognome, risoluzione dello schermo, ora, data, seriale ecc.. sta a voi scegliere. Una volta l'operazione terminata il programma creerà un file chiamato
UNATTENDED.TXT che bisognerà editare.
Apporteremo infatti delle modifiche per evitare certi fastidi. Faremo in modo che Windows ci lasci il libero arbitrio di poter scegliere in che partizione vada ad installarsi e faremo in modo che windows elimini una partizione e poi la formatti di modo che non faccia una semplice reinstallazione come da programma. Per far cio aprite con l'editor di testo il file appena creato
UNATTENDED.TXT e cambiate la linea nella sezione
[Data] in modo seguente:
[Data]
AutoPartition=0
Aggiungeremo anche delle linee alla rubrica
Unattanded per segnalare al programma d'installazione la presenza del file
$OEM$ ed accellerare il processo di riavvio. Una volta la rubrica modificata deve assomigliare a:
[Unattended]
UnattendMode=FullUnattended
OemSkipEula=Yes
OemPreinstall=Yes
TargetPath=WINDOWS
Repartition=No
UnattendSwitch="yes"
WaitForReboot="No"
Una volta le modifiche apportate e verificate, rinominate il file in
WINNT.SIF e piazzatelo nella cartella
C:\XP\i386
Ora vediamo come aggiungere alcuni
aggiornamenti che il SO installi automaticamente. Noi ne abbiamo aggiunto alcuni che ritenevamo più indispensabili, ma potete aggiungere tutti gli aggiornamenti che desiderate, ma sappiate anche che alcuni aggiornamenti potrebbero essere rindondanti e quindi non essere installati.
q327979- Dettagli download: Patch Windows XP: il gioco si blocca o viene chiuso inaspettatamente all'esecuzione del video introduttivo
q811114- MS03-018: Patch cumulativa per Internet Information Services (IIS), maggio 2003
q811630- Aggiornamento della Guida HTML per limitare la funzionalità quando viene richiamata con il metodo window.showHelp( )
q823182- Download details: Security Update for Windows XP Embedded with SP1 (823182)
q824105- Download details: Security Update for Windows XP Embedded with SP1 (824105)
q824141- Download details: Security Update for Windows XP Embedded with SP1 (824141)
q825119- Download details: Security Update for Windows XP Embedded with SP1 (825119)
q828028- Download details: Security Update for Windows XP Embedded with SP1 (828028)
q828035- Download details: Security Update for Windows XP Embedded with SP1 (828035)
q832894- Cumulative Security Update for Internet Explorer (832894)
Si distinguono 2 tipi di aggiornamenti.
Uno cui l'icona é rappresentata dal colore bianca e banda blu in cima
l'altro con una piccola scatola gialla
Quindi l'installazione si differenzia a seconda del tipo e natura.
Quelli rappresentati da un'icona bianca, i più numerosi, devono essere utilizzati con i parametri di comando:
Q /N /Z /O
Quelli rappresentati con una piccola scatola gialla:
/Q:A /R:N
Tutti gli aggiornamenti in questioni sono da scaricare e da inserire nella cartella
C:\XP\i386\Update
Quindi una volta inseriti apriamo il file
SVCPACK.inf ed inseriamo nella sezione seguente queste linee di comando:
[SetupHotFixesToRun]
q327979.exe /Q /N /Z /O
q811114.exe /Q /N /Z /O
q811630.exe /Q /N /Z /O
q823182.exe /Q /N /Z /O
q824105.exe /Q /N /Z /O
q824141.exe /Q /N /Z /O
q825119.exe /Q /N /Z /O
q828028.exe /Q /N /Z /O
q828035.exe /Q /N /Z /O
q832894.exe /Q:A /R:N
Aggiunta del Windows Movie Maker 2
Per installare il
WMM2 bisogna eseguire lo stesso procedimento per gli aggiornamenti. Quindi scarichiamo il
Windows Movie Maker 2 e lo inseriamo nella cartella
C:\XP\i386\Update.
Ora bisogna aggiungere sempre al famoso file SVCPACK.inf alla sezione seguente la linea di comando:
[SetupHotFixesToRun]
mm2.exe /Q:A /R:N
Aggiunta del Windows Media Player 9 ed aggiornamenti
Scaricate il
Windows Media Player 9.
Per poter aggiungere gli aggiornamenti al
WMP9 bisogna passare tramite un file
batch. In effetti si possiamo aggiungere al nostro file
SVCPACK.inf le info per automatizzare gli aggiornamenti, ma purtroppo codesti non verrebbero installati. Ecco gli aggiornamenti che noi abbiamo scelto:
q823718- MS03-033: Security Update for Microsoft Data Access Components
q828026- Aggiornamento per il comportamento del comando di script URL di Windows Media Player. Dettagli download: Aggiornamento per Windows Media Player (tutte le versioni) per Windows 2000, Windows XP e Windows Server 2003.
Una volta scaricati gli aggiornamenti create una nuova cartella chiamata
$OEM$ che piazzeremo in
C:\XP.
Ora partendo da questa cartella creeremo le seguenti sottocartelle:
C:\XP\$OEM$\$1\Install\hotfixes
Nella cartella
Hotfixes copieremo tutto cio che abbiamo scaricato compreso il
WMP9 che rinomineremo
MP.exe.
Fatto questo apriamo il
blocco note per creare un file che piazzeremo nella stessa cartella
hotfixes, con il nome di
hotfixes.cmd
Questo file dovrà contenere le linee seguenti:
CLS
@echo off
ECHO.
ECHO Installazione Q823718 Aggiornamento della Sicurezza per Microsoft Data Access Components
start /wait %systemdrive%\install\hotfixes\Q823718.exe /T:%systemdrive%\install\tmp /C:"%systemdrive%
\install\tmp\dahotfix.exe /q /n" /Q
ECHO.
ECHO Installazione di Microsoft Windows Media Player 9
start /wait %systemdrive%\install\hotfixes\MP.exe /Q:A /R:N
ECHO.
ECHO Installazione di hotfix Q828026 per Windows Media Player 9
start /wait %systemdrive%\install\hotfixes\q828026.exe /Q /O /N /Z
EXIT
Bisogna ugualmente aprire il file
WINNT.SIF per modificarlo per aggiungere delle informazioni di modo che il file batch sia richiesto al momento dell'installazione:
[GuiRunOnce]
%systemdrive%\install\hotfixes\hotfixes.cmd
Omettere l'avvio del messenger
Sempre aprendo il file
WINNT.SIF aggiungiamo questa linea di comando creando la sezione
[Components]:
[Components]
msmsgs=off
Bisogna notare che la sezione
[Components] permette, tramite svariati comandi, di vietare l'esecuzione di altri vari componenti. E' possibile anche tramite il nostro file
batch differenti otttimizzazioni del file di registro. Per esempio di disattivare la
visita guidata di WinXP, oppure di evitare le
freccette delle icone dei collegamenti sul desktop, di
velocizzare la chiusura di Windows. Per ottenere tutto cio' basta aprire un editor di testo o il blocco note ed inserirci:
Windows Registry Editor Version 5.00
;-----------------------
;Operating System Tweaks
;-----------------------
;Niente freccette sulle icone dei collegamenti
[HKEY_CLASSES_ROOT\lnkfile]
"IsShortcut"=-
;Disattivazione della visita guidata di Windows
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Applets\Tour]
"RunCount"=dword:00000000
;Chiusura più veloce
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control]
"WaitToKillServiceTimeout"="3000"
Cliccate su
File e salvate il tutto con l'opzione
"Salva con nome" dandogli il nome di
tweaks.reg
Questo file é da posizionarsi nella cartella
C:\XP\$OEM$\$1\Install\
Ora perché il file
tweaks.reg sia chiamato al momento dell'installazione bisogna aggiungere delle linee di comando nel file
hotfixes.cmd
ECHO.
ECHO Aggiornamento delle ottimizzazioni della base del Registro
REGEDIT /S %systemdrive%\install\tweaks.reg
Ricordatevi,
molto importante, che il comando
EXIT deve sempre essere alla fine del file
Possiamo ugualmente aggiungere un comando al file
hotfixes.cmd per dargli una funzione di riavvio dopo l'installazione di tutti gli hotfixes ed anche un comando che cancellerà automaticamente tutti i files temporanei:
ECHO.
ECHO Riavvio del Computer tra 15 secondi...
shutdown.exe -r -f -t 15 -c "Windows XP, riavvio tra 15 secondi...."
ECHO.
ECHO Cacellazione dei files temporanei...
RD /S /Q %systemdrive%\install
Non ci resta che masterizzare
Prosegue nella Parte 3 Modificato da Paolo1 17/12/2004 16.03