Executive Summary
Registry Virtualisation is new to Microsoft Windows Vista. Registry Virtualisation provides a solution to a problem specific to Windows Vista.
The problem: How to provide improved security without decreasing application compatibility?
Registry Virtualisation resolves this problem by adding a layer of abstraction between calling processes and the windows registry, when virtualisation is enabled for a process1 it transparently redirects any attempt to access secure areas of the windows registry to instead access an application specific clone of those areas which is held in the current users private registry profile2.
Additional Benifits
Virtualisation also serves to protect against older Malware's attempts to take control of the computer. Since its attempts to connect itself to critical portions of the operating system will fail silently.
Drawbacks
One drawback of this automatic behaviour is that some older system utilities must be rewritten to properly support Windows Vista. This however should not prove too much of a problem and it is mostly in appropriate to user older low level system utilities with a newer operating system.
Implementaiton Specifics
Registry virtualization is enabled when:
The following registry locations are never virtualised:
HKEY_LOCAL_MACHINE\Software\Classes, HKEY_LOCAL_MACHINE\Software\Microsoft\Windows HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT