How to Install Windows XP in a New Partition.
Work in Progress Edit
This is a work in progress. You are welcome to contribute. In contrast to Wikipedia, this text is not encyclopedic in nature. It may:
- have a point of view,
- ask questions rather than providing answers,
- be speculative,
- provide advice or give instructions,
- talk about things that are not cut in stone in general.
This page may be exported here. Using a dedicated link such as this one has the advantage that the resulting URL ends in the right file name (Name of The Page.xml). A Link such as this one should really be automatically added to some side bar (for example the toolbox) or page footer.
Do not blindly follow any advice given here. Anything you read here may be entirely false, even dangerous to do. If anything goes wrong, you did it, not the editors of this text. Understand and think about what you are doing. Check and compare this with other resources to get a feeling whether this text makes sense.
There must already be tons of good descriptions of how to do this. Please add a link list if you know a good site.
- Prepare a partion to install to
- Disconnect the machine from the network, physically!
- Boot from the OS cd. You may have to hit an F key or switch the boot order in the BIOS.
- Install the operating system
- You may have to manually switch your keyboard layout
- Switch off the keyboard layout change hotkey
- Possibly switch to a more convenient (higher) screen and color resolution. You may have to install graphics card drivers for this to work.
- Install graphics card drivers
- Install IDE or SATA drivers
- Install any Service Packs from CD
- You may have to manually switch your "Region and Language" settings
- Switch off use of the welcome screen and Fast User Switching.
- Install anti-virus, do not update yet, reboot.
- Deactivate Windows Firewall.
- Install dedicated firewall, reboot.
- Make a first backup of the system partition, in case hardening makes the system unusable (never happened to me, but you never know).
- Set a password
- Harden the system.
- Install non-Windows browser (Firefox, Seamonkey).
- Configure the browser so that it uses any existing user profile of yours.
- Connect to the network.
- Have the network connection always show its icon in the task bar (lower right hand corner).
- Test internet using browser.
- Update Windows.
- Update anti-virus.
- Update firewall.
- Install CPU driver
- Install or update Direct X
- Install sound drivers
- Update drivers
- Switch to Classic Start Menu style.
- Consider putting a shortcut to Process Explorer in the Startup folder (if you still have a copy).
- Configure Windows Explorer:
Start Explorer. To configure it, do these:
-> View -> Details -> Tools -> Folder Options -> General (Windows XP: )-> Tasks -> Use Windows Classic Folders (Windows 2000: )-> Web View -> Use Classic Folders -> View -> Advanced Settings pane: Check all that apply (Change almost all), -> Apply -> Folder View -> Apply to All Folders (Windows 2000: "Like Current Folder") -> OK
(This is for Windows 2000:) Explore (right-click, then "Explore") the Start-Menu:
-> Copy shortcuts to top level: Explorer, Command Prompt, Show Desktop (from Quick Launch Tool Bar) -> Copy WordPad shortcut to SendTo Folder -> Move Administrator-specific entries to "All Users"
(This is for Windows 2000:) Task Bar -> Properties
-> General -> Show small icons in start menu -> ON -> use personalized menus -> OFF -> Advanced -> Start menu settings -> Display Logoff -> Expand Control Panel -> Expand Network connections -> Expand Printers -> OK
Stop and Disable Unneeded Services Edit
There are ways of preparing installation CDs such that the unneeded services are already disabled right after installation. If you look on the internet, you will find them.
Hardening is especially dangerous. If you disable a service that is needed by Windows to perform its tasks, those tasks may be done improperly, partially or not a t all. If, for example, the installer fails, you may not even be able to uninstall an improperly installed component. Here, the publicly editable nature of this wiki should come in handy. If someone finds out that a particular service is needed to perform a task that it was not known to help with, this can be noted here, by anyone.
- Clip Book
- DNS CLient (may be needed for Active Directory)
- Error Reporting Service
- Human Interface Device Access (may be needed for "hot buttons" on keyboards)
- Network DDE
- Network DDE DSDM
- Remote Desktop Help Session Manager (unless you need the "Remote Assistance" feature)
- Remote Registry (unless you need to remotely manipulate your registry)
- Routing and Remote Access
- Security Center
- Server (unless you need to share your files using SMB/NetBIOS/LANMan - use SSH instead)
- SSDP Discovery Service (unless you need to use UPnP devices, such as some routers)
- Telnet (unless you need to use it - you'd know when you had to)
- WebClient (unless you need to access WebDAV servers)
- Windows Firewall/Internet Connection Sharing (ICS)
- Windows Time (unless you need time synchronized across your network)
- Wireless Zero Configuration (unless you use wireless devices, and you want Windows to configure them for you). Reboot after you did this. This will get rid of the NDISUIO.sys service. One less application for your firewall to worry about.
All services mentioned for XP that also exist for Windows 2000 may be treated the same way in Windows 2000 as in XP. Additionally, I once disabled these services on my Windows 2000 machine:
- Distributed File System (Server only)
- Distributed Link Tracking
- Distributed Transaction Coordinator
- IPSec Policy Agent (needed for at least some VPN variants)
- possibly: License Logging (Although I see no direct connection, I suspect that disabling this prevented some Installer activity from being performed, as I am now able to replace certain drivers, for example monitor driver).
- possibly: Removable Storage (could this be the reason why I am unable to work with DVD-RAM?)
- RunAs Service
- System Event Notification
- Task Scheduler (unless you need it, which I don't. Some system maintenance programs use it as their scheduler, for example some defragmentation programs may rely on it.)
- possibly: TCP/IP NetBIOS Helper Service (probably needed to use SMB/NetBIOS file sharing via TCP/IP.)
Services to be set to Manual Edit
These may be needed occasionally. Setting them to Manual instead of to Disabled makes it easier to start them when needed.
- Computer Browser (unless you need to see other machines on your network without explicitly looking for them).
- Workstation (unless you need to access files using SMB/NetBIOS/LANMan - use SSH instead)
There are probably some services that are set to Manual by default, but should really never be used, and therefore be set to Disabled.