00 24/03/2005 02:07
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 [SM=x53912] ) 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 [SM=x53914] ).

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 [SM=x53913] ).
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