I've seen similar programs out there but, none that quite meat this idea. I'm just starting to learn programming and I'm not in a class (yet) so I only know some of the basics. The idea is to create a small program in the computers RAM or Virtual RAM that would act like a registry. The program would be considered to be the registry by other programs thus allowing a fake registry. The program would, of course, have to save it's registry entries in a portable file for easy repeated use. It would use a hierarchy system so it could use the real registry with the fake one. This way I could say open the program and install Java to my portable firefox then, when I'm on a restricted computer that doesn't support it I could simply activate the program then Firefox and fool the Firefox into thinking it was using the real registry. In a similar fashion I could use other programs that are just too registry dependent or not open source on any computer.
I hope this makes sense to those who read it, I unfortunately have troubles from time to time conveying what's in my head to others.