• On MovieTome: See the villain of IRON MAN 2!
April 24, 2009 4:30 PM PDT

Windows 7 to have an 'XP mode'

by Ina Fried
  • Font size
  • Print
  • 158 comments

Microsoft is trying to make it easier to sway users of Windows XP onto the latest version of its operating system.

For some time now, the company has been quietly building a "Windows XP mode" that uses virtualization to allow Windows 7 to easily run applications designed for Windows XP. According to sources familiar with the product, the application compatibility mode is built on the Virtual PC technology that Microsoft acquired in 2003, when it scooped up the assets of Connectix.

By adding the compatibility mode, Microsoft is aiming to address one of the key shortcomings of Windows Vista: its compatibility issues with software designed for Windows XP and earlier versions of the operating system.

Details of the Windows XP mode, previously known as Virtual Windows XP, were first published earlier Friday by the Windows SuperSite blog.

The technology has not been part of the beta version of Windows 7 or previously disclosed by Microsoft, but is expected to be released alongside the upcoming release candidate version. Microsoft said on Friday that it will release it to developers next week and publicly starting May 5.

According to the SuperSite report, written by bloggers Paul Thurrott and Rafael Rivera, the XP mode won't come in the box with Windows 7, but will be made available as a free download for those who buy the professional, enterprise, or "ultimate" versions of Windows 7. The site also has some screenshots of the mode in action.

There had been rumors of a secret user interface, but until Friday, no mention of the XP mode.

Update: Late on Friday, Microsoft confirmed XP Mode in a blog posting.

"Windows XP Mode is specifically designed to help small businesses move to Windows 7," Microsoft's Scott Woodgate said in the blog. "Windows XP Mode provides you with the flexibility to run many older productivity applications on a Windows 7 based PC."

According to the post, "all you need to do is to install suitable applications directly in Windows XP Mode which is a virtual Windows XP environment running under Windows Virtual PC. The applications will be published to the Windows 7 desktop and then you can run them directly from Windows 7."

Microsoft said it "will be soon releasing the beta of Windows XP Mode and Windows Virtual PC for Windows 7 Professional and Windows 7 Ultimate."

During her years at CNET News, Ina Fried has changed beats several times, changed genders once, and covered both of the Pirates of Silicon Valley. These days, most of her attention is focused on Microsoft. E-mail Ina.

Recent posts from Beyond Binary
Windows 8 in 2012?
Sinofsky's Windows plan: More data, less testosterone
Ballmer: Windows 7 selling like hotcakes
Windows boss on building his first laptop
Livescribe pen gets an app store
Office 2010 beta goes public
Windows Azure containers on display in LA
PDC Day 2 live blog: Office 2010, IE 9 on stage
Add a Comment (Log in or register) Showing 1 of 4 pages (158 Comments)
by infinitely April 24, 2009 4:47 PM PDT
It's not a bad idea. I mean, it worked for Apple. They should've done it with Vista.
Reply to this comment
by slickuser April 24, 2009 4:53 PM PDT
Dude, Apple != Microsoft. If it worked for Apple, it is not necessarily will work for Microsoft. MS has to get it right in the first place.

In Apple's case, it was Power PC to Intel architecture not "Intel" to Intel" as in the case of Microsoft.
by ikramerica--2008 April 24, 2009 5:59 PM PDT
Not really.

It was PPC to Intel that had "universal" apps written with code for both.

It was OS 9 to OS X that had virtualization, where OS 9 ran inside OS X so OS 9 legacy apps could run in OS X. So it has a lot of similarity to this.

It worked okay, not great...
by Orion Blastar April 24, 2009 6:56 PM PDT
Actually Apple used "Carbon" to run Mac OS9 and earlier programs inside of OSX. http://developer.apple.com/Carbon/ When a developer ports an application to Mac OSX from another OS they use Carbon to run the legacy code inside of Mac OSX. It is like a virtualization of the old Mac OS9 and earlier platforms.

The native Mac OSX applications are written for Cocoa instead of Carbon: http://developer.apple.com/cocoa/index.html
by Inconnux April 24, 2009 7:08 PM PDT
it shows that even Microsoft will listen after YEARS of companies complaining to them about Vista problems... They finally figured it out that backwards compatibility matters to people who have invested alot of cash into software. Too bad they want to screw the home users over...
by m.meister April 24, 2009 8:36 PM PDT
Carbon is an API (Application Programming Interface), not virtualization. It is a modern version of Mac OS 8/9 API, which simplified the transition from Mac OS 9 to Mac OS X. There were Carbon libraries that allowed apps to run under Mac OS 8/9 during the transition -- the API has progressed well beyond that point.

The virtualization mechanism was Classic (sometimes call Blue) which ran Mac OS 9 (including inits,etc) in a VM, but that could mix windows with native Mac OS X apps.

Finally, both Carbon and Cocoa are native Mac OS X APIs. Carbon is a C-based API, Cocoa is an Obj-C based API + application framework.
by ikramerica--2008 April 25, 2009 1:35 AM PDT
Orion, that's not right. Carbon was used to PORT an app to OS X. Carbon was not a virtualization of the OS, but a translation of the calls, an intermediate layer. But Carbon apps could run in OS X without an emulator. M.meister explains it well.

This is not what we are talking about here. We are talking about legacy apps without any recompiling being run within OS X or Windows 7. That requires virtualization. In OS X, it was the "Classic" environment (which does not run on Intel machines), in Windows 7, they will have an "XP Mode" which could, in theory, stick around forever, as long as Intel doesn't change their architecture and graphics chips continue to offer VGA/XGA emulation.
by Michael too April 25, 2009 7:21 AM PDT
Close but not quite right, it was neither carbon nor cocoa.

AFAIK, it was Capt. Crunch that helped during the transition from the Motorola 6800 series to the 6850 series while adding in compatibility with CPM applications. At the same time, Intersection, a precursor to Parallels was used to provide an auto-resident compatibility interface that assured micro-kernel level application consistency between old and future applications. This insured that the system could run software that had only been imagined, but never really developed or compiled.
by Dalmatian28 April 25, 2009 12:20 PM PDT
XP is just too good to die....it just keep coming back over and over! I feel twenty years from now... there will be people running XP on their phones! The part that is most interesting and this is my prediction...give a couple more months and Microsoft will start hating XP! People will still refuse to upgrade even with Window 7 out! When it comes to XP...it is good enough and it "just works"!
by ooprus April 25, 2009 1:25 PM PDT
Carbon must NOT be a recommended API, as Adobe Photoshop CS4 (the current version) uses Carbon, and as a result has no 64-bit version on OSX. There is a 64-bit version of Photoshop CS4 for Windows, as the API didn't change much for 64-bit Windows.
by infinitely April 25, 2009 10:44 PM PDT
I was talking about OS 9 to OS X
See more comment replies
by slickuser April 24, 2009 4:54 PM PDT
This is just beginning. Soon, Microsoft will say OEM's can downgrade Windows 7 to XP!

lol
Reply to this comment
by pithenumber April 24, 2009 5:02 PM PDT
that's because XP is still the business OS of choice for many companies
by sanenazok April 24, 2009 5:20 PM PDT
lol downgrade rights have always existed lol so a business can downgrade XP Pro to NT 4.0 if they want to lol
by Inconnux April 24, 2009 7:09 PM PDT
but downgrading wasn't news until Vista. With Vista it is common practice for businesses to buy vista licenses and then use them to install XP... even home users have been doing it
by Vegaman_Dan April 24, 2009 7:19 PM PDT
I suppose that makes as much sense as someone wanting to downgrade from OS X to OS 9, right?

Your point is... well, pointless.
by Inconnux April 24, 2009 8:46 PM PDT
Depends, if you have any expensive OS9 software and older hardware...

Downgrading was really never a big deal until Vista...
by pentest April 26, 2009 10:54 AM PDT
"lol downgrade rights have always existed lol so a business can downgrade XP Pro to NT 4.0 if they want to lol"

Only with a few "versions" of Vista. Most home users do not have upgrade to XP rights.
by Mark_Anderson April 27, 2009 4:17 AM PDT
And the vast majority of consumers don't because Vista rusn fine on their boxes.

Businesses are a different story but then they always were.
by monkeyfun14 April 24, 2009 5:00 PM PDT
Maybe worth mentioning that this will only be available to Ultimate Professional and Enterprise Editions.
Reply to this comment
by ncalishome April 24, 2009 5:05 PM PDT
Probably why Ina mentioned it eh?
by Orion Blastar April 24, 2009 6:59 PM PDT
Of course and it won't be the Home and Home Premium versions that can run and install the XP Virtual Machine. Microsoft stands to make a lot of money selling Windows 7.0 Pro, Enterprise, and Ultimate editions just for the optional XP Virtual machine add-on. Which means home users are locked out of this technology and if the Gameheads want to run XP Classic Games, they have to buy at least the Windows 7.0 Pro version.

I just can dual-boot both Windows 7.0 and Windows XP, or use VMWare or Virtual PC to run Windows XP Pro in a virtual machine. Pricewatch.com has Windows XP Pro OEM install disks for $99 to $139 depending on what version and who you buy it from.
by Vegaman_Dan April 24, 2009 7:23 PM PDT
@Orion Blaster:

"Which means home users are locked out of this technology and if the Gameheads want to run XP Classic Games, they have to buy at least the Windows 7.0 Pro version."

I feel the need to clear up some confusion on your part. The purpose of this is so that those that have compatability issues in corporations would have the option to run their legacy apps in a virtual machine. Some databases like Siebel have been notoriously slow in updating their products which has forced users to stick with XP because the OEM simply wasn't working on a new product (Siebel was sold to another company and has since had yet another change).

Home users or people playing games wouldn't have any need for a virtual machine at all. Games and such work just fine in XP, Vista, and Win7.

I just wanted to make sure there was no misinformation present making it sound like Microsoft was going out of their way to cause problems like this because of a misunderstanding you might have had.
by ralfthedog April 25, 2009 1:11 AM PDT
@ the Vege.

I would think the easier solution would be to keep running XP. The way I see this, you will just be adding the overhead of Win 7 to XP. If Microsoft must push people into an OS they don't need and one that will only slow their computers down, they could set it up as a dual boot system. Let the user boot to 7 to play games and XP to do work.
by odubtaig April 25, 2009 5:58 AM PDT
"Games and such work just fine in XP, Vista, and Win7."

No, they don't. Your games might but that's been far from my experience.
by Mark_Anderson April 27, 2009 4:18 AM PDT
As a 'game head' I would far rather use Vista than XP. There is no difference in terms of speed and XP doesn't support Direct X 10.1.
by Seaspray0 April 27, 2009 7:20 AM PDT
Vista is not the incompatibility problem alot of people make it out to be. When it came out, I loaded a laptop full of developer software (one class of software that tests compatibility to a great degree) and gave it to our developer to test. Other than a minor issue with a modem API, it all worked fine.
by pip_kuruvilla April 24, 2009 5:06 PM PDT
Very good move. It'll take the uncertainity out of the minds of IT administrators, most of who were spooked by the perception of Vista's incompabilities rather than first hand experience.
Reply to this comment
by Inconnux April 24, 2009 7:02 PM PDT
obviously you haven't run into the MANY incompatibility problems... just flaky 3rd party apps you say? Try Autocad Lite 2006... a $1200 program... does NOT run on Vista. Even using Autocad lite 2007, I had to hand edit the registry to get it to work ( after several hours on tech support) Vista is a DOG and finally microsoft is listening, if they don't have good XP compatibility businesses will NOT go to Win7 because its all about the software.
by Vegaman_Dan April 24, 2009 7:25 PM PDT
@lnconnux:

Autocad Lite 2006 is on the list of apps that Win7 runs without any compatability issues. Looks like you may want to go to Win7 if that was your only issue.
by Inconnux April 24, 2009 8:44 PM PDT
Vega... Its about time, this has always been my main complaint with Vista, if Microsoft FINALLY starts to listen (heck it only took a couple of years!) then people will look at Windows 7. They have finally figured out that performance IS an issue, even with todays hardware, hopefully they will make things work with Win7... I am quite jaded with Microsoft now (heck I use to be one of their biggest supporters!) I will wait and see with the final release of Win7.
by rapier1 April 24, 2009 9:17 PM PDT
Why is it that Windows had to listen but Autocad didn't?
Not sure I understand that.
by Jonathan April 25, 2009 12:30 AM PDT
Didn't you hear? Everything is MS's fault. MS makes their OS more secure at the expense of backwards compat and of course its MS's fault if developers don't update their crapware. Heck look at Creative and their **** sound drivers. Yet who gets the shaft? Yep MS.
by kojacked April 25, 2009 9:48 AM PDT
@Jonathan:

Who gives you the right to tell the truth around here? CNet is for Apple and Open Source trolls and fanbois! Sometimes you might get the impression that there are Windows fanbois here (a.k.a. appologists, per the Apple and Open Source zealots) but they are typically the level headed ones who really don't care what tech you use; they just get sick of the attitude of the others (and their fantasies that talking trash about everything else but their prize tech will somehow get the world to convert from whatever else they are using).

Your comments are spot on. MS is BAD no matter what they do. Ok, back to reality...
by pellets007 April 25, 2009 10:34 AM PDT
Jon was right. Everything that's not updated by 3rd party companies is Microsoft's fault, or rather, they get the blame. I'm not going to buy an OS that's not going to work with the hardware, and in turn, my drivers, because they aren't supported. This is were licensing Windows to every which computer catches up with Microsoft. If every driver or program isn't updated, they get the blame; that should have been the one thing that Microsoft learned from Vista.
by Qtechbg April 26, 2009 6:22 AM PDT
"Didn't you hear? Everything is MS's fault. MS makes their OS more secure at the expense of backwards compat and of course its MS's fault if developers don't update their crapware. "

