Ensuite, vous devez créer dossier nommé XPCD-Files, qui doit contenir les éléments suivant :
- Code: Tout sélectionner
- le SP2, nommez le fichier SP2.EXE
- SFC_OS.DL_
- shell32.dl_
- uxtheme.dl_
- explorer.ex_
- TCPIP.SY_
- RI-IE.reg (c'est le fichier de toutes vos modification registre para rapport à internet)
- SYSTEM.reg (c'est le fichier de toutes vos modification registre para rapport un système)
- cdsector.bin (c'est le fichier de boot)
Note: Les fichiers ci-dessus sont modifier (optionnels), si vous ne suivez pas exactement mon astuces, des erreurs serront affichée à la création et certaine serront présente dans le CD perso,
(ex: absence du fichier SYSTEL.REG > à l'installation de xp une erreur affichera qu'il ne trouve pas le fichier)
Le batch peut avoir n'importe quel nom mais il doit être placer dans le même dossier que le dossier XPCD-Files
Voici donc le fameux fichier batch
- Code: Tout sélectionner
@echo off
echo Vueillez saisir la lettre du disque dur que vous voulez utilier
echo pour r‚aliser le projet XPCD Perso (ex: C, D, E, F,...)
set /p PROJECT=Utiliser quel Disque dur ? :
if exist %PROJECT%:\XPCD\cdsector.bin goto DOWN
echo Pressez une touche pour lancer la cr‚ation d'un CD Windows
pause>nul
REM Création des répertoires utilisés
echo Cr‚ation des r‚pertoires
echo.
MD %PROJECT%:\XPCD\$OEM$\$$\Media
MD %PROJECT%:\XPCD\$OEM$\$$\system32
MD %PROJECT%:\XPCD\$OEM$\$$\Softwares
MD %PROJECT%:\XPCD\$OEM$\$$\Resources\Themes
MD %PROJECT%:\XPCD\I386
REM Déclaration de la variable CDROM
echo Copie du disque de Windows vers %PROJECT%:\XPCD
echo.
FOR %%a in (D E F G H I J K L M N O P Q R S T U V W X Y Z) do IF EXIST %%a:\I386\REGEDIT.exe set CDROM=%%a:
REM Copie le CD de windows qui à été trouver vers le répartoire %PROJECT%:\XPCD
xcopy %CDROM%\ %PROJECT%:\XPCD\ /s /e
REM Déclaration de la variable INT + commande d'intégration du sp2)
echo.
echo Int‚gration du Service Pack 2
echo.
SET INT=/wait /integrate:%PROJECT%:\XPCD
XPCD-Files\SP2.exe %INT%
REM Réalise 2 fichier BAT pour le lancement de XP
echo Cr‚ation des fichiers de lancement
echo.
(
echo @echo off
echo .\i386\winnt /u:.\unattend.txt
) >> %PROJECT%:\XPCD\install16.bat
(
echo @echo off
echo .\i386\winnt /u:.\unattend.txt
) >> %PROJECT%:\XPCD\install32.bat
REM création unattend.txt vers le répertoire de création du CD
echo Cr‚ation du fichier automatiseur
echo.
SET autofiles=%PROJECT%:\XPCD\unattend.txt
echo ; Microsoft Windows >> %autofiles%
echo ; (c) 1994 - 2001 Microsoft Corporation. Tous droits réservés. >> %autofiles%
echo ; >> %autofiles%
echo ; Fichier échantillon de réponse d'installation sans assistance >> %autofiles%
echo ; >> %autofiles%
echo ; Ce fichier contient des informations sur la façon d'automatiser l'installation >> %autofiles%
echo ; ou la mise à niveau de Windows XP pour que le programme d'installation >> %autofiles%
echo ; fonctionne sans interaction utilisateur. Vous pouvez trouver plus >> %autofiles%
echo ; d'informations dans le fichier support\tools\deploy.cab sur le CD. >> %autofiles%
echo ; >> %autofiles%
echo [Unattended] >> %autofiles%
echo UnattendMode=DefaultHide >> %autofiles%
echo OemSkipEula=Yes >> %autofiles%
echo TargetPath=\WINDOWS >> %autofiles%
echo OemFilesPath="..\$OEM$" >> %autofiles%
echo OemPreinstall=Yes >> %autofiles%
echo WaitForReboot=No >> %autofiles%
echo Hibernation=No >> %autofiles%
echo DisableDynamicUpdates=Yes >> %autofiles%
echo UnattendSwitch=Yes >> %autofiles%
echo [Components] >> %autofiles%
echo Chat=off >> %autofiles%
echo [Data] >> %autofiles%
echo MsDosInitiated="0" >> %autofiles%
echo UnattendedInstall="Yes" >> %autofiles%
echo AutomaticUpdates=No >> %autofiles%
echo [IEPopupBlocker] >> %autofiles%
echo BlockPopups=Yes >> %autofiles%
echo [GuiUnattended] >> %autofiles%
echo OEMSkipRegional=1 >> %autofiles%
echo TimeZone=105 >> %autofiles%
echo OemSkipWelcome=1 >> %autofiles%
echo [UserData] >> %autofiles%
echo.
echo Introduisez le num‚ro de s‚rie de votre windows
echo ex: xxxxx-xxxxx-xxxxx-xxxxxx-xxxxx
echo.
set /p SERIAL=Num‚ro de s‚rie :
(
echo ProductKey=%SERIAL%
) >> %autofiles%
set /p user-name=Nom d'utilisateur :
(
echo FullName="%user-name%"
) >> %autofiles%
echo.
set /p company-name=Nom de votre organisation :
(
echo OrgName="%company-name%"
) >> %autofiles%
echo [Display] >> %autofiles%
echo BitsPerPel=32 >> %autofiles%
echo Xresolution=1024 >> %autofiles%
echo YResolution=768 >> %autofiles%
echo BitsPerPel=32 >> %autofiles%
echo [TapiLocation] >> %autofiles%
echo CountryCode=32 >> %autofiles%
echo [Identification] >> %autofiles%
echo.
set /p p=Nom du groupe de travail :
(
echo [Identification]
echo JoinWorkgroup=%p%
) >> %autofiles%
echo [RegionalSettings] >> %autofiles%
echo LanguageGroup=2 >> %autofiles%
echo SystemLocale=0000080c >> %autofiles%
echo UserLocale=0000080c >> %autofiles%
echo InputLocale=080c:0000080c >> %autofiles%
echo [Networking] >> %autofiles%
echo InstallDefaultComponents=Yes >> %autofiles%
echo [Branding] >> %autofiles%
echo BrandIEUsingUnattended=Yes >> %autofiles%
echo [IEPpopupBlocker] >> %autofiles%
echo BlockPopups=yes >> %autofiles%
echo FilterLevel=Medium >> %autofiles%
echo ShowInformationBar=Yes >> %autofiles%
echo [Branding] >> %autofiles%
echo BrandIEUsingUnattended=Yes >> %autofiles%
echo [URL] >> %autofiles%
echo.
set /p HP=URL de votre page d'accueil Internet :
(
echo Home_Page="%HP%"
) >> %autofiles%
echo Search_Page="http://www.google.be/fr" >> %autofiles%
echo [Shell] >> %autofiles%
echo.
echo Tapez ne nom du thŠme de bureau que vous souhaitez
echo ATTENTION, tapez UNIQUEMENT le nom (pas l'extension)
echo Exemple : Nom = WindowsVista ; (extension = .theme)
set /p desktoptheme=Nom du thŠme choisis :
(
echo CustomDefaultThemeFile="%systemroot%\Resources\themes\%desktoptheme%.theme"
) >> %autofiles%
echo DefaultStartPanelOff=No >> %autofiles%
REM Effectue 2 copie indispensable du fichier unattend.txt
echo R‚alisation de 2 copies importantes du fichier unattend.txt
echo Les copies vont ˆtre plac‚es dans I386
echo Elles auront respectivement les noms WINNT.SIF et WINNT32.SIF
echo.
copy %PROJECT%:\XPCD\unattend.txt %PROJECT%:\XPCD\I386\WINNT.SIF
copy %PROJECT%:\XPCD\unattend.txt %PROJECT%:\XPCD\I386\WINNT32.SIF
REM Création du fichier source de lancement
echo Cr‚ation du fichier de lancement pour les fichiers de paramŠtrage
echo.
(
echo [Commands]
echo "system.bat"
echo "softwares.bat"
) >> %PROJECT%:\XPCD\$OEM$\cmdlines.txt
REM Copie les fichiers registre vers le dossier du projet
echo Copie des fichiers registre de paramŠtrage du systŠme
echo.
Copy XPCD-Files\*.reg %PROJECT%:\XPCD\*.reg
REM Crée un fichier qui vas supprimer les applications copiées sur le HDD
echo Cr‚ation du fichier de nettoyage des fichiers temporaires
echo.
(
echo @echo off
echo cmd /c rd /s /q "%systemroot%\Softwares\
echo del clean.bat
) >> %PROJECT%:\XPCD\$OEM$\$$\clean.bat
REM Création du fichier System.bat qui est utiliser pour lancer divers actions :
REM Il supprime le lien de mise à jour windows
REM Renomme la pertition principale en "SYSTEM"
REM Fusionne 2 fichiers au registre XP
echo Cr‚ation du fichier de paramŠtrage du systŠme
echo.
(
echo @echo off
echo DEL "%PROJECT%:\Documents and Settings\All Users\Menu D‚marrer\*.lnk"
echo label %systemdrive% SYSTEM
echo regedit /s RI-IE.reg
echo regedit /s SYSTEM.reg
) >> %PROJECT%:\XPCD\$OEM$\System.bat
REM Création du fichier softwares.bat pour lancer les programmes à installer
echo Cr‚ation du fichier de lancement des programmes
(
echo @echo off
echo SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
echo REG ADD /V TITLE /D "Installation de programmes" /f
echo REM ---
echo REG ADD \001 /VE /D "NOM DU PROGRAMME 1" /f
echo REG ADD \001 /V 1 /D "C:\WINDOWS\Softwares\NOM-DU-PROGRAMME.exe PARAMETRE" /f
echo REG ADD \001 /V 1 /D "C:\WINDOWS\Softwares\NOM-DU-PROGRAMME-EN-PLUS.exe PARAMETRE" /f
echo REM ---
echo REG ADD \002 /VE /D "NOM DU PROGRAMME 2" /f
echo REG ADD \002 /V 1 /D "C:\WINDOWS\Softwares\NOM-DU-PROGRAMME.exe PARAMETRE" /f
echo REM ---
echo REG ADD \003 /VE /D "NOM DU PROGRAMME 3" /f
echo REG ADD \003 /V 1 /D "C:\WINDOWS\Softwares\NOM-DU-PROGRAMME.exe PARAMETRE" /f
echo REM ---
) >> %PROJECT%:\XPCD\$OEM$\Softwares.bat
REM Copie tous mes thèmes vers le dossier correspondant du projet
echo Copie des thŠmes visuels vers le projet
echo.
copy XPCD-Files\Themes\ %PROJECT%:\XPCD\$OEM$\$$\Resources\Themes /s /e
REM Copie des fichier importants vers le projt
echo Copie des fichiers des fichiers systŠme indispensable vers le projet
SET SYSTEMI386-A=%PROJECT%:\XPCD\I386
SET SYSTEMI386=XPCD-Files\I386\
del %SYSTEMI386-A%\explorer.ex_
del %SYSTEMI386-A%\SFC_OS.DL_
del %SYSTEMI386-A%\shell32.dl_
del %SYSTEMI386-A%\TCPIP.SY_
del %SYSTEMI386-A%uxtheme.dl_
copy %SYSTEMI386-A%\explorer.ex_ %SYSTEMI386%
copy %SYSTEMI386-A%\SFC_OS.DL_ %SYSTEMI386%
copy %SYSTEMI386-A%\shell32.dl_ %SYSTEMI386%
copy %SYSTEMI386-A%\TCPIP.SY_ %SYSTEMI386%
copy %SYSTEMI386-A%\uxtheme.dl_ %SYSTEMI386%
REM renseigne le fichier d'information
SET OEMINF=%PROJECT%:\XPCD\$OEM$\$$\system32\oeminfo.ini
echo [General] >> %OEMINF%
echo.
set /p OSVESION=Nom de votre XP personnalis‚ :
(
echo Manufacturer=%OSVESION%
) >> %OEMINF%
echo.
set /p OSMODEL=Version de votre XP personnalis‚ :
(
echo Model=%OSMODEL%
) >> %OEMINF%
REM Supprime les fichiers de trop.
echo.
echo Suppression de fichiers inutiles
del %PROJECT%:\setupxp.htm
del %PROJECT%:\setup.exe
del %PROJECT%:\AUTORUN.INF
del %PROJECT%:\LISEZMOI.HTM
cmd /c rd /s /q %PROJECT%:\cmpnents\
REM Copie du fichier de boot
echo.
Echo Copie du fichier de boot...
copy XPCD-Files\cdsector.bin %PROJECT%:\XPCD\cdsector.bin
echo.
:back
:DOWN
echo.
echo Vueillez utiliser nLite pour poursuivre le projet...
echo Pressez une touche quand la proc‚dure de nLite est termin‚e
pause>nul
if not exist %PROJECT%:\XPCD\I386\NLITE.IN_ goto return
:return
echo.
echo Vous n'avez pas utilis‚ nLite !
if not exist %PROJECT%:\XPCD\I386\NLITE.IN_ goto back
echo.
echo La personnalisation basique du disque de Windoows XP
echo est termin‚e, n'oubliez pas de paramŠtrer l'installation des
echo programmes et de copier les programmes mˆmes dans le bon
echo r‚pertoires.
echo.
echo.
echo.
echo Personnalisation termin‚e ! Pressez une touche pour quitter
pause>nul






