I think changing the driveletter of the OS drive is a lot more complex than anything that is even reasonably possible, which is why I implied in my previous post that a reinstall is the only realistic option. But as a matter of courtesy I think I should also tell you why I believe this.
If the OS is located on the F drive, then it is necessarily the case that your registry is chock full of file paths rooted on drive F. If you were to change the drive letter of your system drive without changing all of these references, the OS would not be able to find many of the files necessary for its operation and would become completely nonfunctional. Going into the registry to change all of these references to drive F is not something you'd likely want to, or even possibly be able to do. Attempting to do so would create the strong likelihood of a confused and crippled system.
Were one determined to accomplish this at any cost and to do so while the OS was running, it would be necessary to simultaneously and instantaneously change the drive letter of the system drive, and every one of those file paths that are stored in the registry ON THAT SAME DRIVE, since the first item to change would instantly be in conflict with all the other references that had not yet changed. At some point, the system would not know where to find the next item in the registry that needed to be changed, because it would no longer know where to find the registry. In short, it is simply not possible to do this from within the OS. Doing all of this with an offline DOS-based utility(if one even exists, which I strongly doubt) or from an OS on another drive would not be worth the trouble and highly unlikely to lead to a stable system. I would strongly discourage you from trying to change the drive letter of the system drive. Another fresh install of the OS is the only realistic way for you to change the system drive letter IMHO.
--torandson
--torandson