Agreed - from my experience as a developer I can tell you it is the software companies that screw the things up. They don't care whether or not their piece of s***t is compliant and compatible as long as it runs and customers don't ask. You can't blame M$ for trying to improve their OS but they're guilty for sure, for not scrutinizing developers enough to write future proof apps...
by Angmarr April 24, 2009 5:07 PM PDT
Awesome ... for those whiners!
Reply to this comment
by Inconnux April 24, 2009 7:06 PM PDT
when all you do is read email and use a browser, I'm sure it wouldn't matter to you...
by Angmarr April 24, 2009 7:36 PM PDT
Well that's what a majority of users do; but I also play games and most of them are get compatible fast.

So what Amazing things do you do anyhow?
by Inconnux April 24, 2009 8:39 PM PDT
For my home machine I run top level chess software for positional analysis... Chess analysis is one of the very few applications that will top out your CPU at 100% consistantly... for HOURS. Overhead bloat has a major affect on this kind of software, thus I shall stick with XP for now... I have quite a few dollars invested into this kind of software and don't want to replace it all just because Microsoft has decided to break them .

As for games, if you have a steam account, do a name search and see the games I play. Funny thing happened the other day... friend of mine phoned and complained that he couldn't get the latest MS Train Simulator to work under Vista...
by Angmarr April 24, 2009 8:54 PM PDT
well then Win 7 will work great for you with the backward compatibility option!
by Jonathan April 25, 2009 12:36 AM PDT
Angmarr ,

Actually not. Virtual PC unless its closer to a hyper visor then a virtual client like VMWare workstation, will impact the performance of high end apps. since this is running ontop of the host PC you will never get native speeds. It may get close and realistic performance hits will in many cases be negligible, however things like CAD\CAM and things like Inconnux uses are highly specialized and require a native environment. However they very much are the exception instead of the rule. MS is trying to please as many people as possible. They aren't going to please everyone and frankly, shouldn't. trying to please everyone is expensive as heck. Let such people stay on XP. there is not problem here. At some point either the software will catch up or the processors will get fast enough to make up for the impact. Say in 4 years when everything is 8+ cores and XP can only support 2....people will move eventually.
by pentest April 26, 2009 10:58 AM PDT
If all you need is a browser and maybe Thunderbird why would you want an OS that starves on 2 GB of RAM and has massive security problems?
by Seaspray0 April 27, 2009 7:24 AM PDT
@pentest. You mean OSX? It was rated alongside linux as having the greatest amount of holes in the OS over the last 3 years.
by SlimGem April 24, 2009 5:12 PM PDT
I wonder if the applications will take much of a performance hit using this. Seems like one way to get businesses to switch.
Reply to this comment
by contentcreator--2008 April 24, 2009 6:30 PM PDT
If you've got a legacy app running on a modern processor, there's going to be plenty of performance margin to burn in virtualization.
by rmva April 24, 2009 5:13 PM PDT
Is there going to be any beta testing of this? Seems like it's kind of late to be adding features, especially ones targeted at enterprises.
Reply to this comment
by monkeyfun14 April 24, 2009 5:19 PM PDT
Its nothing more then a VM and they probably did lots of internal testing.
by BigGuns149 April 24, 2009 8:20 PM PDT
From what I read this is merely a more seemless version of MS Virtual PC, which already exists and runs Windows XP pretty well. If Microsoft were writing a VM from scratch I would think you would have a better point. That being said this won't be bundled with the OS from what I have read. It will supposed be an optional feature that is free for business and enterprise versions of Windows.
by ncalishome April 24, 2009 5:20 PM PDT
The "first published" blog post linked in this article is much more informative. http://community.winsupersite.com/blogs/paul/archive/2009/04/24/secret-no-more-revealing-virtual-windows-xp-for-windows-7.aspx.

"By removing the onus of legacy application compatibility from the OS, Microsoft can strip away deadwood technology from future versions of Windows at a speedier clip". This is a great move for them.
Reply to this comment
by BtmnHatesRbn April 24, 2009 5:41 PM PDT
Mac OS X had Classic Environment, so why not, right? After all, Apple is M$'s R&D.
Reply to this comment
by sanenazok April 24, 2009 5:46 PM PDT
That's such crp especially since the provenance of this feature is a company that MSFT bought. Apple "invented" OS emulation since it keeps switching platforms and there's otherwise no backward compatibility. Enjoy re-buying your software.
by Orion Blastar April 24, 2009 7:08 PM PDT
Actually Amiga had emulation of older operating systems before Apple had it. AmigaOS 2.0 and 3.X emulate the old AmigaDOS 1.X for compatibility with legacy software and the AmigaDOS 1.X API calls ran in emulation mode. AmigaOS 4.0 emulates AmigaOS 2.X/3.X and AmigaDOS 1.X, this was long before Apple developed Mac OSX.

