XP nin Tüm programların otomatik olarak kurulmasını

diyelim sizde bir xp cd si var siz istiyorsunuzki xp pro+sp1+antivirüs+ftp+winzip+winrar+ vs her şeyin tek bir tıkla kurulmasını istiyorusnuz.şimdi diyorsunuzki e bende ghost var ok olabilir ama mesela bir arkkadaşa tam tekmilş bir xp kuracaksınızv eya teknik servistesiniz ve başınıza bela olmasını istemediğiniz için tek tıklla tüm sistemi kurmak lazım işte o zaman bu cd yapkam olayını mutlaka okuyun konu biraz acemilere göre ağır ama yapılırsa o cd ile kuramayacağınız sistem olmayacak hem de oturup çay içerken tüm programlar kurulmuş register ayarları yapılmış yama ve javalar yüklenmiş olacak bu yazıyı myfranco lakaplı bir arkadaş darhhardwarede yazmış bende yeni gördüm umarım tüm acemilerin ve proların işine yarar
şimdi alın ve dikkatlice okuyup uygulayın

Bu yazıyı ilk olarak Pclabsde yazdım.Daha sonra en uygun şekline getirip yeniden yazdım.Son halini buraya ekliyorum.Cd hazırlandıktan sonra tek yapılması gereken partition ve dosya sistemi seçimi gerisi tamamen otomatik olarak gerçekleşiyor ve bütün updateler ve registry ayarları programlar ve directx otomatik olarak yüklenip hazır hale geliyor

Arkadaşlar güncellenmiş hali ile tam şeklini yazıyorum.Şurayı burayı değiştirin yazmak kafa karıştıracağından tam şeklini yazmak daha mantıklı olacak.Öncelikle bu cdyi hazırlarkenhttp://unattended.msfn.org sitesinden oldukça faydalandım ve yine aynı sitenin forumu bazı eklentileri yapmamda bayağı yardımcı oldu.
Cdyi hazırlamak için Service Pack 1a entegre edilmiş İngilizce Xp cdsi kullandım.Öncelikle D partitionunda Xpcd adında bir klasör oluşturun ve bütün xp cdsini bu klasörün altına kopyalayın.İşimiz buradan sonra başlıyor.
Bu iş için öncelikle i386 klasörü içinde 3 tane dosyaya ihtiyacımız var.Bunlar dosnet.inf svcpack.inf ve en önemlisi winnt.sif dosyaları.Eğer dikkat ederseniz daha önceden i386 klasörü içinde svcpack.in_ dosyasını silin demiştim.Eğer
silmezseniz yapılanlar hiçbir işe yaramayacaktır.Bu dosyayı gönül rahatlığı ile silin.
Dosnet.inf dosyası oldukça uzun bir dosya ve i386 içinde zaten var.Sadece açıp ufak bir ekleme yapmak yeterli olacak.Bize gereken sadece uygun yere 2 satır yazmak olacak


[Version]
signature="$Windows NT$"
DriverVer=07/01/2001,5.1.2600.1106

[Directories]
d1 = \I386
d2 = \cmpnents\tabletpc\I386
d3 = \cmpnents\mediactr\I386
d4 = \cmpnents\netfx\I386

[Miscellaneous]
ProductType = 0

MinimumMemory = 67108864

DestinationPlatform = i386

ServicePack = 1.0

[UnsupportedArchitectures]
halcbus.dll = %cbus2_mp%
halcbusm.dll = %cbusmc_mp%
halmca.dll = %mca_up%
halmpsm.dll = %mps_mca_mp%
halncr.dll = %ncr_mp%
missprocfeat = %missing_proc_feat%


[OptionalSrcDirs]
Update


