MSFNUnattended PDF
MSFNUnattended PDF
MSFNUnattended PDF
Sitemap
q q
Introduction Beginner Introduction r Step 1 - Creating a Local Source r Step 2 - Slipstreaming Latest Service Pack r Step 3 - Updating Setup Source with Latest Hotfixes s Getting the Hotfixes s Installing the Hotfixes s Post-SP2 Hotfix Switch s SVCPACK.INF Method s nLite r Step 4 - Creating a Basic Unattended Setup r Finalising and Testing the CD Intermediate Introduction r Methods of Install s Batch Scripting s RunOnceEX r Device Drivers s Drivers via WINNT.SIF s Drivers from CD s RAID/SATA Drivers s Bshrat the Sneaky's Driver Packs r Applications s Office XP Index s Simple Installation s Advanced Installation s Office 2003 Index s Office 2003 Slipstreaming s Simple Installation s Advanced Installation s Application Database s Inno Setup s Installshield s NSIS s Windows Installer (.msi) s Wise Installer r Adding Users r Activation r Registry Tweaks s Registry Tweak Database r Finalising and Testing the CD Advanced Introduction r Advanced Methods of Install s RunOnceEX from CD s Windows Post-Installer s Windows Installation Helper Utility s XPlode r Using Modified System Files s Unsigned Visual Styles s More Concurrent Connections s Windows File Protection s Other Modified files r Cosmetics s Setup Billboard s New Style Setup Billboards s Background Image s Other Images to Change s Text
Introduction
Welcome! Have you ever wanted a Windows CD that would install Windows by automatically putting in your name, product key, timezone and regional settings? And have it merged with the latest Service Pack to save time? Followed by silently installing all your favourite applications along with DirectX 9.0c, .Net Framework 1.1 and then all the required hotfixes, updated drivers, registry tweaks, and a readily patched UXTheme.dll without any user interaction whatsoever? Then this guide will show you how you can do just that! Through the course of this guide, you will create a CD that does all the installing for you. The CD will be fully updated with the latest hotfixes, and install all your programs for you. This guide has been broken up into three parts: Beginner, Intermediate, Advanced. It has been done so, to help you understand what you're doing and not to get over your head too fast. There are pages upon pages of information on this subject, and this guide only covers the tip of the iceberg. The Beginner portion will cover the updating of your CD, along with automating setup itself. The Intermediate portion covers adding Drivers and Applications to your CD, as well as User creation and other little tidbits. The Advanced section is where it gets really fun. We'll customize the look and feel of your setup, as well as add hacked files to remove the limits put upon the system. I must strongly suggest that you adhere to the sections untill you feel you have completely mastered them. You don't want to go sailing without knowing how to sail. Target Audience: Home users - who are taking up a time-consuming process of re-installing Windows, manually installing essential applications, downloading windows updates, and tweaking their OS to perfection on every re-format. Difficulty: Requires an intermediate experience of Microsoft Windows and a basic knowledge of how batch commands function. Though batch scripts are briefly covered, it will be a good idea to brush up on your skills before starting.
Translations
These translations are neither supported or maintained by MSFN. We cannot verify the integrity of these translations so please use at your own risk. Requesting help in your native language (with the exception of english) is not permitted on the MSFN forums. You can check this forum thread to see if a translation is in progress if its not listed below. Please reply to the thread if you want to make a translation. German | Russian | Italian | Dutch | Simplified Chinese | Polish | Turkish
Last updated 2005-12-24 16:33:09 by Alanoll
http://unattended.msfn.org/unattended.xp/print/web/1/12/24/2005 8:42:12 PM
Beginner's Introduction
Welcome to the beginner's section of the guide. This portion is intended solely to get your CD updated and create a basic Unattended disc. What this means, is that you get your CD/DVD updated with the latest service packs and hotfixes and automating the majority of Windows Setup. What you will need:
q q
A Windows CD. This portion of the guide is applicable with Windows 2000 through Windows 2003. The Service Pack you wish to use for your operating system. You will need the NETWORK INSTALL. It's the larger of the two options to download. Windows 2000 SP4 - Windows XP SP1a - Windows XP SP2 The Deployment tools for your operating system. This guide will cover the build for Windows XP SP2. Those can be found here
When testing your CD/DVD, instead of burning countless test discs, you could use a Virtual Machine. They're slightly slower, but you don't have to reformat your computer just to test your CD/DVD.
Last updated 2005-12-14 16:46:19 by Alanoll
http://unattended.msfn.org/unattended.xp/print/web/2/12/24/2005 8:42:12 PM
Put the OS CD into your CDROM drive. If the Autorun menu starts, feel free to close it. We're not going to use it. Now let's start of nLite. And continue untill you get to this screen.
Click the "Browse" button. Select the CDROM drive with your OS CD inside of it.
Now, because you have selected a READ-ONLY source, i.e. the CDROM, another box will come up just like the first. This is where your CD will be copied to.
Put the OS CD into your CDROM drive. If the Autorun menu starts, feel free to close it. We're not going to use it.
Open up My Computer, then Right-Click on the CDROM with your CD in it, and select Open.
You can either, click and drag selecting all the contents of your current location, or simply press <CTRL><A>
Now navigate to your hard drive, and create a new folder called whatever you want. Just remember it's name. Open that folder, Right-Click on your mouse, and select paste, or press <CTRL><V>
From this point on, for the sake of ease, I will call the destination of your copied source XPCD. The next step is to slipstream your copied source with your service pack.
Last updated 2005-12-03 18:22:22 by Alanoll
Start up nLite. Just keep clicking next till you get to this screen:
Click the Browse button, and select the folder you copied your source to in Step 1. I'll be using C:XPCD After selecting the folder click till you get to this screen:
Click the Select button, and navigate to your download of the network service pack file, and click Open. A couple boxes should come open with progress bars.
The above is for the extracting of the service pack, and the below for the integration of the service pack.
Just wait untill they all close and you're back at the nLite screen. If you receive this box:
Back in nLite, the area just above where you clicked Select, should now reveal your Operating System and what service pack level it is at. Exit out of nLite, and continue to Step 3.
Click Start, and select Run. If you don't see it on the start menu, simply press <WINDOWSKEY><R>
Now click within the box where it says your filename, and type:
-s:C:XPCD
Where C:XPCD is the path to your Operating System local source. Note however, I did NOT point it to the I386 directory. It MUST be the directory I386 is within.
q
MSFN's Unattended Windows : Step 3 - Updating Setup Source with Latest Updates
http://unattended.msfn.org/unattended.xp/print/web/26/12/24/2005 8:42:15 PM
Hotfix Introduction
Welcome to the portion to add system updates to your OS CD. There 4 methods. 2 manual, and 2 automated.
Manual Way
The two methods here are using the /INTEGRATE switch of the newer hotfixes, or creating a SVCPACK.INF file. The /INTEGRATE method only works for the most recent hotfixes released, I recommend using this ONLY with Windows XP SP2 hotixes. This does not include the Internet Explorer patches. The SVCPACK.INF method is the old official method, which the /INTEGRATE switch does create, but doing it by hand allows you to also add the IE patch and others. The SVCPACK.INF method is compatible with Windows 2000-2003 Choose your method now: /INTEGRATE switch | SVCPACK.INF Method
Automated Way
The other way is nLite which is only compatible with the newer hotfixes that have been recently released, and again suggested only for Windows XP SP2. nLite Method
Other Ways
A member of our forums, RyanVM, has created his own Update pack based on the Microsoft patches. While this is an efficient method of apply the hotfixes, it will not be discussed as there are many variables involved. However, if you are interested, feel free to visit his webpage for details. RyanVM's MSFN Files XPCREATE is another member program created by GreenMachine. It's not mentioned in this guide because it is currently being updated and will be added at a later date. GreenMachine's Website AutoPatcherXP and associated programs will not be discussed here as well. This is not meant to be a form of bias, but as above, there are many variables, and not everyone requires the patches that are included in this pack. AutoPatcher's Homepage
Last updated 2005-12-22 14:59:03 by Alanoll
http://unattended.msfn.org/unattended.xp/print/web/4/12/24/2005 8:43:17 PM
Method 4 - HFNetChk
Instead of accessing Windows Update, grab the freeware HFNetChk Utility. As it explains on its site: "HFNetChk.exe is the multithreaded command-line tool you can use to assess a computer or selected group of computers for the absence of security patches.". Install HFNetChk and open up Command Prompt (Start > Run > CMD). Change to the directory where HFNetChk is installed (Usually C:\Program Files\Shavlik Technologies\HFNetChk\), and type: hfnetchk -v Make a note of the Knowledge Base Article numbers and look them up as explained in Method 2, or use the Technet Security Bulletin numbers (MSxx-xxx) and look them up using this URL: http://www.microsoft.com/technet/security/bulletin/MSxx-xxx.asp replacing the xx-xxx with the numbers shown in HFNetChk.
Conclusion
Its a lengthy process, but it certainly does pay off in the end. It will be much easier to maintain your hotfix list in the future since only a hotfix or two is released every second tuesday of the month. (That's Microsoft Patch Day!). Hotfix updates will be announced on the frontpage of MSFN.org as soon as they are released.
Last updated 2005-11-21 16:33:04 by Alanoll
http://unattended.msfn.org/unattended.xp/print/web/5/12/24/2005 8:42:16 PM
/INTEGRATE Method
Of the manual methods, this is most likely one of the simplest. All we're going to do is execute the hotfixes we downloaded previously, and add the /INTEGRATE switch to them.
Click browse, and select your first hotfix file. Now click into the box, and type:
/integrate:C:XPCD
Click OK. When the process has finished, a box similar to this should appear:
Continue repeating these steps untill you have processed all the hotfixes you have downloaded.
http://unattended.msfn.org/unattended.xp/print/web/23/12/24/2005 8:42:16 PM
SVCPACK.INF Method
In this section of the guide, we'll help you set up a hotfixes installation that will run in the GUI-mode part of Setup. The hotfixes installation will execute at the "13 minutes left" stage, which will take somewhere between 5-20 minutes to complete - depending on your system specifications. (I know this page seems very long, but it only takes 10 minutes to do everything explained. Its just very detailed!)
;Windows 2000 [Version] Signature=" NT$" MajorVersion=5 MinorVersion=0 BuildNumber=2195 [SetupData] CatalogSubDir="\i386\SVCPACK" [ProductCatalogsToInstall] [SetupHotfixesToRun] Q330994.exe /Q:A /R:N Q819696.exe /Q /O /N /Z KB824146.exe /Q /O /N /Z qchain.exe
;Windows XP [Version] Signature=" NT$" MajorVersion=5 MinorVersion=1 BuildNumber=2600 [SetupData] CatalogSubDir="\i386\SVCPACK" [ProductCatalogsToInstall] [SetupHotfixesToRun] Q330994.exe /Q:A /R:N Q819696.exe /Q /O /N /Z KB824146.exe /Q /O /N /Z qchain.exe
MinorVersion=2 BuildNumber=3790 [SetupData] CatalogSubDir="\i386\SVCPACK" [ProductCatalogsToInstall] [SetupHotfixesToRun] Q330994.exe /Q:A /R:N Q819696.exe /Q /O /N /Z KB824146.exe /Q /O /N /Z qchain.exe
Save this as svcpack.inf in C:\XPCD\I386\. You must delete svcpack.in_ in the I386 directory otherwise Windows XP Setup will not use the svcpack.inf file. The entries shown in [SetupHotfixesToRun] are just an example. All the hotfixes you have downloaded, renamed and copied to the SVCPACK folder should be added under this section in svcpack.inf in numerical order. The images below will help to know what syntax should be used:
Files that look like this should be installed using the /Q /O /N /Z switch. We'll call them Type 1 Hotfixes
Files that look like this should be installed using the /Q:A /R: N switch. We'll call them Type 2 Hotfixes
You can also check this page for an in-depth description of the Type 1 switches. Keep in mind that the MDAC update does not use any of those switches, please look here for the latest information on hotfixes and their switches.
DOSNET.inf
Open up DOSNET.infin the i386 directory with Notepad and add the following text into the blank space you see in Notepad, (this can be put anywhere really):
[OptionalSrcDirs] SVCPACK
QCHAIN.exe
Don't forget to add QCHAIN.exe to your SVCPACK folder. This utility will ensure that the highest file version is installed if there is a scenario where 2 hotfixes contain the same exe/dll file with different version numbers. Download and extract the file to get the actual QCHAIN.exe inside the compressed file. Copy QCHAIN.exe to the Update folder then add QCHAIN.exe to the very last line after all your hotfix entries in svcpack.inf. It does not require any switches.
Open up your SVCPACK.INF file, and add an entry BEFORE any other hotfixes, simply with the name of the file you download below. That's it! Download: Windows Media Player 9 | Windows Media Player 10
End Results
If you have done it all correctly, there should be no Critical Updates listed on Windows Update!
/N - Do not back up files for removal. This won't create any backups of older system files, thus there won't be any Add/Remove entries for the hotfixes. /Z - Do not restart when installation is complete.
Last updated 2005-12-03 02:01:09 by Alanoll
http://unattended.msfn.org/unattended.xp/print/web/22/12/24/2005 8:43:17 PM
nLite Method
nLite can also be used as a hotfix slipstreamer, however it can only be used with the LATEST hotfixes, and RyanVM's Hotfix Pack.
Right now everything is selected, deselect everything besides Hotfix Integration and click next.
q
Click browse, and select your local setup source you created in Step 1, then click next.
q
The next screen is where you will select what hotfixes to integrate into the CD.
Click the insert button, and select one of your downloaded hotfixes. Continue untill you select all your hotfixes. When you're done, click next.
q
When the next button at the bottom becomes active, click it, and then you'll be at nLite's final screen. Click Finish, and you're done.
The Setup Manager (setupmgr.exe) is a wizard-based answer file creation utility, so you won't come across too much difficulty in using this application. To start you off, make the following choices:
q
Distribution Share: Set up from CD (ignore the message about IE customizations, they work actually!)
Having done that, accept the Licence Agreement, then fill in all the boxes as you would during Windows XP Setup. If you come across a section that you don't understand, then ignore it. Windows XP will use whatever default option there is for that section. When you've finished, it creates a file called unattend.txt. Since we are going to run Setup from a CD we need to rename this to
http://unattended.msfn.org/unattended.xp/print/web/7/ (3 of 4)12/24/2005 8:42:19 PM
WINNT.SIF. Be sure that the file does not infact end up WINNT.SIF.TXT. It MUST not end in .TXT
If you want to automate this process with exact specifics on drive letters, partition sizes and file systems, you may want to consider using Bart's PE and diskpart.
Additional Information
Refer to the Reference page, or read through ref.chm to see how you can add extra options to your winnt.sif file, such as asking Setup not to install Windows Messenger 4.7 and MSN Explorer 7.
Last updated 2005-12-03 18:25:15 by Alanoll
Notes
Make sure you burn the ISO using Disc-at-once in your burner options, rather than Track-at-once. Because this usually helps resolve bootability issues or file copy errors. Using software such as WinISO, UltraISO or any other variant to create/edit your bootable ISO image is not recommended as there is a risk of corrupting your ISO file.
http://unattended.msfn.org/unattended.xp/print/web/8/12/24/2005 8:42:20 PM
Intermediate Introduction
Welcome to the Intermediate section of the guide. This portion to intended to take your basic Unattended CD you created in the Beginner section, and turn it into a CD that will also install your drivers and your favorite applications. Along with a few Registry Tweaks, your CD may just be what you've needed for quite sometime, a CD that will install Windows and have it completely usable from the start. Good luck with this portion of the guide, and remember if you have any problems, don't hesitate to ask in the forums. What you'll need:
q q q
A Basic Unattended CD from the Beginner Section Some basic knowledge on Batch scripting All your drivers and favorite programs handy
OEM Preinstallation
We will be using the $OEM$ distribution folders to install our favorite software, drivers, and registry tweaks. But to make this work, we need to specify two values in the WINNT.SIF file under [Unattended] To edit the WINNT.SIF file, simply open it up in notepad and edit it as follows:
OemPreinstall=Yes instructs Windows XP Setup that there is an $OEM$ distribution share on the CD. This will tell setup to copy them over to the destination hard drive of where Windows is being installed. UnattendSwitch="yes" instructs Windows XP Setup to skip the "Welcome to Windows XP" screens, where user account and Internet setting-up takes place. If you didn't skip this then it wouldn't really be "unattended" would it? :-) (Although we'll worry about User Account creation by going to the Add Users & Auto Logon page later). Now remember, just as with the beginner section, it is highly advisable to use a Virtual Machine. The downside of a Virtual Machine at least in this section, is that you will have to hope your drivers will install in a real system, but drivers are usually the easy thing to get working.
Last updated 2005-12-14 16:58:38 by Alanoll
http://unattended.msfn.org/unattended.xp/print/web/28/12/24/2005 8:42:20 PM
Batch Scripting
RunOnceEX
Batch Scripting
Before we start on making batch files to install our applications and registry tweaks, you may want to find out what they do and to see how they are used: Batch files (*.cmd or *.bat, although *.cmd is recommended) can be executed in several areas of Windows XP's Setup process. Using batch files helps to automate several tasks at once without any interaction required. They can be executed from either cmdlines.txt, svcpack.inf, a RunOnceEx entry in the Registry, or from the [GuiRunOnce] section in winnt.sif. You will learn more about these as you go through this guide.
@echo off title Batch File Testing echo Hello World echo. echo Starting MS Paint start mspaint echo. echo Starting Wordpad start Wordpad echo. pause exit
Save this as anything you like, as long as it has a .cmd extension. Now double-click on the file. You will find that it renames the Window title to "Batch File Testing", opens MSPaint and Wordpad, asks you to press any key to continue, and then it exits.
Hides the C:\> Prompt and any commands shown in the batch file. Includes a line spacing. Prints "message" in a Command Prompt window, purely for commenting purposes. Sets the title of the window. Start an application, or an installation. Displays "Press any key to continue..." Exits the Command Prompt
Pauses the execution of the batch script for # seconds, link on the download page. Hides the batch file from view, useful if you don't want someone to cancel the process. Also on the download page
Once you start adding software to your Unattended XP CD, you will find that most of the syntax on this site (in the Applications area) is shown as something like this:
start will start the software's Setup program, and /wait will wait for Setup to finish installing before proceeding to the next line in the batch. It's important that you use /wait so the rest of the batch doesn't get executed all at once, which will most likely cause conflicts in the number of setup applications running at the same time. There are a few programs in which the /wait switch will not work correctly, and in such cases use sleep. Once you have a good understanding of using batch commands or want to find out more examples - check the Examples page.
[GuiRunOnce] %systemdrive%\install\batch_file.cmd
The Install folder specified at C:\XPCD\$OEM$\$1\Install\ is copied over to the systemdrive, so it turns out to be C:\install\ - More information on this can be found at the $OEM$ Distribution folders page. For cmdlines.txt, it should be placed in the \$OEM$ folder, and does not need to be specified anywhere else to state its existence. Windows Setup automatically scans for a cmdlines.txt file. All batch files launched by cmdlines.txt should be put into the same folder. svcpack.inf should go into the C:\XPCD\I386\ folder (make sure svcpack.in_ is deleted). Any batch files launched by svcpack.inf should go into the C:\XPCD\I386\svcpack\ folder unless otherwise specified by the entries in svcpack.inf, but more info on this is in SVCPACK.INF Method for Hotfixes.
Next Step
Start adding your drivers and applications. This page was just meant to teach you about batch scripting and adding things to it.
Last updated 2005-12-20 15:02:21 by Alanoll
RunOnceEx
If you would prefer to use an INF file to control RunOnceEx, you can follow gosh's guide to learn how here. Some of you may have trouble understanding how to create your own RunOnceEx.cmd file as outlined in this guide, as it has a steeper learning curve than batch files. eagle00789 over at the MSFN Forums has created an application to simplify this, known as the RunOnceEx.cmd Creator.
Getting Started
First of all, remove the [GuiRunOnce] entries in winnt.sif, as RunOnceEx can be used to replace [GuiRunOnce] completely. Although you can use both if needed for some reason, but they will both run at the same time, so use caution. To start RunOnceEx on first logon, we will need to import the registry keys during GUI-mode of Windows Setup. We can do this by using cmdlines.txt which executes a series of commands during the T-12 minute stage of Windows XP Setup. Create a cmdlines. txt file in Notepad and paste in the following:
[COMMANDS] "RunOnceEx.cmd"
Save this as cmdlines.txt inside the $OEM$ folder within your Windows Setup Source folder. If there currently isn't one created, create one. While we're on the subject, feel free to read about the $OEM$ Distribution Folders
cmdow @ /HID @echo off SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx REG ADD %KEY% /V TITLE /D "Installing Applications" /f REG ADD %KEY%\005 /VE /D "Adobe Reader 6" /f REG ADD %KEY%\005 /V 1 /D "%systemdrive%\install\AdobeReader6\AR6.msi /qn" /f REG ADD %KEY%\010 /VE /D "Alcohol 120" /f REG ADD %KEY%\010 /V 1 /D "%systemdrive%\install\alcohol\setup.exe /qn" /f REG ADD %KEY%\010 /V 2 /D "REGEDIT /S %systemdrive%\install\alcohol\register.reg" /f REG ADD %KEY%\015 /VE /D "Diskeeper 8" /f REG ADD %KEY%\015 /V 1 /D "%systemdrive%\install\DiskeeperPro_8.0.459.exe /s /v/qn" /f REG ADD %KEY%\050 /VE /D "Importing Registry Tweaks" /f REG ADD %KEY%\050 /V 1 /D "REGEDIT /S %systemdrive%\install\regtweaks.reg" /f REG ADD %KEY%\055 /VE /D "Cleaning Up and Rebooting" /f REG ADD %KEY%\055 /V 1 /D "%systemdrive%\install\cleanup.cmd" /f EXIT
You may have noticed the 5 number gaps between each registry key. This allows you to easily maintain your list by adding another application between two existing keys, (for example, we have 001 and 005, we can add additional keys of 002, 003 or 004). Customize it as you wish. Each task is run in numerical order.
SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
This sets the registry address "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx" to a variable, called %KEY%. This saves on having to specify the full path everytime we use REG ADD.
This sets the title of the Window. The wording surrounded in quotations is customizable.
This sets the name of a task you want to process, and appears on the RunOnceEx window.
REG ADD %KEY%\010 /V 1 /D "%systemdrive%\install\alcohol\setup.exe /qn" /f REG ADD %KEY%\010 /V 2 /D "REGEDIT /S %systemdrive%\install\alcohol\register.reg" /f
You can assign several tasks to "Alcohol 120" by using /V 1, 2, 3 and so on. As you can see in the RunOnceEx screenshot, the little arrow won't move to the next application until all those tasks have completed. In short, all you really need to do is duplicate each REG ADD entry, but change the numbering and everything enclosed in quotations. If you want more information, type REG ADD /? at the Command Prompt.
cmdow.exe
What is cmdow @ /HID? This is a tool designed to hide your command line window from the end user, you can get cmdow.exe from here. Place cmdow.exe into the \$OEM\$$\System32\ directory, so cmdow is copied over during Setup and then the tool can be executed from anywhere without a direct path to the \Windows\System32 folder.
By doing this, you can execute applications that contain spaces in the filename, or application switches that need to be enclosed in quotations. If there is an application that has a series of complicated switches with lots of quotation marks, consider putting them into a separate .cmd file instead and launching from RunOnceEx, because it would get too messy putting those switches directly into RunOnceEx.
Cleanup.cmd
This is optional. You can use cmd files to do tasks that would otherwise be messy if you added them to the REG ADD entries in RunOnceEx.cmd file. To see how this file is executed, please see the RunOnceEx.cmd example file near the top of this page. Cleanup.cmd can contain the delete and reboot commands, such as:
cmdow @ /HID shutdown.exe -r -f -t 60 -c "Windows XP will now restart in 1 minute..." net user aspnet /delete DEL DEL DEL DEL "%systemroot%\*.bmp" "%systemroot%\Web\Wallpaper\*.jpg" "%systemroot%\system32\dllcache\*.scr" "%systemroot%\system32\*.scr"
DEL "%AllUsersProfile%\Start Menu\Windows Update.lnk" DEL "%AllUsersProfile%\Start Menu\Set Program Access and Defaults.lnk" DEL "%AllUsersProfile%\Start Menu\Windows Catalog.lnk" RD /S /Q %systemdrive%\drivers\ RD /S /Q %systemdrive%\install\ EXIT
Summary
To summarize, RunOnceEx.cmd will be executed during the GUI-mode of Windows XP Setup at the T-12 Minute stage. This however does NOT mean that your programs will install. After reboot and first logon, RunOnceEx will start as shown here, and begin installing your programs. You can test your RunOnceEx.cmd file by executing it. All it does is import the registry entries into HKEY_LOCAL_MACHINE \SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\. So you should open up Registry Editor to check that everything is correct. Once you have verified its all correct, you should delete all the entries there as you don't want it running on next boot up on your production system! If however, you want to go through the whole process, or want to execute your RunOnceEx entries immediately after importing, execute this line:
rundll32.exe iernonce.dll,RunOnceExProcess
Advantages of using RunOnceEx: Sleek and professional to the end-user Easier to maintain You can check out my copy of RunOnceEx.cmd in the Examples section.
Last updated 2005-12-22 14:53:11 by Alanoll
http://unattended.msfn.org/unattended.xp/print/web/33/12/24/2005 8:42:23 PM
OemPnPDriversPath="Drivers\000_intel_INF;Drivers\001_gigabit_LAN;Drivers\002_monitor"
This is where you can tell Setup to search your updated drivers folders to find a better match than what's in the existing drivers. cab on the Windows CD. If it finds a better match it will install those instead. Note: Separate different directories with a semi-colon ";"
DriverSigningPolicy=Ignore
This will force Setup to install drivers that may not be WHQL certified. This is used in conjunction with OemPnPDriversPath. (Feedback from the MSFN forums have said that this doesn't always work. Try to use WHQL certified drivers if you can!) You can add as many drivers as you want for several machines with different hardware specs. There is no risk of installing wrong drivers on a specific machine because Windows detects the best driver match for the hardware.
Open up winnt.sif and add these two lines under the [Unattended] section (the paths to the drivers are an example for this guide, so simply replace with your own):
OemPnPDriversPath="Drivers\000_intel_INF;Drivers\001_gigabit_LAN;Drivers\002_monitor" DriverSigningPolicy=Ignore
As you can see, its pointing to the folder where the .inf files are stored, not directly to the .inf file itself. Save winnt.sif and you're all done!
Troubleshooting
Not all drivers installations will work using this method. If you come across one that doesn't work, then you may want to consider doing a silent installation on the driver package itself and run it from [GuiRunOnce]. You can check this page for guides on several installation packages. Other notes: You can install the ATi Catalyst drivers using the method above, but SmartGart won't be installed. However there is an alternative - you can do a silent installation on the Catalyst driver package from [GuiRunOnce] using an ISS file. You can also ask for help in the Device Drivers forum.
Last updated 2005-12-20 15:04:56 by Alanoll
Drivers via CD
In this section, we will complete the same process as Drivers via WINNT.SIF except that they will install from CD. This will decrease the amount of time setup requires to complete, and depending on the number of drivers you have will also simplify the process slightly. This whole method is all made possible by Pyron who created these few small programs for use in this process. The original forum thread can be found here. You will also need to download these following files, and save them in a temporary location:
q q q q
I supposed this is a good time for a brief outline of what you're about to do. Basically, you're going to create the same folder structure as in Drivers via WINNT.SIF. You're then going to replace SETUP.EX_ in your Windows Source with the one you just downloaded. Make a few entries in TXTSETUP.SIF and your drivers will be good to go.
Open the Run dialogue box by going to Start then click on Run, or press <WINDOWSKEY><R>
Change C:XPCD to the path of your Windows Setup Source. We are expanding the ORIGINALSETUP.EXE file to SETUPORG. EXE.
q
Next copy the presetup.cmd and SETUP.EX_ file that you downloaded into the I386 directory in your Windows Setup Source. Now open TXTSETUP.SIF in Notepad, and seach for
setup.exe = 100,,,,,,,2,0,0,,1,2
RAID/SATA Drivers
In order to avoid the need to press F6 during Windows installation in order to install onto your SATA/RAID Mass Storage Device (MSD), you may slipstream the drivers needed into the Windows Distribution. Following is a step by step example of slipstreaming the Silicon Image 3112 SATALink Driver. The steps are similar for all MSD's, and can be easily transposed to other MSD drivers. This particular example was taken from GreenMachine's website here.
[SourceDisksFiles] si3112.sys = 1,,,,,,3_,4,1 [HardwareIdsDatabase] PCI\VEN_1095&DEV_3112&SUBSYS_31121095 PCI\VEN_1095&DEV_3112&SUBSYS_34238086 PCI\VEN_1095&DEV_3112&SUBSYS_311215D9 PCI\VEN_1095&DEV_3112&SUBSYS_B0021458 PCI\VEN_1095&DEV_3112&SUBSYS_01661028 PCI\VEN_1095&DEV_3112&SUBSYS_82141033 PCI\VEN_1095&DEV_3512&SUBSYS_35121095 PCI\VEN_1095&DEV_3512&SUBSYS_01661028 [SCSI.load] si3112 = si3112.sys,4 [SCSI] si3112 = "Silicon Image SiI 3112 SATALink Controller"
= = = = = = = =
If you prefer however to NOT risk erasing the "invisible" EOF marker, then just search for the sections above, and add the entries to each one, i.e. SourceDisksFiles goes in SourceDisksFiles; SCSI.load goes in SCSI.load The information relating to the driver, can be found in the TXTSETUP.OEM included with your driver files. This will be the only time you use this file. Also be sure that the left side of the equals sign (=) in SCSI.load is equivalent to the right side of HardwareIdsDatabase. All the PCI\VEN_* lines were found in TXTSETUP.OEM. Copy the lines that relate to your OS (since many drivers also work with Windows 2000 through 2003, but are all listed in the same file).
Directory of E:\XPCD\$\$1\DRIVERS\006\SI3112 23.09.2003 11:05 16.09.2003 10:43 04.09.2003 12:45 04.09.2003 12:45 30.04.2003 08:35 31.07.2003 09:01 09.06.2003 17:56 7 File(s) 10,236 si3112.cat 11,094 SI3112.inf 55,144 Si3112.mpd 55,144 Si3112.sys 20,560 SiiSupp.vxd 69,120 SilSupp.cpl 10,112 SiWinAcc.sys 231,410 bytes
Press ENTER a few times to create some empty lines (be careful not to remove the line you just searched for) and add these lines:
Open presetup.cmd in Notepad Scroll down to the lines containing SetDevicePath.exe and correct the path. Change Drivers to where you saved the files on in your source and the parameter ( %CDROM%Drivers ) to where you saved all your driver files. Also correct the path in the line directly below it as well.
Summarizing
You have just completed allowing your Windows setup to install the drivers from CD. SetDevicePath.exe will scan the recursively all the directories in the path you specify (see the presetup.cmd file for example), so even subfolders are also scanned. Any INF's found are added to the Device Path that Windows checks when it find new hardware. In this fashion, just drop any future drivers into your driver folder, and Windows will automatically use them if neccesary during setup.
Last updated 2005-12-24 20:03:23 by Alanoll
http://unattended.msfn.org/files/intermediate/presetup.cmd
REM | Finally start the installation with the originally | REM | given parameters | REM |-------------------------------------------------------| start /WAIT setup.exe %* REM +=======================================================+
Your WINNT.SIF file must contain the at least the following information:
Changing E:XPCD$OEM$$1DRIVERS 06SI3112 to your path, and E:XPCDi386 to the I386 directory in your Windows Setup Source
http://unattended.msfn.org/files/intermediate/presetup.cmd
REM +=======================================================+ REM | Comment out what you don't need. These are mostly | REM | examples to give you an idea of how it all works. | REM +=======================================================+
REM +=======================================================+ REM | Finding CDROM driveletter | REM |-------------------------------------------------------| set tagfile=\WIN51 for %%i in (c 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 "%%i:%tagfile%" set CDDRIVE=%%i: REM +=======================================================+
REM +=======================================================+ REM | We should be already in system32, this is just to be | REM | sure | REM |-------------------------------------------------------| %SystemDrive% cd %SystemRoot%\system32 REM +=======================================================+
REM +=======================================================+ REM | Trick Windows into identifying the original setup.exe | REM | deleting the setup.exe will not work, just rename it | REM |-------------------------------------------------------| if exist setup.exe ren setup.exe setupold.exe if exist setupORG.exe ren setupORG.exe setup.exe REM +=======================================================+
REM +=======================================================+
You can find links to the Driver Packs here. If you have any further questions on using the packs, feel free to post in the Device Driver Forum.
Last updated 2005-12-17 22:32:00 by Alanoll
http://unattended.msfn.org/unattended.xp/print/web/37/12/24/2005 8:42:26 PM
Application Introduction
In this section, we'll be showing you how you can install applications silently without user interaction. Each page will show you the necessary batch commands you will need to use. You will need to add these commands to your own batch file which will run from [GuiRunOnce]. You can see how I've done mine by looking at start.cmd in the Examples page.
/silent /s or /S /help /?
If you're still not sure, you can search and then ask in the Application Switches forum. If you get no response, you may want to consider emailing the developer of the application to ask if it supports a silent installation or not.
http://unattended.msfn.org/unattended.xp/print/web/38/12/24/2005 8:42:26 PM
Office XP Introduction
Got a DVD Recorder? You'll need it if you want to bundle Office XP with Windows XP, due to its large size. If not, you could use a 2nd CD for Office XP, and instruct the batch file on the Windows CD to ask you to insert the 2nd CD and then run the Office XP installation. You can follow this guide on the MSFN Forums for the how-to. Alternatively, you could SFX archive all the Office XP files (with WinRAR) and hopefully it will fit on your Windows XP CD. This guide will show you how to run a silent unattended installation of Office XP. The Simple method will just run a silent install from an existing Office XP CD, and installs the full default components. If you feel like going advanced you can include all the updates to Office XP, and fully customize your installation options (yes, you even get to have control over what shortcuts to install, and whether or not to install that annoying Office Assistant!) The Advanced method also doubles up as a slipstreaming guide, which will show you how to slipstream Service Pack 2, and the post-SP2 updates. Office XP Simple | Office XP Advanced
Last updated 2005-12-18 20:05:03 by Alanoll
http://unattended.msfn.org/unattended.xp/print/web/47/12/24/2005 8:42:27 PM
The number of files may vary for different Office XP Editions, don't worry if its not the same as in the screenshot above. Although I know for a fact that PROPLUS.msi is Office XP Professional with Frontpage, and PRO.msi is just Office XP Professional, just to clear things up. :-) Add these lines to your batch file:
ECHO. ECHO Installing Office XP Professional with Frontpage ECHO Please wait... start /wait %systemdrive%\install\Applications\OfficeXP\PROPLUS.msi /QB
This will install the default components for Office XP; which are Access, Excel, Frontpage, Outlook, Powerpoint, and Word. You may want to do the Advanced version if you want full control over your Office XP Installation.
Last updated 2005-12-18 20:05:31 by Alanoll
http://unattended.msfn.org/unattended.xp/print/web/44/12/24/2005 8:42:27 PM
This starts Office XP Setup, where you can define an Administrative Installation Point for your Office XP files.
From here, you can fill in the Organization Name and your Product Key (this is also the last time you will ever need to insert your
http://unattended.msfn.org/unattended.xp/print/web/45/ (1 of 9)12/24/2005 8:42:29 PM
Office XP Product key!). Set the Install Location to: C:\XPCD\$OEM$\$1\install\Applications\OfficeXP\ (Create the folders beforehand if you haven't done so already) After clicking on Next, accept the EULA and then the installation will start. Since we executed Setup with the /a parameter its only copying files to the Install Location you specified to create an Administrative Installation Point, not installing Office to the system.
Once finished, click OK as shown above. Your Office XP files should all be in the folder specified during setup:
If you've got WinRAR installed, you can easily extract each file you downloaded. If not, run the following commands to extract them in Command Prompt:
oxpsp2a.exe /Q /C /T:C:\OXPupdates officexp-kb824934-fullfile-enu.exe /Q exc1003a.exe /Q /C /T:C:\OXPupdates Olk1006a.exe /Q /C /T:C:\OXPupdates OfficeXP-KB822036-FullFile-ENU.exe /Q officexp-kb824938-fullfile-enu.exe /Q officexp-kb826293-fullfile-enu.exe /Q
/C /T:C:\OXPupdates
Or, you can download the Extract_Updates.cmd batch which will perform all the extraction commands automatically for you. Place this file in the same folder where the updates reside in. If there is a newer update available that's not shown in the download list above, you made need to edit the batch file to add the new update and the switches. Once that's done, you should have about 8 files extracted. You can delete your downloaded files, or move them to another location for backup purposes. Here's how it should look:
You are now ready to slipstream the updates! If you want, you can use the Office XP Slipstreamer which we've made so you don't have to type out all the necessary commands to slipstream each file. Please note the following - This batch file assumes you have the Office XP setup files situated at C:\XPCD\$OEM$\$1\install\Applications\OfficeXP\ and the extracted updates at C: \OXPupdates\ If they differ, please do not use the Office XP Slipstreamer (Or, if you want, you can correct the directory paths in the batch file using Notepad). Download: Office XP Slipstreamer All you have to do is execute the batch file from wherever you like and leave it to do the rest! For those who wish to manually slipstream the updates, below are the following commands you should run from Command Prompt, in this order only:
msiexec /p C:\OXPupdates\MAINSP2ff.msp /a C:\XPCD\$\$1\install\Applications\OfficeXP\proplus.msi SHORTFILENAMES=TRUE /qb msiexec /p C:\OXPupdates\Owc10SP2ff.msp /a C:\XPCD\$\$1\install\Applications\OfficeXP\OWC10.MSI SHORTFILENAMES=TRUE /qb msiexec /p C:\OXPupdates\WINWORDff.msp /a C:\XPCD\$\$1\install\Applications\OfficeXP\proplus.msi SHORTFILENAMES=TRUE /qb msiexec /p C:\OXPupdates\EXCELff.msp /a C:\XPCD\$\$1\install\Applications\OfficeXP\proplus.msi SHORTFILENAMES=TRUE /qb msiexec /p C:\OXPupdates\OUTLOOKff.msp /a C:\XPCD\$\$1\install\Applications\OfficeXP\proplus.msi SHORTFILENAMES=TRUE /qb msiexec /p C:\OXPupdates\VBE6ff.msp /a C:\XPCD\$\$1\install\Applications\OfficeXP\proplus.msi SHORTFILENAMES=TRUE /qb msiexec /p C:\OXPupdates\MSCONVff.msp /a C:\XPCD\$\$1\install\Applications\OfficeXP\proplus.msi SHORTFILENAMES=TRUE /qb msiexec /p C:\OXPupdates\SNAPVIEWff.msp /a C:\XPCD\$\$1\install\Applications\OfficeXP\proplus.msi SHORTFILENAMES=TRUE /qb
After that's all done, you have a fully up-to-date Office XP distribution. At this stage you can choose to burn the contents of C: \XPCD\$OEM$\$1\install\Applications\OfficeXP to a CD-R and keep it away for storage if you need it in future. You will also be able to slipstream another Post-SP2 update if one becomes available using the instructions we've showed you in this guide without making another Administrative Installation Point because it only needs to be done once.
In step 2, choose the MSI file in your OfficeXP folder. That would be PROPLUS.msi for OfficeXP Professional with Frontpage (and PRO.msi without Frontpage)
Step 3: Create a new MST file Step 4: Name it Unattended.MST in C:\XPCD\$OEM$\$1\install\Applications\OfficeXP\ Step 5: Leave Alone, unless you want to specify a different destination directory to install Office XP into. Step 6: If you are running a clean installation (which this Unattended Windows XP CD Guide aims at) then choose Default Setup Behavior. Otherwise choose the previous versions of Office Applications you want removed on the destination PC. In Step 7 you can choose the features and components you want to install. All of them are at default settings so change them to what you want and don't want:
Once you've finished here, carry on to the next step. Step 8: Leave Alone Step 9: Similar to Group Policy, you can set the preferences of your Office Applications from here. Steps 10, 11: Leave Alone In Step 12 you can customize the shortcuts that will be installed to the Start Menu:
Steps 13-15: Leave Alone Steps 16-20: You can choose to customize your Outlook profile in these steps. Step 21: Leave Alone Step 22: Click on Finish At the end, you are shown your command line to run:
This command will perform a silent installation of Office XP using the Unattended.MST file you created in the Custom Installation Wizard to set your customized options. But we don't want to use the exact command shown above as this wouldn't exist when installing from a CD, so change:
TRANSFORMS=C:\XPCD\$\$1\install\Applications\OfficeXP\Unattended.MST /qb-
to...
TRANSFORMS=Unattended.MST /qb-
ECHO. ECHO Installing Office XP Professional with Frontpage ECHO Please wait... start /wait %systemdrive%\install\Applications\OfficeXP\setup.exe TRANSFORMS=Unattended.MST /qb-
That's it!
Last updated 2005-12-24 20:07:06 by Alanoll
http://unattended.msfn.org/files/intermediate/Extract_Updates.cmd
TITLE Office XP SP2 and Post-SP2 Extractor brought to you by www.MSFN.org CLS @echo off ECHO. ECHO Extracting files.... ECHO. oxpsp2a.exe /Q /C /T:C:\OXPupdates officexp-kb824934-fullfile-enu.exe /Q /C /T:C:\OXPupdates exc1003a.exe /Q /C /T:C:\OXPupdates Olk1006a.exe /Q /C /T:C:\OXPupdates OfficeXP-KB822036-FullFile-ENU.exe /Q /C /T:C:\OXPupdates officexp-kb824938-fullfile-enu.exe /Q /C /T:C:\OXPupdates officexp-kb826293-fullfile-enu.exe /Q /C /T:C:\OXPupdates ECHO Extraction Completed pause EXIT
http://unattended.msfn.org/files/intermediate/Extract_Updates.cmd12/24/2005 8:43:20 PM
http://unattended.msfn.org/files/intermediate/OfficeXP_Slipstreamer.cmd
TITLE Office XP Slipstreamer brought to you by www.MSFN.org CLS @echo off ECHO. ECHO Starting the Slipstreaming process of Office XP Updates ECHO. ECHO Slipstreaming Office XP Service Pack 2 ECHO Please wait... msiexec /p C:\OXPupdates\MAINSP2ff.msp /a C:\XPCD\$OEM$\$1\install\Applications\OfficeXP\proplus.msi SHORTFILENAMES=TRUE /qb msiexec /p C:\OXPupdates\Owc10SP2ff.msp /a C:\XPCD\$OEM$\$1\install\Applications\OfficeXP\OWC10.MSI SHORTFILENAMES=TRUE /qb ECHO. ECHO Slipstreaming Office XP Post-SP2 Updates ECHO Please wait... msiexec /p C:\OXPupdates\WINWORDff.msp /a C:\XPCD\$OEM$\$1\install\Applications\OfficeXP\proplus.msi SHORTFILENAMES=TRUE /qb msiexec /p C:\OXPupdates\EXCELff.msp /a C:\XPCD\$OEM$\$1\install\Applications\OfficeXP\proplus.msi SHORTFILENAMES=TRUE /qb msiexec /p C:\OXPupdates\OUTLOOKff.msp /a C:\XPCD\$OEM$\$1\install\Applications\OfficeXP\proplus.msi SHORTFILENAMES=TRUE /qb msiexec /p C:\OXPupdates\VBE6ff.msp /a C:\XPCD\$OEM$\$1\install\Applications\OfficeXP\proplus.msi SHORTFILENAMES=TRUE /qb msiexec /p C:\OXPupdates\MSCONVff.msp /a C:\XPCD\$OEM$\$1\install\Applications\OfficeXP\proplus.msi SHORTFILENAMES=TRUE /qb msiexec /p C:\OXPupdates\SNAPVIEWff.msp /a C:\XPCD\$OEM$\$1\install\Applications\OfficeXP\proplus.msi SHORTFILENAMES=TRUE /qb ECHO. ECHO Slipstreaming Completed! pause EXIT
http://unattended.msfn.org/files/intermediate/OfficeXP_Slipstreamer.cmd12/24/2005 8:43:20 PM
http://unattended.msfn.org/unattended.xp/print/web/46/12/24/2005 8:42:30 PM
This starts Office 2003 Setup, where you can define an Administrative Installation Point for your Office 2003 files.
From here, you can fill in the Organization Name and your Product Key (this is also the last time you will ever need to insert your Office 2003 Product key!). Set the Install Location to: C:\Office2003\ (Create the folders beforehand if you haven't done so already) After clicking on Next, accept the EULA and then the installation will start. Since we executed Setup with the /a switch, its only copying files to the Install Location you specified to create an Administrative Installation Point, not installing Office to the system.
Once finished, click OK as shown above. Your Office 2003 files should all be in the folder specified during setup:
Office2003SP1-kb842532-fullfile-enu.exe /Q /C /T:C:\SP1
msiexec /p C:\SP1\MAINSP1ff.msp /a C:\Office2003\PRO11.msi SHORTFILENAMES=TRUE /qb msiexec /p C:\SP1\OWC11SP1ff.msp /a C:\Office2003\OWC11.MSI SHORTFILENAMES=TRUE /qb
Note: If you have STD11.msi instead of PRO11.msi in the Office2003 folder, edit the msiexec syntax accordingly. (Thanks to StueyB for letting us know!) After this is done, the Service Pack has been slipstreamed into your Office 2003 Administrative Installation Point. You can now delete the C:\SP1\ folder. If there are updates available, you may also want to slipstream them too, so read on below. Slipstreaming Updates We now need to download the latest Office 2003 updates. The best way to get an up-to-date listing of patches is to install Office 2003 (with SP1), then go to Office Update and take note of all the Knowledge Base Article numbers. Look them up and make sure that you download the "Administrative" Updates, not "Client". You can also check this page for any updates, but don't expect it to be accurate. Create a folder in the root of the C:\ drive and name it "O2003updates". Place all the downloaded updates into the folder you created:
Example shown in image may not depict the actual updates you've downloaded. If you've got WinRAR installed, you can easily extract each file you downloaded. If not, run the following command in Command Prompt to extract them all (make sure you've switched to the C:\O2003updates folder):
Or, you can download the Extract_Updates.cmd batch which will perform all the extraction commands automatically for you. Place this file in the same folder where the updates reside in (C:\O2003updates\). The batch file will most likely not need to be reedited when a new Office 2003 update is released, because it processes all *.exe files in the folder. Once that's done, you should have a couple of *.msp files extracted. You can delete your downloaded *.exe files, or move them to another location for backup purposes. Here's how it should eventually look:
Example shown in image may not depict the actual updates you've extracted. You are now ready to slipstream the updates! If you want, you can use the Office 2003 Updates Slipstreamer which we've made so you don't have to type out all the necessary commands to slipstream each file. This batch file assumes you have the Office 2003 setup files located at C:\XPCD\ $OEM$\$1\install\Applications\Office2003\. If this differs, please do not use the Office 2003 Slipstreamer (however, it is up to you to edit the batch file in Notepad to make the necessary changes if you want to use this). Download: Office 2003 Slipstreamer. All you have to do is execute the batch file from C:\O2003updates\ and leave it to do the rest! For those who want to manually slipstream the updates, below are the following commands you should run from Command Prompt:
Note: Again, if you have STD11.msi instead of PRO11.msi in the Office2003 folder, edit the syntax accordingly. (Thanks to StueyB for letting us know!) After that's all done, you have a fully up-to-date Office 2003 distribution. At this point you can choose to burn the contents of C: \Office2003 to a CD-R and keep it in storage if you need it in future. You will also be able to slipstream another update if one becomes available using the instructions we've showed you in this guide without making another Administrative Installation Point, because it only needs to be done once.
The instructions below are kept minimal as they are done the same way for Office 2003 CD1. For an indepth guide, refer to Section 2 and adapt to it: Frontpage 2003 Download: Office 2003 Service Pack 1 Administrative Update (You already have this if you slipstreamed CD1) Run: Office2003SP1-kb842532-fullfile-enu.exe /Q /C /T:C:\Frontpage2003SP1 Slipstream:
msiexec /p C:\Frontpage2003SP1\MAINSP1ff.msp /a C:\Frontpage2003\FP11.MSI SHORTFILENAMES=TRUE /qb msiexec /p C:\Frontpage2003SP1\OWC11SP1ff.msp /a C:\Frontpage2003\OWC11.MSI SHORTFILENAMES=TRUE /qb
Visio 2003 Download: Visio 2003 Service Pack 1 Administrative Update Run: Visio2003-KB840663-FullFile-ENU.EXE /Q /C /T:C:\Visio2003SP1 Slipstream:
Project 2003 Download: Project 2003 Service Pack 1 Administrative Update Run: Project2003-KB837240-FullFile-ENU.exe /Q /C /T:C:\Project2003SP1 Slipstream:
SHORTFILENAMES=TRUE /b
One Note 2003 Download: One Note 2003 Service Pack 1 Administrative Update Run: OneNote2003SP1-kb842774-fullfile-enu.exe /Q /C /T:C:\OneNote2003SP1 Slipstream:
http://unattended.msfn.org/files/intermediate/Office2003_Slipstreamer.cmd
TITLE Office 2003 Updates Slipstreamer brought to you by www.MSFN.org CLS @echo off ECHO. ECHO Slipstreaming Office 2003 Updates ECHO Please wait... FOR %%f IN (*.msp) DO msiexec /p %%f /a C:\Office2003\pro11.msi SHORTFILENAMES=TRUE /qb ECHO. ECHO Slipstreaming Completed! ECHO. pause EXIT
http://unattended.msfn.org/files/intermediate/Office2003_Slipstreamer.cmd12/24/2005 8:43:20 PM
The number of files may vary for different Office 2003 Editions, don't worry if its not the same as in the screenshot above. Add these lines to your batch file:
ECHO. ECHO Installing Office 2003 ECHO Please wait... start /wait %systemdrive%\install\Applications\Office2003\PRO11.msi /QB
This will install the default components for Office 2003; which are Access, Excel, Frontpage, Outlook, Powerpoint, Publisher, Infopath and Word. You may want to do the Advanced version if you want full control over your Office 2003 Installation.
Last updated 2005-12-18 20:08:09 by Alanoll
http://unattended.msfn.org/unattended.xp/print/web/49/12/24/2005 8:42:31 PM
In step 2, choose the MSI file in your Office2003 folder. That would be PROPLUS.msi for Office2003 Professional with Frontpage (and PRO.msi without Frontpage)
Step 4: Name it Unattended.MST in C:\XPCD\$OEM$\$1\install\Applications\Office2003\ Step 5: Leave Alone, unless you want to specify a different destination directory to install Office 2003 into. Go through the rest of the steps to customize your Office 2003 installation, and skip sections that you don't understand. At the end, you are shown your command line to run:
This command will perform a silent installation of Office 2003 using the Unattended.MST file you created in the Custom Installation Wizard to set your customized options. But we don't want to use the exact command shown above as this wouldn't exist when installing from a CD, so we will need to change this when we add it to a batch file:
TRANSFORMS=C:\XPCD\$\$1\install\Applications\Office2003\Unattended.MST /qb-
changed to...
TRANSFORMS=Unattended.MST /qb-
ECHO. ECHO Installing Office 2003 Professional ECHO Please wait... start /wait %systemdrive%\install\Applications\Office2003\setup.exe TRANSFORMS=Unattended.MST /qb-
That's it!
Last updated 2005-12-18 19:44:50 by Alanoll
http://unattended.msfn.org/unattended.xp/image/view/105/
http://unattended.msfn.org/unattended.xp/image/view/105/12/24/2005 8:43:21 PM
http://unattended.msfn.org/unattended.xp/image/view/101/
http://unattended.msfn.org/unattended.xp/image/view/101/12/24/2005 8:43:21 PM
http://unattended.msfn.org/unattended.xp/print/list/switch/12/24/2005 8:42:33 PM
ECHO Installing .NET Framework v1.1 ECHO Please wait... start /wait %systemdrive%\install\NetFramework\netfx.msi /qb
Note: This will fail to install when using RunOnceEx. Making an IExpress package of .NET Framework 1.1 will solve this and will run without a problem from RunOnceEx.
[SetupHotfixesToRun] DOTNETFW.exe
Add these lines to your batch file (this should be placed AFTER the .NET Framework 1.1 commands!):
ECHO Installing .NET Framework v1.1 SP1 ECHO Please wait... start /wait %systemdrive%\install\NetFramework\NDP1.1sp1-KB867460-X86.exe /Q
ECHO. ECHO Installing Lavasoft Ad-Aware 6 Build 181 ECHO Please wait... start /wait %systemdrive%\install\Applications\AdAware\aaw6181.exe /s
When silently installing Ad-Aware Plus/Pro, it will prompt you for a password, I haven't found a way round this, but after inserting your registration password it will continue to silently install.
Last updated 2005-12-22 19:10:23 by Alanoll
http://unattended.msfn.org/unattended.xp/print/switch/3/12/24/2005 8:43:23 PM
Adobe Reader 6
Download: Adobe Reader 6 Basic or Adobe Reader 6 Full Copy the downloaded file to \$OEM$\$1\install\Applications\AdobeReader6\ Add these lines to your batch file (change filename if it differs):
ECHO. ECHO Installing Adobe Reader 6 ECHO Please wait... start /wait %systemdrive%\install\Applications\AdobeReader6\AdbeRdr60_enu_basic.exe -p"-s /v\"/qn\""
http://unattended.msfn.org/unattended.xp/print/switch/4/12/24/2005 8:43:24 PM
ECHO. ECHO Installing AIM 5.2 ECHO Please wait... start /wait %systemdrive%\install\Applications\AIM\Install_AIM.exe /s
http://unattended.msfn.org/unattended.xp/print/switch/5/12/24/2005 8:43:24 PM
CDex
Download: CDex (Get the Installer, not the ZIP) Copy the downloaded file to: \$OEM$\$1\install\Applications\CDex\
ECHO. ECHO Installing CDex 1.50 ECHO Please wait... start /wait %systemdrive%\install\Applications\CDex\cdex_150.exe /S
http://unattended.msfn.org/unattended.xp/print/switch/6/12/24/2005 8:43:25 PM
DirectX 9.0b
Download: DirectX 9.0b Extract from the .rar file and then copy DX9NTopk.exe to \$OEM$\$1\install\DirectX9b\ The DirectX 9.0b OPK does not require any switches to silently install. Add the following commands to your existing batch file:
ECHO. ECHO Installing DirectX 9.0b ECHO Please wait... start /wait %systemdrive%\install\DirectX9b\DX9NTopk.exe
[SetupHotfixesToRun] DX9NTopk.exe
http://unattended.msfn.org/unattended.xp/print/switch/7/12/24/2005 8:43:25 PM
Diskeeper
Extract and copy the contents of your Diskeeper setup files to \$OEM$\$1\install\Applications\diskeeper\
ECHO. ECHO Installing Diskeeper 8.0 ECHO Please wait... start /wait %systemdrive%\install\Applications\diskeeper\Setup.exe /s /v/qn
http://unattended.msfn.org/unattended.xp/print/switch/8/12/24/2005 8:43:26 PM
If you are a registered user, you can also silently register this application. Copy and paste into Notepad and save as register.reg:
ECHO. ECHO Installing Easy CD-DA Extractor 6 ECHO Please wait... start /wait %systemdrive%\install\Applications\easycdda\ezcddax6.exe /S /W ECHO Registering Easy CD-DA Extractor... REGEDIT /S %systemdrive%\install\Applications\easycdda\register.reg
http://unattended.msfn.org/unattended.xp/print/switch/9/12/24/2005 8:43:27 PM
eMule
Download: eMule (ZIP Binary only) Create the following directory layouts first: \$OEM$\$Progs\eMule\ \$OEM$\$Docs\All Users\Start Menu\Programs\eMule\ Download and extract the zip file, and copy all the extracted files and folders to \$Progs\eMule
Copy the 'Shortcut to eMule' from your start menu and place it into \$Docs\All Users\Start Menu\Programs\eMule
That's all you need to do! If Windows XP is being installed to D:\ (for example) Windows Setup will copy your eMule files to D: \Program Files\eMule, and your shortcut to D:\Documents and Settings\All Users\Start Menu\Programs\eMule.
Last updated 2005-12-22 19:21:46 by Alanoll
http://unattended.msfn.org/unattended.xp/print/switch/10/12/24/2005 8:43:27 PM
Flashget
Download: Flashget Copy the downloaded file to \$OEM$\$1\install\Applications\Flashget\
If you are a registered user, you can also silently register this application. Copy and paste into Notepad and save as register.reg:
[HKEY_CURRENT_USER\Software\JetCar\JetCar\General] "RegName"="Insert Email Address" "RegPass"="Insert Serial Key" "RegDisp"="Insert your Name"
ECHO. ECHO Installing Flashget 1.4 ECHO Please wait... start /wait %systemdrive%\install\Applications\flashget\fgf140.exe /S ECHO. ECHO Registering Flashget 1.4... REGEDIT /S %systemdrive%\install\Applications\flashget\register.reg
http://unattended.msfn.org/unattended.xp/print/switch/11/12/24/2005 8:43:28 PM
ISOBuster
Download: ISOBuster Copy the downloaded file to \$OEM$\$1\install\Applications\ISOBuster\
ECHO. ECHO Installing ISOBuster 1.4 ECHO Please wait... start /wait %systemdrive%\install\Applications\ISOBuster\IsoBuster14.exe /VERYSILENT /SPECHO. ECHO Killing ISOBuster.exe process taskkill.exe /F /IM isobuster.exe
http://unattended.msfn.org/unattended.xp/print/switch/12/12/24/2005 8:43:28 PM
ECHO. ECHO Installing Kazza Lite K-plus-plus 2.41 ECHO Please wait... start /wait %systemdrive%\install\Applications\KazaaLite\k-lite2_41_en.exe /silent
You can also use /verysilent if you do not wish to see a progress bar window. Please avoid using the '+' character in either the filename or folder name.
Last updated 2005-12-22 19:25:15 by Alanoll
http://unattended.msfn.org/unattended.xp/print/switch/13/12/24/2005 8:43:29 PM
You need to first create a setup.iss file. See the [view id=40Installshield[/view] page on how to do this. Add these lines to your batch file:
ECHO. ECHO Installing Kerio Personal Firewall 2.1.5 ECHO Please wait... start /wait %systemdrive%\install\Applications\kpf\Setup.exe -s
http://unattended.msfn.org/unattended.xp/print/switch/14/12/24/2005 8:43:29 PM
Copy the 'Shortcut to Media Player Classic' from your start menu and place it into \$Docs\All Users\Start Menu\Programs\Media Player Classic\
That's all you need to do! If Windows XP is being installed to D:\ (for example), Windows Setup will copy your Media Player Classic files to D:\Program Files\Media Player Classic, and your shortcut to D:\Documents and Settings\All Users\Start Menu\Programs \Media Player Classic.
Last updated 2005-12-22 19:36:13 by Alanoll
http://unattended.msfn.org/unattended.xp/print/switch/19/12/24/2005 8:43:30 PM
mIRC
Download: mIRC Create the following directory layouts first: \$OEM$\$Progs\mIRC\ \$OEM$\$Docs\All Users\Start Menu\Programs\mIRC\ Install mIRC as you normally would, or if you already have a copy installed - browse to its folder and copy all the files, including its sub-folders (if any) to \$Progs\mIRC\
Copy the 'Shortcut to mIRC' from your start menu and place it into \$Docs\All Users\Start Menu\Programs\mIRC\
That's all you need to do! If Windows XP is installed to D:\ (for example) Windows Setup will copy your mIRC files to D:\Program Files\mIRC, and your shortcut to D:\Documents and Settings\All Users\Start Menu\Programs\mIRC.
Registering mIRC
You can import this registry key from either cmdlines.txt or [GuiRunOnce]:
http://unattended.msfn.org/unattended.xp/print/switch/17/12/24/2005 8:43:31 PM
MSN Messenger
Download: MSN Messenger for Windows XP Using an extractor such as WinRAR, extract SETUPDL.EXE to this folder: \$OEM$\$1\install\MSN\
ECHO. ECHO Installing MSN Messenger 6.0.0602 Final ECHO Please wait... start /wait %systemdrive%\install\MSN\MsnMsgs.msi /QB
http://unattended.msfn.org/unattended.xp/print/switch/20/12/24/2005 8:43:31 PM
If you are a registered user, you can also silently register this application. Copy and paste into Notepad and save as register.reg: Windows Registry Editor Version 5.00
ECHO. ECHO Registering Nero Burning ROM... REGEDIT /S %systemdrive%\install\Applications\Nero\register.reg ECHO. ECHO Installing Nero Burning ROM v6.0.0.9 ECHO Please wait... start /wait %systemdrive%\install\Applications\Nero\Nero6009.exe /silent /noreboot
For a listing of full switches, use the /help switch on the Nero Setup executable.
Last updated 2005-12-22 19:40:54 by Alanoll
http://unattended.msfn.org/unattended.xp/print/switch/22/12/24/2005 8:43:32 PM
ECHO. ECHO Installing Norton Antivirus 2003 ECHO Please wait... start /wait %systemdrive%\install\Applications\NAV2003\NAV\NAV.msi /QB
http://unattended.msfn.org/unattended.xp/print/switch/21/12/24/2005 8:43:33 PM
If you are a registered user, you can also silently register this application. Copy and paste into Notepad and save as register.reg:
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\O&O\O&O Defrag\4.0\Pro] "User"="InsertName" "Company"="InsertCompanyName" "SerialNo"="InsertSerial"
ECHO. ECHO Installing OO Defrag Professional 4.0.508 ECHO Please wait... start /wait %systemdrive%\install\Applications\OO_DefragPro\oo_defrag_pro.msi /QB ECHO. ECHO Registering OO Defrag Professional... REGEDIT /S %systemdrive%\install\Applications\OO_DefragPro\register.reg
Make sure you do not use the '&' character in both the filename or foldername (e.g. O&O)
Last updated 2005-12-22 19:46:45 by Alanoll
http://unattended.msfn.org/unattended.xp/print/switch/24/12/24/2005 8:43:33 PM
Sun Java VM
Download: Sun Java VM (Choose "Windows Offline Installation") Copy the downloaded file to this folder: \$OEM$\$1\install\Applications\SunJava\ Add these lines to your batch file:
ECHO. ECHO Installing Sun Java VM 1.4.2 ECHO Please wait... start /wait j2re-1_4_2_01-windows-i586.exe /s /v/qn
You can view this page for further switches to use. If you want just the core Java files to be installed, as well as IE integration, you would use:
Note: I've noticed on their page that they're using a space between /v and "/qn - This won't work with a spacing.
Last updated 2005-12-22 19:50:32 by Alanoll
http://unattended.msfn.org/unattended.xp/print/switch/27/12/24/2005 8:43:34 PM
ECHO. ECHO Installing Symantec Antivirus Corporate 8.1 ECHO Please wait... start /wait %systemdrive%\install\Applications\sav\sav810b821.exe /qn
This should also work for version 8.0 Note: By default LiveUpdate will run after installation completes. To prevent this, follow these instructions: Included on the Symantec Antivirus Corporate CD is an app called Symantec Packager, install this and open "Symantec AntiVirus Corporate Edition Client.PMI" within the application. Using Packager, you can customize your client package, including the option to checkbox whether or not to run Liveupdate after installation. Simply uncheck this box and build the client package.
Last updated 2005-12-22 19:49:01 by Alanoll
http://unattended.msfn.org/unattended.xp/print/switch/26/12/24/2005 8:43:34 PM
ECHO. ECHO Installing Windows Media Player 10 ECHO Please wait... start /wait %systemdrive%\install\WMP10\MP10Setup.exe /q:A /c:"setup_wm.exe /Q /R:N /DisallowSystemRestore"
RunOnceEx Example:
REG ADD %KEY%\030 /VE /D "Windows Media Player 10" /f REG ADD %KEY%\030 /V 1 /D "%systemdrive%\install\WMP10\MP10Setup.exe /q:A /c:\"setup_wm.exe /Q /R:N / DisallowSystemRestore\"" /f
http://unattended.msfn.org/unattended.xp/print/switch/15/12/24/2005 8:43:35 PM
ECHO. ECHO Installing Windows Media Player 9 ECHO Please wait... start /wait %systemdrive%\install\WMP9\MPSetupXP.exe /Q:A /R:N
http://unattended.msfn.org/unattended.xp/print/switch/16/12/24/2005 8:43:36 PM
Windows Messenger
Download: Windows Messenger Using an extractor such as WinRAR, extract mmssetup.exe to this folder: \$OEM$\$1\install\WM\
You can remove the included setup.exe and InstMsiW.exe files. Add these lines to your batch file:
ECHO. ECHO Installing Windows Messenger 5.0 ECHO Please wait... start /wait %systemdrive%\install\WM\Messenger.msi /qb
http://unattended.msfn.org/unattended.xp/print/switch/28/12/24/2005 8:43:36 PM
You can delete both the instmsia.exe and instmsiw.exe files that were extracted. Add these lines to your batch file:
ECHO. ECHO Installing Movie Maker 2.0 ECHO Please wait... start /wait %systemdrive%\install\MovieMaker\mm20.msi /qn
http://unattended.msfn.org/unattended.xp/print/switch/18/12/24/2005 8:43:37 PM
Windows XP Powertoys
Download: Powertoys for Windows XP Website | TweakUI 2.10.0 (Repacked by Ytterbium for silent install) Copy any of the powertoys you have downloaded to: \$OEM$\$1\install\PowerToys\
Add these lines to your batch file for the powertoys you have:
ECHO. ECHO Installing TweakUI 2.10 Powertoy ECHO Please wait... start /wait %systemdrive%\install\PowerToys\TweakUI.msi /qb ECHO. ECHO Installing Task Switcher Powertoy ECHO Please wait... start /wait %systemdrive%\install\PowerToys\TaskswitchPowertoySetup.exe /s /v/qn
http://unattended.msfn.org/unattended.xp/print/switch/25/12/24/2005 8:43:38 PM
WinRAR
Download: WinRAR Copy the downloaded file to \$OEM$\$1\install\Applications\WinRAR\
ECHO. ECHO Installing WinRAR 3.20 ECHO Please wait... start /wait %systemdrive%\install\Applications\WinRAR\wrar320.exe /s
Using /silent instead of /s will show the following screen when it completes:
Followed by opening a folder containing the WinRAR shortcuts. It's up to you whether you want to use /s or /silent.
Last updated 2005-12-22 19:52:47 by Alanoll
http://unattended.msfn.org/unattended.xp/print/switch/29/12/24/2005 8:43:38 PM
ZoneAlarm Free
Download: ZoneAlarm Free
ECHO. ECHO Installing ZoneAlarm Free 3.7.202 ECHO Please wait... start /wait %systemdrive%\install\Applications\ZoneAlarm\zasetup37_202.exe /s /noreboot
/s /noreboot should also work for ZoneAlarm Plus and Pro if WISE installer is used to package the files.
Last updated 2005-12-22 19:53:30 by Alanoll
http://unattended.msfn.org/unattended.xp/print/switch/30/12/24/2005 8:43:39 PM
Inno Setup
Applications packaged with Inno Setup supports the /SILENT and /VERYSILENT switches (I'm not entirely sure on the difference between the two, as they appear to do the same thing) setup.exe /VERYSILENT You might get this dialog window asking if you want to continue installation:
We can simply get around that using the following switch instead: setup.exe /VERYSILENT /SPSome Inno Setup installers will attempt to open the program when setup completes, ISOBuster is one example of doing this. Again, we can simply overcome this by using an in-built utility in Windows XP known as Taskkill. Below is an example of code you could use in a batch file to install an application that uses Inno Setup:
ECHO. ECHO Installing ISOBuster 1.4 ECHO Please wait... start /wait %systemdrive%\install\Applications\ISOBuster\IsoBuster14.exe /VERYSILENT /SPECHO. ECHO Killing ISOBuster.exe process taskkill.exe /F /IM isobuster.exe ECHO.
http://unattended.msfn.org/unattended.xp/print/web/39/12/24/2005 8:42:34 PM
InstallShield Installers
To silently install a package that uses InstallShield, you will have to first create a setup.iss file on a working operating system. Use a test PC if you can. 1. Start the setup application using the -R (case-sensitive) switch from command prompt.
Setup.exe -R
2. The setup screens will appear as they normally would, asking you questions as you go along, such as destination directory, etc. It's important that you do not choose the "Restart the computer now" option. If you do, you will terminate your batch when you run an unattended installation. 3. After installation has completed, go to your C:Windows (or C:WINNT) directory and take out the setup.iss file. Put this setup.iss file in the same directory where your application setup.exe file resides in. 4. Start the Silent installation using:
5. Repeat the steps for other setup applications that uses InstallShield.
REG ADD %KEY%\045 /VE /D "Kerio Personal Firewall 2.1.5" /f REG ADD %KEY%\045 /V 1 /D "%CDROM%\apps\KPF\Setup.exe -s -f2\"%systemdrive%\kerio.log\"" /f
http://unattended.msfn.org/unattended.xp/print/web/40/12/24/2005 8:42:34 PM
Setup.exe /S
You can also use the /D switch to specify a destination drive/directory to install the files into:
Setup.exe /S /D=E:\Software\CDex
Software such as Winamp and CDex show a confirmation that install was successful at the end (CDex), or an "end-of-install" screen where you set file associations and settings (Winamp). I haven't found a way to bypass this yet, but it shouldn't affect the rest of the batch commands in any way.
http://unattended.msfn.org/unattended.xp/print/web/41/12/24/2005 8:42:35 PM
Some setup files uses the /s/v/qn switch, so to prevent reboots use:
http://unattended.msfn.org/unattended.xp/print/web/42/12/24/2005 8:42:35 PM
WISE Installer
WISE packaged installers use the /s switch to silently install. All you need to use is: Setup.exe /s More other switches can be found at WISE's Support Area
Some of them will maximize the window with a dark-blue background, and position a Setup window in the center.
Last updated 2005-12-17 23:32:22 by Alanoll
http://unattended.msfn.org/unattended.xp/print/web/43/12/24/2005 8:42:36 PM
Adding Users
Now to add the creation of User Accounts to our CD/DVD's. This can be accomplished in two ways, depending on how you're most comfortable with, and the types of User accounts you wish to have. There are two methods:
q q
Also included on this page is to allow auto-logon of your created users. Bare in mind that the OOBEINFO.INI Method does NOT require the registry entry for auto-logon as long as there is only ONE user created.
OOBEINFO.INI Method
NOTE: This method ONLY works on Windows XP/2003 Basically, what this is going to do is "automate" the user creation screen that you're normally presented when you install Windows. It's in the same part of setup where it asks you to register Windows and to set up your internet connection. Let's get started shall we? First open up Notepad and copy the following and save it as OOBEINFO.INI
If you don't want two users created, simply delete the second Identity line. If you want another user add another Identity entry and increment the number. But be careful. You can have only 6 users created in this method. Also, Identity000 will be created as an Administrator account while each subsequent one will also be created as an Administrator account. Once you have finished editing the file, save it in $OEM$\$$\system32\oobe and you're done.
[COMMANDS] "useraccounts.cmd"
Save this as cmdlines.txt in the $OEM$\ folder. If you wish to know more about cmdlines.txtcheck the Reference section. Notice that we are trying to launch useraccounts.cmd from there. Again open Notepad and paste in the following:
net user John asdf1234 /add net localgroup Administrators John /add net accounts /maxpwage:unlimited REGEDIT /S autologon.reg EXIT
This adds the user John with a password of asdf1234, and adds John to the Administrators Group. net accounts /maxpwage: unlimited makes sure that the account password doesn't expire after 14 days (This is a system-wide setting). Replace with a
username and password of your choice and then save this as useraccounts.cmd in the $OEM$ folder. You may want to take note of one thing: If you want to create a user name that has spacing, for example John Doe, you should surround them with quotes. It would be like so: net user "John Doe" asdf1234 /add
Auto-Logon
Next, we want to import the Auto Logon entry into the Registry (This is what the "REGEDIT /S autologon.reg" entry in useraccounts.cmd is for). Open Notepad and paste in the following:
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] "DefaultUserName"="John" "DefaultPassword"="asdf1234" "AutoAdminLogon"="1"
Edit your Username & Password, then save this as autologon.reg in the $OEM$\ folder. By now, you should have all three files in the $OEM$ folder, which are: cmdlines.txt, useraccounts.cmd and autologon.reg
Last updated 2005-12-14 16:56:19 by Alanoll
Activating Windows
Are you tired of choices yet? Well, too bad, here is another one. There are currently three ways to activate Windows depending on your version. Retail Versions can make use of the WINNT.SIF method of activation, or use a backup of their activation file. OEM Versions can make use of the WINNT.SIF method, a backup of their activation file, or use the originally included activation method. Then there are Volume License CDs which you must purchase a license for which don't require activation at all.
q q q
WINNT.SIF Method Backup Activation Method OEMBIOS.BIN a.k.a. original OEM Activation Method
WINNT.SIF Method
This method is quite simple, however you MUST have an ACTIVE internet connection at the time of first login. If you do not have such a connection, then this method will fail and you will have to complete Activation manually. Add the following line of code to the [Unattend] section of your WINNT.SIF file.
AutoActivate=YES
OEMBIOS.BIN Method
As with the Backup Activation method, this method is simply a copy from here to there type of approach, the difference being the files. Locate on your original OEM CD, and inside the I386 folder on the disc, there should be four files:
q q q q
Locate these files, and simply copy them into the I386 directory in your Windows Setup Source folder on your hard drive.
Last updated 2005-12-18 19:50:30 by Alanoll
http://unattended.msfn.org/unattended.xp/print/web/29/12/24/2005 8:42:37 PM
Registry Tweaks
Introduction
The idea behind importing the registry tweaks during unattended installation is that you won't have to tweak the system manually or with a tweaker afterwards. You will already have all your favorite tweaks imported into the registry upon the first logon. Perhaps, the classic tweak is to speed up the appearance of the Start menu elements, because they are indeed slow to open by default. You probably know, that opening the Registry editor (regedit.exe), navigating to the HKEY_CURRENT_USER\Control Panel \Desktop key and modifying the value of the MenuShowDelay parameter from 400 to, say, 20 does the trick.
However, there's an alternative way. You can accomplish the same thing, if you copy the code below to a text editor (Notepad)
Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Control Panel\Desktop] "MenuShowDelay"="20" save the file as "tweak.reg" (with the quotation marks to avoid the TXT extension) and launch the file. The tweak will be imported after you click Yes on the confirmation prompt.
If you want to avoid the confirmation prompt, you can execute the following command from the command line
REGEDIT /S <path>\tweak.reg where <path> is the path to the file unless it is in the same directory you launched the command line from. The /S swtich suppresses the confirmation prompt. Pretty much the same method is used for importing multiple registry tweaks during unattended setup. The only difference is that one can import multiple tweaks with a single *.REG file. Below you'll find some registry keys and values (tweaks) I always change. Feel free to copy the text to a text editor to see them better. Please, do not attempt to import my registry tweaks into your system. These files are for the reference only. The fact that I use them doesn't mean you need them. For instance, I have System Restore and Windows Update turned off
http://unattended.msfn.org/unattended.xp/print/web/17/ (1 of 4)12/24/2005 8:42:39 PM
completely. Actually, I use separate files for exporting HKEY_LOCAL_MACHINE (HKLM) and HKEY_CURRENT_USER (HKCU) tweaks. Keep reading to find out why. The fragments of my files: HKLM.reg
Windows Registry Editor Version 5.00 ;----------------------;Operating System Tweaks ;----------------------;Disable Automatic Restart in the event of a BSOD [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl] "AutoReboot"=dword:00000000 ;Speed up shutdown [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control] "WaitToKillServiceTimeout"="3000" ;Disables Error Reporting, but notifies when errors occur [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PCHealth\ErrorReporting] "DoReport"=dword:00000000 ;Do not use Simple File Sharing [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa] "forceguest"=dword:00000000 HKCU.regNetwork Browsing by removing Network Scheduled Tasks ;Speed up [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer Windows Registry Editor Version 5.00 \RemoteComputer\ ;---------------------------------------------NameSpace\{D6277990-4C6A-11CF-8D87-00AA0060F5BF}] ;Tweaks to improve the functionality of Windows ;Disables Windows Tour bubble popup ;---------------------------------------------[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Applets\Tour] ;Disable the Desktop Cleanup Wizard "RunCount"=dword:00000000 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer ;Disable System Restore \Desktop\CleanupWiz] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion "NoRun"=dword:00000001 \SystemRestore] ;NoLowDiskSpaceChecks won\'t check if you are low on diskspace and pop up a "DisableSR"=dword:00000001 balloon telling you. ;Recycle bin uses 3% of available space (not 10%) [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer \Explorer] \BitBucket] "NoLowDiskSpaceChecks"=dword:00000001 "Percent"=dword:00000003 ;Change MenuShowDelay (Start Menu load speed) ;Disable Autoupdates [HKEY_CURRENT_USER\Control Panel\Desktop] [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate "MenuShowDelay"="20" \AU] ;Disable Recent Documents Menu About registry hives and importing methods "NoAutoUpdate"=dword:00000001 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies ;Disable Autoupdates \Explorer] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion "NoRecentDocsMenu"=hex:01,00,00,00 After reading multiple threads about registry tweaks importing at MSFN and OSZone boards, I've come to the conclusion that \WindowsUpdate\Auto Update] ;Remove "Shortcut to" on shortcuts some members misinterpret the meaning of the registry hives. I think some clarification won't hurt. I will highlight some aspects "AUOptions"=dword:00000001 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer] pertaining to the unattended installation without going into too much detail. I do encourage you to read an MS KB article "AUState"=dword:00000007 "link"=hex:00,00,00,00Microsoft Windows registry, as it contains a lot of valuable and detailed information. Let's talk about the Descriptioncodethe for Cyrillic support ;Change the of page ;Remove "set now. registry hivesprograms default" from startmenu [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage] [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies "1252"="c_1251.nls" \Explorer] [ HKEY_LOCAL_MACHINE\Software\Microsoft\Windows HKEY_LOCAL_MACHINE (HKLM) NT\CurrentVersion "NoSMConfigurePrograms"=dword:00000001 \Winlogon] ;Disable Notify on new apps "KeepRASConnections"="1" [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies ;Make title registration with Microsoft unnecessary As the the Windows XP these are the local machine keys. The changes you make in this hive affect all users. Therefore, disabling a \Explorer] suggests, [HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion] service makes it unavailable for all users. It is a good idea to import HKLM tweaks upon the first logon when the shell loads. "Start_NotifyNewApps"=dword:00000000 "RegDone"="1" Careful readers might think: "Hmmm... So it is possible to import the tweaks before the first logon, isn't it?" Possible, but is not ;Do not group similar items on the Taskbar ;--------------really recommended for HKLM tweaks, because sometimes certain tweaks do not "stick" when imported on the earlier stages of ;---------------------------------------------;Services Tweaks the unattendedFolder Settings Twaks Start Menu and setup. I'll provide more details about the earlier stages in the next section. ;--------------;---------------------------------------------A;Disable Messenger Service (to stop spam. Does not affect MSN or Windows typical (but not the only) method for importing HKLM tweaks is a batch file launched from [GuiRunOnce]. Below is a fragment of [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer Messenger) a\Advanced] sample batch file [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Messenger] "Hidden"=dword:00000001 "Start"=dword:00000004 "ShowCompColor"=dword:00000001 ;Disable Remote Registry Service ECHO. "HideFileExt"=dword:00000000 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RemoteRegistry] ECHO Applying Registry Tweaks... "DontPrettyPath"=dword:00000000 "Start"=dword:00000004 REGEDIT /S %systemdrive%\install\hklm.reg "ShowInfoTip"=dword:00000001 ;Disable UPS "HideIcons"=dword:00000000 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\UPS] "MapNetDrvBtn"=dword:00000000 "Start"=dword:00000004 "WebView"=dword:00000000 ;Disable System Restore Service HKEY_CURRENT_USER (HKCU) "Filter"=dword:00000000 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\srservice] "SuperHidden"=dword:00000001 "Start"=dword:00000004 "SeparateProcess"=dword:00000000 ;Disable Indexing Service http://unattended.msfn.org/unattended.xp/print/web/17/ (2 of 4)12/24/2005 8:42:39 PM "ListviewAlphaSelect"=dword:00000001 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\CiSvc]
As the title suggests, these are the current user keys. Generally, the changes you make to this hive apply to the currently logged on user only. Certainly, you can import the HCKU tweaks upon the first logon. This is probably what you need to do, if you work under a built-in Administrator account and don't have any other accounts (which is not a very good practice) . Meanwhile, it is a good idea to work under a different account with the administrator rights and leave the built-in Administrator untouched just in case. The question is how to apply the HKCU tweaks for all accounts simultaneously. Fortunately, there's an excellent resolution for those who configure more than one account and wish to have all accounts similarly tweaked. You can import registry tweaks at a certain stage of the unattended setup when nobody has logged on yet. This task can be accomplished from cmdlines.txt at T-12. Actually, the HKCU tweaks imported at T-12 modify the Default User account settings, because the Default User's hive is loaded into HKEY_CURRENT_USER at that moment. When a user logs on to a machine for the first time, the user settings are taken from the Default User account. Hence, the HKCU tweaks imported at T-12 apply to all accounts ever created. That is why I have two separate REG files (HKCU and HKLM). I import HKCU tweaks from cmdlines.txt, and no matter how many user accounts I create, they all have the same initial user settings. In order to import the HKCU tweaks at T-12 you need to place the HKCU.reg file into the root of the $OEM$ folder and make sure the cmdlines.txt contains the following text:
HKEY_CLASSES_ROOT (HKCR)
I won't duplicate a pretty thorough description of this hive given in the MS KB article Description of the Microsoft Windows registry. Please, familiarize yourself with it. My interpretation is as follows. If you want the changes to affect all users (including the ones created later on), then either import the HKCR keys together with the HKCU keys from cmdlines.txt or import the keys into HKEY_LOCAL_MACHINE\Software\Classes upon the first logon. To be honest, I've never had a need to import anything into this hive.
HKEY_USERS (HKU)
The meaning of this key is often interpreted incorrectly. The hive pertains to all users who logged on to the system at least once. Perhaps, this fact causes the confusion. Let's look at the hive's components more closely. HKEY_USERS\.DEFAULT I've noticed that some MSFN and OSZone members use this hive for importing HKCU settings trying to apply them for all users. Possibly, this works; however, you already know how to import HKCU tweaks realiably and correctly. Moreover, the HKEY_USERS\. DEFAULT keys may pertain to the settings enforced before users log on (e.g. the default keyboard layout for the logon window). HKEY_USERS\S-[long-set-of-numbers] You may have several keys like that. It depends on the number of users who logged on to the system at least once. If you try to monitor the registry changes with any registry monitoring software, you probably find out that one of those keys is getting changed. This is your profile. Most of the time this key is not interesting from the practical standpoint, because the long set of numbers is unique and will not be the same in another system you install. Technically, changes in this key are equivavelnt to the changes in HKCU. Hopefully, this short excurse through the registry was helpful.
Practical Advices
As you probably know, one can configure lots of the system settings with the registry tweaks. I've forgotten when was the last time I used a tweaker on my system, because I have pretty much everthing configured right after the installation. Perhaps, you would like to do the same and now have a reasonable question: "How do I determine what registry values get changed whenever I modify the system settings via the Graphic User Interface (GUI)?" There are multiple web sites with the registry tweaks. Here's the short list ;-) There's a sticky registry tweaks thread in the Unattended forum at MSFN. The first post of this thread has a text file attached with numerous registry tweaks. Another good method is to configure your system elements the way you like it and then export the corresponding registry keys. It's a much better idea than using other people's tweaks. For example, a good portion of the Start menu and Folder Options settings is located in the
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced key. Hence, you can export the key from your current system and then import it during the unattended setup. If you are not sure what a certain parameter does, type its name into a search engine and you'll find out quickly. If you searched, but came up with nothing ... you probably didn't search enough ;-) Try using registry monitoring software like Regmon (real time monitoring) and Regshot (registry snapshot before and after the changes).
Last updated 2005-12-22 15:20:42 by Alanoll
http://unattended.msfn.org/unattended.xp/print/list/registry/12/24/2005 8:42:40 PM
Advanced Introduction
Welcome to the Advanced section of the site. This portion is going to be primarily concerned with customizing your Windows installation, ranging from using modified system files to changing the overall look and feel of your Windows. Unfortunately the majority of this will apply only to Windows XP and Windows 2003, but there may be a couple of things that apply to Windows 2000. Also included in this section, is adding more functionality to your Setup by using other methods to install by. What you will need:
q q q
An Unattended CD from the two previous sections Time to learn a new program if you change methods Have fun!
http://unattended.msfn.org/unattended.xp/print/web/55/12/24/2005 8:42:41 PM
The RunOnceEX from CD method is almost EXACTLY the same as the not from CD method, the difference being that the install files never leave the CD. This will reduce the amount of time setup takes to copy files over, and in some cases speed up the entire process. This also alleviated the need for a cleanup file to delete your install files.
The Windows Post-Installer Method is more of a replacement then an enhancement. It will completely replace RunOnceEX and the batch scripting. If you look to the right, you'll see an example of what this will turn into. It has the ability to be fully automated or allow you to select what programs you want to install.
Windows Installation Helper Utility allows the same sort of functionality as WPI, but seamless integrates into the look of the native Windows Setup. It also allows for User creation, and changing other system properties such as Computer Name and where special folders are placed.
XPlode was the first of the Setup addon programs to allow you to change the look of the box that appears while installing your programs. It's appearance is completely customizable, and the version in development is rumored to allow for user selection like the above applications and other features.
RunOnceEX from CD | Windows Post-Installer Method | Windows Installation Helper Utility | XPlode
Last updated 2005-12-21 21:23:36 by Alanoll
http://unattended.msfn.org/unattended.xp/print/web/63/12/24/2005 8:42:41 PM
RunOnceEx from CD
Some of our readers wanted a way to install their software from the CD without copying the files to the Hard Drive using the \ $OEM$\$1\ folders. This guide will show you a simple way on how you can accomplish this without needing to use third-party utilities. Please make sure you have read through the RunOnceEx guide first!
Create a blank text file called CD.txt and place this in the root of your Windows Setup Source folder. This allows the IF EXIST command to scan all the drive letters specified, then when it finds CD.txt it will set an environment variable of %CDROM% pointing to the correct drive letter. The next thing to do is take all your software out of \$OEM$\$1\install\, and put it in \Software\ or a folder name of your choice. Going back to the RunOnceEx.cmd file, we'll need to make further changes:
q q
Change all instances of %systemdrive% to %CDROM% Fix all the paths to the software installation file, i.e. "%CDROM%SoftwareMSN_Messenger.msi /qn"
That's all you need to do! RunOnceEx.cmd will scan for the correct drive letter where your CD is in, sets that drive letter to the % CDROM% environment variable, and the drive letter will be imported to the registry. Give it a go and see for yourself! The end result should look something like this:
cmdow @ /HID @echo off FOR %%i 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 %%i:\CD.txt SET CDROM=%%i: SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx REG ADD %KEY% /V TITLE /D "Installing Applications" /f REG ADD %KEY%\001 /VE /D "Preparing Installation..." /f REG ADD %KEY%\001 /V 1 /D "%CDROM%\Software\prepare.cmd" /f REG ADD %KEY%\015 /VE /D "Alcohol 120 Percent" /f REG ADD %KEY%\015 /V 1 /D "%CDROM%\Software\alcohol\setup.exe /qn Reboot=Suppress" /f REG ADD %KEY%\015 /V 2 /D "REGEDIT /S %CDROM%\Software\alcohol\register.reg" /f REG ADD %KEY%\025 /VE /D "Diskeeper 8.0.478" /f REG ADD %KEY%\025 /V 1 /D "%CDROM%\Software\Diskeeper\DiskeeperPro_8.0.478.exe /s /v/qn" /f EXIT
Windows Post-Installer
Many users of late have seen this as the next step in their CD creation process. Primarily because it adds features like selections and customization of appearance. It also has a built in editor to add to the list of programs. It may also be considered open source as it is written in HTML and Javascript. Things you'll need to do before getting started:
q q
Download a copy of WPI from it's homepage. Extract the downloaded ZIP file to either r A temporary folder for editing r If you're NOT installing everything from CD, then extract into $OEM$$1Install r If you are installing from CD, then extract it to a folder in your Windows Setup Source. Keep in mind, this is a REPLACEMENT for a normal method such as RunOnceEX and batch scripting, and so in that respect it will be called by Setup in the same manner. If you want to install everything at first logon, then read up on how Batch Scripting is executed.
To get this exact screen, click the button at the bottom of the screen labelled ADD.
q
This form will be where we do all of the entering of the commands and grouping and such. In the box labelled NAME enter the name of your program.
The Description box is the description that is displayed when the mouse hovers over this program on the main page. If this is a program that MUST be installed before another program, be sure to put a number in the Order box. 1 will be executed before 2 and so on. This ONLY works if they are in the same group. Check the Default box if you want it to be installed by default. Check the Forced box if you don't want the user to even have a choice on installing it. The Category drop down box is where you specify what category you want it to be under. If the category is not listed, select other and type in the box what you would like it to be in. You MUST have a category other then NONE selected for it to be displayed. The box COMMAND 1 is where you will enter then actual instruction to execute the setup program. This can be copy pasted from batch script or RunOnceEX. If taken from RunOnceEX, you ONLY want to copy the portion that is within the quotes. If there are any consecutive commands such as taskkill's or deleting shortcuts that you will like executed following COMMAND 1's execution enter them in the remaining COMMAND # boxes.
q
When you are done entering this entry, click the SAVE button at the bottom. It will bring you back to the start page of WPI and displaying how it will look during normal execution. Return to the Config screen and follow these steps untill you have completely entered your programs.
Click the one you wish to edit, and it will appear just to the right. If you wish to delete this from WPI, simply click the delete link at the bottom of the form.
To begin, click the Options link to bring up the options page. It should be similar to:
While we're on the topic, I'll also briefly cover some of the more useful options. In this box, type the order you want them to be displayed in. The first thing typed, will be the first category displayed. This will get you into the world of customization of WPI. This will simply change the background picture. This is where you will decide whether or not to show or hide the CONFIG and OPTIONS links. If you don't like the default mouse over description box, this is where you will change. Unfortunately, it is in pure CSS and must be entered as such. Specify the number of programs to be installed in each instance of the RunOnceEX window. If you have more then the number specified, then they will be split into two or more windows. This option is useful for Unattended installs, but still retain the functionality of selection during setup. The timer will countdown, and when it reaches zero, WPI will install the checked items. Typically, WPI will sort the install process by name, regardless of category. If you want them installed by category, then mark the YES radio button.
Last updated 2005-12-24 20:24:41 by Alanoll
I will be referring to the above image to describe what the INI sections do. The following is the INI file that will create the above listing:
[Windows System Files] ; Sub command 0 description.0=Windows Media Player 9 (Current Version is %wmp.dll.version%) command.0=Wmp9\MPSetupXP.exe /Q:A /R:N selected.0 = true ; Sub command 1 description.1=DirectX 9.0b Driver command.1=DirectX9b\DX9NTopk.exe selected.1 = true ; Sub command 2 description.2 = Microsoft .NET Framework 1.1 command.2 = %systemroot%\system32\msiexec.exe /i NetFramework\netfx.msi /qb selected.2 = true
[TweakUI 2.10 Powertoy] description.0 = Windows XP Shell-Tweaker command.0 = %systemroot%\system32\msiexec.exe /i PowerToys\TweakUI.msi /qb selected.0 = true [Sun Java VM 1.4.2] description.0 = Java Virtual Machine 1.4.2 command.0 = SunJava\j2re-1_4_2_04-windows-i586-p.exe /s /v"/qn ADDLOCAL=jrecore IEXPLORER=1" selected.0 = true
Using the example INI file, in conjunction with the already displayed image, let's commence with describing what's happening.
[Entry Title]
In normal INI files, this would be called a SECTION label. In WIHU, it's the same concept. Whatever is within the [] will be the title for the section. In the examples, [Sun Java VM 1.4.2] is displayed as Sun Java VM 1.4.2 and is the head of a tree. This will be the description shown when displaying this item. It will be displayed in the section labeled by the [] above it. To have multiple commands under the tree, increment the .x. The first entry should be description.0 This is the actual command to be executed. It can be copied directly from your Batch Script, or the quoted portion from your RunOnceEX file. The first entry should be command.0 This will signify if this entry is selected by default. The possible values are 1 or 0. The first entry should be selected.0
description.x
command.x
selected.x
One thing to keep in mind, is that the three .x values are connected. So all the .1's is values for that entry. The value of x is reset with each new section ( [] ). When you're done editing, save the file as INSTALL.INI in the same directory as the WIHU executable.
Further Help
If you require further assistance, please check out the WIHU Homepage or the WIHU Forum.
Last updated 2005-12-20 15:10:06 by Alanoll
XPlode
XPlode was the original program that replaced RunOnceEX and Batch scripting. It's driven completely by an XML file, which means you can open it in any editor that supports highlighting and find problems easily, and lets the user completely control it's look. It has the ability to "merge" with the WINNTBBU look, as well as remain independent. While the first write of this page was very extensive, it now pales in comparison to the PDF file included in the XPlode 4 release. The PDF is very detailed with what each tag does in the XML file, so please read that. XPlode Homepage
Last updated 2005-12-19 14:49:57 by Alanoll
http://unattended.msfn.org/unattended.xp/print/web/60/12/24/2005 8:42:45 PM
http://unattended.msfn.org/unattended.xp/image/view/107/
http://unattended.msfn.org/unattended.xp/image/view/107/12/24/2005 8:43:22 PM
http://unattended.msfn.org/unattended.xp/print/web/68/12/24/2005 8:42:46 PM
Start up nLite, and click next till you reach this screen:
Click next, and at the following screen click the Browse button and select your Windows Setup Source.
You should be presented with this screen, and uncheck everything to start with:
After checking the box, click the next button. Click Yes at the prompt to start the process. It should only take a moment. Click Next, then Finish. Congratulations. You've completed and your Windows Source is ready to install.
Final Notes
As you may notice, there are many more options within nLite that you can use. In fact, you could do the TCP patch, the WFP patch, and the UXtheme patch all in one step. This guide just breaks it up.
Prehacked Files
Select the version of your OS, and download the proper one. Replace the current file in your I386 folder with the one you download here. ALL are for use with an english version of windows. Windows XP SP1 | Windows XP SP2 | Windows XP SP2 with KB319740 Windows XP 64bit | Windows Server 2003
Last updated 2005-12-24 20:09:14 by Alanoll
Start up nLite, and click next till you reach this screen:
Click next, and at the following screen click the Browse button and select your Windows Setup Source.
You should be presented with this screen, and uncheck everything to start with:
As we're dealing with TCP modification, check the following option, on the second tab, and type in the number you wish. Recommended is 10. In reality, if you have 100 connections within a second, there's usually something wrong. You can increase this number however if that's your wish.
After checking the box, click the next button. Click Yes at the prompt to start the process. It should only take a moment. Click Next, then Finish. Congratulations. You've completed and your Windows Source is ready to install.
Final Notes
As you may notice, there are many more options within nLite that you can use. In fact, you could do the TCP patch, the WFP patch, and the UXtheme patch all in one step. This guide just breaks it up.
Prepatched Files
Two prepatched versions of this file are available, both for Windows XP Service Pack 2. They have been patched to 100 connections. Windows XP Service Pack 2 | Windows XP Service Pack 2 with KB
Last updated 2005-12-24 20:04:26 by Alanoll
If you really meant to replace the file, then a simply press of Cancel solves the problem. What if you didn't want to take the time to press Cancel or the protected file is already in the DLLCACHE folder, then read on to disable WFP. If you're one of those people that want a prepatched version, scroll to the bottom of the page for your files.
Start up nLite, and click next till you reach this screen:
Click next, and at the following screen click the Browse button and select your Windows Setup Source.
You should be presented with this screen, and uncheck everything to start with:
After checking the box, click the next button. Click Yes at the prompt to start the process. It should only take a moment. Click Next, then Finish. Congratulations. You've completed and your Windows Source is ready to install.
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
Change the value to 0x00000000 to enable and to 0xFFFFFF9D to disable. The following are prewritten REG files that you could apply to your RegTweaks file, or import on their own later.
Final Notes
As you may notice, there are many more options within nLite that you can use. In fact, you could do the TCP patch, the WFP patch, and the UXtheme patch all in one step. This guide just breaks it up.
Prepatched Files
Just select your operating system, download and replace the current file in your I386 directory, and then apply one of the above registry tweaks. Windows XP RTM | Windows XP SP1 | Windows XP SP2 | Windows Server 2003
Last updated 2005-12-24 20:22:45 by Alanoll
modifyPE.exe shell32.dll -c
then....
makecab shell32.dll
Having done that, you should have a compressed shell32.dl_ file (which was the purpose of using makecab). All you have to do now is copy shell32.dl_ to your i386 directory and overwrite when prompted. Because we used modifyPE on the shell32.dll file, this edits the CRC header so Windows Setup will no longer attempt to abort the file copy. Instead it will allow the file through without prompting anything. However, it will be logged in setuperr.log when Windows has finished installing, which will mention that the file isn't digitally signed. There's nothing to worry about as the original Microsoft file doesn't exist in either dllcache or on the CD, so there's no way it can be replaced back to its original version :-)
Final Notes
One thing to keep in mind, only MAKECAB the file if it was compressed to begin with on the original CD.
Last updated 2005-12-24 20:07:48 by Alanoll
http://unattended.msfn.org/unattended.xp/print/web/64/12/24/2005 8:42:49 PM
Cosmetics Introduction
Now that we have all the Unattendedness out of the way, let's start customizing our install. I will be covering topics ranging from setup itself, to when Windows is actually running. They are listed below.
The Setup Billboards are what are displayed during setup. They'd the screens that appear on screen, and in Windows XP and Windows 2003's case, they're "advertising" the features of the operating system.
The Boot Screen is shown upon system startup. All NT systems of them, and they're located in the ntoskrnl.exe file in your Windows directory. We'll be changing not only the imag, but also the scrollbar and colors use a program called Boot Editor. Unfortunately, this method does NOT work for Windows 2000. In fact, this method has ONLY been tried on Windows XP, so if it DOES work for you let me know so I can change this.
So you've replaced your UXTHEME.DLL but also want to include your favorite theme with Windows and have it active at startup? We'll create our own theme file for this. This method will NOT replace any files in your Windows Source, and only works in Windows XP and above.
You all see the Logon Screen but have you ever changed them? We'll look into changing both the Classic Logon and the Welcome Screen for Windows.
Most OEM manufactures such as Dell and HP have their information and logo in the System Properties dialogue box. How bout we add our own instead?
Setup Billboards | Boot Screens | Custom Themes | Logon Screen | OEM Information & Logo
Last updated 2005-12-21 21:35:34 by Alanoll
http://unattended.msfn.org/unattended.xp/print/web/79/12/24/2005 8:42:50 PM
The New Style Setup Billboards are present in Windows XP and Windows 2003. I'll be going through on how to change various aspects of the file, including changing images and fonts.
The Classic Style Setup Billboards are available for Windows 2000, XP, 2003 setup, but are only native on Windows 2000. To Enable them on XP and 2003, it's as easy as deleting a couple lines of text.
http://unattended.msfn.org/unattended.xp/print/web/75/12/24/2005 8:42:51 PM
http://unattended.msfn.org/unattended.xp/print/web/73/12/24/2005 8:42:52 PM
Open up WINNTBBU.DLL in your resource editor, and select the image you wish to replace. Look below for a table of the corresponding resource numbers and descriptions. Once you have the bitmap resource selected, click the Replace button
In the Open window, select your replacement backgroud image. It can be a wallpaper found on your system, or simply an image you have created. The resolution should be a normal resolution such as 800x600 or 1024x768 etc, AND a BITMAP (BMP) image.
q
Once you're done editing the file click the SAVE button
Once saved, you may exit ResEdit. Go back to the compressed files, and read the section on makecab and do what it says. After using makecab on the WINNTBBU.DLL file, copy BOTH the .DLL and the .DL_ files into your I386 directory, replacing any already there.
Below you will find a table with the descriptions of the bitmap resource numbers
Resource #
103
Description
The True Color background image used during Windows XP Setup
This image is in 16bit incase the VGASAVE driver fails to load for Windows XP Setup The True Color background image used during Windows 2003 Setup This image is in 16bit incase the VGASAVE driver fails to load for Windows 2003 Setup
Use a program by jcarle to preview it. It's called XPreview and requires the .NET Framework to be installed. Upon installing the little program, start it up. Click on the File Menu at the top, select Open, and then open your modified WINNTBBU.DLL file. It should then appear in the middle of the program.
After replacing the original files in i386, double click on WINNT32.EXE. This will cause SETUP to initiate. It will stop on the first screen, however, in the back you should see your modifications. Start up a virtual machine and let setup run through untill it reaches the GUI portion, and then you should see your modified backgroud image.
Windows Logo
This section will cover taking care of the Windows Logo in the upper left of the screen.
Open up WINNTBBU.DLL in your resource editor, and select the image you wish to replace. Look below for a table of the corresponding resource numbers and descriptions. Once you have the bitmap resource selected, click the Replace button
And select the image you wish to replace it with. If you do not wish to have a logo there (not visible) you have two options: r Replace the image with a 1x1 image. This just gives the impression it's not there as only a pixel is displayed.
r
Delete the resource altogether. Select the image to delete, and press the delete button
Once you're done editing the file click the SAVE button
Once saved, you may exit ResEdit. Go back to the compressed files, and read the section on makecab and do what it says. After using makecab on the WINNTBBU.DLL file, copy BOTH the .DLL and the .DL_ files into your I386 directory, replacing any already there.
Below you will find a table with the descriptions of the logo resource numbers
Resource #
100 101 102 150 151 152 120 121 122 160 161 162
Description
The True Color bitmaps used during Windows XP Setup These appear the same as the above bitmaps, except these have an alpha transperancy. These are used during Windows XP Setup The True Color bitmaps used during Windows 2003 Setup These appear the same as the above bitmaps, except these have an alpha transperancy. These are used during Windows 2003 Setup
Bullets
This section will cover taking care of the text next to the bullets on the left side of the screen.
Open up WINNTBBU.DLL in your resource editor, and select the image you wish to replace. Look below for a table of the corresponding resource numbers and descriptions. Once you have the bitmap resource selected, click the Replace button
And select the image you wish to replace it with. If you do not wish to have a logo there (not visible) you have two options: r Replace the image with a 1x1 image. This just gives the impression it's not there as only a pixel is displayed.
r
Delete the resource altogether. Select the image to delete, and press the delete button
Once you're done editing the file click the SAVE button
Once saved, you may exit ResEdit. Go back to the compressed files, and read the section on makecab and do what it says. After using makecab on the WINNTBBU.DLL file, copy BOTH the .DLL and the .DL_ files into your I386 directory, replacing any already there.
Below you'll find the order in which the bullets are displayed. The first image is a task that has been completed, the second is an uncompleted task, and the third is the current task. The resource numbers also go in this order, from low to high.
Below you will find a table with the descriptions of the logo resource numbers
Resource #
104 105 109 154 155 156 124 125 126 164 165 166
Description
The True Color bitmaps used during Windows XP Setup
The 16bit equivalent to the True Color bitmaps for Windows XP Setup
The 16bit equivalent to the True Color bitmaps for Windows 2003 Setup
Open up WINNTBBU.DLL in your resource editor, and select the image you wish to replace. Look below for a table of the corresponding resource numbers and descriptions. Once you have the bitmap resource selected, click the Replace button
And select the image you wish to replace it with. If you do not wish to have a logo there (not visible) you have two options: r Replace the image with a 1x1 image. This just gives the impression it's not there as only a pixel is displayed.
r
Delete the resource altogether. Select the image to delete, and press the delete button
Once you're done editing the file click the SAVE button
Once saved, you may exit ResEdit. Go back to the compressed files, and read the section on makecab and do what it says. After using makecab on the WINNTBBU.DLL file, copy BOTH the .DLL and the .DL_ files into your I386 directory, replacing any already there.
Below you'll find the order in which the individual images create the animated appearance. Basically, all it does is run through all 4 images, then goes backwards redisplaying the prior ones. So using the below table as an example, it would go: 1,2,3,4,3,2,1 to create illusion of the animated image.
Below you will find a table with the descriptions of the logo resource numbers
Resource #
185 186 187 188 189 190 191 192 500 501 502 503 510 511 512 513
Description
The True Color bitmaps used during Windows XP Setup
The 16bit equivalent to the True Color bitmaps for Windows XP Setup
The 16bit equivalent to the True Color bitmaps for Windows 2003 Setup
Finishing Up
q
Read the page on compressed files, and read the section on makecab and do what it says. After using makecab on the WINNTBBU.DLL file, copy BOTH the .DLL and the .DL_ files into your I386 directory, replacing any already there.
Use a program by jcarle to preview it. It's called XPreview and requires the .NET Framework to be installed.
Upon installing the little program, start it up. Click on the File Menu at the top, select Open, and then open your modified WINNTBBU.DLL file. It should then appear in the middle of the program.
After replacing the original files in i386, double click on WINNT32.EXE. This will cause SETUP to initiate. It will stop on the first screen, however, in the back you should see your modifications. Start up a virtual machine and let setup run through untill it reaches the GUI portion, and then you should see your modified backgroud image.
Changing the Text | Changing the Font | Changing the Size | Previewing the Change
Open up WINNTBBU.DLL in your resource editor, I recommend using Resource Tuner as it will be easier when typing in your new string. Doube click on the STRING header and the select the string index. It may be 1033 in ResEdit's case or just numbers incrementing starting at 1 in Resource Tuner's. Look below for links to the corresponding resource numbers and descriptions. Once you find the resource number corresponding to the text you wish to edit (from the links below), double click on the entry on the right, in this case 1
Click the resource number you were looking for, and in the box at the bottom, type in your new text.
r
Keep in mind, that when typing words, seperate each word with a | like in the example below:
Windows |XP |Professional |sports |a |visual |design |that |combines |a |sleek |look.
The |should also be placed preceeding the word, not immediately after.
q
Continue editing the remaing strings untill you are satisfied. Click the SAVE button
Once saved, you may exit ResEdit. Go back to the compressed files, and read the section on makecab and do what it says. After using makecab on the WINNTBBU.DLL file, copy BOTH the .DLL and the .DL_ files into your I386 directory, replacing any already there. Below you will find a links to the resource numbers grouped by OS. The following links will indicate the resource numbers to change the portions in the above image that are RED and YELLOW. Windows XP Professional | Windows XP Home | Windows 2003 Server The following table indicates the resource numbers for the areas in the image above that are GREEN.
Resource #
23 24 25 63 64
Description
"Collecting Information" Bullet Text "Dynamic Update " Bullet Text "Preparing Installation " Bullet Text "Finalizing Installation " Bullet Text "Collecting Information" Bullet Text
Now let's change the PURPLE area's text. The strings themselves are found in syssetup.dll and winnt32u.dll. Go back to the compressed files page and use the expand segment on these two files. The process for editing these two files, is EXACTLY the same as above with the exceptiong that the | are not required , so I won't be repeating it. I'll just be giving you the string numbers to edit.
Resource #
1179 1180
syssetup.dll Description
Changes the "Setup will Complete..." Text . This file is used by Setup during CDBOOT
Resource #
1064 1065
winnt32u.dll Description
Changes the "Setup will Complete..." Text. This file is used by Setup during Windows
Open up WINNTBBU.DLL in your resource editor, I recommend using Resource Tuner as it will be easier when typing in your new string. Doube click on the STRING header and the select the string index. It may be 1033 in ResEdit's case or just numbers incrementing starting at 1 in Resource Tuner's. Look below for links to the corresponding resource numbers and descriptions. Once you find the resource number corresponding to the text you wish to edit (from the links below), double click on the entry on the right, in this case 1
Click the resource number you were looking for, and in the box at the bottom, type in your new text.
r
The font that you use here, MUST be present and registered at the time of setup. If you wish to add a font, you will have to edit hivesft.inf and add the appropriate registry entries, then edit txtsetup.sif so they are copied over as part of setup. The text that you enter here MUST also be the EXACT name of the font. Not the filename, but the description; i.e. Comic Sans MS . To find out the font name, just open up a text editor and browse the font listing.
Continue editing the remaing strings untill you are satisfied. Click the SAVE button
Once saved, you may exit ResEdit. Go back to the compressed files, and read the section on makecab and do what it says. After using makecab on the WINNTBBU.DLL file, copy BOTH the .DLL and the .DL_ files into your I386 directory, replacing any already there.
The below resource numbers are color coded to represent their purpose according to the image at the TOP of the page.
Resource #
4 5 19
Description
Changes the font on the left side of the screen. The GREEN area. Changes the font on the top of the screen. The RED area. Changes the font of the main portion of the screen. The YELLOW area.
Open up WINNTBBU.DLL in your resource editor, I recommend using Resource Tuner as it will be easier when typing in your new string. Doube click on the STRING header and the select the string index. It may be 1033 in ResEdit's case or just numbers incrementing starting at 1 in Resource Tuner's. Look below for links to the corresponding resource numbers and descriptions. Once you find the resource number corresponding to the text you wish to edit (from the links below), double click on the entry on the right, in this case 1
Click the resource number you were looking for, and in the box at the bottom, type in your new text.
q
Continue editing the remaing strings untill you are satisfied. Click the SAVE button
Once saved, you may exit ResEdit. Go back to the compressed files, and read the section on makecab and do what it says. After using makecab on the WINNTBBU.DLL file, copy BOTH the .DLL and the .DL_ files into your I386 directory, replacing any already there.
The below resource numbers are color coded to represent their purpose according to the image at the TOP of the page.
Resource #
http://unattended.msfn.org/unattended.xp/print/web/70/ (7 of 8)12/24/2005 8:42:57 PM
Description
2 3 10 14 12 16
This effects the font size of the text on the left side. This effects the font size of the text on the top, or title area. This effects the font size of the text in the main area.
Use a program by jcarle to preview it. It's called XPreview and requires the .NET Framework to be installed. Upon installing the little program, start it up. Click on the File Menu at the top, select Open, and then open your modified WINNTBBU.DLL file. It should then appear in the middle of the program.
After replacing the original files in i386, double click on WINNT32.EXE. This will cause SETUP to initiate. It will stop on the first screen, however, in the back you should see your modifications. Start up a virtual machine and let setup run through untill it reaches the GUI portion, and then you should see your modified backgroud image.
Start up the BBU Color Changer, and you should see a box similar to:
Click the Browse button, and navigate to your expanded WINNTBBU.DLL file you created by reading the reference page Compressed Files. The four colors you can change should be self explanatory, but let's look at them anyway.
r
Text Color - Refers to all of the text color, regardless of position. This will change ALL the text's color. Hilight Text Color - Refers to the color of the current process being executed listed on the right side of the screen. Text Shadow - Refers to the shadow shown on the "title" text, in the image below the "An exciting new look" text.
Click the Edit Color button, and a standard color selection screen will appear. Select your color and click OK. Continue through the rest of the colors you wish to change. When you're done, click the Apply button. Close the BBU Color Changer. Go back to the compressed files, and read the section on makecab and do what it says.
After using makecab on the WINNTBBU.DLL file, copy BOTH the .DLL and the .DL_ files into your I386 directory, replacing any already there.
After replacing the original files in i386, double click on WINNT32.EXE. This will cause SETUP to initiate. It will stop on the first screen, however, in the back you should see your modifications. Start up a virtual machine and let setup run through untill it reaches the GUI portion, and then you should see your modified backgroud image.
q q
Delete the files: r winntbbu.dll r winntbbu.dl_ Now, open up txtsetup.sif. Find all instances of winntbbu.dll, and delete the ENTIRE line that it's on. Do the same for the file dosnet.inf, and delete all instances winntbbu.dll you find in there as well.
The above will set the resolution to 1024x768 with a color depth of 32bits. If you wish to change the resolution, change the corresponding numbers. Keep in mind however, that resolutions 1280x1024 and above are limited to 16bit colors.
Save the file as setup_w.bmp if you're using Windows XP or setup_s.bmp if using Windows 2003 and replace the original in your i386 directory.
Last updated 2005-12-21 13:29:03 by Alanoll
Boot Screens
Alrighty, let's get some terms and whatnot out of the way. The Boot Screen image, is actually a resource located in the Windows kernel file ntoskrnl.exe. Now comes the complicated part, there are 4 unique kernel files that Windows uses:
q q q q
ntoskrnl.exe - Windows Single Processor Kernel ntkrnlmp.exe - Windows Multi Processor Kernel ntkrnlpa.exe - Windows Single Processor Kernel with more then 3 GB of RAM ntkrpamp.exe - Windows Multi Processor Kernel with more then 3 GB of RAM
AMD Processors as of the time of this writing, are ALL considered Single Processor systems, where as Intel Pentium 4 processors WITH Hyperthreading are Multi Processors and all NON Hyperthreaded processors are Single. I'll be covering how to make your CD/DVD usable across single processor and multi processor systems. Before proceeding, you will need to download Boot Editor below. Download: Homepage | Download
Upon first getting the program running, you'll be confronted with this screen:
Press NO as I'll be telling you want to do. If you're interested in reading it later, it's the readme file in the Boot Editor directory.
q
You can safely click CLOSE. It won't harm your system, and you won't screw up any files.
q
Click the File menu and select New Boot Screen. This window should appear:
In the box, type in just a name for your bootscreen. This will be the filename that it's saved under.
q
Now we're going to change the images. The latest version of the Service Pack 2 kernel, has only 4 bitmaps inside, where as the prior version including Windows 2003's kernel have more. You'll understand what the images go to, as in the dropdown box are descriptions for each image.
Once you have selected the image you wish to replace, click the Load Image button at the top
and select YOUR image that you want to replace the original with. When you replace the Main - #1 image, also press the << Move button to correct the color pallete of the file.
http://unattended.msfn.org/unattended.xp/print/web/51/ (2 of 5)12/24/2005 8:43:00 PM
If say you want to move the progress bar animation, when viewing the Main - #1 image, click and drag the progress bar image up and down. You CAN NOT move it left or right. Let's save this for either distribution online, or incase you want to back it up. Press the Make button located at the top of the screen.
The following screen will let your more precisely save the file.
r r
If you want to change the name, double click the name tag, and type. If you're modifing one of the older kernels which still has all of the different versioning images (Profession, Home, Server, Media Center, etc.), here is where you can remove them if you wish. This will not cause an error, they just won't display like they normally would. Under the column Put In, double click and select No.
Click OK when you're done, then click OK on the confirmation. The file you just created is really just a zip file that you can upload so others may use your same images. It's saved in your Boot Editor directory under the name you called it, with the extension bootscreen.
ntoskrnl.ex_ ntkrnlmp.ex_
These files are currently compressed, so read this page on how to take care of that.
q
Once you have expanded those two files, go into your system32 directory located within your Windows directory. Rename the current ntoskrnl.exe to ntoskrnl.bak.
Rename one of your expanded files from your Windows Source to ntoskrnl.exe into your system32 directory. Back in Boot Editor, press the TEST button, right next to the MAKE button. You will be presented with this screen:
The next box, is just informing you where it's creating the new file and that if we were testing it, it'd be made default.
Now back in the system32 directory, copy the NewBoot.exe file to the $$ within your $OEM$. For more information read about the distribution folders. Rename the file to singkrnl.exe if you used the single processor file, or dualkrnl.exe if you used the other one. Remember where you save it, you'll need it later. Repeat the last few steps with the other kernel file, and copy it to the same directory renaming to the name you didn't use on the other one.
FOR /F "tokens=3 delims= " %%A IN (\'REG QUERY "HKLM\SYSTEM\ControlSet001\Control\Session Manager \Environment" /v NUMBER_OF_PROCESSORS\') DO SET NUMBER_OF_PROCESSORS=%%A bootcfg /copy /D "Windows XP Professional" /ID 1 if %NUMBER_OF_PROCESSORS%==2 goto DUAL REM ----For Single proc bootcfg /RAW "/Kernel=singkrnl.exe" /A /ID 2 goto End :DUAL REM ----For Multiprocess/Hyperthread proc bootcfg /RAW "/Kernel=dualkrnl.exe" /A /ID 2 :End bootcfg /Timeout 2 bootcfg /Default /ID 2
What this script is in reality doing, is making a copy of the original entry (which should be the one for Windows) and calls it Windows XP Professional. It then appends the /kernel entry to use a different kernel file, and then sets the delay to 2 seconds incase something doesn't work, and then sets the new kernel as default. If you wish to use a different name for yoru kernel files, I'm sure you can see where to change it. If you wanted a different timeout left, just change the number. If you don't want a timeout, enter 0. Save this batch file as bootscreen.cmd and save it in your distribution folders. Enter a line in your install routine to execute the batch file. Such as adding
http://unattended.msfn.org/unattended.xp/print/web/51/ (4 of 5)12/24/2005 8:43:00 PM
[GUIRunOnce] "%systemdrive%\install\bootscreen.cmd"
To your WINNT.SIF file. If you already have an entry under [GUIRunOnce] then just copy the quoted portion below the one already present. The path is assuming bootscreen.cmd is saved in $OEM$\$1\install
Themes
We're going to be setting setup to automatically load a Theme for the new install. The beauty of theme files, is that they not only control the Visual Style that is running, but it also saves the Icons, Colors, Sounds, Wallpaper, Screen Saver, and Cursors. Let's walk through how to create a theme file, and then everything you'll need to make it work.
Open up the Display Control Panel, and select the Themes tab.
Click the Save As button, and save your .theme file in $OEM$$$ResourcesThemes
This will be the case for the visual style, and it will be my example.
q
This is where you will have to remember what visual style you selected. I selected Storm as my visual style, so what I'm going to do, is copy the ENTIRE Storm folder from this folder into $OEM$$$ResourcesThemes. This will cause the copied folder to return to it's original location during setup.
Do the same with your remaining files such as Sounds and Screensavers. Remember however, most likely you won't want to copy the entire folder but just the individual files you used.
Just copy the above two lines into your WINNT.SIF file at the bottom, and replace MyTheme.theme with the filename of the theme file you created at the beginning.
Last updated 2005-12-21 13:06:24 by Alanoll
Logon Screens
The logon screens consist of both the Classic Logon screen, and the new Welcome Screen. The classic screen is one of the easiest to modify, as it's just changing a couple resources, however, the Welcome screen gets more complicated as it also consists of alittle HTML like script to tell of it's placement. For the Welcome screen however, I'm going to suggest using LogonStudio, however it's usage will not be described here. In time however, this page will be updated to reflect manual changing of the Welcome Screen. I will just be covering how to edit the Classic Logon screen, and how to get Windows to use either of the modified screens.
Open up msgina.dll in your resource editor, and select the image you wish to replace. Look below for a table of the corresponding resource numbers and descriptions. Once you have image resource selected, click the Replace button
And select the image you wish to replace it with. I recommend using the same dimensions as the original image, to avoid any potential conflicts.
q
Once your done editing the file, open the File menu and click Save As
and name it anything you want, just remember the name. Save it in your $OEM$$$system32 directory.
Below you will find a table with the more common bitmap resource numbers and descriptions. The larger of the two images (dimension wise), is displayed when the logon dialogue is waiting for the Username and Password. The other is used when it is logging onto the system.
Resource #
103 101 107 128 129 130 131 132 133 134 135 145 147
Description
This is the progress bar that is displayed just below the main image. It's present across all versions. Windows XP Professional Edition main images Windows XP Home Edition main images Windows 2003 Standard Edition main images Windows 2003 Enterprise Edition main images Windows 2003 Datacenter Edition main images Windows 2003 Web Edition main images
Replacing mygina.dll with the name of your Classic Logon file. For the Welcome screen, use
Replacing dragon.exe with the name of your Welcome screen file. As you may guess, you could have just very well have placed your file in another directory, AS LONG AS the path in this registry tweak is correct. If the path to the Welcome screen is incorrect, it will then revert back to the Classic Logon screen, but the default one not the one you made. If you use the Classic Logon screen tweak, then the Welcome screen will become disabled, so you can't use both. You can however have both files on the system, you just can't use the GinaDLL tweak when you want to use the Welcome screen.
Last updated 2005-12-21 12:48:29 by Alanoll
oeminfo.ini
Open Notepad and Copy and Paste the following example, then edit it accordingly:
[General] Manufacturer=MSFN Unattended XP CD Model= [OEMSpecific] SubModel= SerialNo= OEM1= OEM2= [Support Information] Line1=Support Contact: [email protected]
Save it as oeminfo.ini
oemlogo.bmp
Create a new image with a pixel size of 180x114 (width x height), customize your logo to how you would want it to look, then save it as oemlogo.bmp. Its a good idea to keep it transparent so it blends into the color of the System Properties window!
Conclusion
If you done everything correctly, your System Properties box should look something like this:
Additional Links
nLite - A Windows Reduction Tool is usable with all NT based Windows. jdeboeck's Guide to Windows XP slimmed down to 185MB for Service Pack 1 only. gosh's Guide to Reducing Size of Source - compatible with all Windows versions.
Last updated 2005-12-18 23:28:55 by Alanoll
http://unattended.msfn.org/unattended.xp/print/web/57/12/24/2005 8:43:04 PM
http://unattended.msfn.org/unattended.xp/print/web/56/12/24/2005 8:43:05 PM
Hotfixes
XPCREATE | Forum
q
XPCREATE is a utility program that will combine an original XP distribution and assorted hotfixes and updates to produce an up-to-date XP Distibution CD. XPCREATE allows the user to define custon installations and setup programs, but it's main richness lies in the slipstreaming of most available updates and hotfixes, thus insuring the integrity of both the initial installation, and the physical CD media. Slipstreaming the latest hotfixes and updates is important in avoiding possible vulnurability attacks during the setup phase, and in avoiding the need to re-apply hotfixes after a windows component is added or removed.
The purpose of this pack is to replace files on the Windows XP install CD (with SP2 integrated) with the updated files from hotfixes issued since the release of Service Pack 2. It is meant solely for WIndows XP Service Pack 2 and non other. If any problems arise from using this pack, please post in RyanVM's forum and ONLY in his forum , as support will be rendered there in a timely manner.
XPlode is a tool which aids installation of programs during a Windows 2000, XP or 2003 installation.
WIHU is an easy to use tool for user account creation and software installation, i.e. it allows the user to select software which should or should not be installed. After selection is finished it runs the desired applications automatically. Automated software installation is by the way the main purpose of WIHU.
Windows Post-Install Wizard (WPI for short) is a hypertext application designed for giving users choice. While Windows XP offers many ways of customizing the setup process out of the box, its major drawback is the lack of being able to select which applications an end user may install. In the past, end users and administrators needed to either download the files manually, or create overly complex scripts that could only be used once. WPI allows you to create one image, which can then be custom configured, and optionally, automated, so that end users can install any applications.
kTool
q
Installs.exe is similar in function to Installs.vbs, though right now is has more options than installs.vbs.
Say you want to use one Windows XP Unattend installation but have a different software configuration for every machine you got. You just have to burn one CD with all different sorts of software and to include areSilentInstall instead of RunOnceExec.bat in the XP CD.
This is a little program that can automatically determine which silent switches can be used with a setup file. Bare in mind however, that the listing may not be up-to-date or even contain what you're looking for.
RunOnceEX.cmd Creator
q
Easier way to create your own RunOnceEx.cmd if you're new to unattended installs. Also includes some default lines for well-known programs.
UnattendedXP
q
This app saves copies your files and saves locations. It will do everything in STEPS and copy the files as needed. Saving the Paths if you start over. Processing Hotfixes, Applications, and all the necessary steps to create your own backup XP CD with everything set up on install. No more installing, then spending countless hours setting all your programs up. Put the CD in and go take a shower.
Shrinking Source
nLite | Forum
q
nLite is a GUI for permanent Windows component removal by your choice. After removal there is an option to make bootable image ready for burning on cd or testing in virtual machines. So that means that with nLite you will be able to have Windows installation cd which on installation doesn't install, or even contain on cd, unwanted components.
OfficeShrink
q
This will shrink the source of Office 2K3, XP, and 2K!
Similar to nLite in design, however these came first. The only problem with the as of late is that they do not support Service Pack 2 for Windows XP where as nLite does.
Misc.
Unattended Codec-Pack
q
You know that K-Lite Mega Codec pack? Think similar but pure codecs and no extras. This pack contains the more commonly used codecs out there and installs all of them for you.
RegTweakXP
q
The program can be used to build custom Registry tweak files for use on your Unattended CD, Tweaking your own Registry
on the fly, or exporting tweaks to single .reg files for whatever use you may have for them.
CDChanger
q
It ejects the CD and asks for the second or third CD, checks the label in every CD-ROM, finds out drive letter and if it is the write CD executes a file otherwise ejects and checks again until the write CD is inserted or cancel pressed (pressing cancel executes another file).
These DriverPacks contains the most commonly found drivers on the market ready for use in your Windows installation. It's continually updated, and with this you'll never have to go hunting for drivers again.
XPreview
q
A small utility for previewing WINNTBBU.DLL. Originally intended to few other files as well, but support was never added.
Compression Bin
q
Open Notepad. Either drag the file to the Notepad window, or use File > Open, change Files of Type to All Files, then browse to the file you want to edit. You may want to associate .sif and .cmd files with Notepad to save time.
Last updated 2005-12-24 15:02:55 by Alanoll
I don't have enough space to burn Windows XP with all the extras, what should I do?
See this page
I'm worried that the installation of my Pre-SP2 hotfixes may have clashed with older/newer files when I ran the hotfix batch, how can I verify that the hotfixes have been installed correctly?
QFECheck and read about it at the Microsoft Knowledge Base Q282784.
Use a Microsoft command-line utility tool, known as QFECheck to verify that each hotfix is installed correctly. You can download
None of the files and folders I put in \$OEM$\$1\ copied over during install, have I missed something out?
You will need to change
OemPreinstall=No
to
OemPreinstall=Yes
You didn't copy the CD Ident files when you copied over your Windows XP files from the CD to C:\XPCD\ For SP1, those are: WIN51, WIN51IP, and win51ip.SP1 For SP2, those are: WIN51, WIN51IP, and win51ip.SP2
Last updated 2005-12-24 14:57:07 by Alanoll
http://unattended.msfn.org/unattended.xp/print/list/faq/12/24/2005 8:43:06 PM
Text-mode Setup
1. 2. 3. 4. Loads Drivers Copies files required for Setup to the Hard Disk Copies the contents of your $OEM$ folders to the Hard Disk Reboots the PC...
GUI-mode Setup
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. DetachedProgram executes from winnt.sif at T-39 stage Installs Devices Installs Network Installs Start Menu Items Registers Components svcpack.inf executes at T-13 minute stage cmdlines.txt executes at T-12 minute stage SetupParams executes from winnt.sif at T-9 minute stage Saves Settings Deletes temporary files then reboots...
First Logon
1. Windows logs you in and loads personal settings 2. Both GUIRunOnce from winnt.sif and RunOnceEX executes at the same time 3. Desktop and Taskbar loads
I hope this helps! Please consult the ref.chm file if you ever need to take advantage of DetachedProgram or [SetupParams].
Last updated 2005-11-21 18:36:58 by Alanoll
http://unattended.msfn.org/unattended.xp/print/web/13/12/24/2005 8:43:07 PM
As you can see on the left, the $OEM$ folder stays parallel to the i386 folder, not inside it. Anything in $1 will be copied to the root of the patition where Windows is installed to (C:\ for example). See the examples below on how it all works: In preparation, the layout is: C:\XPCD\$OEM$\$1\Install\ When burned to CD (X:\ being the CD-ROM Drive letter), the layout is: X:\$OEM$\$1\Install\ When the \$OEM$\$1\Install is copied over to the hard drive during Setup, the layout is: C:\Install\ Makes sense? This is why in certain parts of the site you will find commands such as: "start /wait %systemdrive%\install\MSN\msnmsgs.msi /qb" as this gives the same output as C:\Install\ when C:\ is the Windows drive. $$ - Anything in here will be copied to the Windows folder, no matter what its called (Windows, WINNT, WindowsXP). By using this method you can create additional folders within $$ such as Resources followed by a sub-folder called Themes and place your visual styles in here. It will then be copied to C:\WINDOWS\Resources\Themes automatically when running Windows Setup.
Now that you know how all this works, understanding the rest should be easy enough: $Docs - Documents and Settings $Progs - Program Files $$ - Windows Folder $1 - Root of hard drive where Windows is installed to partition. This saves the effort of using COPY or XCOPY batch commands to copy certain files/folders over to the destination drive.
Last updated 2005-11-24 21:31:09 by Alanoll
http://unattended.msfn.org/unattended.xp/print/web/18/12/24/2005 8:43:08 PM
WINNT.SIF Reference
Jump to section: [Data] [UserData] [Networking] [IEPopupBlocker] [Unattended] [TAPILocation] [Components] [WindowsFireWall] [GUIUnattended] [RegionalSettings] [Identification] [SetupParams] [Shell] [Display] [GUIRunOnce]
[Data]
AutoPartition=0
If you have the selection on 1 then Windows Setup will install the OS on any free partition that is available. If you remove this line or if you put AutoPartition=0 then setup will ask you on which partition you wish to install Windows onto and advises you what to do if your partition already contains an OS.
MsDosInitiated = "0"
If this setting is on "0" it will inform Setup that you are installing from CD, put a value of 1 if you use only diskettes to boot.
UnattendedInstall = "Yes"
If "Yes" is input, this will tell Setup you are running an installation of the Unattended type.
AutomaticUpdates=yes
This entry tells Setup to skip the Help Protect Your PC page that appears when setup is finished. (New in SP2). ^Back to Top
[Unattended]
UnattendMode=FullUnattended
Setting this option to FullUnattended will perform a fully unattended install, which uses the winnt.sif answer file to answer all the Setup questions, you will have no option to change these answers during setup. Other values can be found in the Ref.chm file that was mentioned on the Creating an Answer File page.
OemSkipEula=Yes
Setting this option to Yes will skip the EULA screen which you already read when you used Setup Manager. Setting this option to No will mean you have to press F8 on the keyboard to accept the license during text-mode Setup.
OemPreinstall=Yes
This option is default to No but if you are using the $OEM$ Distribution Folders then it needs to be set to Yes, so that Setup regards this installation as a distribution and copies these files over to the system drive. This occurs at the end of Text-mode Setup.
TargetPath=\WINDOWS
This option tells Setup the directory path that Windows should install to.
Repartition=No
Specifies whether to delete all partitions on the first drive of the client computer and to reformat the drive with the NTFS file system automatically.
FileSystem=*
If you prefer to manually choose a partition during text-mode setup with full control on choice of filesystem, add this entry to your winnt.sif file.
UnattendSwitch="yes"
Specifies whether Setup skips Windows Welcome or Mini-Setup when preinstalling Windows XP Home Edition or Windows XP Professional using the CD Boot method. Set this to yes to skip the "Setting Up Internet Connection" and "Create User Accounts" screens.
WaitForReboot="No"
Specifies whether the computer waits 15 seconds after GUI-mode Setup finishes. Choosing No will disable the 15 second wait.
OemPnPDriversPath="Drivers\Catalyst3_6\2KXP_INF;Drivers\asus\sound\"
This is where you can tell Setup to search your updated drivers directories to find a better match than what's in the existing drivers.cab on the XP CD. If it finds a better match it will install those instead. More is explained on the Drivers page.
DriverSigningPolicy=Ignore
This will force Setup to install drivers that may not be WHQL certified. This is used in conjunction with OemPnPDriversPath.
AutoActivate = Yes
This will auto-activate your copy of Windows XP. To automatically activate Windows XP, you must first establish an Internet connection. Please make sure your ProductKey is valid under [UserData]
You can change the default location of Program Files using this entry. Replace the drive letter and folder name as appropriate.
You can change the default location of Common Files in Program Files using this entry. Replace the drive letter and folder names as appropriate.
KeyboardLayout="United Kingdom"
By setting your Keyboard Layout, this prevents the Language icon appearing on the taskbar when you've logged on. A full list of values can be found here. ^Back to Top
[GuiUnattended]
AdminPassword=YourPassword
This option sets the Administrator password for the Admin account in Windows XP. Setting this option to * means a blank password will be set.
EncryptedAdminPassword=Yes
This option tells Setup if your password is Encrypted or Not, Yes will tell setup it is encrypted and No will tell setup it is not. If you have no Admin password this option should be set to No. Setup Manager will also encrypt the password for you in your winnt.sif answer file if you chose to.
OEMSkipRegional=0
This option when set to 0 will show the regional screen, if set to 1 then it will skip the screen.
TimeZone=85
This option is tells Setup what timezone to choose, eg. GMT Meantime is 85. Each timezone has a different value - a full listing of these timezone values can be found in ref.chm in the Deployment Tools.
OemSkipWelcome=0
This option should be set to 0 if you have OemPreinstall from above on No, If OemPreinstall is on Yes then this option should be set to 1, not doing so will halt the OEM process! When set to 0 this tells Setup not to display the welcome screen during the GUI-mode of Windows Setup (Note: This is not the same as "Windows Welcome" where you set a username for your new account when Setup finishes)
You can change the default location of Documents and Settings using this entry.
DetachedProgram="%systemdrive%\install\batch.cmd"
Using this entry will launch this SINGLE line at T-39 before Drivers have begun to install. Many users use this to extract a driver package to save space on their CD.
Arguments="/s"
This line accompanies DetachedProgram to pass the command in it parameters, such a a silent switch or similar. ^Back to Top
[Display]
BitsPerPel=32
This option sets the color quality in bits. Available values are: 32, 24, 16, and 8 (that's 256 colors!)
Xresolution=1024
This options sets the screen resolution that windows will start up in by default. This setting is the X size.
Yresolution=768
This options sets the screen resolution that windows will start up in by default. This setting is the Y size.
Vrefresh=85
This options sets the display's refresh rate. Make sure you do not exceed a number considered unsafe beyond your monitor's specification, doing so may result in damaging your monitor.
AutoConfirm=1
This will disable the really annoying box the appears upon first logon if the resolution wasn't properly set. It's the popup that says
your current resolution isn't correct for Windows XP. ^Back to Top
[UserData]
ProductKey=xxxxx-xxxxx-xxxxx-xxxxx-xxxxx
This option is where you enter your cd-key for Setup to use.
FullName="Insert Name"
This option is where you can specify your own name, this is displayed under "Registered to:" in Windows XP's System Properties.
This option is where you can specify your organisation name, this is also displayed under "Registered to:" in Windows XP's System Properties.
ComputerName=Insert Name
This option is where you can specify a name for your Computer, which is used system and network-wide. This is displayed in the Computer Name tab in Windows XP's System Properties. ^Back to Top
[TapiLocation]
CountryCode=44
This is the option where you can specify your country code. For the UK its 44. Please refer to the ref.chm file in the Deployment Tools to get the correct values for other countries.
Dialing=Tone
This option sets the type of phone line you have. Available values are Tone, and Pulse ^Back to Top
[RegionalSettings]
LanguageGroup=1
This option sets the language group of your installation. Please refer to the ref.chm file in the Deployment Tools for more information.
Language=00000809
This option sets the language of your installation. Please refer to the ref.chm file in the Deployment Tools for more information. 00000809 is for the UK ^Back to Top
[Identification]
JoinWorkgroup=WORKGROUP
This option is specifies what workgroup you wish to join. If you don't use a network, then you can leave this part alone. ^Back to Top
[Networking]
InstallDefaultComponents=Yes
This option tells Setup if you want to install the default components for networking. If you select Yes then the default will be installed, If you select No then you can specify what protocols, services and clients to install and what not to. The best way to configure this is via Setup Manager (setupmgr.exe) ^Back to Top
[Components]
msmsgs=off
msnexplr=off
freecell=off
hearts=off
minesweeper=off
pinball=off
solitaire=off
spider=off
This option tells Setup not to install the Spider Solitaire Game.
zonegames=off
This option tells Setup not to install the MSN Zone Games. For a full list of components, you can view them here. (Thanks to DaveXP for putting this together) ^Back to Top
[Shell]
CustomDefaultThemeFile = "%WinDir%\Resources\Themes\MyTheme.theme"
This option sets the default theme that windows will use, this can be a custom theme or another default theme included with Windows XP. This will mean that XP will not boot up using the default Luna theme, but with a theme you set in this option.
DefaultStartPanelOff = Yes
This tells Windows XP to use the Classic Start Menu, and displays the My Computer, My Documents icons as well as others on the Windows Desktop. If set to No, then the default Windows XP Start Menu is used.
DefaultThemesOff = Yes
This tells Windows XP to use the Classic Theme. Note: This option overrides CustomDefaultThemeFile option when set to Yes. ^Back to Top
[GuiRunOnce]
http://unattended.msfn.org/unattended.xp/print/web/19/ (7 of 9)12/24/2005 8:43:09 PM
"%systemdrive%\install\batch_file1.cmd"
The GuiRunOnce section is where you set the paths to batch files that run when Windows XP Setup has finished. These batch files run when the Admin account (or your own user account) is logged in. ^Back to Top
[IEPopupBlocker]
AllowedSites=www.msfn.org;www.microsoft.com;www.amazon.com
This adds sites to the IE Popup Blocker's allowed sites list. Any number of web addresses can be added to AllowedSites, as long as they are seperated with a semi-colon.
BlockPopups=Yes
BlockPopups accepts either Yes or No. The Pop-up Blocker is enabled by default.
FilterLevel=High
FilterLevel accepts either of the three options, those are High, Medium and Low: High - Blocks all pop-ups Medium - Blocks most automatic pop-ups (Default Setting) Low - Allows pop-ups from secure sites
ShowInformationBar=Yes or No
ShowInformationBar accepts either Yes or No. The Information Bar appears under the Address Bar whenever a pop-up or an attempted ActiveX Control installation is blocked. This is enabled by default. ^Back to Top
[WindowsFirewall]
The above entries disables the Windows Firewall completely. If you want to leave the Windows Firewall enabled but also want to preset the settings, check ref.chm under Unattended.txt > [WindowsFirewall] for more information as it is too large to cover here. ^Back to Top
[SetupParams]
The above will execute the quotes command at T-9 during setup. This maybe useful for a cleanup process or anything else you may have to accomplish later. ^Back to Top
http://unattended.msfn.org/files/global/keyboard_layout_values.txt
Albanian Belarusian Belgian Dutch Belgian French Brazilian (ABNT) Bulgarian Bulgarian Latin Canadian English (Multilingual) Canadian French Canadian French (Multilingual) Croatian Czech Czech (QWERTY) Danish Dutch Estonian Finnish French German German (IBM) Greek Greek Latin Greek (220) Greek (220) Latin Greek (319) Greek (319) Latin Hungarian Hungarian 101-key Icelandic Irish Italian Italian (142) Latin American Latvian Latvian (QWERTY) Lithuanian Norwegian Polish (Programmers) Polish (214) Portuguese Romanian Russian
http://unattended.msfn.org/files/global/keyboard_layout_values.txt (1 of 2)12/24/2005 8:43:52 PM
http://unattended.msfn.org/files/global/keyboard_layout_values.txt
Russian (Typewriter) Serbian Cyrillic Serbian Latin Slovak Slovak (QWERTY) Slovenian Spanish Spanish variation Swedish Swiss French Swiss German Turkish F Turkish Q Ukrainian United Kingdom US US-Dvorak US-Dvorak for left hand US-Dvorak for right hand US-International
http://unattended.msfn.org/files/global/components_list.txt
[Components] AccessOpt = On Appsrv_console = On Aspnet = On AutoUpdate = On BitsServerExtensionsISAPI = On BitsServerExtensionsManager = On Calc = On Certsrv = On Certsrv_client = On Certsrv_server = On Charmap = On Chat = On Clipbook = On Complusnetwork = On Deskpaper = On Dialer = On Dtcnetwork = On Fax = On Fp_extensions = On Fp_vdir_deploy = On Freecell = On Hearts = On Hypertrm = On IEAccess = On Iis_asp = On Iis_common = On Iisdbg = On Iis_ftp = On Iis_htmla = On Iis_doc = On Iis_inetmgr = On Iis_internetdataconnector = On Iis_nntp = On Iis_pwmgr = On Iis_serversideincludes = On Iis_smtp = On Iis_smtp_docs = On Iis_webadmin = On Iis_webdav = On Iis_www = On Iis_www_vdir_printers = On
http://unattended.msfn.org/files/global/components_list.txt (1 of 2)12/24/2005 8:43:52 PM
http://unattended.msfn.org/files/global/components_list.txt
Iis_www_vdir_scripts = On Iis_www_vdir_terminalservices = On Indexsrv_system = On Inetprint = On Licenseserver = On Media_clips = On Media_utopia = On Minesweeper = On Mousepoint = On Msmq_ADIntegrated = On Msmq_Core = On Msmq_HTTPSupport = On Msmq_LocalStorage = On Msmq_MQDSService = On Msmq_RoutingSupport = On Msmq_TriggersService = On Msnexplr = On Mswordpad = On Netcis = On Netoc = On Objectpkg = On OEAccess = On Paint = On Pinball = On Pop3Admin = On Pop3Service = On Pop3Srv = On Rec = On Reminst = On Rootautoupdate = On Rstorage = On Solitaire = On Spider = On Templates = On TerminalServer = On TSWebClient = On Vol = On WBEMSNMP = On WMAccess = On WMPOCM = On Zonegames = On
The BLACK text is the typical start in batch scripting. Just ignore it. It's not of any use here. The BLUE text is the actually call to the application. The typical extension is .EXE, while it can be others such as .MSI. Sometimes you may see this as enclosed in quotes (") if say there is a space in the path (i.e. C:\Program Files\) The RED text is the switch portion. Most switches are seperated by a space. There are some switches however, that are nested switches. An example is as follows:
The nested switches are few and far between. Most likely, they will be listed in the database on site so you don't have to discover them yourself. If however even after looking through the database, and searching the forum; you have not found your answer try these common switches:
q q
/? /help
Usually, the developer of the program has enabled one of those to help the user use their program. This is especially common with any DOS commands or commands that are run from the command-line.
Last updated 2005-12-02 21:11:08 by Alanoll
http://unattended.msfn.org/unattended.xp/print/web/21/12/24/2005 8:43:09 PM
One the first screen, click the option to create a new virtual machine.
Click Next on the first window. When you reach this window, select Typical, click next.
Select your Operating System. I suggest Windows 2000 Professional even if you're testing Windows XP or Windows 2003.
In the Virtual Machine Name box, you can leave it the default, or name it whatever you want.
On the network selection screen, I select "Use Network Address Translation" as I connect directly into a network that allows one computer per port to connect. If you use "Bridged Networking" it would be as if you had two seperate computers, each would have it's own unique IP address.
Select the size of the virtual harddrive. This will be a file on your current system, with a maximum size of this value, but the CLIENT system will see it as the size you enter. I suggest putting a check in the box to Allocate the space now, as it will speed up the Virtual Machine.
If you did decide to allocate all the space now, you will be prompted with a box to confirm. If indeed you want to allocate now, click yes, otherwise click no and uncheck the box.
You have now completed the wizard, and taken to VMWare's main page.
Click the "Edit Virtual Machine Settings" on the left. A box similar to the one shown below will appear.
Click the CD-ROM entry on the left, then on the right, click the radio button for "Use ISO image". Browse to your CD image created in the Finalizing step. Click OK at the bottom to return the main screen.
q
Back at the main screen, click the GREEN ARROW button at the top to start the VM, and continue as if it was a brand new system. If you are looking for the "Press any key to continue" prompt, and don't see it but the VM continues to boot into Windows, restart the VM, and press F2. You should be prompted with a screen similar to :
Press the LEFT/RIGHT arrows keys on your keyboard till you select the BOOT menu :
Press the DOWN/UP arrows keys untill CD-ROM Drive is selected, and press the + key untill it is ABOVE the Hard Drive entry
Press the LEFT/RIGHT arrows keys and select EXIT, and then highlight "Exit Saving Changes" and press ENTER. Confirm it with YES, and the VM should restart.
Upon first starting up, the new VM wizard should start, if it doesn't however, in VirtualPC's main window
Click Next on the opening page of the wizard, then next screen should resemble:
Click New. On the next page, type in the name you would want your VM to have.
Select "Create a Virtual Machine" and click Next. This is where you will select your OS you're going to install. I again recommend Windows 2000, simply because you avoid alittle box about Activating Windows.
Leave the setting of RAM where it is. When you get more advanced you can change it, but for now, just leave it where it is.
Select that you want to create a new virtual harddisk, and click next.
You may as well leave this entry how it already is. You're just telling the program where the virtual hard drive is, if you don't really care, leave it where it is.
You should now be back at the main menu. Select your newly created VM, and click the start button.
When the new window pops up, select the CD drop-down menu at the top, and click "Capture ISO Image...". Select your ISO image created in the Finalizing Step. If you recieve an error, it's most likely that your ISO image is over 2 GB in size, and VirtualPC doesn't accept them. As a workaround, mount the ISO using either Daemon Tools (freeware), or Alcohol. After mounting the ISO, instead of select "Capture ISO Image..." from the CD menu, instead select the entry above it that corresponds to your Virtual CD drive's letter.
ModifyPE
First thing you'll need to do, is download the ModifyPE executable from here. Now comes a decision of placement. You could place the downloaded file in any directory, or for ease of use in your System32 directory.
q
Do you know the full path to your file? If you don't feel like typing in the entire path, then simply navigate to the folder. If you have the ability to open a command prompt by right clicking on a folder, that's even easier. Once in your folder, type at the prompt:
modifype.exe filename.xxx -c
Replacing filename.xxxwith your filename, or if needed the the complete path then your filename ( C:winntbbu.dllfor the screenshot below).
If you did this correctly, you'll recieve the same response as in the above windows.
Makecab
Makecab is a standard command on Windows XP systems. If for some reason that you do not have the file (you'll know when you try the below steps), then download this file, and save it in your System32 directory.
q
Do you know the full path to your file? If you don't feel like typing in the entire path, then simply navigate to the folder. If you have the ability to open a command prompt by right clicking on a folder, that's even easier. Once in your folder, type at the prompt:
makecab.exe filename.xxx -c
Replacing filename.xxxwith your filename, or if needed the the complete path then your filename ( C:winntbbu.dllfor the screenshot below).
If you did this correctly, you'll recieve the same response as in the above windows. The compressed file will have the same name as the file you entered (with the exception that the last letter of the extension will be a _) in the same directory as the inputted file.
Expand
Expand, like Makecab, is also a standard Windows command, and like makecab, is also available for download here.
q
Do you know the full path to your file? If you don't feel like typing in the entire path, then simply navigate to the folder. If you have the ability to open a command prompt by right clicking on a folder, that's even easier. Once in your folder, type at the prompt:
expand.exe filename.xxx -c
Replacing filename.xxxwith your filename, or if needed the the complete path then your filename ( C:winntbbu.dllfor the screenshot below).
If you did this correctly, you'll recieve the same response as in the above windows. The expanded file with the full extension will be found in the same directory as the source file.
Start up the file cdimagegui.exe and the very first screen should be
These two boxes are very important. r The first box is the source directory for your files. You can either type in the path yourself, or click the disk button and browse to it. r The second box is the destination ISO file. Just enter the path for you ISO file, and make sure it's not in your source directory. Click the Configuration button on the left, then click the Boot tab on the top, and you'll recieve this screen
Change the path in the box to point to the included boot.img file in the CDIMAGE GUI distrobution. This bootsector is usable for Windows 2000, Windows XP, and Windows 2003 CDs, however not the 64bit versions. Click the Creation tab at the top, and recieve this box
The box at the bottom with WXPVOL_EN will be what your CD label will become. Type in anything there you want. To finish off this creation, click the Creation tab on the left, and click the Start Image Creaton button near the bottom right.
The ISO file created here can be used to burn in any CD burning program you like. Just select the "Burn Image" option or "Burn ISO" option in the software and select this ISO file. You will not have to set any boot parameters as they are already included in this ISO file.
Last updated 2005-12-24 20:10:09 by Alanoll
CMDLINES.TXT Explained
CMDLINES.TXT could perhaps be one of the hardest concepts to understand, hence why it gets its very own page. CMDLINES.TXT is located in the $OEM$ directory. During setup, CMDLINES.TXT is parsed (note the word parsed not executed) at T-12. To have an overview of it's correlation to the rest of setup, take a peak at this [url=]timeline[/url].
Above is an example of a CMDLINES.TXT file. The file ALWAYS starts with the line: [COMMANDS] Now comes the portion that is parsed to be executed. Each following line MUST be enclosed in quotation marks ( " ).
q
CMDLINES.TXT is a VERY limited commandline interface. This means that MOST traditional DOS commands are not available, however external commands (REGEDIT32.EXE , REG.EXE, etc. ) are available.
Let's start adding a few commands. If the program to be executed is in the PATH variable (open a command prompt and type ECHO %PATH%) then you do not have to include the full path, the same is true if it is also in the current directory. The current directory when CMDLINES.TXT is executed is $OEM$. This means that if batch.cmd is in the $OEM$ directory, then you just have simply type batch.cmd. If however, batch.cmd was located in another directory, you will have to include the full path. To help facilitate this, read the comments below.
q
If the file/program you wish to execute is in a folder within $OEM$, and the path to the folder is $OEM$Folderbatch. cmd , then type ".Folderbatch.cmd" the . is a reference to the current directory, so in execution the line will actually become %CDROM%$OEM$Folderbatch.cmd If the file/program is located in a folder in the root of the CD, say %CDROM%Unattendbatch.cmd, then use "..Unattendbatch.cmd" The .. tells the interpreter to get the path to the parent directory of the current directory, so it will become %CDROM%Unattendbatch.cmd
If you have normal batch commands to execute (PAUSE, TITLE, START, etc.) then it'd be simpler to just create the CMD file, and then have CMDLINES.TXT call it. Refer to the above on how to add an entry to CMDLINES.TXT.
Last updated 2005-11-21 23:47:37 by Alanoll
http://unattended.msfn.org/unattended.xp/print/web/14/12/24/2005 8:43:14 PM
Examples
On this page, you can see examples of the various files used in the making of my CD as well as the winnt.sif file, feel free to use snippets of these commands for your CD as well!
Winnt.sif
[Data] AutoPartition=0 MsDosInitiated="0" UnattendedInstall="Yes" [Unattended] UnattendMode=FullUnattended OemSkipEula=Yes OemPreinstall=Yes TargetPath=\WINDOWS FileSystem=* UnattendSwitch="yes" WaitForReboot="No" DriverSigningPolicy=Ignore OemPnPDriversPath="drivers\001_INF;drivers\002_RAID" KeyboardLayout="United Kingdom" [GuiUnattended] AdminPassword=* EncryptedAdminPassword=No OEMSkipRegional=1 TimeZone=85 OemSkipWelcome=1 [UserData] ProductKey=XXXXX-XXXXX-XXXXX-XXXXX-XXXXX FullName="Aaron" OrgName="Home" ComputerName=COMPUTER1 [Display] BitsPerPel=32 Xresolution=1280 YResolution=1024 Vrefresh=85 [TapiLocation] CountryCode=44 Dialing=Tone AreaCode=01379 [RegionalSettings] LanguageGroup=1 Language=00000809 [Identification] JoinWorkgroup=MSHOME [Networking] InstallDefaultComponents=Yes [Branding] BrandIEUsingUnattended=Yes [URL] Home_Page=http://www.msfn.org [IEPopupBlocker] BlockPopups=No
http://unattended.msfn.org/unattended.xp/print/web/12/ (1 of 6)12/24/2005 8:43:15 PM
FilterLevel=Low ShowInformationBar=Yes [WindowsFirewall] Profiles = WindowsFirewall.TurnOffFirewall [WindowsFirewall.TurnOffFirewall] Mode = 0 [Components] msmsgs=off msnexplr=off freecell=off hearts=off minesweeper=off pinball=off solitaire=off spider=off zonegames=off [Shell] DefaultStartPanelOff = Yes DefaultThemesOff = Yes [GuiRunOnce] %systemdrive%\install\start.cmd
[Version] Signature=" NT$" MajorVersion=5 MinorVersion=1 BuildNumber=2600 [SetupData] CatalogSubDir="\i386\svcpack" [ProductCatalogsToInstall] [SetupHotfixesToRun] Q330994.exe /Q:A /R:N JS56NEN.exe /Q:A /R:N mdac.cmd Q823182.exe /Q /N /Z /O Q824105.exe /Q /N /Z /O Q824141.exe /Q /N /Z /O Q825119.exe /Q /N /Z /O Q826939.exe /Q /N /Z /O Q828028.exe /Q /N /Z /O Q828035.exe /Q /N /Z /O Q832894.exe /Q:A /R:N WMP9MM2.exe Q828026.exe /Q /N /Z /O qchain.exe DX9NTopk.exe
CLS
@echo off TITLE Windows XP SP2 - Unattended Installation ECHO. ECHO Over the next few minutes you will see automated installations ECHO of various sofware applications, windows updates, and registry ECHO tweaks being implemented. The computer will restart automatically ECHO once the whole process has finished! ECHO. ECHO Removing Wallpapers and Screensavers... DEL "%systemroot%\*.bmp" DEL "%systemroot%\Web\Wallpaper\*.jpg" DEL "%systemroot%\system32\dllcache\*.scr" DEL "%systemroot%\system32\*.scr" ECHO. ECHO Removing useless shortcuts... DEL "%systemdrive%\Documents and Settings\All Users\Start Menu\Windows Update.lnk" DEL "%systemdrive%\Documents and Settings\All Users\Start Menu\Set Program Access and Defaults.lnk" DEL "%systemdrive%\Documents and Settings\All Users\Start Menu\Windows Catalog.lnk" ECHO. ECHO Installing MSN Messenger 6.0.0602 Final ECHO Please wait... start /wait %systemdrive%\install\MSN\MsnMsgs.msi /qn ECHO. ECHO Installing TweakUI 2.10 Powertoy ECHO Please wait... start /wait %systemdrive%\install\Powertoys\TweakUI.msi /qn ECHO. ECHO Installing Task Switcher Powertoy ECHO Please wait... start /wait %systemdrive%\install\PowerToys\TaskswitchPowertoySetup.exe /s /v/qn ECHO. ECHO Applying Registry Tweaks... REGEDIT /S %systemdrive%\install\RegTweaks.reg ECHO. ECHO Deleting ASP.NET User Account created by .NET Framework 1.1... net user aspnet /delete ECHO. ECHO Starting installation of Applications ECHO. ECHO Installing Diskeeper 7.0.428 ECHO Please wait... start /wait %systemdrive%\install\Applications\diskeeper\Setup.exe /s /v/qn ECHO. ECHO Installing Flashget 1.4 ECHO Please wait... start /wait %systemdrive%\install\Applications\flashget\fgf140.exe /S ECHO. ECHO Registering Flashget 1.4... REGEDIT /S %systemdrive%\install\Applications\flashget\register.reg ECHO. ECHO Installing Kerio Personal Firewall 2.1.5 ECHO Please wait... start /wait %systemdrive%\install\Applications\kpf\Setup.exe -s ECHO. ECHO Registering Nero Burning ROM... REGEDIT /S %systemdrive%\install\Applications\Nero\register.reg
ECHO. ECHO Installing Nero Burning ROM v5.5.10.42 ECHO Please wait... start /wait %systemdrive%\install\Applications\Nero\Nero551042.exe /silent /noreboot ECHO. ECHO Installing Symantec Antivirus Corporate 8.1 ECHO Please wait... start /wait %systemdrive%\install\Applications\sav\sav810b821.exe /qn ECHO. ECHO Updating Symantec Antivirus Virus Definitions (May 14th 2003)... COPY "%systemdrive%\install\Applications\sav\vd155c08.xdb.xdb" "%systemdrive%\Documents and Settings\All Users\Application Data\Symantec\Norton AntiVirus Corporate Edition\7.5\" ECHO. ECHO Restarting the PC in 1 minute... shutdown.exe -r -f -t 60 -c "Windows XP will now restart in 1 minute, this will give enough time for the shortcuts to update and for the shell to fully load before its ready to restart!" ECHO. ECHO Deleting Temp Installation Files... RD /S /Q %systemdrive%\Drivers RD /S /Q %systemdrive%\install EXIT
RunOnceEx.cmd
cmdow @ /HID @echo off SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx REG ADD %KEY% /V TITLE /D "Installing Applications" /f REG ADD %KEY%\005 /VE /D "Adobe Reader 6" /f REG ADD %KEY%\005 /V 1 /D "%systemdrive%\apps\AdobeReader6\AR6.msi /qn" /f REG ADD %KEY%\015 /VE /D "Alcohol 120" /f REG ADD %KEY%\015 /V 1 /D "%systemdrive%\apps\alcohol\setup.exe /qn" /f REG ADD %KEY%\015 /V 2 /D "REGEDIT /S %systemdrive%\apps\alcohol\register.reg" /f REG ADD %KEY%\025 /VE /D "Diskeeper 8" /f REG ADD %KEY%\025 /V 1 /D "%systemdrive%\apps\DiskeeperPro_8.0.459.exe /s /v/qn" /f REG ADD %KEY%\030 /VE /D "DU Meter 3" /f REG ADD %KEY%\030 /V 1 /D "%systemdrive%\apps\dumeter3.exe /VERYSILENT /SP-" /f REG ADD %KEY%\035 /VE /D "Flashget 1.4" /f REG ADD %KEY%\035 /V 1 /D "%systemdrive%\apps\flashget\fgf140.exe /S" /f REG ADD %KEY%\035 /V 2 /D "REGEDIT /S %systemdrive%\apps\flashget\register.reg" /f REG ADD %KEY%\037 /VE /D "IsoBuster 1.5" /f REG ADD %KEY%\037 /V 1 /D "%systemdrive%\apps\IsoBuster1.5.exe /VERYSILENT /SP-" /f REG ADD %KEY%\037 /V 2 /D "taskkill /F /IM isobuster.exe" /f REG ADD %KEY%\040 /VE /D "Kerio Personal Firewall 2.1.5" /f REG ADD %KEY%\040 /V 1 /D "%systemdrive%\apps\KPF\Setup.exe -s" /f REG ADD %KEY%\047 /VE /D "MSN Messenger 6.1" /f REG ADD %KEY%\047 /V 1 /D "%systemdrive%\apps\MSN_Messenger_6.1.0202.msi /qn" /f REG ADD %KEY%\050 /VE /D "Nero Burning ROM 5.5" /f
REG ADD %KEY%\050 /V 1 /D "REGEDIT /S %systemdrive%\apps\nero\register.reg" /f REG ADD %KEY%\050 /V 2 /D "%systemdrive%\apps\Nero\Nero551054.exe /silent /noreboot" /f REG ADD %KEY%\053 /VE /D ".NET Framework 1.1" /f REG ADD %KEY%\053 /V 1 /D "%systemdrive%\apps\dotnetfw.exe" /f REG ADD %KEY%\055 /VE /D "TweakUI Powertoy" /f REG ADD %KEY%\055 /V 1 /D "%systemdrive%\apps\Powertoys\TweakUI.msi /qn" /f REG ADD %KEY%\060 /VE /D "Task Switcher Powertoy" /f REG ADD %KEY%\060 /V 1 /D "%systemdrive%\apps\Powertoys\TaskswitchPowertoySetup.exe /s /v/qn" /f REG ADD %KEY%\065 /VE /D "Sun Java 1.4.2" /f REG ADD %KEY%\065 /V 1 /D "%systemdrive%\apps\SunJava\j2re-1_4_2_01-windows-i586.exe /s /v/qn" /f REG ADD %KEY%\065 /V 2 /D "REGEDIT /S %systemdrive%\apps\SunJava\RemoveSunJavaUpdateCheck.reg" /f REG ADD %KEY%\070 /VE /D "Symantec AV Corp 8.1.1" /f REG ADD %KEY%\070 /V 1 /D "%systemdrive%\apps\SAVCorp8.1.1.314.exe /qn" /f REG ADD %KEY%\075 /VE /D "WinRAR 3.20" /f REG ADD %KEY%\075 /V 1 /D "%systemdrive%\apps\WinRAR320.exe /s" /f REG ADD %KEY%\080 /VE /D "Importing Registry Tweaks" /f REG ADD %KEY%\080 /V 1 /D "REGEDIT /S %systemdrive%\apps\regtweaks.reg" /f REG ADD %KEY%\085 /VE /D "Cleaning Up and Rebooting" /f REG ADD %KEY%\085 /V 1 /D "%systemdrive%\apps\cleanup.cmd" /f EXIT
cmdow @ /HID shutdown.exe -r -f -t 60 -c "Windows XP will now restart in 1 minute..." net user aspnet /delete RD /S /Q "%AllUsersProfile%\Start Menu\Programs\PrintMe Internet Printing" RD /S /Q "%AllUsersProfile%\Start Menu\Programs\Java Web Start" DEL DEL DEL DEL "%systemroot%\*.bmp" "%systemroot%\Web\Wallpaper\*.jpg" "%systemroot%\system32\dllcache\*.scr" "%systemroot%\system32\*.scr"
DEL "%AllUsersProfile%\Start Menu\Windows Update.lnk" DEL "%AllUsersProfile%\Start Menu\Set Program Access and Defaults.lnk" DEL "%AllUsersProfile%\Start Menu\Windows Catalog.lnk" DEL "%UserProfile%\Start Menu\Programs\Windows Media Player.lnk" DEL "%AllUsersProfile%\Start Menu\Programs\Windows Movie Maker.lnk" DEL "%AllUsersProfile%\Start Menu\Programs\Adobe Reader 6.0.lnk" DEL DEL DEL DEL "%UserProfile%\Desktop\Flashget.lnk" "%AllUsersProfile%\Desktop\Java Web Start.lnk" "%AllUsersProfile%\Desktop\Adobe Reader 6.0.lnk" "%AllUsersProfile%\Desktop\Alcohol 120%.lnk"
XP Setup screen, using VBS scripts to automate certain things, using RunOnceEx instead of batch files, and much more all on one listing.
Last updated 2005-11-21 18:19:13 by Alanoll
Downloads
Download: PDF Format of the Unattended XP CD Guide PDF copy of this entire site for offline reading. It has been packaged in a SFX archive, so don't be frightened of the EXE extension. ----------Download: Windows Media Player 9.0 - Windows Media Player 10 Silent Install packages for Windows Media Player. Just select your version. ----------Download: CDR - a command line CD Drive Ejector utility CDR.exe is a command line utility which you can execute to eject one or more CD/DVD drives. This can be used as a replacement for the cd_eject.vbs script file, which wasn't all that great in terms of functionality. Use CDR.exe /? for a full list of switches and examples. Why would you want to use this tool? This can be handy to eject your Windows XP CD before performing replace/delete commands in the Windows or System32 directories, in which case Windows File Protection can intefere at times when the CD is in the drive. Usage: CDR.exe open ALL Thanks to devil270975 for developing this tool for MSFN.org ----------Download: CMDOW - a command line Window Utility Recent feedback from the MSFN Forums have shown that users may want to hide the command window from the end-user. There are also a number of other features included, so check out the site above for a full list. Extract cmdow.zip, and then copy cmdow.exe into: C:\XPCD\$OEM$\$$\System32\ (This allows cmdow to be executed from anywhere when placed in the Windows System32 Directory) Usage: cmdow @ /HID ----------Download: Sleep You may come across a program that ignores the "start /wait" syntax, due to the program itself launching another process. Sleep. exe can be used to pause your batch for any number of seconds to allow the program to install fully before the batch file proceeds to install anything else. Extract sleep.zip, and then copy sleep.exe into: C:\XPCD\$OEM$\$$\System32\ (This allows sleep to be executed from anywhere when placed in the \Windows\System32 Directory) Usage: sleep.exe 30 (the above syntax will halt your batch file for 30 seconds) ----------Download: Video Resolution Changer For some users, the values under [Display] in winnt.sif to set the resolution, color depth and refresh rate doesn't always work as it should. This executable can be run from [GuiRunOnce] to set the Display settings. Extract 1365Vidchng.zip, and then copy 1365VidChng.exe into: C:\XPCD\$OEM$\$$\System32\ (This allows 1365VidChng to be executed from anywhere when placed in the Windows System32 Directory) Usage: 1365VidChng.exe 1024x768x32@85 -q The above will set a resolution of 1024x768, with a color depth of 32-bits, and a refresh rate of 85Hz. The -q switch will force VidChng to run quietly. Simply edit accordingly and then place this command at the very start of your [GuiRunOnce] batch file to set the Display Setting.
Last updated 2005-12-24 20:02:00 by Alanoll
http://unattended.msfn.org/unattended.xp/print/web/10/12/24/2005 8:43:16 PM
I would also like to thank all the members in the MSFN Community without whom this site would never have become what it is today. Almost all of the new material was gathered from the forum, and as such it would have been too time consuming to credit everyone, so this is it. I have tried to maintain the quality of the site, as well as the content that Aaron has left. God speed. --Alanoll MSFN.org Moderator
Copyright
Copyright 2001-2005 Microsoft Software Forum Network MSFN.org All trademarks used on this site are properties of their respective owners This site is not affiliated with Microsoft in any way
Last updated 2005-11-21 17:59:33 by Alanoll
http://unattended.msfn.org/unattended.xp/print/web/9/12/24/2005 8:43:16 PM
Order #
1 2 3 4 5 6 7 8 9 10 45 12 13 14 15 16 17 18
Resource #
27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 61 62 27 46 47 48 49 50 51 52 53 54 55 56 57 58 58 60
Description
Screen 1 Screen 2 Screen 3 Screen 4 Screen 5 Screen 6 Screen 7 Screen 8 Screen 9 Screen 10 Screen 11 Screen 12 Screen 13 Screen 14 Screen 15 Screen 16 Screen 17 Screen 18
http://unattended.msfn.org/unattended.xp/print/web/53/12/24/2005 8:43:48 PM
http://unattended.msfn.org/unattended.xp/image/view/189/
http://unattended.msfn.org/unattended.xp/image/view/189/12/24/2005 8:43:58 PM
http://unattended.msfn.org/unattended.xp/image/view/190/
http://unattended.msfn.org/unattended.xp/image/view/190/12/24/2005 8:43:59 PM
http://unattended.msfn.org/unattended.xp/image/view/191/
http://unattended.msfn.org/unattended.xp/image/view/191/12/24/2005 8:44:01 PM
http://unattended.msfn.org/unattended.xp/image/view/192/
http://unattended.msfn.org/unattended.xp/image/view/192/12/24/2005 8:44:02 PM
http://unattended.msfn.org/unattended.xp/image/view/193/
http://unattended.msfn.org/unattended.xp/image/view/193/12/24/2005 8:44:04 PM
http://unattended.msfn.org/unattended.xp/image/view/194/
http://unattended.msfn.org/unattended.xp/image/view/194/12/24/2005 8:44:06 PM
http://unattended.msfn.org/unattended.xp/image/view/195/
http://unattended.msfn.org/unattended.xp/image/view/195/12/24/2005 8:44:07 PM
http://unattended.msfn.org/unattended.xp/image/view/196/
http://unattended.msfn.org/unattended.xp/image/view/196/12/24/2005 8:44:09 PM
http://unattended.msfn.org/unattended.xp/image/view/197/
http://unattended.msfn.org/unattended.xp/image/view/197/12/24/2005 8:44:10 PM
http://unattended.msfn.org/unattended.xp/image/view/198/
http://unattended.msfn.org/unattended.xp/image/view/198/12/24/2005 8:44:12 PM
http://unattended.msfn.org/unattended.xp/image/view/199/
http://unattended.msfn.org/unattended.xp/image/view/199/12/24/2005 8:44:13 PM
http://unattended.msfn.org/unattended.xp/image/view/200/
http://unattended.msfn.org/unattended.xp/image/view/200/12/24/2005 8:44:15 PM
http://unattended.msfn.org/unattended.xp/image/view/201/
http://unattended.msfn.org/unattended.xp/image/view/201/12/24/2005 8:44:16 PM
http://unattended.msfn.org/unattended.xp/image/view/202/
http://unattended.msfn.org/unattended.xp/image/view/202/12/24/2005 8:44:18 PM
http://unattended.msfn.org/unattended.xp/image/view/203/
http://unattended.msfn.org/unattended.xp/image/view/203/12/24/2005 8:44:19 PM
http://unattended.msfn.org/unattended.xp/image/view/204/
http://unattended.msfn.org/unattended.xp/image/view/204/12/24/2005 8:44:21 PM
http://unattended.msfn.org/unattended.xp/image/view/205/
http://unattended.msfn.org/unattended.xp/image/view/205/12/24/2005 8:44:22 PM
http://unattended.msfn.org/unattended.xp/image/view/206/
http://unattended.msfn.org/unattended.xp/image/view/206/12/24/2005 8:44:24 PM
http://unattended.msfn.org/unattended.xp/image/view/207/
http://unattended.msfn.org/unattended.xp/image/view/207/12/24/2005 8:44:25 PM
http://unattended.msfn.org/unattended.xp/image/view/208/
http://unattended.msfn.org/unattended.xp/image/view/208/12/24/2005 8:44:27 PM
http://unattended.msfn.org/unattended.xp/image/view/209/
http://unattended.msfn.org/unattended.xp/image/view/209/12/24/2005 8:44:29 PM
http://unattended.msfn.org/unattended.xp/image/view/210/
http://unattended.msfn.org/unattended.xp/image/view/210/12/24/2005 8:44:31 PM
http://unattended.msfn.org/unattended.xp/image/view/211/
http://unattended.msfn.org/unattended.xp/image/view/211/12/24/2005 8:44:32 PM
http://unattended.msfn.org/unattended.xp/image/view/212/
http://unattended.msfn.org/unattended.xp/image/view/212/12/24/2005 8:44:34 PM
http://unattended.msfn.org/unattended.xp/image/view/213/
http://unattended.msfn.org/unattended.xp/image/view/213/12/24/2005 8:44:35 PM
http://unattended.msfn.org/unattended.xp/image/view/214/
http://unattended.msfn.org/unattended.xp/image/view/214/12/24/2005 8:44:37 PM
http://unattended.msfn.org/unattended.xp/image/view/215/
http://unattended.msfn.org/unattended.xp/image/view/215/12/24/2005 8:44:38 PM
http://unattended.msfn.org/unattended.xp/image/view/216/
http://unattended.msfn.org/unattended.xp/image/view/216/12/24/2005 8:44:40 PM
http://unattended.msfn.org/unattended.xp/image/view/217/
http://unattended.msfn.org/unattended.xp/image/view/217/12/24/2005 8:44:41 PM
http://unattended.msfn.org/unattended.xp/image/view/218/
http://unattended.msfn.org/unattended.xp/image/view/218/12/24/2005 8:44:43 PM
http://unattended.msfn.org/unattended.xp/image/view/219/
http://unattended.msfn.org/unattended.xp/image/view/219/12/24/2005 8:44:45 PM
http://unattended.msfn.org/unattended.xp/image/view/220/
http://unattended.msfn.org/unattended.xp/image/view/220/12/24/2005 8:44:46 PM
Order #
1 2 3 4 5 6 7 8 9 10
Resource #
200 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219
Description
Screen 1 Screen 2 Screen 3 Screen 4 Screen 5 Screen 6 Screen 7 Screen 8 Screen 9 Screen 10
http://unattended.msfn.org/unattended.xp/print/web/54/12/24/2005 8:43:50 PM
http://unattended.msfn.org/unattended.xp/image/view/221/
http://unattended.msfn.org/unattended.xp/image/view/221/12/24/2005 8:44:47 PM
http://unattended.msfn.org/unattended.xp/image/view/222/
http://unattended.msfn.org/unattended.xp/image/view/222/12/24/2005 8:44:49 PM
http://unattended.msfn.org/unattended.xp/image/view/223/
http://unattended.msfn.org/unattended.xp/image/view/223/12/24/2005 8:44:50 PM
http://unattended.msfn.org/unattended.xp/image/view/224/
http://unattended.msfn.org/unattended.xp/image/view/224/12/24/2005 8:44:52 PM
http://unattended.msfn.org/unattended.xp/image/view/225/
http://unattended.msfn.org/unattended.xp/image/view/225/12/24/2005 8:44:53 PM
http://unattended.msfn.org/unattended.xp/image/view/226/
http://unattended.msfn.org/unattended.xp/image/view/226/12/24/2005 8:44:55 PM
http://unattended.msfn.org/unattended.xp/image/view/227/
http://unattended.msfn.org/unattended.xp/image/view/227/12/24/2005 8:44:56 PM
http://unattended.msfn.org/unattended.xp/image/view/228/
http://unattended.msfn.org/unattended.xp/image/view/228/12/24/2005 8:44:58 PM
Order #
1 2 3 4 5 6 7 8 9 10 45 12 13 14 15 16 17 18 19 20 21 22
Resource #
300 301 302 303 304 305 306 307 308 309 342 343 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341
Description
Screen 1 Screen 2 Screen 3 Screen 4 Screen 5 Screen 6 Screen 7 Screen 8 Screen 9 Screen 10 Screen 11 Screen 12 Screen 13 Screen 14 Screen 15 Screen 16 Screen 17 Screen 18 Screen 19 Screen 20 Screen 21 Screen 22
http://unattended.msfn.org/unattended.xp/print/web/52/12/24/2005 8:43:49 PM
http://unattended.msfn.org/unattended.xp/image/view/229/
http://unattended.msfn.org/unattended.xp/image/view/229/12/24/2005 8:44:59 PM
http://unattended.msfn.org/unattended.xp/image/view/230/
http://unattended.msfn.org/unattended.xp/image/view/230/12/24/2005 8:45:00 PM
http://unattended.msfn.org/unattended.xp/image/view/231/
http://unattended.msfn.org/unattended.xp/image/view/231/12/24/2005 8:45:01 PM
http://unattended.msfn.org/unattended.xp/image/view/232/
http://unattended.msfn.org/unattended.xp/image/view/232/12/24/2005 8:45:03 PM
http://unattended.msfn.org/unattended.xp/image/view/233/
http://unattended.msfn.org/unattended.xp/image/view/233/12/24/2005 8:45:04 PM
http://unattended.msfn.org/unattended.xp/image/view/234/
http://unattended.msfn.org/unattended.xp/image/view/234/12/24/2005 8:45:05 PM
http://unattended.msfn.org/unattended.xp/image/view/235/
http://unattended.msfn.org/unattended.xp/image/view/235/12/24/2005 8:45:06 PM
http://unattended.msfn.org/unattended.xp/image/view/236/
http://unattended.msfn.org/unattended.xp/image/view/236/12/24/2005 8:45:08 PM
http://unattended.msfn.org/unattended.xp/image/view/237/
http://unattended.msfn.org/unattended.xp/image/view/237/12/24/2005 8:45:09 PM
http://unattended.msfn.org/unattended.xp/image/view/238/
http://unattended.msfn.org/unattended.xp/image/view/238/12/24/2005 8:45:10 PM