I have a dual boot system, XP sp3 and Win 7, installed on separate drives. I cloned the XP drive to a new drive, to use in a separate system on it's own. With this system when it boots, it still displays the dual boot option screen. How can I get rid of it so it just boots straight to XP?
Control Panel \ System \ Advanced \ Startup and Recovery => Settings \ Edit \ Copy and Paste the following text to replace that on your Boot.ini file... Or, edit your Boot.ini file to match exactly what you read in this text, except if what you read after "Windows XP Professional" contains an additional startup switch/es (additional text) after "/fastdetect", leave that part intact... it's not so important but better leave it as it is.
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Home Edition" /NOEXECUTE=OPTIN /FASTDETECT /USEPMTIMER
Is it the " /USEPMTIMER " switch that is causing the dual boot screen to load ?
The USEPMTIMER switch is not related to Windows 7... check the link for a full explanation on it. Windows 7 should not be included in the Windows XP boot.ini so it's a mistery to me why it even appears on the Windows XP Boot option screen.
See if msconfig makes any reference to Windows 7 and delete it. Start \ Run \ type; msconfig and press Enter... in the General tab, select "Use original BOOT.INI and see in the BOOT.INI tab if you see a reference to Windows 7, see if a delete button is active. Also see if Windows XP is not set as the default OS and using "Set as Default", or "Move Up", set it as the default OS and next reduce the "Timeout" to 0 so the boot selection screen doesn't show and it boot straight up to XP.
Also look in: Start \ Run \ Type; regedit and press Enter \ browse to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SystemBootDevice... see if the data includes a Windows 7 boot path and replace it with XP's boot path... (Copy & paste the data from the Boot.ini file).