Changing HDD Letter on Boot Drive

MY HDD is currently labled as H. Long story but it is the only HDD currently in the system. I have run into a problem trying to install Nvidia GPU drivers. I can unload them to H but when they try to install they want to install to C and it does not give me a chance to change the install to H. Is there a way to change my drive letter or a work around for the driver install. OS is currently Vista Business 32 bit.

hdd-letter

Have you tried changing the drive letter via diskpart’s assign command?

Command: assign; Syntax: assign[{letter=d|mount=path}] [noerr]

Assigns a drive letter or mount point to the volume with focus. If no drive letter or mount point is specified, then the next available drive letter is assigned. If the assigned drive letter or mount point is already in use, an error is generated.

By using the assign command, you can change the drive letter associated with a removable drive.

You cannot assign drive letters to system volumes, boot volumes, or volumes that contain the paging file. You cannot assign a drive letter to an OEM partition or any GPT partition other than a basic data partition.

letter= d

Specifies the drive letter that you intend to assign to the volume.

mount= path

Specifies the mount point path that you intend to assign to the volume.

noerr

For scripting only. When an error is encountered, specifies that DiskPart continues to process commands as if the error did not occur. Without the noerr parameter, an error causes DiskPart to exit with an error code.