Re: virualization
I'm assuming you're referring to the file and registry virtualization
techniques that part of UAC? If so, this isn't something that's designed to
be controlled by users or applications. Windows Vista automatically applies
virtualization when necessary. For more information on how this works, see
these articles:
http://www.microsoft.com/technet/technetmag/issues/2007/06/UAC/default.aspx
http://msdn2.microsoft.com/en-us/library/aa965884.aspx
Note that we intend this technology to be temporary! Eventually, as
applications become compatible with Vista's standard user mode, we will
remove file and registry virtualization. You shouldn't design applications
to rely on this.
I'll quote a bit from the first article:
Windows Vista enables these legacy applications to run in standard user
accounts through the help of file system and registry namespace
virtualization. When an application modifies a system-global location in the
file system or registry and that operation fails because access is denied,
Windows redirects the operation to a per-user area; when the application
reads from a system-global location, Windows first checks for data in the
per-user area and, if none is present, permits the read attempt from the
global location.
For the purposes of this virtualization, Windows Vista treats a process as
legacy if it’s 32-bit (versus 64-bit), is not running with administrative
rights, and does not have a manifest file indicating that it was written for
Windows Vista. Any operations not originating from a process classified as
legacy according to this definition, including network file sharing
accesses, are not virtualized. A process’s virtualization status is stored
as a flag in its token, which is the kernel data structure that tracks the
security context of a process, including its user account, group
memberships, and privileges.
--
Steve Riley
steve.riley@microsoft.com
http://blogs.technet.com/steriley
http://www.protectyourwindowsnetwork.com
"ThosRTanner" <ThosRTanner@discussions.microsoft.com> wrote in message
news:CB83815E-90AF-42C2-954A-BF6BAEF748D0@microsoft.com...
> is there any way to add directories to the list that vista virtualizes (as
> per a technote somewhere that suggests it will only virtualize
> %ProgramFiles%, %Systemdir% and something else.
>
> I have a legacy program which I've had to install on drive D because there
> ain't enough space on drive C, and the virtualisation doesn't happen,
> which
> is a trifle annoying at times