Burada tek eklenen sondaki [optinal... ve Update satırları.Dikkat ederseniz dosya bayağı uzayıp gidiyor ve en sona değil sadece gösterdiğim yere eklemeyi yapıyorsunuz.Dosyayı save ederek çıkın.

Sırada svcpack.inf dosyası var buda şu şekilde olacak:

[Version]
Signature="$Windows NT$"
MajorVersion=5
MinorVersion=1
BuildNumber=2600

[SetupData]
CatalogSubDir="\i386\Update"

[ProductCatalogsToInstall]

[SetupHotfixesToRun]

Dx9NTopk.exe

Daha önceki yazıyı okuyanlar bu dosyada bayağı bir eksik hissedecekler çünkü Hotfixler buradan başka bir yere taşındı.Bu dosya ile sadece dx9.0b kurulacak.Ancak bu bizim kullandığımız Directx 9.0b değil.11mblık OEM Preinstallation Kit denilen bir dosya.Sadece bu şekilde kurulum için hazırlanmış.Üzerine çift kliklenme ile kurulmuyor.Dosyayı şu linkten indirebilirsiniz

http://unattended.msfn.org/xp/applications/directx.htm .Hotfix diye tabir edilen dosyalar windowsun Kritik Güncellemeleri(Critical Updates).Şunu belirtmemde fayda var bazı hotfixler bu sayede kurulamıyor o yüzden onları cdye dahil
etmedim ve bazıları Windows Media Playerı ciddi anlamda bozuyor.O yüzden en önemli ve problem çıkartmayan updateleri ileride göreceksiniz.Evet svcpack.inf dosyasınıda notepade kopyalayın adını svcpack.inf olarak yazın ve dosyayı i386 içine kopyalayın.Sırada winnt.sif dosyası var:

;SetupMgrTag
[Data]
AutoPartition=0
MsDosInitiated="0"
UnattendedInstall="Yes"

[Unattended]
DisableDynamicUpdates=Yes
UnattendMode=FullUnattended
OemSkipEula=Yes
OemPreinstall=Yes
UnattendSwitch="yes"
TargetPath=\WINDOWS
WaitForReboot="No"
FileSystem=*

[GuiUnattended]
AdminPassword=*
EncryptedAdminPassword=NO
OEMSkipRegional=1
TimeZone=130
OemSkipWelcome=1

[UserData]
ProductID=12345-12345-12345-12345-12345
FullName="Achilleus"
OrgName="Akha"
ComputerName=TROY

[TapiLocation]
CountryCode=90

[RegionalSettings]
LanguageGroup=1,6
SystemLocale=0000041f
UserLocale=0000041f
InputLocale=041f:0000041f

[Identification]
JoinWorkgroup=WORKGROUP

[Networking]
InstallDefaultComponents=Yes

[Components]
msmsgs=off

[Shell]
DefaultStartPanelOff = Yes

[GuiRunOnce]
%systemdrive%\install\hotfixes\hotfixes.cmd
%systemdrive%\install\hotfixes\cmdcons.cmd

Daha önceden bu dosyayı açıkladım.Dikkatli bakarsanız 11 tane ana başlık göreceksiniz.[Data] kısmı istediğimiz partitionu seçmek için kullanılıyor.[Unattended] kısmı ise dosyanın Xp kurulumunu tam anlamı ile otomatik yapılacağını ve istediğimiz dosya sistemini seçebileceğimiz filesystem=* satırı içeriyor.Sadece cd başlarken partition seçicez ve formatlamak isteyip
istemediğimizi soracak bu işlem burada yapılıyor.[GuiUnattended] kısmı ise şifresiz olarak admin bağlantısı için geçerli eğer isteyen olursa Xp açıldıktan sonra şifre yazabilir.[UserData] kısmı ise 25 hanelik Xp şifresini yazmanız gereken yer.Aradaki - işareti kalkmadan şifrenizi buraya yazın ve kontrol edin yanlış yazarsanız problem çıkacaktır.Fullname Orgname veComputername kısmına ne isterseniz onu yazın.[Tapi ve Regi.. kısımları türkçe olarak q klavyeye ayarlı sonuçta işçğüö harfleri için hiçbir problem yok gönül rahatlığı ile kullanın.[Components] msmsgs=off kısmı ise messengerın hiç kurulmaması için eğer siz kuruyorsanız o satırı tamamen silin( [components] msmsgs=off satırını ) [Shell] kısmı ise Xp açıldığında eski tip masaüstü gelmesi için yani my computer trash can my documents masaüstüne gelsin diye.Eğer siz orjinal Xp start menüyü seviyorsanız bu 2 satırı tamamen kaldırabilirsiniz. En son satır [GuiRunOnce] ise işin en önemli kısmı.Burada yazılanlar Xp masaüstü ilk açıldığında yapılacaklar işlemler için.Bütün hotfixes kurulumlarını buraya taşıdım.Birazdan onuda
açıklayacağım.Şimdilik dosnet.inf svcpack.inf ve winnt.sif yazılarını yaptık.Bunları i386 klasörü içine kopyaladık ve svcpack.in_ dosyasını sildik.Bu noktaya kadar cd tam anlamı ile otomatik kuruluyor ve dx9.ob de yükleniyor.Dx 9.0byi çekmek
için şu linki kullanabilirsiniz http://unattended.msfn.org/xp/applications/directx.htm .Buradan sadece dosyayı çekin ve yazılarla kafanızı karıştırmayın.Dosyayı winzip yada winrar ile açın ve eğer ismi Dx9NTopk den farklı ise ismini bu şekilde değiştirin.Kısacası svcpack.inf deki isimle bu isimin aynı olması lazım.Bu dosyayı ise yine i386 içinde Update adında bir klasör açıp içine kopyalayın.Dikkat ederseniz svcpack.inf dosyasında Directxi o klasörde arayacaktır
Şimdi gelelim guirunonce kısmına:

Burası çok önemli ve oldukça detaylı yazılması gereken bir kısım.Öncelikle Xpcd içinde $OEM$ adında bir klasör oluşturucaz.Bu klasör i386 içinde değil Xpcd içinde oluşturulacak.Xp kurulum sırasında bu klasörün varlığını araştırıyor ve içindeki herşeyi Xpyi kurmuş olduğumuz partitiona otomatik olarak kopyalıyor.Bunun içindeki dosyalar registry ayarları ve hotfixes için oldukça önemli.

$OEM$ klasörünü oluşturduk.Sırasıyla gidicem benim $OEM$ klasörü altında 4 dosya var.Bunlardan birincisi cmdlines.txt

[COMMANDS]
"useraccounts.cmd"
"REGEDIT /S regtweaks.reg"

içeriği bu şekilde.Bunu cmdlines.txt olarak kaydedin.

2. dosya useraccounts.cmd :

net user Admin /add
net localgroup Administrators Admin /add
net accounts /maxpwage:unlimited
REGEDIT /S autologon.reg
EXIT

görüldüğü gibi admin adında user yaratıyor buda zaten yönetici sıfatı ile yaratılıyor.Şifresi yok dediğim gibi şifreyi login olunca yazarsınız.Onuda siz yapın artık biraz yorucu olacak ama
useraccounts.cmd dosyası ise en sonunda autologon.reg dosyasını registry ye ekliyor.Buda 3. dosya. Oda şu şekilde:


Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"DefaultUserName"="Admin"
"DefaultPassword"=""
"AutoAdminLogon"="1"


bunuda autologon.reg olarak kaydedin.Dikkat etmeniz gereken dosya uzantıları yanlış yazmamaya ve çalışıp çalışmadıgını anlamak için kontrol etmeyi unutmayın.Hepsi düzgün şekilde çalışıyor ama yazım hatanız problem çıkarabilir.

4.dosya ise birçok registry ayarının otomatik olarak yapılması için gerekli olan regtweaks.reg Bu dosya içinde ; olarak açıklamalarda var.Bunları kullanarak ne oldugunuda anlayabilirsiniz

Windows Registry Editor Version 5.00

;Hata olduğunda otomatik restart etmemesi için
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\CrashControl]
"AutoReboot"=dword:00000000

;Disables Error Reporting, but notifies when errors occur
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PCHealth\Err orReporting]
"DoReport"=dword:00000000

