How to automatically assign a drive letter by using the Diskpart.exe command on a Windows Server 2003-based computer or on a Windows XP-based computer


INTRODUCTION


This article describes how to automatically assign a drive letter by using the Diskpart.exe command in the Sysprep.inf file and in the Cmdlines.txt file. The Diskpart.exe command can be used together with the Sysprep tool to deploy a Microsoft Windows Server 2003-based computer or a Microsoft Windows XP-based computer.

More Information


To automatically assign a drive letter, first create the DiskPart script, and then run the Sysprep tool by using one of the following methods.

DiskPart script sample

The following script (Script.txt) is used to assign the drive letter of the second partition to drive X. This script assumes that you have divided the hard disk that connects to the computer into two partitions.
select disk 0
select partition 2
remove noerr
assign letter=X noerr

Method 1: Use mini-setup

  1. Create the distribution folder for the Sysprep tool in the following location:
    C:\sysprep\i386\$OEM$
  2. Add the following line to the "[Commands]" section of the Cmdlines.txt file to run the DiskPart script (Script.txt):
    DISKPART /s C:\sysprep\OPTION\script.txt
  3. Add the following line to the "[Unattended]" section of the Sysprep.inf file:
    InstallFilesPath = C:\sysprep\i386
  4. Copy the Cmdlines.txt file into the folder that you created in step 1.
  5. Save the DiskPart script file in the following folder:
    C:\sysprep\OPTION
  6. Run the Sysprep.exe file by using the -mini switch.For more information about the general methods of Windows deployment when you use the Sysprep tool, click the following article number to view the article in the Microsoft Knowledge Base:

    302577 How to use the Sysprep tool to automate successful deployment of Windows XP

Method 2: Use the Out of Box Experience (OOBE) Wizard

Note The OOBE Wizard is available only in Windows XP.
  1. Add the following line to the "[GuiRunOnce]" section of the Unattend.txt file to run the DiskPart script:
    DISKPART.EXE /s C:\sysprep\OPTION\script.txt
  2. Save the DiskPart script file in the following location:
    C:\sysprep\OPTION
  3. Run the Sysprep.exe file. For more information about the general methods of Windows deployment when you use the Sysprep tool, click the following article number to view the article in the Microsoft Knowledge Base:

    302577 How to use the Sysprep tool to automate successful deployment of Windows XP

References


For more information about how to assign the drive letter during the deployment of the operating systems, click the following article numbers to view the articles in the Microsoft Knowledge Base:

307844 How to change drive letter assignments in Windows XP

300415 A description of the Diskpart command-line utility

Windows operating systems typically cannot modify the drive letters that are assigned to the system drive or to the boot drive.For more information about how to change the drive letter that is assigned to the system drive or to the boot drive, click the following article numbers to view the articles in the Microsoft Knowledge Base:

223188 How to restore the system/boot drive letter in Windows

830577 How to set the drive letter for the system drive when you install Microsoft Windows Server 2003