
Originally Posted by
SuperJdynamite
If your goal is to save space by re-using common binaries then you can create a VM image with VMware Workstation and then create a linked clone which shares as much as possible with the base image and only grows when there is a delta between the two VMs.
The problems I can forsee with multiple registries are:
1) Not everything is configured in the registry. As soon as an app configures something in both the registry and some other config file, you're done.
2) There are probably other services (other than ntloader) that are looking for the registry in a specific place.
3) If you install an app while using one registry instance then the app would not be installed in the other. You'd have binaries in \Program Files that were missing their runtime config in one of the registry hives.
4) Any kind of AV software is going to flag the modified ntloader.
5) While hacking on the system for your own enjoyment is fine you couldn't distribute this as binary editing and making modifications such as this violates the MS EULA.
6) Disk space is cheap. Windows XP can be installed in about a dollars worth of storage space so there's no huge financial advantage to saving space.
7) Following from point 6 you could achieve roughly the same effect you're going for more traditionally by having two small OS disk partitions and a third for applications and common data.
Sorry to be such a downer -- I'm only trying to save you frustration.