;Remove Shortcut Arrows
[HKEY_CLASSES_ROOT\lnkfile]
"IsShortcut"=-

;Disable Remote Registry Service
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servic es\RemoteRegistry]
"Start"=dword:00000004

;Disable Remote Desktop Help Session Manager
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servic es\RDSessMgr]
"Start"=dword:00000004

;Disable Wireless Zero Configuration
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servic es\WZCSVC]
"Start"=dword:00000004

;Disable SSDP Discovery Service (Universal Plug'n'Play)
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servic es\SSDPSRV]
"Start"=dword:00000004

;Disable Universal Plug'n'Play Service
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servic es\upnphost]
"Start"=dword:00000004

;This will add "Services" to the right-click menu of "My Computer"
[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\services]
@=hex(2):53,00,65,00,72,00,76,00,69,00,63,00,65,00 ,73,00,00,00
"SuppressionPolicy"=dword:4000003c
[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\services\command]
@=hex(2):25,00,77,00,69,00,6e,00,64,00,69,00,72,00 ,25,00,5c,00,73,00,79,00,73,

00,74,00,65,00,6d,00,33,00,32,00,5c,00,6d,00,6d,00 ,63,00,2e,00,65,00,78,00,

65,00,20,00,2f,00,73,00,20,00,25,00,53,00,79,00,73 ,00,74,00,65,00,6d,00,52,

00,6f,00,6f,00,74,00,25,00,5c,00,73,00,79,00,73,00 ,74,00,65,00,6d,00,33,00,

32,00,5c,00,73,00,65,00,72,00,76,00,69,00,63,00,65 ,00,73,00,2e,00,6d,00,73, 00,63,00,20,00,2f,00,73,00,00,00

;This adds the "Open Command Window Here" on the right click menu for folders
[HKEY_CLASSES_ROOT\Directory\shell\cmd]
@="Open Command Window Here"
[HKEY_CLASSES_ROOT\Directory\shell\cmd\command]
@="cmd.exe /k \"cd %L\""
[HKEY_CLASSES_ROOT\Drive\shell\cmd]
@="Open Command Window Here"
[HKEY_CLASSES_ROOT\Drive\shell\cmd\command]
@="cmd.exe /k \"cd %L\""

;Start menüden Documents i kaldırır.Eğer kullanıyorsanız bu kısmı silebilirsiniz
[HKEY_CURRENT_USER\Software\Microsoft\Windows\Curre ntVersion\Policies\Explorer]
"NoRecentDocsMenu"=dword:00000001

;Allow renaming of Recycle Bin
[HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\ShellFolder]
"Attributes"=hex:50,01,00,20
"CallForAttributes"=dword:00000000

;Internet Explorerda bir sayfadan 2den fazla dosya aynı anda çekilemez.Bunu 10'a çıkarır
[HKEY_CURRENT_USER\Software\Microsoft\Windows\Curre ntVersion\Internet Settings]
"MaxConnectionsPer1_0Server"=dword:0000000a
"MaxConnectionsPerServer"=dword:0000000a

;Internet Explorerda isim cikmasi icin
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
"Window title"="Achilleus"

;Hafizada kullanilmayan dll leri temizlemek icin
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr entVersion\Explorer]
"AlwaysUnloadDll"=dword:00000001

;Oturumu kapama sirasinda kapanmayan programlari otomatik kapamak icin
[HKEY_USERS\.DEFAULT\Control Panel\Desktop]
"AutoEndTasks"="1"

;Masaustunde IE iconunu gostermeme
[HKEY_CURRENT_USER\Software\Microsoft\Windows\Curre ntVersion\Policies\Explorer]
"NoInternetIcon"=dword:00000001

;Modify Shutdown Time For Services To Close
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l]
"WaitToKillServiceTimeout"="3000"

;ClearType
[HKEY_CURRENT_USER\Control Panel\Desktop]
"FontSmoothing"="2"
"FontSmoothingType"=dword:00000002

;Disable Xp tour bubble
[HKEY_CURRENT_USER\Software\Microsoft\Windows\Curre ntVersion\Applets\Tour]
"RunCount"=dword:00000000
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Curr entVersion\Applets\Tour]
"RunCount"=dword:00000000

;RemoveLanguageBar
[-HKEY_CLASSES_ROOT\CLSID\{540D8A8B-1C3F-4E32-8132-530F6A502090}]
"MenuTextPUI"="@%SystemRoot%\\System32\\msutb.dll,-325"

;Silinemeyen Avileri Silmek Icin
[HKEY_CLASSES_ROOT\SystemFileAssociations\.avi\shellex\PropertyHandler]
@=""

;Start Menu and Taskbar Settings and Folder options
[HKEY_CURRENT_USER\Software\Microsoft\Windows\Curre ntVersion\Explorer\Advanced]
"HideFileExt"=dword:00000000
"SuperHidden"=dword:00000001
"SeparateProcess"=dword:00000001
"StartButtonBalloonTip"=dword:00000001
"ShowSuperHidden"=dword:00000001
"PersistBrowsers"=dword:00000000
"TaskbarSizeMove"=dword:00000000
"StartMenuAdminTools"="NO"

;XP and 2k3
;AutoEndTasks, HungAppTimeout, WaitToKillAppTimeout, and ForegroundLockTimeout improve shutdown time or application response

if applications are hung.
;MenuShowDelay is the time in milliseconds that it takes for a menu to pop out when hovered over. The default is 400.
;PaintDesktopVersion writes the OS version and build info on the bottom right of the desktop.
[HKEY_CURRENT_USER\Control Panel\Desktop]
"AutoEndTasks"="1"
"ForegroundLockTimeout"=dword:00000000
"HungAppTimeout"="100"
"MenuShowDelay"="2"
"WaitToKillAppTimeout"="1000"
"PaintDesktopVersion"=dword:00000000

;recycle bin uses 3% of available space (not 10%)
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr entVersion\Explorer\BitBucket]
"Percent"=dword:00000003

;Auto-Complete
[HKEY_CURRENT_USER\Software\Microsoft\Windows\Curre ntVersion\Explorer\AutoComplete]
"Append Completion"="yes"

;Disable links folder in explorer favorites so it never appears again.
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Toolbar]
"LinksFolderName"=""
"Locked"=dword:00000001

;Remove "Shotcut to" in new shorcuts
HKEY_CURRENT_USER\Software\Microsoft\Windows\Curre ntVersion\Explorer
"Link"=hex:00,00,00,00

;Disable Indexing Service
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servic es\CiSvc]
"Start"=dword:00000004

;Enable word wrap and status bar in notepad
[HKEY_CURRENT_USER\Software\Microsoft\Notepad]
"fWrap"=dword:00000001
"StatusBar"=dword:00000001

;ENable Boot Defrag
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Dfrg\BootOpt imizeFunction]
"Enable"="Y"

;Clean up NEW Templates
;This will remove these items from the "New" context menu.
[-HKEY_CLASSES_ROOT\.bfc\ShellNew]
[-HKEY_CLASSES_ROOT\.bmp\ShellNew]
[-HKEY_CLASSES_ROOT\.rtf\ShellNew]
[-HKEY_CLASSES_ROOT\.wav\ShellNew]
[-HKEY_CLASSES_ROOT\.zip\CompressedFolder\ShellNew]

;Removes Briefcase, Document, and Rich-Text-Document from New Menu.
[-HKEY_CLASSES_ROOT\.bfc\ShellNew]
[-HKEY_CLASSES_ROOT\.rtf\ShellNew]
[-HKEY_CLASSES_ROOT\.bmp\ShellNew]
[-HKEY_CLASSES_ROOT\.wav\ShellNew]
[-HKEY_CLASSES_ROOT\.zip\CompressedFolder\ShellNew]

