I can't tell you what to do
, I can only tell you what I would do...based on what you have stated thus far in your post...if that system was in my hands.
I have never used Vista...so I don't know if a Vista system is so very different from an XP system in dealing with problems.
<<Is it worth doing a Vista repair, I don't think this fixes much (The XP repair is much better).>>
When I suspect that system files are damaged/missing...I normally do a repair install. ?Although running sfc /scannow should accomplish the same thing, I prefer a repair install.
When Windows is not functioning as it should and I have done all that I can (chkdsk, defrag, edit, etc.) to overcome this...I do a repair install and hope that I won't have to do a clean install.
<<Are you saying to uninstall the Drivers for all the removable media's. Do I do this through the device manager or uninstall through my computer.>>
The proper way to remove any hardware device is via Device Manager. Yes, I would remove any/all hardware drives which do not contain the system partition and which are not the optical drive I need to use the XP install CD. AFAIK, you cannot uninstall anything via My Computer.
<<What's the plan after that?>>
By "that"...I assume that you are referring to your previous line. My plan after that is to do a repair install.
<<If the removable's are uninstalled and so is the CD Drive,>>
Who said anything about uninstalling the CD drive? The optical drive is not a flash/external/temporary drive installed on the system.
<<...then will the computer recognize the CD/DVD Drive as letter E.>>
The computer/Windows...they are designed to recognize drives in sequence, by order of attachment..with the exception that the hard drive will be given the C: designation always (unless there is some other partition/drive which precedes the system drive). The optical drive is the next drive installed so it winds up with the D: designation.
Since these are the only two drives I have properly connected when I do a repair install...C: is my hard drive, D: is the optical drive.
Any drive attached to the system properly after Windows has been installed or a repair install conducted...will be assigned succeeding letters, in order of attachment...unless the user specifically assigns a letter (e.g., W, X, etc.) that is outside the normal Windows drive-assignment pattern.
I assign letters starting from the end of the alphabet to my storage hard drives, just to avoid confusion on my part.
<<When I restart after uninstalling the drivers, will the computer allocate the CD Drive with a letter before the Removable's. Won't the computer add back all the drivers once it is restarted>>
You seem to be ignoring what I stated...the premise of doing a repair install
If you don't do a repair install, there really isn't any reason for anything to change, is there? I don't know if anything would change or not (by just removing the drivers), but I would doubt it. Of course, you can try it and see if it yields the results you seem to want.
I don't know of a fix that I would try...for what you describe...that I think will do the trick...short of a repair install.