AmigaDOS was based on Tripos and the BCPL language, which are like ancient versions of Unix and C Language in the way that they operated. When Steve Jobs launched Next, he picked the Mach kernel and BSD Unix because it gave him an environment superior to the Macintosh and very much like the Amiga had, but one better in that it was Unix based, and thus more stable and faster.

When Microsoft wrote Windows NT 3.1 it had an OS/2 1.X emulation and POSIX emulation layers, but only ran text code not GUI code from OS/2 and POSIX/Unix. I think they dropped it around NT 4.0 or Windows 2000. It seemed nobody had use of running text only OS/2 and POSIX code on NT.
by rapier1 April 24, 2009 9:20 PM PDT
Well, the difference is between emulation and virtualization. Emulation is decades old. Virtualization is somewhat more recent and no one with half a brain would argue that Apple pioneered it or emulation.
by pentest April 26, 2009 11:00 AM PDT
Backwards compatibility is a bad thing.

It is the main cause of all the massive bloat and a significant contributor to Windows security woes.
by pithenumber April 26, 2009 11:34 AM PDT
@pentest
you obviously don't use any legacy apps
guess what, come people do
by Seaspray0 April 27, 2009 7:39 AM PDT
"Mac OS X had Classic Environment," And every version of windows has had a DOS shell. My 1996 Atari ST had an IBM DOS emulator program. Emulation is not new. Take of the apple blinders; apple is not as inovative as you think they are.
by ikramerica--2008 April 24, 2009 6:03 PM PDT
You are right though, that there was/is Rosetta which will run PPC apps on Intel computers, so there is a virtualization there, but it's not the same as the XP/7 thing, as that is software written for the same hardware but with two incompatible OSes while Rosetta is for compatibility for software written for the same OS, but for different hardware. XP/7 is more like the Classic/OSX dichotomy I mentioned above.
Reply to this comment
by tehrani625 April 24, 2009 6:10 PM PDT
I think this will work because one huge thing has happened in the PC world that won't happen in the mac world for a while. Most PC's sold in stores have minimum 3GB of ram, a lot even have 4GB of ram. I know dell has a few laptops and desktops that can have 8GB of ram for less then $2 thousand. My point is that if you give the virtual machine about 1GB of ram then the host OS will still have 2GB or more to itself. Unlike most macs that have 1 or 2GB of ram. I will also say that OSX needs at least a GB of ram to run word, fire fox and a few widgets on top of whatever OSX needs for itself. I don't think performance of a virtual machine on a PC should be an issue. But I am kinda disappointed that they didn't do what they did in earlier versions of XP and add a compatibility center. I find that a better way to guarantee that older programs run. I will also say that I have never had any compatibility issues with Vista so I don't think that I would ever use this, but good job Microsoft for giving away a free copy of XP with every purchase of Win7 Ultimate and Enterprise editions...
Reply to this comment
by ikramerica--2008 April 25, 2009 1:40 AM PDT
What are you talking about? You are comparing different time periods. Most PCs and Macs sold today have 2-4GB RAM, as a year ago, it was 1GB for both platforms that was the most common. So this idea that the majority of PCs out there have memory to spare is silly. The platforms supported the amount of RAM, in general, that the Intel chips they were based on could address. Some did offer more RAM, but it was unaddressable, thus pointless.

On either platform, adding RAM is cheap and simple.

