What is Virtualization?

G

Guest

There's a Virtualiztion option in the context menu of task manager (right
click a process in task manager). What is virtualization?
 
M

munchie

There's a Virtualiztion option in the context menu of task manager (right
click a process in task manager). What is virtualization?

I believe it's part of Vista's many compatibility options. When a
program is running under virtualization it will only access files in
your virtual store:

C:\Users\YourUserName\AppData\Local\VirtualStore

Microsoft implemented this so that legacy programs that try to modify
files in system folders (which now includes Program Files) can still
run under standard user access. You can read more about it here:

http://blogs.msdn.com/uac/archive/2006/02/22/537129.aspx#549260

-- Munchie
 
G

Guest

Hi Munchie,

Thanks for your explaination and that link.
Basically i understand some concept about it.
In your link, a sentence says
'Virtualization is only for legacy application compatibility', but i found
ieplorer.exe and ieuser.exe is also virtualized, does that means IE7's
compatiblity with Vista is not very well?
Additionally, Why microsoft give us a option to change the virtualiztion
state?

DeXtmL
 
M

munchie

Hi Munchie,

Thanks for your explaination and that link.
Basically i understand some concept about it.
In your link, a sentence says
'Virtualization is only for legacy application compatibility', but i found
ieplorer.exe and ieuser.exe is also virtualized, does that means IE7's
compatiblity with Vista is not very well?
Additionally, Why microsoft give us a option to change the virtualiztion
state?

DeXtmL

I found a much better article on it:

http://www.microsoft.com/technet/technetmag/issues/2007/06/UAC/

Apparently, IE7 runs under virtualization because it has to support
legacy ActiveX scripts. Hope this helps.

-- Munchie
 
M

mayayana

Thanks for your explaination and that link.
Basically i understand some concept about it.
In your link, a sentence says
'Virtualization is only for legacy application compatibility'

When they say "legacy" they mean software not
specifically designed to work with the new Vista limitations.
In the past it's been normal to have access to the
Program Files folder, the Windows folder, the Registry,
etc. Vista is designed to essentially block the operation
of any software on an "all user" basis, and to block
access to nearly the whole system under normal
conditions.

Virtualization is like letting a child play with the car
dashboard buttons while the car is turned off. The child
is prevented from having a tantrum while also prevented
from getting into trouble.

Microsoft has presented virtualization as a transitional
technique to allow software to run even if it wasn't designed
to run on locked-down Vista. Virtualization will let your
software play with a copy of the file it wants to access,
or the Registry setting it wants to change, without actually
letting it touch that file or setting. If that's good
enough for your program to keep working then it solves
the problem of non-compliant software.

Additionally, Why microsoft give us a option to change the virtualiztion
state?
You might want to actually drive your own car.
If you trust the software you're using then you
will probably want it to actually be able to do what
it appears to be doing. While virtualization can solve
some problems for people who want to or must run
under "lock-down", it can also create a great deal of
confusion, since Windows is only pretending to let
your software function.
 
G

Guest

Hi,

Thanks for munchie's new link and mayayana's vivid explaination.
I have get its idea.
Microsoft has introduce the virtualization tech to help legacy app runs on
this new platform, based on the security issue.
But whether a virus would benefit from the virtualization? It feels that
itself has
get all the privileges needed to spread: access the registry, entering the
sensitive
folder, modifying confidental data... Whether that is virtual or real is not
important,
but that our os help that virus to run perfectly.
Would this disaster happen?
How does Microsoft prevent it?

Regards,
DeXtmL
 
M

munchie

Hi,

Thanks for munchie's new link and mayayana's vivid explaination.
I have get its idea.
Microsoft has introduce the virtualization tech to help legacy app runs on
this new platform, based on the security issue.
But whether a virus would benefit from the virtualization? It feels that
itself has
get all the privileges needed to spread: access the registry, entering the
sensitive
folder, modifying confidental data... Whether that is virtual or real is not
important,
but that our os help that virus to run perfectly.
Would this disaster happen?
How does Microsoft prevent it?

Regards,
DeXtmL

You know what else you got me thinking about: How rough it's going to
be to troubleshoot programs and remove spyware form a Vista machine.
Not only can things place themselves in the system folder, but also in
the virtual store! Luckily, Vista seems to be a little more resilient
than XP.

-- Munchie
 
G

Guest

Hi Munchie,

(I am curious about why you think Vista is 'a little more resilient
than XP'. :) )
Sorry i have asked you such a stupid question( I posted that question before
i
have fully read your new article.) Vista's security model seems far more
robust
than XP's, meanwhile the trade off is some convenience.
Some days ago, i posted a problem about Vista's security scan for a huge exe:

http://www.microsoft.com/communitie...=microsoft.public.windows.vista.general&fltr=

That is also contained in your new link, but no solution is given. I hope
you can
figure out a good method to deal with it.


Regards,
DeXtmL
 
B

Bob D.

I believe it has something to do with whether or not a process can use
virtual memory. This would be normally checked off unless you are debugging
a program or if the program requires not being swapped to disk.

Bob
 
E

Earle Horton

«Virtualization: Identifies whether User Account Control (UAC)
virtualization is enabled, disabled, or not allowed for this process. UAC
virtualization redirects file and registry write failures to per-user
locations.»

F1 is your friend in Windows.

Earle
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top