Chapitre 5 - Optimisations diverses
Ce chapitre va vous permettre d'effectuer diverses optimisations sur votre CD de Windows XP. Vous allez par exemple pouvoir faire des modifications du registre Windows, exécuter des commandes batch, ajouter des fichiers système modifiés, ajouter des utilisateurs, désactiver la protection de fichiers système et modifier l'apparence.
1. Modification du registre
2. Commandes batch
3. Ajout de fichiers système modifiés
4. Ajout d'utilisateurs et connexion automatique
5. Désactivation de la Protection des fichiers Windows (WFP)
6. Informations et logo OEM
7. Apparence7.1. Changement de l'écran de connexion (logon)
7.2. Changement du thème par défaut
7.3. Changement de l'écran de boot
7.4. Changement du fond d'écran par défaut
7.5. Changement d'icônes par défaut
7.6. Modification du fond d'écran de l'installation
Ce dont vous avez besoin :
|
1. Modification du registre :
Vous pouvez modifier le registre Windows de manière à changer certains paramètres. Pour cela, créez un fichier *.reg du nom que vous voulez dans "...\$OEM$\" (dans l'exemple il s'agira de "regmodif.reg"). Dans ce fichier, la première ligne doit être :
Windows Registry Editor Version 5.00
En dessous de quoi vous pouvez entrer toutes les commandes de votre choix. Vous en trouverez un générateur à l'annexe Générateur de fichier registre ou encore sur
MSFN. Le programme
Xp-Registry permet également de faire des modifications du registre et de les exporter sous la forme d'un fichier *.reg.
Ensuite, vous devez modifier le fichier cmdlines.txt, créé lors de l'ajout d'applications (voir le chapitre 3). Rajoutez-lui la ligne "regedit /s regmodif.reg", comme sur l'image ci-dessous.
2. Commandes batch :
On va maintenant s'occuper de batch. Pour cela vous pouvez très bien créer un nouveau fichier *.bat, mais dans l'exemple, les commandes seront rajoutées à applications.bat pour ne pas multiplier inutilement les fichiers. Si vous choisissez la première solution, n'oubliez pas d'ajouter le nom de votre nouveau batch à cmdlines.txt. Voici une liste de commandes que vous pouvez ajouter :
echo Desactivation du mouchard de Windows
start /wait regsvr32.exe -u -s c:\windows\system32\regwizc.dll
echo? Supprime le mouchard de Windows.
echo Desactivation de la previsualisation d'images
regsvr32.exe -u -s shimgvw.dll
echo.? Désactive la prévisualisation d'images (dans le menu de gauche).
echo Desactivation du visualisateur de zip
regsvr32.exe -u -s zipfldr.dll
echo.? Désactive le visualisateur de fichiers zip intégré à Windows.
echo Desactivation du compteur de performances
Diskperf -N
echo.? Désactive le compteur de performances.
3. Ajout de fichiers système modifiés :
Ceci va vous permettre d'ajouter des fichiers système modifiés à votre CD d'installation. Nous allons utiliser deux fichiers système patchés pour illustrer la méthode : uxtheme.dll qui va vous permettre d'utiliser des thèmes visuels non signés, et tcpip.sys qui va augmenter le nombre de connexions TCP simultanées (le SP2 l'a restreint à 10).
Vous aurez besoin du programme
ModifyPE.
uxtheme.dll :
Commencez par patcher votre version actuelle de uxtheme.dll grâce à
UXTheme.dll Multi-Patcher (logiciel sans danger) puis redémarrez le système.
Ensuite, récupérez-le du dossier "C:\WINDOWS\system32\" et placez-le dans un dossier temporaire (C:\Temp\). Placez également MODIFYPE.EXE dans ce dossier.
Ouvrez une invite de commandes MS-DOS (dans le menu "Démarrer ? Exécuter", entrez "cmd" puis "OK"). Rendez vous dans "C:\Temp\" grâce à la commande "cd C:\Temp\" (vous pouvez vous déplacer dans les dossiers à l'aide des commandes "cd répertoire" et "cd .." pour aller au dossier parent). Une fois au bon endroit, entrez la commande :
modifype.exe uxtheme.dll -c
et ensuite
makecab uxtheme.dll
Si tout s'est bien déroulé vous devriez avoir un fichier uxtheme.dl_ dans le dossier temporaire. Placez-le dans le dossier I386 de votre futur CD (en remplaçant le fichier existant).
tcpip.sys :
Patchez-le grâce à
EventID 4226 Patcher et procédez de la même manière que pour uxtheme.dll (tcpip.sys se trouve dans "C:\WINDOWS\system32\drivers\").
Attention!!! Si vous avez intégré le correctif KB884020 à votre CD de Windows XP, il ne faudra pas faire de makecab, et placer tcpip.sys tel quel dans le dossier I386.
Note : Windows ne vous embêtera pas avec la protection des fichiers système pendant l'installation.
La commande pour décompresser un fichier compressé (l'inverse de makecab) est "expand".
4. Ajout d'utilisateurs et connexion automatique :
Ceci va vous permettre d'ajouter des utilisateurs à Windows. Tout d'abord, créez un fichier *.cmd que vous placez dans le dossier ...\$OEM$\ (dans l'exemple il s'agira de "utilisateurs.cmd") et remplissez-le de la manière suivante :
net user Utilisateur motdepasse /add
net localgroup Administrateurs Utilisateur /add
net accounts /maxpwage:unlimited
EXIT
Rajoutez la première ligne autant de fois que vous souhaitez d'utilisateurs. La deuxième ligne sert à assigner un groupe à un utilisateur. Dans l'exemple, l'utilisateur Utilisateur sera ajouté au groupe des administrateurs.
Note : si vous insérez un mot de passe, celui-ci ne sera pas crypté, et il sera possible de le trouver simplement à partir du CD. Par sécurité, il est conseillé de ne rien mettre et d'ajouter un mot de passe une fois Windows installé.
Si vous souhaitez activer la connexion automatique, ajoutez la ligne "regedit /S autologon.reg" au dessus de "EXIT". Vous allez ensuite devoir créer le fichier autologon.reg (vous pouvez lui attribuer un autre nom mais dans ce cas vous devriez modifier la ligne que vous venez d'ajouter). Voici le contenu de autologon.reg :
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"DefaultUserName"="Utilisateur"
"DefaultPassword"="motdepasse"
"AutoAdminLogon"="1"
5. Désactivation de la Protection des fichiers Windows (WFP) :
Windows dispose d'un système de protection qui vous empêche de supprimer, de renommer, de déplacer ou d'effectuer la moindre opération sur les fichiers système. C'est également cette protection qui est responsable des avertissements du type :
Il est possible de désactiver la protection des fichiers système, mais cette opération est déconseillée car si un de vos fichiers est remplacé involontairement (virus, erreur de manipulation...), vos risquez d'avoir de gros problèmes. Voici tout de même la démarche à suivre :
- Copiez le fichier
SFC_OS.DL_ dans le dossier I386 de votre CD. - Ouvrez le fichier HIVESFT.INF du dossier I386 et faite une recherche du mot SFCQuota.
- Copiez ce qui suit juste en dessous de la ligne de SFCQuota :
HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon","SFCSetting",0x00010001,0xffffff9d
Voici ce que vous devriez obtenir en fin de compte :
6. Informations et logo OEM :
Les informations et le logo OEM sont affichées dans les Propriétés du Poste de Travail. Vous pouvez les modifier à votre guise. Ceci est pratique si vous êtes vendeur d'ordinateurs que vous montez vous même.
Les informations :
Créez un fichier oeminfo.ini dans lequel vous mettez les paramètres suivante, en les complétant.
[General]
Manufacturer=
Model=
[OEMSpecific]
SubModel=
SerialNo=
OEM1=
OEM2=
[Support Information]
Line1=Support Contact:
Le logo :
Créez une images d'une taille de 180x114 pixels. Une fois terminée, enregistrez-la en *.bmp sous le nom de oemlogo.bmp.
Placez ces deux fichiers dans "...\$OEM$\$$\system32\" de votre CD.
Voici un exemple de ce que cela pourrait donner après installation :
7. Apparence :
7.1. Changement de l'écran de connexion (logon) :
Pour commencer, vous devez télécharger un écran de connexion. Vous en trouverez par exemple sur
Ensuite, vous allez devoir modifier votre fichier *.reg (ou en créer un nouveau). Dans l'exemple, nous garderons "regmodif.reg" précédemment créé. Ajoutez-lui cette ligne :
;Permet l'installation d'un logon modifié
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"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
Rappel : si vous créez un nouveau *.reg, la première ligne devra être "Windows Registry Editor Version 5.00" et vous devrez ajouter la ligne suivant à cmdlines.txt : "regedit /s ****.reg".
7.2. Changement du thème par défaut :
Tout d'abord, assurez vous d'avoir une intégré version patchée de uxtheme.dll comme décrit ci-dessus. Ensuite, vous devez télécharger un thème. Vous en trouverez par exemple sur
ThemeXP. Une fois téléchargé, vous aurez une archive *.zip. Décompressez-là, récupérez le fichier *.msstyles qu'elle contient, placez-le dans "...\$OEM$\$$\Resources\themes\".
Le fond d'écran par défaut se trouve ici : "%SystemRoot%\Web\Wallpaper\Colline verdoyante.bmp". Pour en rajouter, vous devez les placer dans "...\$OEM$\$$\Web\Wallpaper\".
Ensuite, il va falloir créer un fichier *.theme du même nom que votre fichier *.msstyles dans lequel vous mettrez le contenu de ce fichier.
- Dans la section [Control Panel\Desktop], vous pouvez changer le fond d'écran par défaut (Colline verdoyante.bmp).
- Dans la section [VisualStyles], remplacez "Path=XXXXXXX.msstyles" par le nom qui convient.
Pour terminer, vous devez modifier les fichiers unattend.txt et winnt.sif en rajoutant la ligne suivant dans la section [Shell] :
CustomDefaultThemeFile="%systemroot%\Resources\themes\XXXXXXX.theme"
En remplaçant XXXXXXX par le nom de votre *.theme.
Note : il se peut que le thème contienne déjà un fichier *.theme (et parfois plusieurs dossiers). Dans ce cas, il n'est pas nécessaire de le créer. Rajoutez simplement la ligne ci-dessus aux fichiers unattend.txt et winnt.sif.
7.3. Changement de l'écran de boot :
Vous pouvez soit créer votre propre écran de boot comme expliqué sur
Avant de commencer, assurez vous d'avoir renommé votre écran de boot en oemkrnl.exe. Placez ce dernier dans "...\$OEM$\$$\system32\" et rajoutez ces quelques ligne à votre batch :
@echo off
echo Installation d'un écran de boot
start /wait bootcfg.exe /RAW /A /Kernel=oemkrnl.exe /ID 1
start /wait bootcfg.exe /Timeout 0
echo.
Explications :
bootcfg.exe /RAW /A /Kernel=OEMKrnl.exe /ID 1 va rajouter le switch /Kernel=oemkrnl.exe à votre boot.ini pour que Windows démarre avec votre écran de boot
Note : bootcfg.exe n'est disponible qu'avec Windows XP Pro, si vous utilisez l'édition familiale, vous devrez modifier manuellement le fichier "C:\boot.ini\" après l'installation.
7.4. Changement du fond d'écran par défaut :
Cette opération est similaire à l'étape Ajout de fichiers système modifiés.
Copiez votre fond d'écran (en *.jpg) dans un dossier temporaire (C:\Temp\). Vous pouvez en trouver sur
Hebus par exemple.
Ouvrez une invite de commandes MS-DOS (dans le menu "Démarrer ? Exécuter", entrez "cmd" puis "OK"). Rendez vous dans "C:\Temp\" grâce à la commande "cd C:\Temp\" (vous pouvez vous déplacer dans les dossiers à l'aide des commandes "cd répertoire" et "cd .." pour aller au dossier parent). Une fois au bon endroit, entrez la commande :
makecab votrefonddecran.jpg BLISS.JP_
Si tout s'est bien déroulé vous devriez avoir un fichier BLISS.JP_ dans le dossier temporaire. Placez-le dans le dossier I386 de votre futur CD (en remplaçant le fichier existant).
7.5. Changement d'icônes par défaut :
Vous avez la possibilité de changer les icônes par défaut de Windows. Celles-ci sont contenues dans de nombreux fichiers dont vous pourrez trouver une liste sur le forum. Le fichier shell32.dll en est le principal. Il se trouve dans "C:\WINDOWS\system32\". Pour le modifier vous aurez besoin de
Pour obtenir des icônes, vous pouvez soit les créer (avec un logiciel tel que Axialis IconWorkshop), soit les récupérer depuis internet (Google pourrait vous aider).
Ouvrez Resource Hacker.

Ouvrez votre fichier (dans ce cas-ci shell32.dll).

Allez dans le menu "Action ? Replace Icon".

Sélectionnez l'icône à remplacer (à droite) et cliquez sur "Open file with new icon..." (à gauche). Choisissez votre nouvelle icône. Ensuite, cliquez sur "Replace".

Allez dans le menu "File ? Save As" et enregistrez le fichier dans un dossier temporaire (C:\Temp\).
Maintenant, il va falloir le compresser.
Cette opération est similaire à l'étape Ajout de fichiers système modifiés.
Ouvrez une invite de commandes MS-DOS (dans le menu "Démarrer ? Exécuter", entrez "cmd" puis "OK"). Rendez vous dans "C:\Temp\" grâce à la commande "cd C:\Temp\" (vous pouvez vous déplacer dans les dossiers à l'aide des commandes "cd répertoire" et "cd .." pour aller au dossier parent). Une fois au bon endroit, entrez la commande :
modifype.exe shell32.dll -c
et ensuite
makecab shell32.ll
Si tout s'est bien déroulé vous devriez avoir un fichier shell32.dl_ dans le dossier temporaire. Placez-le dans le dossier I386 de votre futur CD (en remplaçant le fichier existant).
7.6. Modification du fond d'écran de l'installation :
Vous avez la possibilité de changer le fond d'écran bleu qui est affiché durant l'installation de Windows. Pour cela vous aurez besoin de
Resource Hacker avec lequel vous modifierez le fichier WINNTBBU.DLL. Vous aurez également besoin d'un fond d'écran d'une taille 1024*768 au format *.bmp (24 bits).
Ouvrez Resource Hacker.

Ouvrez "...\I386\WINNTBBU.DLL".

Déroulez "Bitmap", "103" et sélectionnez la valeur 1036. Faites un clic droit dessus et sélectionnez "Replace Resource".

Cliquez sur "Open file with new bitmap..." et sélectionnez votre nouveau fond d'écran. Cliquez ensuite sur "Replace".
Enregistrez et fermez Resource Hacker.
Note : en chipotant un peu avec Resource Hacker vous devriez être capable de pouvoir modifier entièrement l'interface d'installation.
Maintenant, il va falloir le compresser.
Cette opération est similaire à l'étape Ajout de fichiers système modifiés.
Ouvrez une invite de commandes MS-DOS (dans le menu "Démarrer ? Exécuter", entrez "cmd" puis "OK"). Rendez vous dans "C:\Temp\" grâce à la commande "cd C:\Temp\" (vous pouvez vous déplacer dans les dossiers à l'aide des commandes "cd répertoire" et "cd .." pour aller au dossier parent). Une fois au bon endroit, entrez la commande :
modifype.exe WINNTBBU.DLL -c
et ensuite
makecab WINNTBBU.DLL
Si tout s'est bien déroulé vous devriez avoir un fichier WINNTBBU.DL_ dans le dossier temporaire. Placez-le dans le dossier I386 de votre futur CD (en remplaçant le fichier existant).
Note : pour modifier l'interface d'installation facilement, vous pouvez également utiliser le logiciel
WinntbbuED créé pour la communauté
MSFN.
Vous avez pu configurer et optimiser votre version de Windows XP à votre guise ! Pour graver le CD directement sans rien y ajouter, rendez-vous au chapitre 7 (Gravure du CD). Sinon, passez au chapitre suivant pour ajouter des pilotes.
| << Page précédente : Ajout des correctifs | Page suivante : Ajout de pilotes >> |