Slashdot Mirror


Windows 7 To Include "Windows XP Mode"

Z80xxc! writes "Paul Thurrott's WinSuperSite reports that Windows 7 will include a built-in virtual machine with a fully licensed copy of Windows XP Professional SP3. The VM runs in a modified version of Virtual PC, and applications running in the VM can interact directly with the host operating system as if they were running on the Windows 7 installation itself. While details are scarce for now, it looks as if this feature will only be available as a (free) addon for Professional, Enterprise and Ultimate editions of Windows 7. Also, a processor supporting hardware virtualization will be required, indicating that this is perhaps aimed more at power users and corporate users, rather than consumers. Microsoft confirmed the feature last night."

33 of 364 comments (clear)

  1. Had that for awhile now... by downix · · Score: 5, Funny

    Altho I call it Kubuntu with XP running in QEMU....

    --
    Karma Whoring for Fun and Profit.
    1. Re:Had that for awhile now... by houstonbofh · · Score: 5, Insightful

      When do you think VM images will outnumber disk images on the pirate sites?

      XP! Pre configured, fully loaded with apps, fully patched, and pre hacked. Please seed!

    2. Re:Had that for awhile now... by spud603 · · Score: 5, Funny

      XP! Pre configured, fully loaded with rootkits, fully patched, and pre hacked. Please seed!

      fixed that for you

    3. Re:Had that for awhile now... by Anonymous Coward · · Score: 5, Funny

      Excellent, that will make this easier.

    4. Re:Had that for awhile now... by foniksonik · · Score: 4, Interesting

      What good is a rootkit in a VM? It'll be open just as long as the user needs to open some legacy app, won't have access to their file system, except what documents they choose to copy over temporarily and may or may not have internet access.

      Running Windows in a VM is actually the ideal solution. Do all your net connected stuff via a secure OS like Linux, then open up a few ports for the VM to run games or whatever.

      --
      A fool throws a stone into a well and a thousand sages can not remove it.
    5. Re:Had that for awhile now... by xouumalperxe · · Score: 4, Interesting

      Seems more like a way to do what Apple did with OS9 (aka 'classic') on OSX. Hopefully, they used the chance to remove as much back-compatibility cruft as they could, too.

  2. I knew it! by mc1138 · · Score: 5, Insightful

    The only way they'll convince people to switch to Windows 7 is to bundle it with XP!

    1. Re:I knew it! by palegray.net · · Score: 4, Funny

      So, can I run DOS software via emulation inside XP inside Window 7? It's time for some Jazz Jackrabbit; I just knew Microsoft was still good for something.

    2. Re:I knew it! by master5o1 · · Score: 5, Funny

      You dawg, I heard you like Windows, so we put Windows in your Windows so you can BSOD while you BSOD.

      --
      signature is pants
    3. Re:I knew it! by dov_0 · · Score: 4, Interesting

      Probably the best enterprise marketing decision that MS has made in years...

      --
      sudo mount --milk --sugar /cup/tea /mouth /etc/init.d/relax start
    4. Re:I knew it! by Elektroschock · · Score: 4, Funny

      I didn't know Win7 was that broken...

      Unbelievable, poor Microsoft.

    5. Re:I knew it! by windwalkr · · Score: 4, Informative

      Carbon is the API abstraction layer; Classic was very much a VM - you even got to watch MacOS 9 boot in a window prior to any Classic application being loaded.

      http://en.wikipedia.org/wiki/Classic_(Mac_OS_X)

      Classic was only a VM and not an emulator, which is why the Intel chips are not supported.

    6. Re:I knew it! by itsdapead · · Score: 4, Insightful

      Didn't apple do this with OSX? You can run OS9 apps, but it is in a VM.

      I'll see your "circa 2000" and raise you a 1987: Acorn, in the UK, switched from the 6502-based BBC Micro to the ARM-based Archimedes - they produced a "BBC Micro" emulator to run old software (usually much faster).

      As well as Classic, Apple used a 68000 emulator to run legacy software when they switched to PowerPC and the "Rosetta" code translator to run PPC code when they went to Intel.

      Thing is, though, these were all associated with fundamental, back-to-the-drawing-board changes to the platform - such as changing the CPU or switching to UNIX - which would otherwise have required all-new software from day one.

      If MS had produced a completely new OS, free of the constraints of supporting existing software (or maybe gone .NET-only), then bundling an emulation or virtualization solution for legacy code would be essential.

      Having a supposedly backwards-compatible OS which also requires a virtual copy of the old OS seems like the worst of both worlds.

      --
      In a survey of 100 programmers, 111111 thought that duck-typing was a good idea.
  3. Wait a second by downix · · Score: 5, Interesting

    if it will run XP mode software, wouldn't that mean XP style viruses now have a key right into the system?

    --
    Karma Whoring for Fun and Profit.
  4. Re:Also has a "Vista Mode" by houstonbofh · · Score: 4, Funny

    No it is just a file requester that says "Are you sure you want to do this? Confirm or deny" over and over...

  5. Re:And who needs it most? by Anonymous Coward · · Score: 5, Insightful

    Yet who is more likely to have old applications or hardware that will need XP? If you have the latest and greatest full bells and whistles OS, you probably have the latest version of your apps as well. Once again, MS misses the boat.

    It seems that it's you who is missing the boat. This is a very good move on MS' part for companies that have custom apps that are known to run properly on XP. Rather than having to go through extensive testing to ensure they run properly on Windows 7, they can instead be run in this VM. It's a move to make companies feel more at-ease in their transitions to Windows 7.

  6. This has been a long time coming by DavidChristopher · · Score: 4, Interesting

    ... one of the drawbacks of the WIndows platform - from an development and engineering point of view - is that it's backwards compatible all the way back to (if I'm not mistaken) Windows 1.0. That's an insane codebase to be dealing with. By bundling an XP VM with Win7, they can- for the first time - take the backwards compatibility crap out of Windows and concentrate on providing a stable OS.

    Isn't that essentially what Apple did with the transition from 68000 series chips to PowerPC, from OS 9.x to OS 10, and then again from Power PC to Intel?

    I've believed this was a necessity for quite a while.

    D

    --
    http://www.bistolas.net
    1. Re:This has been a long time coming by TropicalCoder · · Score: 4, Insightful

      By bundling an XP VM with Win7, they can - for the first time - take the backwards compatibility crap out of Windows and concentrate on providing a stable OS.

      My fear is that once they have provided for running legacy software in a VM, they will feel free to move on towards their ultimate goal - an OS that will no longer run native code. They will come out with an OS that only runs .NET managed code, and thereby exercise total control over what you can ultimately run on the platform. It will be a form of "Trusted Computing" in disguise. Only specially certified "Microsoft Partners" will be allowed special access to develop the libraries underlying .NET, and the rest of us will be shut out. Microsoft will excercise absolute control over what can be run on their OS and thereby gain enormous powers far beyond what they have today.

    2. Re:This has been a long time coming by Urthwhyte · · Score: 4, Insightful

      Where's the "+1 Paranoid" mod?

      --
      Base 13 FTW!
  7. Re:And who needs it most? by Lord+Lode · · Score: 5, Informative

    I think companies are more likely to depend on old software that runs only on XP. So they target the correct users indeed.

    Most non-corporate users only use programs to browse the tubes, print documents, send email and view photo's, nothing that depends on XP :)

  8. Will solve a lot of legacy problems by Nichotin · · Score: 5, Insightful

    I have had a Windows XP Professional running in VMware on my MacBook and my Vista 64-bit desktop from the beginning. It solves a lot of problems with some quirky legacy apps I have to run.

    And thanks to the USB support, I can also use:
    1) Very old USB scanner with XP 32-bit drivers. I use it a few times a year for digitalizing reciepts etc., and I really don't want to pay for a new one.
    2) Random gadgets with stupid software and buggy drivers.

    Getting this free with Windows 7 would really rock.

  9. Won't solve a whole lot by SilentChris · · Score: 5, Interesting

    Unfortunately, while this is a long overdue solution that other companies have used fine before, but it's going to prove problematic for Microsoft. Things that won't work (and Joe User will try to do anyway):

    1.) Install their XP-compatible Antivirus program. "It said on the Windows 7 box that I could run old programs!"
    2.) Install a printer which works on XP only. "The printer box said it works on Windows. Why can I only print from some programs (the older ones seem to work)?"
    3.) Play an old game at reasonable speed. "I installed Super Hardware Killer Shooter for Windows XP and the 3D is running really slow!"

    Virtualization is a great thing. I use it work all the time and love it. The public doesn't quite "get it" yet. They're going to see some things work, some things not and wonder why the hell that is. It happened when Apple moved to OS X, but the user base was much smaller so the complaints were less.

    Until someone creates a hypervisor which is presented in a completely transparent way to the OS, in that things difficult to virtualize (e.g. video card hardware) run at normal speeds, it's just going to appear to the user "every time I run an old program, either it's too slow or it doesn't work".

  10. Re:Back(ass)wards Compatibility. by trifish · · Score: 4, Insightful

    When a company says "we're no longer going to support Windows 3x or Win9x, they should MEAN IT. NO support for the software.

    They'd have to be insane to do that. Only an insane OS vendor would get incompatible with the largest collection of software in the history of computing.

  11. Not dead yet! by Minupla · · Score: 4, Interesting

    So does this mean M$ will be extending the fully supported period for XP again, as it will be shipping with W7?

    Min

    --
    On the whole, I find that I prefer Slashdot posts to twitter ones because I don't get limited to 140 chars before
  12. Thumbs up! by Jonas+Buyl · · Score: 5, Insightful

    It's an interesting decision. By implementing an easy-to-use VM for legacy software they're able to stick to their policies (maintain support for all legacy Win32 software) and on the other hand restructure their operating system with new knowledge. Each time I see news on Windows 7 I can't help but wondering if Microsoft has finally seen the light. There might be hope still!

  13. Re:And who needs it most? by _KiTA_ · · Score: 4, Insightful

    Yet who is more likely to have old applications or hardware that will need XP? If you have the latest and greatest full bells and whistles OS, you probably have the latest version of your apps as well. Once again, MS misses the boat.

    It seems that it's you who is missing the boat. This is a very good move on MS' part for companies that have custom apps that are known to run properly on XP. Rather than having to go through extensive testing to ensure they run properly on Windows 7, they can instead be run in this VM. It's a move to make companies feel more at-ease in their transitions to Windows 7.

    Except that this is pure PHB-bait -- IT professionals are going to realize pretty quick that all their apps are going to require testing to ensure they can be run in this VM, just like if they were being tested for Windows 7.

    The only ones who are going to go "hey, neat, free XP" are the C?Os that don't quite understand technology anymore and the consumers who don't really need this feature, anyway.

  14. Will it include P2V? by snsh · · Score: 4, Interesting

    This would be great if Microsoft included a friendly P2V tool like platespin or vconverter. Then when people buy a new PC, it becomes short work to P2V their old XP system into a VM sitting inside their new system. A lot of people hate to upgrade for fear of losing their old files and settings.

  15. Re:And who needs it most? by Taagehornet · · Score: 4, Insightful

    -1 Clueless

    Do you honestly believe that it's to cater for the needs of home users that XP is still around?

    Home users aren't the ones causing Microsoft to worry about the adoption of Windows 7. Most home users don't even pay much attention to the operating system. They'll use whatever comes with the Dell they got, as long as it allows them to surf the web, write the occasional document in Word and load music to their iPod - things that work well on Vista.

    Enterprises however, who hold several million worth of internally developed business critical software - code that relies on all the cracks and crooked ends of XP; these are the ones causing sleepless nights at Redmond.

  16. Requested by the Military by WED+Fan · · Score: 5, Interesting

    The U.S. Military is heavily invested in several applications that have been tested at Microsoft. (Military members do have offices in Redmond for this purpose.) Windows 7 was shown to have some issues. The USN scrapped plans to move to Vista, planned for this quarter, and decided to wait for Windows 7, but needed XP compatibility. The VM compromise was brewed up.

    --
    Politics is the art of looking for trouble, finding it everywhere, diagnosing it incorrectly and applying the wrong fix.
    1. Re:Requested by the Military by wwphx · · Score: 5, Informative

      I hope this causes them to upgrade their VirtualPC as it doesn't support USB devices currently.

      --
      When you sympathize with stupidity, you start thinking like an idiot.
  17. Apple called from the year 2000 by foniksonik · · Score: 4, Informative

    Apple called from the year 2000 and wants their legacy transition strategy back... but hey it did work, so I say go for it Microsoft.

    BTW virtualization need not be in a window. When Apple provided OS 9 aka "Classic" support they didn't make the apps second class citizens in any way relevant to getting work done. Sure they were running in emulated mode and were not as fast as they could be but they had access to all peripherals, etc.

    Modern virtualization allows for way better performance, full access to all hardware and as importantly can still be sandboxed.

    They should hide all the virtualization aspects though and just let the apps open like they are regular apps with maybe a title bar note saying "(Windows XP) or something so there is a clue when an app gets updated to full native capabilities (the note will go away.

    When Mac OS did this transition it was actually quite exciting (though also frustrating) as I would be on the look-out for the OSX native version of some software to come out.... then we got to do it again when the Intel binaries came out...

    Anyways, if Microsoft does it right it will be transparent and will allow them to finally do away with the legacy support roadmap. This XP virtual mode will be there as long as it takes for companies to move their apps over to 64 bit Windows 7/8 whatever compatibility.

    --
    A fool throws a stone into a well and a thousand sages can not remove it.
  18. Re:And who needs it most? by Lord+Lode · · Score: 4, Insightful

    I suppose MS's reasoning is, that all computers in a company should have windows 7 and use this compatibility feature to run XP only programs, instead of having some real windows XP computers, adding this feature helps remove an excuse for not installing Win 7 (in the eyes of Microsoft, not my own opinion).

    I still don't see the reason for the complaint though, I mean, what do you want them to do? NOT include this feature? Make the feature work on crappy computers? In the future all CPU's will have hardware virtualization anyway, we're talking about a future OS on future computers here, non power users of the near future will have a CPU that is more powerful than a CPU of today and with hardware virtualization.

    And also, don't power users use "Professional" versions of Windows anyway, instead of "Home" versions? The "Home" versions are the versions for the users that just browse internet and put photo's on their HD (and then losing them because they don't back them up and don't put them on a separate partition of their disk and will let someone format their HD to install a new windows after a virus infection anyway).

  19. Re:Time for MS to embrace UNIX? by cbhacking · · Score: 4, Insightful

    I should be surprised this got modded up, but it *is* on /.

    Linux, as a kernel, does not AFAIK run significantly faster on equivalent hardware vs. NT. Some of the userspace certainly does, but some is also a lot slower - searches always take longer even though there's a lot less installed on my Linux partition (I keep it pretty clean), and without superfetch it feels that applications like WarCraft 3 (in Wine) or even Firefox take ages to start.

    Viruses are a wild goose chase - they have existed since before Windows, and they will probably exist long after unless there's a drastic change in the fundamental capabilities of computers (i.e. mor ethan just an apprximate Turing machine). Security holes do still exist for *nix applicaitons and even kernels - for better or worse, I get more security patches per month on Linux than I ever do on Windows, although only occasionally are they at kernel or base library level - but even if malware authors can't xploit those, they'll fall back to the standard approach that has worked so well against Windows (itself a rather hard target these days) for the past few years: the user. There is absolutely nothing in *nix security that can protect against the dancing bunnies problem, especially if that user can get root access (although lots of damage can be done even without).

    As for things you can do on Windows that you can't on Wine: well, try Exchange for starters. No other groupware solution has yet come close to the integration, feature set, and market deployment levels. Office 2007 is another; OO.o is an impressive project but they're still far behind in a number of areas (although Office 2008 does run on Mac, so that might not count). Then there are the games (wine is doing wonders here, but new stuff that doesn't work right is coming out all the time too), the Windows-only drivers (my modem *still* doesn't work in Linux, nor does the WiFi on one of my older laptops), and all the thousands of custom-written programs, only ever tested on their target machines, that businesses and other organizations have been creating for the last decade or so to run on Windows. Oh, you might also want to look at power management; with the proprietary nVidia driver (since the FOSS one is nowhere near ready yet), suspend-to-RAM in Linux quite simply does not work (on my current system, or the last two before it). This is, to put it mildly, a problem on a laptop.

    --
    There's no place I could be, since I've found Serenity...