dikkat ederseniz bazı servisler otomatik olarak kapalı.Mesela remote registry kapalı.Siz eğer kullanıyorsanız silebilirsiniz bu satırı.Wireless zero ise kablosuz ağ için.Universal plu n play ise ağ üzerinden takılan bileşenler için.Eğer sadece evde
kullanıyorsanız kapatabilirsiniz.Unutmayın burada kapanan servisler ihtiyaç duyduğunuz zaman servisler kısmından açabilirsiniz.Yani bütün değişiklikler geri alınabilir.Biraz kafa karıştırıcı olabilir çünkü birçok ayar var ama siz bir ayarı silmek istiyorsanız ; işaretinden ; kadar silebilirsiniz.Bir nevi ayırıcı oldu bu info satırı.Evet bu noktaya kadar tek çekmeniz gereken Directx 9.0b opk dosyası.Onun dışında hiç birşey çekmeye gerek yok.Yok ben bi directx için uğraşamam
elle kurarım onu diyorsanız svcpack.inf dosyasından directx satırını silebilirsiniz.Buraya kadar oldukça basit.Ancak daha
windows updateler yapılmadı görüldüğü gibi.Bunuda ikinci kısıma aldım onuda yazıcam.Başım ağrıdı biraz dinlenim

arkadaşlar bu kısım için Windows Updatelere ihtiyacımız olacak.Bunları en iyi şekilde www.microsoft.com sitesinden çekebilirsiniz.Sadece search kısmına uygun rakamı yazarak download edebilirsiniz.Öncelikle $OEM$ altında $1 adında bir klasör oluşturun ve bunun içinde install adında başka bir klasör bunun içinede hotfixes adında bir klasör oluşturun.Burası çok önemli aslında.
$OEM$ > $1 > install > hotfixes içine bütün updateleri programları ve çalıştırılacak batch dosyalarını koyacağız.Benim batch dosyalarım şu şekilde.Öncelikle hotfixes.cmd :


@echo off
echo.
ECHO Installing Q832894 IE SP1 Update
start /wait %systemdrive%\install\hotfixes\q832894.exe /q:a /r:n
echo.
echo Installing Q831167 IE SP1 Update 2
start /wait %systemdrive%\install\hotfixes\Q831167.exe /q:a /r:n
echo.
echo Installing KB840374
start /wait %systemdrive%\install\hotfixes\kb840374.exe /q /o /n /z
echo.
echo Installing KB828741
start /wait %systemdrive%\install\hotfixes\kb828741.exe /q /o /n /z
echo.
echo Installing KB835732 Sasser Worm Patch
start /wait %systemdrive%\install\hotfixes\kb835732.exe /q /o /n /z
echo.
echo Installing KB828035
start /wait %systemdrive%\install\hotfixes\kb828035.exe /q /o /n /z
echo.
echo Installing KB825119
start /wait %systemdrive%\install\hotfixes\kb825119.exe /q /o /n /z
echo.
echo Installing KB826369
start /wait %systemdrive%\install\hotfixes\kb826369.exe /q:a /r:n
echo.
echo Installing KB824105
start /wait %systemdrive%\install\hotfixes\kb824105.exe /q /o /n /z
echo.
echo Installing KB823182
start /wait %systemdrive%\install\hotfixes\kb823182.exe /q /o /n /z
echo.
echo Installing KB822603
start /wait %systemdrive%\install\hotfixes\kb822603.exe /q /o /n /z
echo.
echo Installing KB832353
start /wait %systemdrive%\install\hotfixes\kb832353.exe /q /o /n /z
echo.
echo Installing KB833330 MSBlaster Patch
start /wait %systemdrive%\install\hotfixes\kb833330.exe /q /o /n /z
echo.
echo Installing js56nen Java Script Security Update
start /wait %systemdrive%\install\hotfixes\js56nen.exe /q:a /r:n
cls
echo All Windows Updates Have Been Setup
echo Now Programs Are Implemented
ECHO.
ECHO Installing Visual Basic Library 6.0
ECHO Please wait...
start /wait %systemdrive%\install\hotfixes\Vb60.exe /q
ECHO.
ECHO Installing WinRAR 3.30
ECHO Please wait...
start /wait %systemdrive%\install\hotfixes\winrar.exe /s
echo.
echo Installing Sun Java and Integrating To IE 6.0
start /wait %systemdrive%\install\hotfixes\sunjava.exe /s /v"/qn ADDLOCAL=jrecore IEXPLORER=1"
ECHO.
ECHO Installing Adobe Acrobat Reader 6
echo.
ECHO Please wait...
start /wait %systemdrive%\install\hotfixes\Adobe.exe -p"-s /v\"/qn\""
ECHO.
ECHO Installing Windows Media Player 9
ECHO Please wait...
start /wait %systemdrive%\install\hotfixes\MPSetupXP.exe /Q:A /R:N
echo.
echo Installing Q828026 Media Player Update
start /wait %systemdrive%\install\hotfixes\q828026.exe /q /o /n /z
echo.
echo Installing Qchain
start /wait %systemdrive%\install\hotfixes\qchain.exe
ECHO.
ECHO Installing Movie Maker 2.0
echo.
ECHO Please wait...
start /wait %systemdrive%\install\hotfixes\moviemaker\mm20.msi /qn
echo.
echo Aspi Drivers Are Being Installed
start /wait %systemdrive%\install\hotfixes\aspi\aspiinst.exe /SILENT
echo.
echo Flash Player Is Being Installed
start /wait %systemdrive%\install\hotfixes\flash.exe /Q
echo.
bootcfg /Timeout 5

Dikkat ederseniz buradaki hotfixes.cmd batchi winnt.sif dosyasından çalıştırılıyor.En sonda şöyle bir satır vardı:

[GuiRunOnce]
%systemdrive%\install\hotfixes\hotfixes.cmd
%systemdrive%\install\hotfixes\cmdcons.cmd

Buradaki yazılı olan bütün işlemler ilk windows açılış ekranında Dos ekranında çalışır gibi çalışacak. @echo off komutu komut

satırında c:\install\... gibi bütün yolların gösterilmemesi için gerekli. echo. bir satır aralık veriyor. echo installing ise size hangi updatein kurulduğunu gösteriyor. start /wait parametresi ile çalıştırıldığında updatein yada programın tamamen
kurulmasını bekliyor ve bitmeden bir sonraki update yada prgye geçmiyor
Ilk başta updateler kuruluyor.Birde bazıları /q /o /n /z şeklinde parametre alırken bazıları /q:a /r:n şeklinde alıyor.Çünkü 2 türlü update dosyası var.Type 1 denilen update dosyaları /Q /O /N /Z type 2 denilenler ise /Q:A /R:N şeklini alıyor.Type 1
boş bir notepad dosyası ikonu olanlar type 2 ise sarı bir pencere ve kutu şeklinde olanlar.Tam detay için
http://unattended.msfn.org/xp/installhotfixes.htm sayfasına bakın.Biraz aşağı kaydırınca 2 tip dosyayıda görebilirsiniz.Bu updatelerin bir çoğu bende vardı bir kısmını ise çektim ve adlarını kısalttım.Sizde aynı şekilde yapın adları q458565 yada kb458565 şeklinde kalsın.En büyük sorun burada başlıyor bazı updateler sorun çıkarıyor ve media playerı bozuyor.Bazıları birbiri üzerine yazılıyor ve yine sorun çıkarıyor.Tavsiyem sadece buradaki updateleri kullanın ve diğerleri ile
uğraşmayın.Cdyi hazırlayıp windows update sitesine baktığımda kritik olarak 5 tane update dosyası oldugunu gördüm.Bir tanesi outlook için bir data bilmemne bitanesi 837001 jet updatei .İçlerinde sadece 2 tane var 824141 ve kb826939 updateleri sizede gereken sadece bunlar içinde.Bu arada siz outlook kullanıyor yada net framework kullanıyor olabilirsiniz.O zaman diğer updatelerede ihtiyacınız olabilir.Ancak normal şartlarda 824141 826939 a ihtiyacınız var.Bunları entegre etmedim çünkü 824141 sorun çıkarıyor bu şekilde kurulunca(siteden kurulunca hiç bir sorun yok) 826939 ise rollup update 9 mblık oda bu şekilde entegre edilemiyor.Onuda entegre etmenin başka bir yolu var ileride anlatıcam onuda.Ben bütün bunları yaparken tam 12 cd yazdım denemek için çünkü benim kullandığım Microsoft Virtual Pc yaklaşık olarak 100dkda ancak kurabiliyordu windowsu.Beklemesi çok uzun geldiğinden bende cdye yazıp kuruyordum.Daha sonra Vmware Workstationu kullandım o ise 35-40dk içinde kuruyorduki oldukça hızlı bir zaman.Updateler sorun çıkartınca(824141) bulmak için bayağı uğraştım ve en sonunda cd tam bu hale geldi ama yaklaşık 20 kurulum ve 12 cd harcayarak )

