XP Setup CD/ISO Clean Installation Reference
Windows XP Setup installation stages
Here are the stages of Windows XP Setup installation from a CD or ISO file in the order that they are executed by Windows Setup.
I have added a description of what happens during these stages and possible error messages that you may see plus possible reasons for the errors.
Text-mode Setup
Loads Drivers (from F6 floppy if present) Uses winnt.sif if present on floppy/CD
Copies files required for Setup to the Hard Disk
Copies the contents of your $OEM$ folders to the Hard Disk
Reboots...
GUI-mode Setup
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
Windows logs you in and loads personal settings
Both GUIRunOnce from winnt.sif and RunOnceEX executes at the same time
Desktop and Taskbar loads
Another description can also be found here
Clean Installation of Windows XP: User Visible Stages
Initial Stage (Text-Mode Stage)
You turn the computer on and start it from the product CD.
In order to start the computer from a CD, either you must press a key at the appropriate prompt, or you must prepare the computer ahead of time by configuring the BIOS or EFI to specify a boot sequence that will cause the computer to start from the CD drive. For more information, see the manufacturer's instructions for your computer.
Setup gives you the opportunity to load a mass storage driver (press F6). At this time, you can also press F5 to load a Hardware Abstraction Layer (HAL) file.
Setup gives you the opportunity to run Automated System Recovery (press).
If you continue with installation (not Automated System Recovery), Setup loads a set of generic device drivers.
Setup displays a welcome screen and gives you the opportunity to start the Recovery Console (press R).
Setup confirms that you agree with the product license.
Setup searches the hard disks for an existing installation of the product that you are installing. If an existing installation is found, Setup gives you the opportunity to repair that installation (press R).
Setup checks that the amount of memory and the hard disk size are adequate for the version of the product that you are installing.
Setup gives you the opportunity to delete or create partitions on the hard disk. If you create a partition and specify it as the installation partition, you must specify a file system (NTFS or FAT) and specify whether to use quick format (integrity of sectors is not verified) or full format (bad sectors are identified and tracked).
After carrying out the specified partition and file system changes, Setup checks that the partition you selected contains enough space to hold the installation, and then copies files to the partition. The files are most of those that will become the new operating system.
Setup restarts the computer.
Clean Installation: Final Stage (Also Known as GUI-Mode Stage)
Using Plug and Play technology, Setup loads appropriate device drivers for the attached devices.
Setup requests information about the following items:
Regional and language options
Your name and the name of the organization (the name of the organization can be left blank)
Product key
The 25-character product key is printed on a sticker on the back of your Windows Server 2003 product CD case.
The licensing mode
Computer name and administrator password
Date and time settings
Setup installs a basic set of network components to begin the process of establishing network connectivity.
Setup requests information about the following items:
Networking settings
Workgroup or computer domain
Setup configures the settings that were specified.
Setup copies files to the hard disk for operating system components that have not yet been installed.
Setup installs Start menu items and makes changes to the registry.
Setup sets file and folder permissions to protect the new operating system, for example, for files in the root directory, the systemroot folder, and the registry.
Setup runs Windows File Protection to ensure that all installed files are valid.
Setup removes any temporary files used during the installation process.
Setup restarts the computer. A few final user settings are applied after this restart, much like the process that happens at the beginning of any restart. The installation is then complete.
Messages/Text displayed by the various stages are in bold type.
STEP 1 - Install from CD/ISO (Text mode Setup)
1. Boot and run from the Windows Install CD/ISO
2. If prompted to start from the CD, press Spacebar. If you miss the prompt (it only appears for a few seconds), restart your computer to try again.
3. Windows XP Setup begins. During this portion of setup, your mouse will not work, so you must use the keyboard.
Press F6 if you need to install a third party SCSI or RAID driver.. - press F6 to load drivers from a floppy disk
The txtsetup.oem files on floppy drive 0 and floppy drive 1 (if present) are parsed for errors.
If OK, Setup will make a note of which drivers were selected (either by the user using F6 or from the [Defaults] section of the txtsetup.oem.
If two floppies are present with two oemsetup.txt files, Setup will parse both files.
If there is a syntax error in a txtsetup.oem file, it will be reported at this stage.
If there are two floppy disk drives, the last one that contained a txtsetup.oem file will be the 'current' floppy drive for the rest of this stage.
xxxxxx.xxxx Cannot be found - a file referenced by the txtsetup.oem fie could not be found on the floppy disk.
Press F2 to run Automated System Recovery
Setup is loading files
F6-Specify an Additional device
Setup is starting Windows - Windows loads the kernel and switches to protected mode.
Windows loads any F6 .sys drive files
BSOD 0x0000007E - firadisk.sys - XP cannot access the source CD/ISO
BSOD 0x0000007B - this may occur if Setup cannot access the source CD after switching to protected mode.
If you have booted from an ISO (from a USB drive), you should use F6 to load a driver such as FiraDisk or WinVBlock.
It does not matter if the ISO was loaded using grub4dos --mem or sector-mapped (no --mem) - you still need a to load a suitable F6 driver
(Repair screen - press Enter to continue) - only seen if a Windows volume was previously detected.
or - On Welcome to Setup page
4. Press F8.to accept Windows XP Licensing Agreement page
5. Select and Format a partition - if a hard disk is not listed then the correct Mass Storage driver has not been loaded.
Setup is formatting.. [########_______________]
Checking Drive C:
Creating list of files to be copied - First files are copied from the F6 floppy to the hard disk. If files are missing you will be given the chance to skip them
The drive or CD you inserted may be damaged - Setup will try to copy files from the current floppy drive F6 Setup disk and then the install CD to the hard disk. If one of these is corrupt, you may see this message.
Setup is copying Files xxxx
Files from the CD are copied to the hard disk. If third-party drivers (F6 disk or txtsetup.sif) then they are copied to the C:\Windows\OEMDir folder.
Saving Information - xxxx
Rebooting
STEP 2 - After Restart (GUI Mode Setup)
Windows XP restarts and then continues with the installation process. From this point forward, you can use your mouse.
Note: You may see these stages referred to as T-39 which means that on the screen you have 39 minutes remaining displayed
39 minutes remaining (T-39) - Installing Devices
Using Plug and Play technology, Setup loads appropriate device drivers for the attached devices. Windows goes through all the INF files and installs any matching hardware drivers.
37 minutes remaining If non-logo's drivers have been installed using F6 or integrated in the ISO/CD you may get ' has not passed logo testing' (both the FiraDisk and WinVBlock drivers report with a blank name)
35 minutes remaining - Firadisk Virtual Disk Enumerator has not passed logo testing (if FiraDisk ram driver installed using F6/nLite)
34 minutes remaining
Missing File/File could not be found (prompted to search C:\Windows\OEMDir folder) - an INF file has a referenced a file (e.g. iastor.sys) which is not present on the disk. This is usually because of a bad txtsetup.oem F6 floppy disk. txtsetup.oem should contain all files needed to be copied over to the hard disk. The files referenced in each INF file should also be in the txtsetup.oem's [Files.scsi.xxxx] section.
Tip: Press SHIFT+F10 to open a command console and look in the C:\Windows\OEMDir folder, if there is a file of a similar name (e.g. iastor7.sys), then copy it to the name of the file that is required (e.g. copy iastor7.sys iastor.sys) - then click OK so that Windows can find it.
A BSOD here usually means that the drivers loaded using F6/txtsetup.oem were wrong/bad.
33 minutes - Regional and Language Options page appears
Welcome to Windows XP Setup Wizard page appears
Personalize Your Software page -
Name and Organization
Product Key
Computer Name
32 minutes remaining - Date and Time
32 minutes remaining - Installing Network
32/29 minutes remaining - Networking Settings (typical/custom) page & Workgroup or Computer Domain page.) (if network driver installed
T-39 DetachedProgram executes from winnt.sif
29 minutes remaining - Copying Files
Setup copies files to the hard disk for operating system components that have not yet been installed.
24 minutes remaining - Completing Installation...
23-19 minutes remaining - Installing Start Menu Items
18 minutes remaining - Registering Components
Setup sets file and folder permissions to protect the new operating system, for example, for files in the root directory, the systemroot folder, and the registry.
Setup runs Windows File Protection to ensure that all installed files are valid.
Setup removes any temporary files used during the installation process.
13 minutes remaining - (may see screen flicker)
svcpack.inf executes
BSOD IRQ_NOT_LESS_OR_EQUAL 0x0000000A - probably an incompatible device/storage driver - check what mass storage driver was used (or if running on a VM, check for known issues - If using the FiraDisk driver to install from USB - load ISO into memory for the GUI install - E2B 512MB+ option and make sure you load the driver when prompted by Windows).
12 minutes remaining - cmdlines.txt executes at T-12 minute stage
9 minutes remaining - Saving Settings
SetupParams executes from winnt.sif
1 minutes remaining - Removing any temporary files used
Reboot
STEP 3 - Automatic Restart
Display Settings dialog
Monitor Settings dialog
Welcome to Microsoft Windows page
Help protect your PC page - Help protect my PC by turning on Automatic Updates
Windows XP will then check if you are connected to the Internet:
If you are connected to the Internet - Will this computer connect to the Internet directly, or through a network? page
If you use dial-up Internet access, or if Windows XP cannot connect to the Internet - On the How will this computer connect to the Internet? page
Ready to activate Windows? page
Ready to register with Microsoft? page
Collecting Registration Information page
Who will use this computer? page
Thank you!
STEP 4 - First Logon
Windows logs you in and loads personal settings
Both GUIRunOnce from winnt.sif and RunOnceEX executes at the same time
Desktop and Taskbar loads