PS - the only reason OS X needs so much memory to run Word is because it's a resource hog. Excel isn't, but Word is. Don't know why.
by sevenalive April 24, 2009 6:18 PM PDT
Well if the software developers coded their programs right in the first place, they wouldn't need a compatibility layer. There is only 2 issues with compatibility i see. Environment Paths that are hard coded instead of using system vars, and an application requires admin access, writes and/or writes to protected system areas.
Reply to this comment
by odubtaig April 24, 2009 6:49 PM PDT
Yes, you don't have a ****ing clue about software development do you?
by Orion Blastar April 24, 2009 7:10 PM PDT
When you add in new features to an OS, sometimes you break the legacy code from the older versions. This is the case of Microsoft Windows between XP and Vista versions. Windows 7.0 is trying to add back in the XP compatibility by using a Virtual Machine and only for the Pro and higher versions of the OS.
by chazzzer April 25, 2009 3:20 AM PDT
There's another factor in business apps: Financial software. Believe it or not, there are still financial apps in use that haven't been upgraded to run on XP. Just last year our company finally got an updated version of one application that let us move the Finance department from Windows 2000 to XP (that's seven years after XP was released).

The reason for this is because the companies that run this software have to rely on it working 100% of the time, every time. If there's some obscure bug that drops a penny (or a million pennies) here or there, you're screwed. So, they test this stuff for years before they finally certify and allow it to run on a new OS. With the approach Microsoft is taking, companies will find it much easier to upgrade everybody because the Finance department can run these kinds of apps on XP while their other software is running on Windows 7.
by SEXYDIVERGUY April 24, 2009 6:30 PM PDT
Windows 7 is Razel Dazzel but XP is really the benchmark in MS . I prefer Ubuntu over all for daily fun but in the business world who needs the grief of incompatibility. Vista and & 7 are are for the home entertainment industry IMO....
Reply to this comment
by zer0y April 25, 2009 4:52 AM PDT
XP represents the culmination of the NT line for workstations. Each generation from 3.5 to XP has been a step (not a leap) forward in terms of stability, ease of use, and speed. But mostly stability. I have never seen an XP blue screen. I'm sure it exists, but it has never come to visit me.

With Vista, MS was left with the problem of how do we sell an OS to people who are perfectly happy with what they have. Security has always been MS biggest PR problem. But security always has the same trade off: we can make it more secure, but you're not going to like it because higher security always comes at the expense of ease of use. Almost all of the perceived problems with Vista were caused by tighter security and a gross failure to educate the end users about how to deal with it. It's perfectly possible to turn off the Vista admin privilege checking to the level of XP, but it's not at all clear how to do it.

One problem is that Windows users are accustomed to running their personal account with full administrative privileges. No linux geek would ever dream of doing that. It's convenient, but it's an open door to malware. Users who came up through Win95 or Win98 were never aware of user privileges because those systems' security was a joke. If they used a workstation on a Windows network at work, they probably had a better idea, but they probably hated it. Most people regard security as a hindrance to productivity.

It's not just in software that we get the phenomenon of "improving" that which doesn't really need it. After all, they have to sell something to stay in business. The very core of advertising is to create a need where one did not exist before, instead of identifying a need and fulfilling it. And bigger, better, badder system software drives the hardware business. We need new hardware just to run the new systems.

But, most businesses' needs are met by a stable OS (XP) and MS Office (2000). The only way to get them to buy new stuff is to blackmail them with threats of obsolescence. And businesses are getting somewhat sick of it. (Personally, it keeps me employed.) You have to run as fast as you can just to stay in one place.

I would never buy an MS "Home" version of a system for my home machine. It's obvious that they just sell a hobbled version so that they can charge more money for the Professional version. But ultimately, if you intend to do anything other than send pictures of the kids to the gramps you're going to want the full version. If and when I decide to install Windows 7, I'm going to have to upgrade ALL of my hardware and spend the better part of a week getting all of my files and programs set up the way I want it. Not something I'm looking forward to even disregarding the expense (time and money).

OK. I'll stop ranting now.
by Mergatroid Mania April 25, 2009 7:33 PM PDT
Yeah, I agree. The home versions of MS o/s are not everything you could need.
The fact that MS is making an XP mode really just confirms that, as a home user, I might not want to risk moving to Windoze 7.
If they have to revert to XP for full compatibility, why not just stick with what I have that's working really well anyway?
Wondoze 7 will have to be really "Wow" to get me to change from an o/s that's been so stable for me. Kept up to date, with 3rd party virus protection and a hardware firewall, I haven't had much to complain about.
When I stop using the software I own now in favor of software that definitely works well in Windoze 7 then I'll think about changing.
by odubtaig April 24, 2009 6:53 PM PDT
The real test will be if it really can run everything a full XP install runs as in hardware accelerated 3D and other access to hardware. This could be possible through 7's HAL or even by running true virtualisation but it remains to be seen if it can run anything reliant on specific hardware features or if it is just VirtualPC.
Reply to this comment
by BigGuns149 April 24, 2009 10:45 PM PDT
Based upon what I have read so far here and elsewhere this is merely a more seemless version of VirtualPC, but I haven't tested this yet so it may have dramatically better hardware DirectX support.

Except for for A/V and various graphics programs hardware acceleration doesn't prove to be terribly important for a lot of legacy applications that businesses would need to run that have compatibility issues. Even without great graphics acceleration there are a LOT of legacy applications that should run rather well even with a bit of virtualization overhead.

Merely because this isn't useful for those wanting to run their older CAD program doesn't mean that this is useless.
by odubtaig April 25, 2009 6:06 AM PDT
Well, I'm hoping it's somewhat more integrated in the same way that VMWare Fusion is, at the least, given that games can be played on that. Considering MS also has its own hypervisor It'd be nice to see a limited form of that being used here.

Of course, I never said it would be useless, I'm just not convinced it's necessarily more useful than XP in a VirtualPC image.
by BlitzBoy1120 April 24, 2009 7:01 PM PDT
This was obviously to sway businesses to use Windows 7. The average person wouldn't need this, but good move for Microsoft.
Reply to this comment
by Inconnux April 24, 2009 7:05 PM PDT
average person doesn't need it? friend of mine has the last Microsoft Train Simulator and he is PISSED that it doesnt run in Vista.. yup a MICROSOFT product that won't run in Vista...

This is great idea, too bad microsoft is only offering it to businesses...
by Vegaman_Dan April 24, 2009 7:31 PM PDT
@lnconnux:

"riend of mine has the last Microsoft Train Simulator and he is PISSED that it doesnt run in Vista.."

Why is it always 'a friend' that's mentioned in these situations? And why is it so terribly difficult for people to search online for answers? I spent less than 30 seconds by typing in "microsoft train simulator vista" in Google and hit numerous sites that had the same concern- Train Simulator wouldn't run in Vista out of the box. But you know what? Every one of those forum questions had the same answer- Simply run the updater in an account that has admin rights- which you would have had to have anyways to do the install in the first place. Run the updater with admin rights and it works fine.

How hard was that? And you know what, it's even in the Microsoft site. It's in their knowledge base online too.

Sometimes I wonder why it's so hard for people to read the manual too, but then your post explains it all right there.
by BigGuns149 April 24, 2009 8:23 PM PDT
@ Vegaman_Dan: While there are real compatibility issues with Vista I have found like you that most people's problems can be solved pretty easily without buying new software.
by Angmarr April 24, 2009 9:01 PM PDT
Yes many average users will not care.

infact Vista is selling pretty well amongst average consumers
http://marketshare.hitslink.com/report.aspx?qprid=11&qpcustom=Windows+Vista

better than mac i might just add
http://marketshare.hitslink.com/report.aspx?qprid=9&qpcustom=Mac
by BtmnHatesRbn April 25, 2009 10:58 AM PDT
@angmarr, you better come with another source, because UPC/SKU scans that are filed with the IRS for quarter tax payments paint a different picture totally. If you can't cite three different sources that have obtained their information from three other sources themselves, you don't have a source.
by CDubber April 25, 2009 9:36 PM PDT
"This was obviously to sway businesses to use Windows 7." - BlitzBoy1120

Dear businesses,

Please pay us money for Windows 7 and we'll let you keep running stuff in Windows XP. Which you already own.

Sincerely,

Microsoft
by Inconnux April 28, 2009 3:55 PM PDT
@Vegaman_Dan - Not my application, friend in another town ... why would I bother to do research on something he was complaining about over the phone? Sure you might only have to do some minor fiddling, but then again your AVERAGE user doesn't expect his MS application not to work right away on his MS OS.

@Angmarr lol even at that site it shows that 63% are still using XP... Vista is still not even HALF of the systems that XP has... even after a couple of years. that is my definition of FAILURE.
by gsmiller88 April 24, 2009 7:02 PM PDT
"but will be made available as a free download for those who buy the professional, enterprise, or "ultimate" versions of Windows 7"

Tisk, tisk, tisk, Microsoft! Do the home users not matter?
Reply to this comment
by Vegaman_Dan April 24, 2009 7:32 PM PDT
Home users do not typically run the $2-10K apps that have the compatability issues like database apps, CAD apps, etc. Those that do probably would be running the professional versions in the first place.


Think of it this way- it doesn't do much good to offer titanium wheel rims for a Yugo.
by BigGuns149 April 24, 2009 8:34 PM PDT
Most software that home users have that isn't compatible with Vista could be replaced for less than the difference in price between the home and the business versions of Windows. A lot of businesses though have software that costs more than what most people spend on a computer $400-$20K per license! Furthermore, considering that the business versions cost nearly twice as much I would hope that you were getting their money's worth.

The reality is most home users simply would never use this feature. The more enterprise features that they give away in the cheaper home version and the less likely they will get people to buy the more profitable business versions. They could slightly increase the cost of the home version to include more of the business features that a some home users might use, but the vast majority of home users would rather pay less than get features they don't need.
by Orion Blastar April 24, 2009 7:12 PM PDT
This is actually Virtual PC based virtualization of XP. You need the Windows 7.0 Pro or higher version, and then you need to download the XP virtualization program, and then you need to go into your BIOS setup and turn on Hardware Virtualization in order to make it work.

Most systems sold have Hardware Virtualization set to off, so that the system runs faster. Virtualization can slow down a system depending on what is being run.
Reply to this comment
by Vegaman_Dan April 24, 2009 7:33 PM PDT
That used to be the case several years ago, but the technology has improved significantly and any machine built within the last three years or so will not have this issue.
by ikramerica--2008 April 25, 2009 1:43 AM PDT
My guess is that VMWare will have a solution for consumers...
by frankz00 April 27, 2009 10:01 AM PDT
If I'm going to use XP anyway, why do I even need Windows 7? XP has been great and I've completely skipped Vista. I like that I don't need to upgrade all of my software and hardware to use my computer!
by 1812dave April 24, 2009 7:22 PM PDT
I'd like to know if the 64bit version of 7 will include a 32 bit version of XP compat mode. Is there any mention of that anywhere?
Reply to this comment
by Mr. Dee April 24, 2009 8:53 PM PDT
Yes, it always has. Even Vista 64 bit has one.
by mraardvark April 29, 2009 10:41 AM PDT
Mr. Dee the question isn't whether the 64bit os will run 32 bit app, but whether the vituralization of XP will be 32 bit or 64 bit. 64 bit XP was not widely used and suffered from it's own compatibility issues with 32 bit XP programs mostly due to lack of available drivers. This provides for some interesting techincal issues since generally the move to 64 bit means the inability to execute 16 bit programs (some older 32bit programs are incompatible with 64bit OSs only because the installer is 16 bit)

So would a 64 bit OS running a viturallization of a 32 bit OS be able to run these older 16bit apps.
by Jonathan April 24, 2009 7:31 PM PDT
Still no USB support? *** MS?
Reply to this comment
by Mr. Dee April 24, 2009 8:55 PM PDT
Yes it does, http://www.winsupersite.com/images/win7/vxp_11.jpg
by Jonathan April 24, 2009 11:55 PM PDT
Heh. I was originally looking at http://www.winsupersite.com/images/win7/vxp_14.jpg

And saw no USB controller. Thank you.
by Otto Holland April 24, 2009 7:58 PM PDT
Many comments here are correct but a few are off line. Virtualization comes in two types from Microsoft. There is virtual PC and Hyper-V; by the way, make that three. The third is Microsoft Virtual Server R2 that was the first virtualization for Servers.
People should note that Hyper-V runs on 64bit technology; that means at the hardware level and the OS MUST be 64bit as well.
Laptop computers mainly don't support full 64bit unless for course the home user opt for 64bit XP or Vista.

In the server room, this is a different kettle for fish. All new servers are 64bit hardware and Windows 2008 comes standard 64bit. I have deployed 6 Hyper-V servers this past week on a Dell 2900 Xeon with 8GB RAM. Each Hyper-V was given one processor core and 512MB RAM. They are all Windows 2003 Enterprise Edition. Fact is that the 2003 ENT on Hyper-V runs faster than they would on their own hardware. My estimates so far is that Hyper-V is shockingly fast while I am able to add more RAM and teak as I need.

I am testing Windows 7 in the enterprise and found only one app that it does not run. I am able to use touch screen on an old monitor that is far from USB or Plug N Play aware. Sweet!
This virtualization they are talking about is not for the home user but geared for the enterprise. The added cost to enable the download is something the home use have to worry about but that is not what this is really about.
Reply to this comment
Showing 1 of 4 pages (158 Comments)
advertisement

The browser battles go on and on

roundup From Firefox to IE and from Chrome to Opera and Safari, there's no sitting still for browser makers looking to keep their products fresh and competitive.

3G wireless still holds promise

The next generation of 4G wireless may get all the headlines, but advanced 3G technology will likely dominate services for the next few years.

About Beyond Binary

During her years at CNET News, Ina Fried has changed beats several times, changed genders once, and covered both of the Pirates of Silicon Valley. These days, most of her attention is focused on Microsoft.


Beyond Binary is a look at how technology is changing our lives and the people behind all that life-changing stuff, with an extra emphasis on that which emanates from Redmond, Wash.

Add this feed to your online news reader

Beyond Binary topics

Binary Bits

    Follow Ina on Twitter (Twitter name: InaFried)
    advertisement
    advertisement

    Inside CNET News

    Scroll Left Scroll Right