Ilk başta 14 tane update kuruluyor ve daha sonra bazı programların kurulumu yapılıyor.Yalnız dediğim gibi updatelerin isimleri ve burada yazan isimlerle aynı olması vede uygun parametrelerle kullanılması çok önemli.O yüzden çok dikkat edin ve hata yapmamaya çalışın.14 updateden sonra sıra programların kurulumuna geliyor.Bunlar size kalmış ister kurun ister kurmayın.Ancak ben sırasıyla açıklayayım.İlk olarak Visual Basic Library 6.0 kurulumunu yapıyor.Internetten VB 6.0 diye aratırsanız bulabilirsiniz.Daha sonra winrarı entegre ediyorum.Ben 3.30 versiyonunu kullandım.Sonrasında Sunjava(bunu sun in sitesinden çekebilirsiniz.Ben microsoft javayı kullanmıyorum bu daha iyi ve bazı p2p prgler bunu kullanıyor) ve adobe acrobat readerı kuruyorum.Sonrasında Media Player 9 ve yine bir update çünkü bu Media P 9 updatei ve sonrasında kurulmak zorunda.Eğer siz Mp 7.0 yada 8.0 kullanıyorsanız yinede bu updatei kullanın çünkü hepsi için geçerli.Teoride bütün updateler kuruldu ve
sorunsuz olması gerekiyor hayır maalesef o şekilde olmuyor.Bir mucize dosyaya ihtiyacımız var oda qchain.exe dosyası echo Installing Qchain burada qchain kuruluyor ve updateler için gerekli.Harhangi bir parametreye gerek yok direk
yazıyorsunuz ve bütün updatelerden sonra yapılmak zorunda.Sonra moviemaker2 ve dvd dosyalarını harda açmak için aspi driverlar kuruluyor.Googleda aspi driver download şeklinde yazarsanız zipli şekilde çekersiniz ve bunu Aspi adında bir
klasöre açarsanız ve hotfixes altına kopyalarsanız sorun çıkmaz.
bootcfg /Timeout 5 komutu ise eğer 2 tane sistem kurulu ise harda (bende mesela c de xp e de xp var.Denemeleri e de yapıyorum)Boot seçimi süresini 30saniyeden 5 e indiriyor.Bu dosya böyle işte umarım düzgün anlatmışımdır.Dediğim gibi dosya isimlerinin ve dosyaların bulunduğu yer çok önemli.Klasörlerin isimleri ve yerleri onlarda tabiki.En son olarak ise cmdcons.cmd dosyası:

@echo off
IF EXIST D:\WIN51IP.SP1 set CDROM=D:
IF EXIST E:\WIN51IP.SP1 set CDROM=E:
IF EXIST F:\WIN51IP.SP1 set CDROM=F:
IF EXIST G:\WIN51IP.SP1 set CDROM=G:
IF EXIST H:\WIN51IP.SP1 set CDROM=H:
IF EXIST I:\WIN51IP.SP1 set CDROM=I:
IF EXIST J:\WIN51IP.SP1 set CDROM=J:
ECHO Please wait, Recovery Console is being installed locally.
%CDROM%\i386\winnt32.exe /dudisable /cmdcons /unattend
shutdown.exe -r -f -t 60 -c "KURULUM BITTI.SADECE BEKLE"
RD /S /Q %systemdrive%\install\

burada ise System Recovery Console otomatik olarak kuruluyor.If Exist komutları cdnin hangi harfe sahip olduğunu bulmak için.Daha sonra cd nerede bulunuyorsa o harf cd harfi olarak atanıyor %CDROM%\i386\winnt32.exe /dudisable /cmdcons /unattend burada ise cd den otomatik olarak System recovery Console kuruluyor.Sonrasında ise windows yeniden başlamak üzere 60snlik geri sayım başlıyor.Bunu daha kısa yapmaya çalışmayın çünkü
yaklaşık 50sn bütün işlemlerin bitmesi için gerekli.Kapanış Msblaster belasına maruz kalmışlara yabancı gelmeyecek.Korku yok biz yapıyoruz virüs falan bulaşmadı)
En sondaki RD /S /Q %systemdrive%\install\ ise harddaki bütün bu updatelerin olduğu install klasörünü siliyor ve temiz bir windows kurulmuş oluyor.
Birde bu programları nerede bulacağımız sorusu akla geliyor
Qchain için:
http://www.microsoft.com/downloads/...&displaylang=en

adobe movie maker 2 ve Media player 9 için ise biliyorsunuz dilediğiniz yerden çekebilirsiniz.Eğer daha fazla bilgi isterseniz elimden geldiğince yardımcı olmaya çalışırım.Yalnız lütfen özelden değil buradan yazarsak takılan diğer
arkadaşlarda yararlanabilir

