Paramétrage automatique d'une installation de Windows
Exemple : lot complet de fichier de paramètrage
1. Présentation
Au cours de l'exemple suivant, je vous présenterais tous les fichiers nécessaires à la réalisation d'un système ayant les contraintes suivantes :
- Windows XP SP1 avec les mises à jour principales en août 2004
- Deux partitions formatées au cours de l'installation
-
La variable d'environnement
%homepath%
positionnée surD:\
- Copie des sources Windows sur le poste
- Installation de :
- Pack Office 2000 SP3
- Adobe Acrobat Reader 5.0
- VNC
- Console de récupération
Pour résumer, les fichiers à créer ou à modifier sont :
- Un fichier de réponse
- Des fichiers d'intégration de HotFixes
- Des fichiers d'installation d'applications
- Des scripts
- Une configuration utilisateur
- Une configuration de machine
- Une configuration d'applicatifs
Tous ces fichiers sont disponibles ici
au format zip. Il ne vous restera plus qu'à incorporer ces sources à un CD
Windows, mettre les mises à jour dans I386\SVCPACK
, modifié
dosnet.inf, inscrire votre numéro de licence dans le fichier de répons
et ajouté Xplode dans l'arborescence.
Si vous avez des problèmes, n'hésitez pas à vous reportez à la section Principe.
Si vous ne vous en sortez pas, vous pouvez me contacter par l'intermédiaire
des liens.
2. Le fichier de réponse
Pour rappel, ce fichier se nomme winnt.sif
et se trouve sous
I386
pour une installation depuis CD ou DVD. Son nom est son
emplacement sont indifférent pour une installation réseau.
;SetupMgrTag
[Components]
; Choix des composants Windows à installer
; Voir ref.chm pour les composants disponibles
accessopt = on
deskpaper = off
dialer = off
freecell = off
hearts = off
hypertrm = off
media_clips = off
minesweeper = off
msnexplr = off
netoc = off
objectpkg = off
pinball = off
paint = on
rstorage = on
solitaire = off
spider = off
templates = off
zonegames = off
[Data]
;1=choix automatique de la partition
AutoPartition=0
;1=lancement de winnt et non winnt32
MsDosInitiated=0
;The value must always be set to Yes if you preinstall Windows by using the CD Boot method.
;If UnattendedInstall is Yes, set MsDosInitiated to 0
UnattendedInstall=Yes
[Unattended]
UnattendMode=FullUnattended
;prise en compte de $OEM$
OemPreinstall=Yes
TargetPath=\Windows
;telechargement des MaJ automatiquement
DUDisable=No
;Pas de WelcomeXP au premier démarrage
UnattendSwitch=Yes
; Chemin d'accès aux drivers accessible! Champs limités à 4096 caractères
; !! Attention !! Pas de parcours des ces repertoires!
; Un fichier inf doit être présent à la racine de ces répertoires.
; Les chemin d'accès aux répertoires doivent être indiqués à partir de %systemdrive%
; Peut-être modifé sur un winnt.sif présent sur une disquette ...
OemPnPDriversPath="drivers\D400\net;drivers\D400\audio;drivers\D400\video;drivers\D400\modem;drivers\D400\mother"
; Pas de demande d'acceptation du contrat de license durant l'installation
OemSkipEula=Yes
WaitForReboot=No
; Désactivation de la sauvegarde de la pile d'exécution lors d'un plantage
CrashDumpSetting=0
DisableDynamicUpdates=No
DriverSigningPolicy=Ignore
ForceHALDetection=Yes
;Mise en veille prolongée activée
Hibernation=0
OverwriteOemFilesOnUpgrade=Yes
;Desactive le choix de langue (barre des taches)
KeyboardLayout="Français"
[GuiUnattended]
AdminPassword=ADMIN
EncryptedAdminPassword=No
OEMSkipRegional=1
TimeZone=105
;Pas de trucs et astuces
OemSkipWelcome=1
AutoLogon=Yes
AutoLogonCount=2
[UserData]
ProductKey=XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
; Peut-être modifé sur un winnt.sif présent sur une disquette ...
FullName="test"
OrgName="unattend"
; Peut-être modifé sur un winnt.sif présent sur une disquette ...
ComputerName="XP-AUTO-TEST"
[TapiLocation]
CountryCode = 33
Dialing = Tone
[RegionalSettings]
LanguageGroup=1
Language=0000040c
[Branding]
; Paramètrage d'Internet Explorer
; Yes = Brands the browser settings by using the entries specified in the browser-specific sections
; of the answer file: [FavoritesEx], [Proxy], and [URL].
; No = Uses the .ins file specified in IEBrandingFile
BrandIEUsingUnattended=No
; The full path to the file is not required.
; Le fichier .ins doit être présent dans le répertoire $OEM$
IEBrandingFile=IEINSTALL.INS
[Identification]
JoinWorkgroup=HOME
[Networking]
InstallDefaultComponents=Yes
[Uninstall]
DisableCompression = Yes
EnableBackup = No
[GuiRunOnce]
; Applications lancées au premier login du premier utilisateur dans l'ordre d'exécution
; Permet l'ajout d'un utilisateur au premier redémarrage
Command0=%systemdrive%\addUser.bat
; Modifie boot.ini et supprime les fichiers de paramètrage
Command1=%systemdrive%\cleanInstall.bat
[Shell]
; Section NON compatible avec sysprep.sif
; Use classic start menu
DefaultStartPanelOff=Yes
; Use classic visual style
DefaultThemesOff=Yes
; Désactivation du Firewall SP2
[WindowsFirewall]
Profiles = WindowsFirewall.TurnOffFirewall
[WindowsFirewall.TurnOffFirewall]
Mode = 0
[SetupParams]
; Application à lancer en fin d'installation
UserExecute="CMD.Exe /K C:\moveDS.bat"
3. Intégration de HotFixes
Comme nous avons vu ici,
il est possible d'intégrer des hotfixes comme nous intégrons les
SP en slipstream. Ceci revient à copier
des nouvelles versions de fichier dans le répertoire I386
et
à modifier les fichiers svcpack.inf
et dosnet.inf
pour que ces modifications soient prises en compte.
Je ne vous expliquerais pas ici comment récupérer ces fichiers ni comment les intégrer, mais voici ce qui doit être modifié dans les fichiers de configuration. Merci de faire quelques recherches complémentaires pour comprendre comment j'en suis arrivé là.
- scvpack.inf
[SetupData] CatalogSubDir="i386\SVCPACK" [ProductCatalogsToInstall] sp1.cat [SetupHotfixesToRun] q327979.exe /Q /N /Z /O Q329048.EXE /q /n /z /o Q329909.EXE /q /n /z /o Q331953.EXE /q /n /z /o q810217.exe /Q /N /Z /O q811114.exe /Q /N /Z /O Q811789.EXE /q /n /z /o q811630.exe /Q /N /Z /O Q813862.EXE /q /n /z /o Q814995.exe /Q /N /Z /O Q815485.EXE /q /n /z /o Q816979.EXE /q /n /z /o Q816981.EXE /q /n /z /o Q816982.EXE /q /n /z /o q820291.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 q829558.exe /Q /N /Z /O Q832894.exe /Q:A /R:N qchaine.exe
- dosnet.inf
[OptionalSrcDirs] SVCPACK [ForceCopyDriverCabFiles] ntoskrnl.exe ndis.sys ipsec.sys tcpip.sys netbt.sys rdbss.sys mup.sys mrxsmb.sys tdi.sys ksecdd.sys kernel32.dll ntdll.dll msvcrt.dll msvcrt40.dll mfc42.dll mfc42chs.dll mfc42cht.dll mfc42deu.dll mfc42esp.dll mfc42fra.dll mfc42ita.dll mfc42jpn.dll mfc42kor.dll binlsvc.dll dhcpssvc.dll
4. Installation d'applications
Dans mon exemple, le fichier cmdlines.txt
est très cours
puisque j'ai décidé de faire appel à un outil
afin de pouvoir suivre l'avancement de l'installation. En effet, si les switchs
des installateurs sont utilisés pour rendre les installations silencieuses,
il n'est plus possible de suivre l'avancement du processus.
Pour rappel, cmdlines.txt
doit se trouver sous $OEM$
.
[Commands]
"rundll32 setupapi,InstallHinfSection DefaultInstall 128 .\DELL.INF"
"Install\xplode.exe"
Voici le fichier de paramètrage de Xplode dont vous pourrez trouver une présentation dans la section outil.
<XPlode>
<config>
<hidewindow>Windows Update</hidewindow>
<hidewindow>CMD.EXe</hidewindow>
<!-- total : nombre d'item affiché simultanément (hors celui en cours) -->
<!-- after : nombre d'item à afficher après celui en cours -->
<show total='4' after='2' subcount='true' />
<font face='Tahoma' antialias='false' small='8' large='12' />
<!-- note the position attribute -->
<!-- _____________ -->
<!-- | 0 | 1 | 2 | -->
<!-- |___|___|___| -->
<!-- | 3 | 4 | 5 | -->
<!-- |___|___|___| -->
<!-- | 6 | 7 | 8 | -->
<!-- |___|___|___| -->
<!-- -->
<window width='450' position='8' fixmain='0' />
<!-- can be standalone, guitransparent, or guiredraw -->
<windowmode mode='guiredraw' />
<!-- for the latter two, you don't need to specify background colours, or images. -->
<colours>
<header back='#003399' fore='#FFFFFF' image='%XPLODE%\images\head.png' />
<footer back='#003399' fore='#FFFFFF' image='%XPLODE%\images\foot.png' />
<progress border='#FFFFFF' back='#00000000' fore='#FFFFFFAA' fore2='#00000033' />
<main back='#FF00FF' fore='#FFFFFF' current='#FFFF00' description='#FFFFFF'
image='%XPLODE%\main2.png' overlay='#FFFFFF22'/>
</colours>
<strings>
<!-- main XPlode string -->
<title>Configuration en cours - Veuillez patienter ...</title>
<complete>effectue</complete>
<!-- adduser plugin strings -->
<adduser>Ajout utilisateur #1#</adduser>
<addusertogroup>Ajout utilisateur #1# au Groupe #2#</addusertogroup>
<addgroup>Ajout du Groupe #1#</addgroup>
<!-- file/dir ops plugin strings -->
<copy>Copie #1# (#2#/#3# - #4#)</copy>
<move>Déplacement #1# (#2#/#3# - #4#)</move>
<delete>Suppression #1# (#3#)</delete>
<!-- shortcut plugin -->
<shortcut>Ajout du raccourci: #1#</shortcut>
</strings>
</config>
<items>
<item display='Copie des source Windows'>
<copy source='%XPLODE%\..\..\I386' target='%SYSTEMDRIVE%\I386' />
</item>
<item display='HotFixes Windows XP' >
<execute display='Ensemble cumulatif de mises à jour (Update Rollup 1) pour Windows XP'
program='%XPLODE%\HotFixes\KB826939.exe' arguments='/O /U /N /Z' />
<execute display='MS04-012 : Mise à jour de sécurité cumulative pour Microsoft RPC/DCOM'
program='%XPLODE%\HotFixes\KB828741.exe' arguments='/O /U /N /Z' />
<execute display='MS04-011 : Mise à jour de sécurité pour Microsoft Windows'
program='%XPLODE%\HotFixes\KB835732.exe' arguments='/O /U /N /Z' />
<execute display='Mise à jour de la securite pour Windows XP (KB840374)'
program='%XPLODE%\HotFixes\KB840374.exe' arguments='/O /U /N /Z' />
</item>
<item display='Ajout des utilisateurs'>
<adduser username='admin2' password='2nimda' groups='Administrateurs'
comment="Compte de secours" />
</item>
<item display='Pack Office 2000'>
<execute display='Microsoft Office 2000 SP3'
program='%XPLODE%\..\$1\softs\Office2000sp3\setuppro.exe'
arguments='TRANSFORM="%XPLODE%\..\$1\softs\Office2000sp3\office2000.MST" /qb- /wait' />
</item>
<item display='Autres applications'>
<execute display='Acrobat Reader 5.0 FR'
program='%XPLODE%\ar500fra\setup.exe' arguments='-s -SMS' />
<execute display='OfficeScan HTTP Client' program='%XPLODE%\OfficeScanHTTPClient\pack2k.exe' />
</item>
<item display='Installation des Outils de Support'>
<execute display='VNC' program='%XPLODE%\VNC\ultraVNC100.exe' arguments='/silent' />
<execute display='Console de recuperation'
program='%XPLODE%\..\..\i386\winnt32.exe' arguments='/cmdcons /unattend' />
</item>
<item display='Parametrage du poste'>
<execute display='Parametres utilisateurs'
program='regedit' arguments='/s %XPLODE%\registry\user.reg'/>
<execute display='Parametres machine' program='regedit'
arguments='/s %XPLODE%\registry\machine.reg'/>
<execute display='Parametres de classe' program='regedit'
arguments='/s %XPLODE%\registry\class.reg'/>
<delete source='%USERPROFILE%\Bureau\Ultr@VNC Repeater.lnk' />
</item>
</items>
</XPlode>
5. Scripts de configuration
Dans cette section, je vous donnerais une liste de fichier pouvant paramètrer le poste. Ces scripts seront utilisés au fur et à mesure par les différents fichiers de configuration.
Le script adduser.bat
est exécuté au premier démarrage pour
programmer une personnalisation du poste au premier démarrage par l'utilisateur final.
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Runonce" /v "addUser" /t REG_SZ /d "%systemroot%\Config\creation.bat"
reg add "HKCU\Console" /v "FullScreen" /t REG_DWORD /d 1 /f
cleanInstall.bat
permet de supprimer le répertoire système
C:\Documents and Settings
et de supprimer les scripts de
configuration.
@echo off
bootcfg /timeout 3
if not exist "D:\All Users" goto clearBatch
if not exist "D:\Default User" goto clearBatch
rmdir /S /Q "C:\Documents and Settings"
:clearBatch
del addUser.bat
del moveDS.bat
del Createpart.txt
del cleanInstall.bat
Voici le script clé. C'est celui-ci qui va formatter la seconde partition
et de déplacer le fichier système C:\Document and Settings
.
Ce script est exécuté par la section SetupParams
du
fichier de réponse. L'utilisation
de cette section permet de s'assurer que toutes les installations sont
terminées et de se protéger ainsi de tous conflits d'accès à une ressource.
Par ailleurs, le déplacement de ce fichier avant le premier démarrage de
ce système nouvellement nous assure qu'aucun enregistrement n'a été faite
vers la valeur par défaut.
@echo off
rem diskpart /s %systemdrive%\Createpart.txt
echo o | format D: /FS:NTFS /X /Q
xcopy "C:\Documents and Settings" D:\ /E /H /Q /C /G /K /Y
if not exist "D:\All Users" goto fin
if not exist "D:\Default User" goto fin
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList" /v ProfilesDirectory /t REG_EXPAND_SZ /d "D:" /f
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-19" /v ProfileImagePath /t REG_EXPAND_SZ /d "D:\LocalService" /f
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-20" /v ProfileImagePath /t REG_EXPAND_SZ /d "D:\NetworkService" /f
:fin
Comme vous avez pu le voir, ce script fait appel au fichier de paramètrage de diskpart Createpart.txt que voici :
select disk 0
create partition primary offset=17806 size=20346
assign letter g
7. Configuration utilisateur
Voici un ensemble de clé de registre documenté vous permettant de personnaliser
le profil utilisateur par défaut. En effet, ce fichier de modification de
la base de registre est exécuté à T-12. Ainsi, toutes les modifications
apportées à HKCU
se répercutent sur le Default User
.
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Control Panel\Desktop]
"MenuShowDelay"="0"
"ScreenSaveActive"="1"
"ScreenSaverIsSecure"="0"
"ScreenSaveTimeOut"="180"
"SCRNSAVE.EXE"="C:\\WINDOWS\\system32\\SCRSAV~1.SCR"
"TileWallpaper"="0"
"Wallpaper"="C:\\windows\\Web\\Wallpaper\\dell.bmp"
;Désactiver le débugueur de script et fermer la fenetre une fois le download fini
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
"Disable Script Debugger"="yes"
"NotifyDownloadComplete"="no"
"ShowGoButton"="no"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Cache\Persistent]
"Persistent"=dword:00000000
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\1\]
"1201"=dword:00000000
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
;Afficher l'extension des fichiers dans l'explorateur
"HideFileExt"=dword:00000000
;Affichage classic des répertoires
"ClassicViewState"=dword:00000000
;activation des info-bulles
"EnableBalloonTips"=dword:00000001
"ShowInfoTip"=dword:00000001
"StartButtonBalloonTip"=dword:00000001
"FolderContentsInfoTip"=dword:00000001
;Vérouiller la barre des tâches
"TaskbarSizeMove"=dword:00000000
;Regroupage lorsque la même appli est lancée + de 3 fois
"TaskbarGroupSize"=dword:00000003
"TaskbarGlomming"=dword:00000001
;Affichage des fichiers cachés (2:caché; 1:affiché;0:fichier système caché)
"Hidden"=dword:00000002
;Affichage des dossiers ou fichiers compressés ou cryptés en couleur
"ShowCompColor"=dword:00000001
;Pas de miniatures en cache
"DisableThumbnailCache"=dword:00000000
;Affichage des icones du bureau
"HideIcons"=dword:00000000
;Autoriser à connecter un lecteur réseau
"MapNetDrvBtn"=dword:00000000
;Masquer les fichiers protégés du système d'exploitation
"ShowSuperHidden"=dword:00000000
;Ouvre les différentes fenetres dans des process différents si =1
"SeparateProcess"=dword:00000000
;Use drop shadows under desktop icons
"ListviewShadow"=dword:00000001
;Don't change the upper/lower case of filenames
"DontPrettyPath"=dword:00000001
;Désactiver la recherche automatique de dossiers partagés
"NoNetCrawling"=dword:00000000
;Automatic Expanding Trees in Windows Explorer
"FriendlyTree"=dword:00000000
;Display the contents of system folders
"WebViewBarricade"=dword:00000001
;Do not Restore previous folder windows at logon
"PersistBrowsers"=dword:00000000
"StartMenuChange"=dword:00000001
"StartMenuRun"=dword:00000001
"StartMenuFavorites"=dword:00000001
"StartMenuAdminTools"="NO"
"StartMenuLogoff"=dword:00000001
"StartMenuScrollPrograms"="NO"
"CascadePrinters"="NO"
"CascadeControlPanel"="YES"
"CascadeNetworkConnections"="NO"
"CascadeMyDocuments"="YES"
"CascadeMyPictures"="NO"
"IntelliMenus"=dword:00000000
;Afficher l'adresse complète dans l'explorateur
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\CabinetState]
"FullPath"=dword:00000000
"FullPathAddress"=dword:00000001
;Passer en mode classic pour la fonction rechercher (l'assistant avec le chien)
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\CabinetState]
"Use Search Asst"="no"
;Afficher les détails
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Streams]
"Settings"=hex:08,00,00,00,04,00,00,00,01,00,00,00,00,77,7e,13,73,35,cf,11,ae,\
69,08,00,2b,2e,12,62,04,00,00,00,01,00,00,00,43,00,00,00
;Run Explorer Full Screen
[HKEY_CURRENT_USER\Software\Microsoft\InternetExplorer\Main]
"FullScreen"="YES"
;Activer la barre de lancement rapide
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Streams\Desktop]
"TaskbarWinXP"=hex:0c,00,00,00,08,00,00,00,02,00,00,00,00,00,00,00,b0,e2,2b,\
d8,64,57,d0,11,a9,6e,00,c0,4f,d7,05,a2,22,00,1c,00,0a,01,00,00,1a,00,00,00,\
01,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,4c,00,00,00,01,14,02,00,00,\
00,00,00,c0,00,00,00,00,00,00,46,83,00,00,00,10,00,00,00,a0,b0,48,5e,89,8d,\
bd,01,00,d8,9e,e4,2a,8d,bd,01,00,45,fe,5e,89,8d,bd,01,00,00,00,00,00,00,00,\
00,01,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,13,01,14,00,1f,0f,e0,4f,\
d0,20,ea,3a,69,10,a2,d8,08,00,2b,30,30,9d,19,00,23,44,3a,5c,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,cd,97,15,00,31,00,00,00,00,00,af,24,5c,\
b9,10,80,57,69,6e,6e,74,00,00,20,00,31,00,00,00,00,00,af,24,a3,b9,10,00,50,\
72,6f,66,69,6c,65,73,00,50,52,4f,46,49,4c,45,53,00,19,00,31,00,00,00,00,00,\
c1,24,08,92,10,00,69,65,35,30,30,2e,30,30,30,00,00,28,00,31,00,00,00,00,00,\
c1,24,08,92,10,00,41,70,70,6c,69,63,61,74,69,6f,6e,20,44,61,74,61,00,41,50,\
50,4c,49,43,7e,31,00,21,00,31,00,00,00,00,00,c5,22,9d,91,10,00,4d,69,63,72,\
6f,73,6f,66,74,00,4d,49,43,52,4f,53,7e,31,00,29,00,31,00,00,00,00,00,d3,22,\
32,a6,10,00,49,6e,74,65,72,6e,65,74,20,45,78,70,6c,6f,72,65,72,00,49,4e,54,\
45,52,4e,7e,31,00,24,00,31,00,00,00,00,00,db,22,76,ba,10,00,51,75,69,63,6b,\
20,4c,61,75,6e,63,68,00,51,55,49,43,4b,4c,7e,31,00,00,00,8d,00,00,00,1c,00,\
00,00,01,00,00,00,1c,00,00,00,36,00,00,00,0d,f0,ad,ba,8c,00,00,00,1a,00,00,\
00,03,00,00,00,e7,18,2d,23,10,00,00,00,49,45,35,30,30,5f,58,31,43,00,43,3a,\
5c,57,49,4e,4e,54,5c,50,72,6f,66,69,6c,65,73,5c,49,45,35,30,30,2e,30,30,30,\
5c,41,70,70,6c,69,63,61,74,69,6f,6e,20,44,61,74,61,5c,4d,69,63,72,6f,73,6f,\
66,74,5c,49,6e,74,65,72,6e,65,74,20,45,78,70,6c,6f,72,65,72,5c,51,75,69,63,\
6b,20,4c,61,75,6e,63,68,00,00,10,00,00,00,05,00,00,a0,1a,00,00,00,a3,00,00,\
00,00,00,00,00,08,00,00,00,02,00,00,00,cc,00,00,00,01,00,00,00,03,00,00,00,\
4a,00,00,00,01,00,00,00,40,00,32,00,e6,01,00,00,c4,24,15,9f,20,00,4c,61,75,\
6e,63,68,20,49,6e,74,65,72,6e,65,74,20,45,78,70,6c,6f,72,65,72,20,42,72,6f,\
77,73,65,72,2e,6c,6e,6b,00,4c,41,55,4e,43,48,7e,32,2e,4c,4e,4b,00,00,00,40,\
00,00,00,02,00,00,00,36,00,32,00,48,02,00,00,c4,24,15,9f,20,00,4c,61,75,6e,\
63,68,20,4f,75,74,6c,6f,6f,6b,20,45,78,70,72,65,73,73,2e,6c,6e,6b,00,4c,41,\
55,4e,43,48,7e,31,2e,4c,4e,4b,00,00,00,36,00,00,00,00,00,00,00,2c,00,32,00,\
51,00,00,00,ec,22,46,39,20,00,53,68,6f,77,20,44,65,73,6b,74,6f,70,2e,73,63,\
66,00,53,48,4f,57,44,45,7e,31,2e,53,43,46,00,00,00,52,00,00,00,e0,00,00,00,\
00,00,00,00,16,00,00,00,00,00,00,00,00,00,00,00,16,00,00,00,00,00,00,00,01,\
00,00,00,01,00,00,00,aa,4f,28,68,48,6a,d0,11,8c,78,00,c0,4f,d9,18,b4,37,02,\
00,00,e0,00,00,00,00,00,00,00,16,00,00,00,00,00,00,00,00,00,00,00,16,00,00,\
00,00,00,00,00,01,00,00,00
;Désactiver le "raccourci vers"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer]
"Link"=hex:00,00,00,00
;Désactiver la visite guidée au démarrage
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Applets\Tour]
"RunCount"=dword:00000000
;Désactiver le logiciel de gravure intégré a Windows Xp
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoCDBurning"=dword:00000001
;Activer Numlock
[HKEY_CURRENT_USER\Control Panel\Keyboard]
"InitialKeyboardIndicators"="2"
[HKEY_USERS\.DEFAULT\Control Panel\Keyboard]
"InitialKeyboardIndicators"="2"
;permet en ligne de commande de compléter le nom d'un fichier avec la touche TAB
[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
"CompletionChar"=dword:00000009
[HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\1]
"1201"=dword:00000000
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\1]
"1201"=dword:00000000
;Force HTML comme format de message et disable WORD comme editeur de message
[HKEY_CURRENT_USER\Software\Microsoft\Office\9.0\Outlook\Options\Mail]
"EditorPreference"=dword:00020000
"Message RTF Format"=dword:00000002
"UseWordMail"=dword:00000000
"Send Mail Immediately"=dword:00000001
"Receipt Response"=dword:00000002
"AutoFormatPlainText"=dword:00000000
8. Configuration de machine
Windows Registry Editor Version 5.00
;Désactiver le service d'affichage des messages
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RemoteRegistry]
"Start"=dword:00000004
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Messenger]
"Start"=dword:00000004
;Décharges les dll inutilisées
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer]
"AlwaysUnloadDll"=dword:00000001
;Désactiver les partages automatiques invisibles Admin$, C$...
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters]
"AutoShareWks"=dword:00000000
;Amélioration des performances NTFS
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem]
"NtfsDisable8dot3NameCreation"=dword:00000001
"NtfsDisableLastAccessUpdate"=dword:00000001
"Win95TruncatedExtensions"=dword:00000001
"Win31FileSystem"=dword:00000000
"NameCache"=hex:00,18,00,00
"PathCache"=hex:80,00,00,00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"PowerdownAfterShutdown"="0"
"DisableCAD"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem]
"NtfsDisableLastAccessUpdate"=dword:00000001
;Disable Welcome Screen and uses Classic Logon
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"LogonType"=dword:00000000
;Do not use Simple File Sharing
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]
"forceguest"=dword:00000000
;Disables Windows Tour bubble popup
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Applets\Tour]
"RunCount"=dword:00000000
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup]
"SourcePath"="C:\\"
"ServicePackSourcePath"="C:\\"
;Outrepasser la surveillance d'antivirus
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Security Center]
"AntiVirusOverride"=dword:00000001
;Désactiver le centre de sécurité
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wscsvc]
"Start"=dword:00000004
9. Configuration d'applicatifs
Windows Registry Editor Version 5.00
;Ajouter service et ajout suppression de programmes dans le menu contextuel du poste de travail
[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\services]
@="Services"
[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\services\command]
@="c:\\windows\\system32\\mmc.exe \"c:\\windows\\system32\\services.msc\""
[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\AddPrgr]
@="Ajout/Suppression de programmes"
[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\AddPrgr\command]
@="rundll32.exe shell32.dll,Control_RunDLL \"appwiz.cpl\""
;Ajouter copier dans un dossier et déplaçer dans un dossier dans le menu contextuel
[HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers]
[HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\Copy to]
@="{C2FBB630-2971-11D1-A18C-00C04FD75D13}"
[HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\Move to]
@="{C2FBB631-2971-11D1-A18C-00C04FD75D13}"
;Menu contextuel ouvrant un prompt dans le répertoire pointé
[HKEY_CLASSES_ROOT\Directory\shell\CmdHere]
@="CMD &Prompt Here"
[HKEY_CLASSES_ROOT\Directory\shell\CmdHere\command]
@="C:\\Windows\\System32\\cmd.exe /k cd \"%1\""
[HKEY_CLASSES_ROOT\Drive\shell\CmdHere]
@="CMD &Prompt Here"
[HKEY_CLASSES_ROOT\Drive\shell\CmdHere\command]
@="C:\\Windows\\System32\\cmd.exe /k cd \"%1\""
;Retirer la barre de language
[-HKEY_CLASSES_ROOT\CLSID\{540D8A8B-1C3F-4E32-8132-530F6A502090}]
@="Language bar"
"MenuTextPUI"="@%SystemRoot%\System32\msutb.dll,-325"