Brian wrote on Feb 5th, 2012 at 5:34pm:The just released setwindl.tbs does more. It changes all references from the old drive letter to the new drive letter in the registry. For example, I changed the drive letter of a Win7 OS to J:
The altered Win7 booted as J: drive and all programs worked.
While that may get Windows booting again, keep in mind that not all programs keep their configuration settings in the registry. Some code the drive letter in .ini files or special data files or the like.
The WS_FTP ftp client, for instance, puts drive letters for session locations in a ws_ftp.ini file in its Program Files subdirectory. The Mozilla Thunderbird email program stores drive letters in a prefs.js file in a subdirectory of the user account ("Documents and Settings" or "Users", depending on Win version).
Having to go through and repair an assortment of random programs is at least better than having Windows not boot at all, but the surest approach is to keep the drive letter the same as when Windows was first installed.