Not: Peki bu registry ayarları ve hotfixes.cmd komutlarının çalıştığını anlamak için illa cdyemi yazmamız gerekli?hayır.
En güzeli xp kurdugunuz partitionda install adında bir klasör oluşturun bununda içine hotfixes diye.Hotfixes in içine bütün
bu update dosyaların ve hotfixes.cmd ve cmdcons.cmd yi kopyalayın bakın bakalım yazım hatası varmı bütün updateler sırası ile
kuruluyormu? Sonrada cdroma xp cdsini koyun cmdconsu çalıştırın oda system recoveryi kurup bilgisayarı yeniden başlatıyorsa
sorun yoktur
Söylemeyi unuttum.Bu hazırlamış olduğumuz d:\Xpcd klasörünü cdye yazmak için bir program daha gerekli.Aslında birçok yolu var bunun ama en kısa şekilde
http://unattended.msfn.org/xp/finish.htm bu adresten professional yada home için uygun dosyayı çekebilirsiniz.Dosyayı çekip zipi açınca 4 tane dosya olacak
Cdimage.exe readme.txt xpboot.img ve Iso Creator for (Home/Pro) diye.Bu dosya bize bu yapmış olduğumuz klasörü iso formatında cdye yazılabilir hale sokacak.Nerodan burn image derseniz bu isoyu cdye yazarsınız.Dikkat etmeniz gereken ise Iso Creator dosyası dosyaya sağ klik edit/düzenle derseniz burada c:\xpcd yada c:\xxx.iso yazan yerleri d:\xpcd diye değiştirin o kadar.

CLS
@echo off
TITLE Creating ISO Image of Windows XP Professional
ECHO.
ECHO Removing any possible attributes set on d:\XPCD and its subfolders...
attrib -R -H D:\XPCD /S /D
ECHO.
ECHO Creating ISO...
CDIMAGE.EXE -lWXPFPP_EN -t12/31/2002,12:00:00 -h -j1 -m -bxpboot.img D:\XPCD D:\xpiso.ISO
ECHO.
PAUSE
EXIT


bendeki düzenlenmiş hali bu d:\xpcd içindekileri yine d de xpiso.iso olarak kaydediyor.Ben bunu kullanmıyorum çünkü xp yi kurmak için başka bir cd yapıyorum içinde boot menüde birçok system prgleri beraber oluyor.Easy Boot kullanıyorum o otomatik olarak aynı işi yapıyor.Ben bunu denedim düzgün şekilde çalışıyor zaten sitenin önerdiğide bu.İsterseniz Iso Creatorun içini silin bunu olduğu gibi kopyalayıp save edin.Sonra üzerine çift klik ile işlemi başlatın 

Ben her ihtimale karşı burada anlattığım bütün dosyaları siteye atıyorum.Oradan da çekebilirsiniz.(directx hariç)

www.geocities.com/myfranco/xpcd

ekler-----------------------------
XP and 2k3
;AutoEndTasks, HungAppTimeout, WaitToKillAppTimeout, and ForegroundLockTimeout improve shutdown time or application response

if applications are hung.

burada bir hata var bu regtweaks.reg dosyasından.Notepadde yazıp kopyaladığım için kaymış. if appli... hung yazan satırı silip o şekilde kaydedin dosyayı.Tabi oradaki boşluğuda yukarı kaydırmayı ihmal etmeyin.Birde buradaki bütün kodları[code] içine almaya çalıştım ama olmadı bi türlü.Daha derli toplu gözüküyor o zaman ve daha anlaşılır oluyor.Admin arkadaşlar eğer bu tip bir imkanları varsa yapmalarını rica ederim kendilerinden

ekler---------------------------------------
Çok kullanılan programların parametreleri sitenin forumunda yazıyor
http://www.msfn.org/board/index.php?showforum=80 en üstteki sticky switchesda oldukça fazla parametre var.Bunun dışında oradaki topiclerde de bulunabilir
Durum çubuğu(status bar) açmak için oldukça fazla çaba sarfedilmiş ama belirgin bir sonuç yok.Sadece notepadde durum çubuğunu açma ve yazı kaydırma(word wrap) var onuda benim tweaklere koydum
klasör ayarlarında sistem dosyalarının gözükme ve dosya uzantılarını gösterme benim tweakte var
ekran çözünürlülüğü bende de olmadı onla ilgili bir program var aslında oldukça ufakta
http://unattended.msfn.org/xp/downloads.htm burada aşağıya kaydırınca video resolution changer diye çıkıyor.Orada zaten parametresi ile ilgili bilgide vermiş çok kolay.Tek yapman gereken winnt.sif dosyasında guirunonceda ilk olarak bu programı çalıştırman
1365VidChng.exe 1024x768x32@85 -q şu şekilde yazınca malum 85hz çalışacak aman dikkat edin monitöre hasar verir en iyisi siz onu 60 yapın ilk başta nolur nolmaz.Bu dosyayıda $OEM$ klasörü içinde $$ açın onunda içine system32 klasörünü açın.Bunuda oraya kopyalayın.Dosya direk windows\system32 klasörü içine kopyalanıcak dolayısı ile yol belirtmeye gerek yok.Kısaca $OEM$\$$\system32\1365vid.... adınıda kısaltın daha kolay olur
Eğer bu programı kullanıcaksanız benim guirunonce şu şekilde olacak dosya ismini videoch.exe yapalım kısaca)

[GuiRunOnce]
videoch.exe 1024x768x32@60 -q
%systemdrive%\install\hotfixes\hotfixes.cmd
%systemdrive%\install\hotfixes\cmdcons.cmd

sadece bu kadar
xxxxxx