Question: Hi Ricky, I'm trying to install a computer game with the cd rom included. It wants to install to the "C" drive, but when my original hard drive was fried in an unfortunate accident several years ago Dell came out and replaced it and said it had to be an "I" drive from here on in. So I'm getting an error that says there's no room on the C drive (because technically it doesn't exist?)

I've run into this once before when installing my Ipod and had to work around it to change something on the installer for the Ipod to go to the "I" drive instead.

I've looked online and have read that you can change your hard drive letter but that could hinder everything that is currently working on the "I" drive, no? Is there any solution?

Thanks
Jean
PS nice website

Answer: Thanks Jean - I'm glad you like the site! :-)

You are correct about existing programs not being able to run if you change your drive letter from "I" back to "C", because they'll continue to look for the "I" drive.

You could manually go through your registry and change all occurrences of "I:\" to "C:\", but that's a risky thing to do (not to mention time consuming) - all it would take is one or two mistakes and you could make your system completely or partially unusable.

It would be a lot safer to uninstall your existing software applications, reinstall Windows using the new drive letter, and then reinstall your programs to the new drive letter.

I don't recommend this approach though, because it's still VERY time consuming and you run the strong possibility of accidentally deleting important data files along the way (or worse, accidentally reformatting your drive and losing everything - something I've done myself a couple of times in the past).

Change the default installation folder

The easiest and safest solution in your case is to just continue using the "I" drive but change the default installation folder to point to the "I" drive instead of the "C" drive. This will force new software applications to use the new drive letter instead of trying to look for your non-existent C drive.

The default installation folder is set to "C:\Program Files", but in your case you should change it to "I:\Program Files".

To change the default application installation folder, open your registry clicking the Start -- Run menu and typing "cmd" (minus the quotes) to get a command window and then "regedit". For Windows Vista, you can get there by just typing "regedit" in the Vista search window.

Find the following registry key and change its value from "C:\Program Files" to "I:\Program Files"

Hive: HKEY_LOCAL_MACHINE
Key: Software\Microsoft\Windows\Current Version
Name: ProgramFilesDir
Value: C:\Program Files

Please note that some programs ignore this registry setting, but this will work in most cases and certainly for all programs that are designed properly for Windows.

Be sure to make a backup of your registry before making any changes to it. You can back your registry by selecting "File" -- "Export" in the registry editor. Later, if you make a mistake or the registry changes don't work as expected, you'll be able to use the "File" -- "Import" menu to reload the previous registry settings.

I hope this helps solve your problem, and thanks for posting your question to rickysays.com!