D. Arlington said:
What would the cost of this upgrade be? Where would I get a copy of XP
that's legal? And who installes it for me? It seems you're talking
about a couple of hundred dollars here plus labor charges at a computer
store. Am I correct? And yet people are hacking Wm into W-7 and it
costs nothning.
The only copy I have of XP came on a HP PC and can't be used I was told.
Same for a Vista disk.
Using Windows 7 "WinXP Mode" involves:
1) Purchase an Anytime Upgrade. The Windows 7 installation contains elements of
all versions. Purchase of a license key, allows changing your version of
Windows 7. For example, this site advertises changing a Premium machine
to Professional for $77.91. When your Windows 7 version is upgraded, it
allows new things to work. In this example, we're effectively getting a
copy of WinXP for $77.91. But the WinXP we'd be using, is restricted to
working in the virtual environment. You can't move the WinXP this gives
you, to say, a new computer. That won't work. It's for the virtual environment
only.
http://www.amazon.com/Microsoft-Windows-Anytime-Upgrade-Professional/dp/B002JYU5WI
2) "WinXP Mode" is a virtual machine. A virtual machine is an "emulation" of a
computer. It's a piece of software that intercepts stuff that an OS would
do and translate it. You download the WinXP Mode software from the Microsoft
site.
http://www.microsoft.com/windows/virtual-pc/download.aspx
It is only supposed to work, with one of the "higher" versions of Windows 7.
OutLook_Express
|
WinXP Mode (i.e. Guest OS = WinXP) \
| \___ These two download from Microsoft, and
Virtual Machine Software / these will work if your Host OS is upgraded
| to the correct minimal version
Windows 7 ( this is the Host OS )
Now, how would this differ from an application like the free Virtual PC that
Microsoft used to offer for usage with WinXP ? If you were using that, you'd
have to buy your Guest OS to be installed, and the virtual machine layer would
still be free. That's what I run here on my WinXP machine. WinXP is my Host,
and other OSes are the guest (such as Win2K, Ubuntu, etc). I'm not at all
certain what the status of Virtual PC is with respect to Windows 7.
There are other things besides Virtual PC (from Microsoft). For example,
you could use something like VirtualBox from Oracle/Sun.
http://www.oracle.com/technetwork/server-storage/virtualbox/downloads/index.html
With VirtualBox, the picture would look like this.
OutLook_Express
|
WinXP (i.e. Guest OS, you must provide a copy, and cannot scavenge from the old Dell/HP)
|
Virtual Machine Software VirtualBox, download from Oracle for free.
|
Windows 7 ( this is the Host OS )
I think I've tested that a while back, on my Windows 7 laptop. I used
Win2K as my guest. It worked, but I didn't spend any time on it,
and rolled back the laptop after I was done. I was specifically testing
whether the Guest OS could access a web cam. And it could, but it
was a hair pulling experience (didn't work first time).
One slight difference would be whether a rootless window would be available
for Outlook. The WinXP Mode offers either to draw a frame around the entire
WinXP session. But the display technology used, also allows you to (visually)
call up your copy of Outlook Express, as if it was running in Windows 7. No box
is drawn around the whole session - you see Outlook Express as if it was running
in the OS, without all of the translation implied in the picture. It's an
illusion allowed by the method used to implement it. I think other
applications like VirtualBox could also do it, so the effect isn't limited
to a Microsoft product. I don't know whether VirtualBox has that mode or
not. I think my VirtualBox test had a frame drawn around it.
This is WinXP Mode with the frame drawn around it. It's like looking
at a "PC within a PC". Your copy of Outlook Express would appear
within the frame.
http://res1.windows.microsoft.com/r...7268/8ff10197-17c8-4aa1-9396-3377167d7268.jpg
But you can also access Outlook Express from the Windows 7 start menu, and
then you don't get the frame around everything like in that picture. More
details here.
http://windows.microsoft.com/en-US/windows7/install-and-use-windows-xp-mode-in-windows-7
Or if you like movies, they have a teaser clip here of what to expect. This
streams at 60KB/sec (i.e. poor on dialup).
http://windows.microsoft.com/en-US/windows7/help/videos/using-windows-xp-mode
Virtual Machine technology is good at some things, and not at others.
The Virtual Machine environment generally gives poor access to hardware.
In the above picture, if you installed Quake 3 inside "WinXP Mode" and
expected to play a game at 100 frames per second, it isn't going to happen.
The WinXP Mode would not have direct hardware access to the video card.
So lots of hardware-specific things won't work. And to give some comparisons,
VirtualPC 2007 (which I use) won't allow you to access USB devices, but
VirtualBox does. Since WinXP Mode is similar to VirtualPC 2007, I wouldn't
expect things like USB web cams to work from within WinXP. But they would
still work in Windows 7. VirtualBox happens to contain a USB emulation
layer, that allows the user to specify which USB devices are
redirected into the virtual machine (so some USB devices are "owned" by the Host,
and some by the Guest, and you control it).
Years ago, I had virtual machine software, that actually had support for
a single video card type (which I happened to own, lucky coincidence). Now,
at that time, the computer instructions were translated, so while the video
card access was fast, the program execution was slow. The current virtual
machine environments, since they emulating x86 on top of x86, will
allow a fair percentage of the instructions to run native. I benchmarked
VirtualPC 2007, and I think I got around 90% of the speed of the same
application running native. So the program should execute pretty fast,
but any hardware it happens to touch, cannot run at full speed. That is
because there is a layer of software there, intercepting all the accesses
and doing whatever is necessary to translate them.
My copy of VirtualPC 2007, emulates a "single core processor". Even though
the Host OS is running on a dual core processor. I don't know whether that
has been corrected for WinXP Mode or not (i.e. allowing all cores to run
within the emulated environment). It's an annoying limitation, if say,
you had video editing software running in the Guest OS. But this won't
prevent you from running Outlook Express (for a price, either an Anytime
Upgrade for WinXP mode, or buying a copy of WinXP and using some other
virtual machine software like VirtualBox).
Paul