Karl, I don't think there any easy ways to do what you propose. I've never had much luck manually inserting a physical drive assignment in the midst of preexisting logical drives. Some drive installation software packages include utilities intended to adjust the registry settings to reflect a change in drive sequence but I can't vouch for any of them. The fact that you are looking for a fix means that it is probably too late to try that approach.
I have tried three different software suites that claimed to fix this sort of registry problem after-the-fact. The last one was McAfee Toolbox. I don't remember the other two because I ended up nuking all of them and promising myself to never try such a solution again. The performance was miserable and, in some cases, instead of correcting bad registry entries, the software simply deleted them. (Not what I had in mind. I was forced to reinstall a lot of software and deal with the problems on a case-by-case basis.)
I am sure to get a lot of flak but this is my view:
The "easy way"... reinstall all of the software on the partitions falling after the new drive. Manually correct the shortcuts (etc) that point at wrong drive letters.
The
other "easy way"... "copy down" the contents of F: to E: and G: to F:. You can wipe G: and pretend it is a "new" partition.
The "hard way"... scan the registry for drive letters and correct them manually (I have
never had any luck with this approach but, who knows, maybe somebody has).
Frankly, I am a little surprised somebody hasn't written a utility that will actually do the job without leaving the registry in a mess.
Best of luck.