Cameo said:
Yes, it helps but I still wonder if this is possible when the Windows 7 is
64-bit and I want to run 32-bit XP in it. None of you addressed this
question. As to getting the Ultimate version, I was just considering it
because of its HD encryption capability.
The "bitness" (what *is* the best word for that?) of a host and a virtual
machine don't have to be the same. I can run an environment with a 32-bit
host and a 64-bit client, or vice-versa, in addition to 32/32 and 64/64
pairings. 32-bit XP runs quite cheerfully on a 64-bit Windows 7 host,
modulo the performance hit of having two operating systems competing for the
same resources.
Since last August I've been using a 32-bit XP host to run functional and
compatibility tests of both 32-bit and 64-bit Windows 7 RTM. It's not
perfect, and final phase tests are done on bare metal, but I have yet to
find any problems related to 32 vs. 64 bit clients. (I'm talking about
VMWare here, but my point is that there's nothing in virtual machine
concepts that requires host and client to have the same bus width.)
Some of my users made use of XP Mode in my POE's field test of 64win7: the
Cisco VPN client we use didn't originally work in a 64-bit environment, so
the users installed XP Mode, installed the Cisco client, and from there
talked to the corporate network via the VPN.
Nothing, of course, comes without cost. In the case of XP Mode you've got
an entire operating system that's running at the same time your apps in the
host are also consuming resources (memory especially unless you've started
adding memory beyond the 32-bit limitation of ~3.5 GB). Then you've now got
an additional system that you need to keep patched and protected from
malware.
It doesn't appear that the OP is in an enterprise environment; for users who
are there are additional problems with any VM environment (Virtual PC or
VMWare) such as the security configuration, domain membership, auditing, and
other related administrivia.
Joe Morris