Ottimizzazione e Personalizzazione di Windows (Parte 2)
Di cosa si necessita:
1. Di aver integrato il
Service Pack 2 come spiegato nel
capitolo 1
2. Di aver parametrato un'installazione in modo
Unattended come spiegato nel
capitolo 2
3. Aver letto almeno il
capitolo 3 (
Integrazione di applicazioni) per capire i comandi che utilizzeremo
Visto gli articoli pubblicati precedentemente, e se li avete letti con interesse, entreremo in questo capitolo in parametri più delicati ed importanti. In questo capitolo tratteremo il cambiamento del logon, lo schermo di boot lo stile del tema per difetto e le icone.
Il Logon
Questo vi permettera di cambiare lo schermo del
logon per effettuare il
login (laddove inseriamo la password per entrare nel nostro Sistema Operativo).
Prima di tutto assicuratevi di avere modificato il file
uxtheme.dll come descritto nel
capitolo 7 (Parte 1).
Per cominciare dovete scaricare dei
logon, per esempio da questo
sito. Una volta scelto il preferito e scaricato scompattate l'archivio, e recuperate il file
exe contenuto. Rinominatelo in
logonui2.exe ed inseritelo nella cartella
C:XP$OEM$$$system32. In seguito dovremo modificare il nostro
regtweaks.reg che avevamo precedentemente creato (come descritto nel
capitolo 5) ed aggiungergli:
;Installazione del logon modificato
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogon]
"UIHost"=hex(2):6c,00,6f,00,67,00,6f,00,6e,00,75,00,69,00,32,00,2e,00,65,00,78,
00,65,00,00,00
Ecco un esempio di un mio schermo di logon all'avvio
Cambiamento dello stile del Tema e Wallpaper per difetto
Per cominciare scaricate uno sile di tema che desiderate sempre da questo
sito per esempio. Una volta scaricato scompattate l'archivio ed estraete il file
msstyles che contiene, rinominatelo come più vi piace (per esempio
Comatrix.msstyles ) ed inserite il suddetto file nella cartella
C:XP$OEM$$$Resources hemes (dovrete creare le cartelle
Resources e
theme).
Per aggiungere un
wallpaper per difetto all'avvio della prima installazione del
WinXP Unattended, dovete scaricarne o averne uno di vostro gradimento, trasformarlo in
bitmap tramite
Paint (cliccate di destro sul wallpaper che desiderate, a fate
apri con, scegliete
Paint e salvate l'immagine selezionando nei parametri
bmp) ed aggiungetelo nella cartella
C:XP$OEM$$$WebWallpaper.
In seguito bisognerà creare un
file.theme (per esempio
Comatrix.theme ).
Aprite il blocco note ed inserite:
[Theme]
; My Computer
[CLSID{20D04FE0-3AEA-1069-A2D8-08002B30309D}DefaultIcon]
DefaultValue=%SystemRoot%Explorer.exe,0
; My Documents
[CLSID{450D8FBA-AD25-11D0-98A8-0800361B1103}DefaultIcon]
DefaultValue=%SystemRoot%system32SHELL32.dll,-235
; My Network Places
[CLSID{208D2C60-3AEA-1069-A2D7-08002B30309D}DefaultIcon]
DefaultValue=%SystemRoot%system32SHELL32.dll,17
; Recycle Bin
[CLSID{645FF040-5081-101B-9F08-00AA002F954E}DefaultIcon]
full=%SystemRoot%System32shell32.dll,32
empty=%SystemRoot%System32shell32.dll,31
[Control PanelColors]
ActiveTitle=192 192 192
Background=4 88 151
Hilight=4 88 151
HilightText=255 255 255
TitleText=255 255 255
Window=255 255 255
WindowText=0 0 0
Scrollbar=212 208 200
InactiveTitle=255 255 255
Menu=208 208 208
WindowFrame=0 0 0
MenuText=0 0 0
ActiveBorder=212 208 200
InactiveBorder=212 208 200
AppWorkspace=128 128 128
ButtonFace=208 208 208
ButtonShadow=124 124 124
GrayText=139 139 139
ButtonText=0 0 0
InactiveTitleText=224 224 224
ButtonHilight=255 255 255
ButtonDkShadow=113 111 100
ButtonLight=238 238 238
InfoText=0 0 0
InfoWindow=255 255 225
GradientActiveTitle=200 200 200
GradientInactiveTitle=97 97 97
ButtonAlternateFace=181 181 181
HotTrackingColor=64 0 64
MenuHilight=4 88 151
MenuBar=208 208 208
[Control PanelCursors]
Arrow=
Help=
AppStarting=
Wait=
NWPen=
No=
SizeNS=
SizeWE=
Crosshair=
IBeam=
SizeNWSE=
SizeNESW=
SizeAll=
UpArrow=
DefaultValue=Windows default
DefaultValue.MUI=@themeui.dll,-2043
Link=
[Control PanelDesktop]
Wallpaper="SystemRoot%WebWallpaperIlnomedelvostrowallpaper.bmp"
TileWallpaper=0
WallpaperStyle=2
Pattern=
ScreenSaveActive=0
[Control PanelDesktopWindowMetrics]
[Metrics]
IconMetrics=76 0 0 0 85 0 0 0 75 0 0 0 1 0 0 0 245 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 144 1 0 0 0 0 0 1 0 0 0 0 84 97 104 111 109 97 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
NonclientMetrics=84 1 0 0 1 0 0 0 17 0 0 0 17 0 0 0 18 0 0 0 25 0 0 0 243 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 144 1 0 0 0 0 0 1 0 0 0 0 66 97 110 107 71 111 116 104 105 99 32 77 100 32 66 84 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 17 0 0 0 17 0 0 0 244 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 144 1 0 0 0 0 0 1 0 0 0 0 84 97 104 111 109 97 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 18 0 0 0 19 0 0 0 245 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 144 1 0 0 0 0 0 1 0 0 0 0 84 97 104 111 109 97 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 245 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 144 1 0 0 0 0 0 1 0 0 0 0 84 97 104 111 109 97 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 245 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 144 1 0 0 0 0 0 1 0 0 0 0 84 97 104 111 109 97 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
[boot]
SCRNSAVE.EXE=%WinDir%system32logon.scr
[MasterThemeSelector]
MTSM=DABJDKT
ThemeColorBPP=4
[VisualStyles]
Path= Comatrix.msstyles
ColorStyle=NormalColor
Size=NormalSize
[AppEventsSchemesApps.Default.Default.Current]
DefaultValue=%WinDir%mediaWindows XP Ding.wav
[AppEventsSchemesApps.DefaultAppGPFault.Current]
DefaultValue=
[AppEventsSchemesApps.DefaultClose.Current]
DefaultValue=
[AppEventsSchemesApps.DefaultDeviceConnect.Current]
DefaultValue=%WinDir%mediaWindows XP - Aggiunta hardware.wav
[AppEventsSchemesApps.DefaultDeviceDisconnect.Current]
DefaultValue=%WinDir%mediaWindows XP - Rimozione hardware.wav
[AppEventsSchemesApps.DefaultDeviceFail.Current]
DefaultValue=%WinDir%mediaWindows XP - Errore hardware.wav
[AppEventsSchemesApps.DefaultLowBatteryAlarm.Current]
DefaultValue=%WinDir%mediaWindows XP - Batteria in esaurimento.wav
[AppEventsSchemesApps.DefaultMailBeep.Current]
DefaultValue=%WinDir%mediaWindows XP - Notifica.wav
[AppEventsSchemesApps.DefaultMaximize.Current]
DefaultValue=
[AppEventsSchemesApps.DefaultMenuCommand.Current]
DefaultValue=
[AppEventsSchemesApps.DefaultMenuPopup.Current]
DefaultValue=
[AppEventsSchemesApps.DefaultMinimize.Current]
DefaultValue=
[AppEventsSchemesApps.DefaultOpen.Current]
DefaultValue=
[AppEventsSchemesApps.DefaultPrintComplete.Current]
DefaultValue=
[AppEventsSchemesApps.DefaultRestoreDown.Current]
DefaultValue=
[AppEventsSchemesApps.DefaultRestoreUp.Current]
DefaultValue=
[AppEventsSchemesApps.DefaultRingIn.Current]
DefaultValue=
[AppEventsSchemesApps.DefaultRingout.Current]
DefaultValue=
[AppEventsSchemesApps.DefaultSystemAsterisk.Current]
DefaultValue=%WinDir%mediaWindows XP - Errore.wav
[AppEventsSchemesApps.DefaultSystemExclamation.Current]
DefaultValue=%WinDir%mediaWindows XP - Messaggio o avviso 2.wav
[AppEventsSchemesApps.DefaultSystemExit.Current]
DefaultValue=%WinDir%mediaWindows XP - Chiusura.wav
[AppEventsSchemesApps.DefaultSystemHand.Current]
DefaultValue=%WinDir%mediaWindows XP - Arresto critico.wav
[AppEventsSchemesApps.DefaultSystemNotification.Current]
DefaultValue=%WinDir%mediaWindows XP - Promemoria.wav
[AppEventsSchemesApps.DefaultSystemQuestion.Current]
DefaultValue=
[AppEventsSchemesApps.DefaultSystemStart.Current]
DefaultValue=%WinDir%mediaWindows XP - Esecuzione automatica.wav
[AppEventsSchemesApps.DefaultSystemStartMenu.Current]
DefaultValue=
[AppEventsSchemesApps.DefaultWindowsLogoff.Current]
DefaultValue=%WinDir%mediaWindows XP Logoff Sound.wav
[AppEventsSchemesApps.DefaultWindowsLogon.Current]
DefaultValue=%WinDir%mediaWindows XP Logon Sound.wav
[AppEventsSchemesAppsExplorerEmptyRecycleBin.Current]
DefaultValue=%WinDir%mediaWindows XP - Cestino.wav
[AppEventsSchemesAppsExplorerNavigating.Current]
DefaultValue=%WinDir%mediaWindows XP - Avvio.wav
Noterete i le sezioni in
verde. Bene
Ilnomedelvostrowallpaper é da rimpiazzare con l'immagine che avete trasformato prima in
bitmap.
Chiudete il file e cambiate l'estensione da
txt a
theme.
Nota:
Il file
msstyles ed il file
theme dovranno avere lo stesso nome (nel nostro caso ho scelto il mio, ma potreste scegliere il vostro
).
L'immagine creata tramite
Paint deve avere una risoluzione minima di
800 x 600 pixel.
Ricapitoliamo:
1. Abbiamo creato un
Comatrix.msstyles
2. Abbiamo inserito un
wallpaper di nostro gradimento trasformato in
bitmap (
bmp) tramite
Paint
3. Abbiamo creato un
Comatrix.theme.
Noterete che i in
1 e
3 i nomi combaciano anche se l'estensione é diversa.
Per terminare dovete cambiare i files
unattend.txt,
winnt.sif e
winnt32.sif aggiungedogli la linea seguente nella categoria
[Shell]:
CustomDefaultThemeFile="%systemroot%Resources hemesComatrix.theme"
Inserite il suddetto file nella cartella
C:XP$OEM$$$Resources hemes
Nota:
E' possibile che la cartella
Theme contenga già un file con estensione
theme ed anche 1 o più cartelle, in questo caso aggiungete semplicemente la linea di comando indicata qui sopra ai files
unattend.txt, winnt.sif e winnt32.sif
Cambiamento dello schermo di Boot
Potete creare il vostro proprio schermo di
Boot, ma é un'operazione lunga, personalmente vi consiglio di scaricarne qualcuno da questo
sito. Una volta scaricato il vostro schermo d boot bisognerà estrarre
l'eseguibile, poiché cio' che scaricherete é un archivio
zip, che contiene un file
bootscreen, quindi abbiamo bisogno di un eseguibile (
exe). Per recuperare un eseguibile tramite
StyleXP applicate lo
schermo di boot e recuperate il file
kernel1.exe nella cartella
C:WINDOWSsystem32
Una volta recuperato il suddetto file rinominatelo in
oemkrnl.exe
Inseritelo nella cartella
C:XP$OEM$$$system32 ed inserite queste linee nel vostro batch d'installazione (il famoso
application.bat):
@echo off
echo Installazione dello schermo di boot
start /wait bootcfg.exe /RAW /A /Kernel=OEMKrnl.exe /ID 1
start /wait bootcfg.exe /Timeout 0
echo.
Spiegazione:
bootcfg.exe /RAW /A /Kernel=OEMKrnl.exe /ID 1 aggiungerà lo switch
/Kernel=OEMKrnl.exe al vostro
boot.ini perché
Windows carichi lo schermo di boot che avete scelto.
Nota:
bootcfg.exe é disponibile solamente con la versione di
Windows XP Pro, se utilizzate la
Home Edition bisognerà modificare manualmente il file
boot.ini dopo l'installazione.
Ecco un esempio di un mio schermo di boot che molti riconosceranno, poiché famoso
Cambiamento del wallpaper per difetto
Questa operazione é simile a quella spiegata nel
Guida WinXP Unattended --- Capitolo 7 Parte 1, nella sezione
Integrazione di sistemi modificati.
Copiate il vostro wallpaper nella cartella
C:Temp per esempio, (già spiegato nel
Guida WinXP Unattended --- Capitolo 7 Parte 1)
Una volta nella cartella
C:Temp digitate:
makecab ilnomedelvostrowallpaper.jpg BLISS.JP_
Non dimenticate di passare anche dalla tappa del
ModifyPE come descritto sempre nel
Guida WinXP Unattended --- Capitolo 7 Parte 1
Se tutto si é svolto correttamente dovreste avere nella cartella
Temp un file dal nome di
BLISS.JP_
Inseritelo nella cartella
I386 del vostro futuro
CD di WinXP Unattended.
Cambiamento delle Icone per difetto
Abbiamo la possibilità di personalizzare il nostro Windows modificando le icone del nostro sistema operativo. Codeste sono contenute in molte cartelle. Il file principale comunque é
shell32.dll contenuto nella cartella
C:WINDOWSsystem32.
Per modificarne le icone contenute avremo bisogno di un programma come
Resource Hacker (gratuito).
Per avere delle icone nuove, potete sia trovarle in un sito come
IconBazaar, oppure crearvele grazie al programma
Axialis IconWorkshop (non gratuito, shareware).
Aprite
Resource Hacker
Andate a cercare il file
shell32.dll contenuto nella cartella
C:WINDOWSsystem32, selezionarelo e cliccate su apri
Selezionate nel menù l'opzione
Action poi
Replace Icon
Selezionate l'icona che desiderate rimpiazzare (a destra) e cliccate su
Open file with new icon...
Scegliete la vostra nuova icona ed in seguito cliccate su
replace
Una volta selezionate tutte le icone che desiderate cambiare, selezionate tramite il menù l'opzione
File --> Save As e salvate il file nella cartella
C: emp
Ora bisognarà decomprimerlo. Questa operazione é simile a quella spiegata nel
Guida WinXP Unattended --- Capitolo 7 Parte 1, nella sezione
Integrazione di sistemi modificati.
Aprite il prompt dei comandi ed andate nella cartella
C:Temp e digitate:
makecab shell32.dll
Non dimenticate di passare anche dalla tappa del
ModifyPE come descritto sempre nel
Guida WinXP Unattended --- Capitolo 7 Parte 1
Se tutto si é svolto correttamente dovreste avere nella cartella
Temp un file dal nome di
shell32.dl_
Inseritelo nella cartella
I386 del vostro futuro
CD di WinXP Unattended.
Ecco abbiamo finito di configurare ed ottimizzare Windows secondo i nostri gradimenti. Potete masterizzare il vostro futuro Cd di WinXP Unattended come descritto nel
capitolo 1. Altrimenti potete passare al capitolo 8:
Integrazione dei drivers Modificato da Paolo1 31/03/2005 0.30