Slashdot Mirror


Windows 7's Virtual XP Mode a Support Nightmare?

CWmike writes "Microsoft's decision to let Windows 7 users run Windows XP applications in a virtual machine may have been necessary to convince people to upgrade, but it could also create support nightmares, analysts said today. Gartner analyst Michael Silver outlines the downsides. 'You'll have to support two versions of Windows,' he said. 'Each needs to be secured, antivirused, firewalled and patched. If a company has 10,000 PCs, that's 20,000 instances of Windows.' The other big problem Silver foresees: Making sure the software they run is compatible with Windows 7. 'This is a great Band-Aid, but companies need to heal their applications,' Silver said. 'They'll be doing themselves a disservice if, because of XPM, they're not making sure that all their apps support Windows 7.'"

13 of 413 comments (clear)

  1. Won't this largely depend on how well it works? by DoninIN · · Score: 5, Interesting

    The better it works the easier it will be to support. Also why does the XP instance have to have its own antivirus and firewall? I don't understand why the windows 7 (Magnificent 7? Windows Magnifica!) firewall and antivirus won't be sufficient for the virtual XP machine inside.

  2. On the contrary... by casings · · Score: 5, Interesting

    This could be very good for support people. Since Microsoft would have to keep supplying patches to XP, there will be no reason to even think about installing Windows 7. Thus allowing support people to the confidence of continued patches.

    1. Re:On the contrary... by jmorris42 · · Score: 5, Interesting

      > Since Microsoft would have to keep supplying patches to XP, there will be no reason
      > to even think about installing Windows 7.

      It gets even better. If they ship an XP compatibility layer in 7 it tells everyone that XP apps will be a supported option for the lifetime of Windows 7. And if XP is kept alive in this way, ya you are probably right that patches for XP itself will probably be continued for quite some time, especially since they are going to be selling newly licensed copies at least as late as this Xmas.

      However it is the follow on effects of a promise that XP will be a viable platform to run applications in for at least the next 5-7 years. It makes XP the safe choice of API to write new code to. An XP compatible application will run on XP, Windows 7 and via CodeWeavers increasingly effective efforts (as the XP target has remainied basically stable for years) it means an XP application can run at native speed on Mac and Linux. And it doesn't take that much effort to write XP apps that will run on 7 anyway without needing the emulation layer so 7 compatible XP code is going to be a more universal binary than Java ever achieved in the real world.

      If Microsoft isn't careful with this XP on 7 plan they could Warp themselves.

      --
      Democrat delenda est
  3. Re:So what, if true by EvanED · · Score: 3, Interesting

    Microsoft is really giving customers the worst of both worlds. Making only incremental improvements to their mainline OS's while creating a backwards compatible VM which is simply more cruft to throw on top of an ever expanding pile of backwards compatible cruft.

    Better to float the "VM as compatibility" boat in the wild before relying on it?

    I'm making crap up -- it's probably more MS missightedness -- but it would be a half decent reason. There's all sorts of stuff that can go wrong in the wild that would be next to impossible to foresee, so by limiting the places where it doesn't work to only programs that don't run on Win7 natively they limit the potential damage a little bit. (Of course, problems that surface are more likely to be on critical apps.)

  4. Re:Pardon me... by iamnothere900 · · Score: 3, Interesting

    Classic is/was not an abstraction layer. When you start classic, you can open a window where you watch Mac OS 9 boot, just like Virtual PC. After it finishes loading, the window disappears and Classic apps are displayed on the desktop, same as any other. An old enough Macintosh can boot from the System Folder used for Classic.

    You may be thinking of the Carbon API, which was available under 9 and X. There is no translation involved; Carbon applications are native in both 9 and X.

    Rosetta is a binary translation layer, like you said. Apple did the same thing when moving from Motorola 68k CPUs to PowerPC.

  5. Re:Pardon me... by Bill_the_Engineer · · Score: 5, Interesting

    In the Windows market, reality has a way of kicking you in the balls.

    Actually, Windows has a way of kicking you in the balls. How would running XP in a virtual machine be any different from the usual windows experience?

    I think this is the smartest move Microsoft has done in a long time. They need to relegate the backwards compatibility to a virtual machine, and make the next Windows OS much leaner and secure.

    I agree with the GP that Apple had little problems with this and their market is of sufficient size to assume that Microsoft would fare just as well.

    --
    These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
  6. Let me fix that for you: by pseudonomous · · Score: 5, Interesting

    From TFA:

    "Windows XP Mode is specifically designed to help small businesses move to Windows 7," Scott Woodgate, director of Windows enterprise and virtualization strategy, said in a blog entry last Friday.

    Corrected:

    "Windows XP Mode is specifically designed to help us move copies of Windows 7 proffessional and ultimate, as opposed to the cheaper home addition,"S cott Woodgate, director of Windows enterprise and virtualization strategy, meant in a blog entry last Friday.

  7. Drivers? by tepples · · Score: 5, Interesting

    How would running XP in a virtual machine be any different from the usual windows experience?

    It depends on whether Windows 7 can pass-through USB devices and PCI cards to Windows XP. Otherwise, people will try and fail to use hardware with XP drivers on the virtual XP. (Windows 7 uses Vista drivers.)

  8. Re:Umm... by DaHat · · Score: 3, Interesting

    Neither VPC, Virtual Server or Hyper-V support "running off of a directory tree in the host OS's file system"... instead the virtual hard drive(s) are packaged into nice and portable VHD files... and I'd be very surprised if VirtualBox, VMWare or any other VM software did.

    External scanning would require the AV system to know how to crack a VHD (which isn't difficult at all)... though doing so when the VM is online might be tricky.

  9. Re:Yes but ... by NeverVotedBush · · Score: 4, Interesting

    I almost feel bad for Microsoft because of the number of people attacking their code. Almost.

    As I was perusing the various security boards and newsletters I frequent, I started thinking of how amazingly large the array of people making their livings off of Windows' security deficiencies. It's huge.

    There are a multitude of websites that might as well be devoted to Windows security issues. There are the people who constantly write AV signatures. People who collect malware in honeypots and distribute it to security researchers. People who have to write and test patches - both at Microsoft and at other software publishers. People who lecture on Windows security. People who do forensics on compromised machines. People who try to contain the damage when an organization's computers are compromised. People who have to notify the people who are affected by the compromises. People who have to untangle and try to block unauthorized bank charges and identity theft. Etc.

    It's like the bump on the log at the bottom of the sea song. The chain just goes and goes and goes. At least it is employing people but you have to wonder what the total global expenditures are in dealing with the consequences of security issues in Microsoft Windows.

    This isn't meant to be a troll. It's a legitimate concern and I wonder when people will finally say "enough".

  10. crash and burn by NicknamesAreStupid · · Score: 5, Interesting

    This is sad, just another example of how the wheels are coming off the cart while careening down another blind alley. I was at a trade show last month, and the visit to the Microsoft booth was surreal. The first kiosk was for Windows 7 and a smiling young man touting the virtues of this beta software. When I mentioned that I was having trouble running Vista on a 3.2GHz P4 with 4GB RAM, a 512MB ATI video card with DX10.1, and a terabyte HDD, he scoffed and said that nobody at Microsoft was running Vista, not even the developers. He gave me a DVD of beta 7 and told me that even as a beta, Windows 7 was "so much better than Vista." I accepted his disc (which expires on August 1), and went to the Windows Mobile (WM).

    This kiosk had a good looking young man who was part of the product management group for WM 6.5 and very knowledgeable about the product. When I told him that I was a WM developer, he listened attentively as I explained my frustration in trying to program the WM6 smartphone camera to work. His smile faded as he explained that Microsoft had failed to thoroughly test the OEMs for WM5, WM6 and WM6.1. As a result, the DirectShow APIs for many phones were not fully/correctly implemented. He showed me a web page - http://studierstube.icg.tu-graz.ac.at/handheld_ar/camera_phones.php - that explained the problem phones. Then I asked, "will this be fixed in the coming 6.5 release?" He shook his head and replied, "no, not until WM7." I thanked him for his candor and moved onto Live Search.

    At Live Search, a bright young man was touting the performance of their latest version and let me test it against Google, where it seemed to respond comparably. He talked about how his group was trying to get other parts of Microsoft to use their Live Search instead of their own, "an uphill battle." At that moment, another person walked up and asked a question, prompting him to pull out his iPhone. I reached out with my WM phone and joked, "wouldn't it be more politically correct to show this?" He responded, "oh, no. Most of my friends at work have iPhones. It's OK."

    The problems documented by Daniel Wagner's web page (above) and unmentioned on microsoft.com or msdn.com cost us three months of development time. I should have suspected; mea culpa. Our application now runs on iPhone, and we are not looking back.

    BTW, the Microsoft coffee table looks like a giant iPhone.

  11. Re:Pardon me... by DJRumpy · · Score: 3, Interesting

    They are not apples and oranges (no pun intended). Mac's typically do not run virus scan (good or bad practice, most don't see it as necessary). They didn't have to deal with running virus scan and firewall software within the virtual machine. They also had a change of architectures underneath which may have made virus propagation from VM to parent a bit harder. Last but not least, OS X like Linux, is simply more secure, either through design or lack of market share.

    That said, the latest offerings from virtul products tend to be very highly integrated. One would hope that MS could offer vscan integration to allow the parent OS to protect the virtual machine. I'm not saying that is the case now, but it seems possible since they are both on the same file system, both using the same hardware, memory, etc (given they are segmented from each other).

    I still see this as a necessary step to avoid a lot of legacy baggage.

  12. Re:Yes but ... by NeverVotedBush · · Score: 3, Interesting

    I didn't say that. What I said is that there is a huge infrastructure in place with huge costs associated with Windows.

    Linux and OSX both have and will have weaknesses. The tend to be more local exploits than remote, but they aren't perfect either. I know Apple has caught a lot of flack for being slow to fix weaknesses too - apparently generally slower than Microsoft or the Linux distro maintainers.

    I know security is not easy. Security is a big part of my work. But I think that both Apple and Microsoft could do a better job about educating users regarding security. All too often I hear Windows and Mac users claiming they have never had an intrusion/virus. Particularly Mac users. Linux users, on the other hand, really do tend to be more computer literate and the distros now also tend to have everything turned off and ports need to be opened to use services. A default closed stance is a good one.

    But the fact is that Microsoft is the target of the lion's share of exploits and attacks. It does get the criminals the most bang for the buck. But for whatever reason, a lot of Microsoft users don't update. I think it's a bad decision, but Microsoft now excludes pirate copy users from being able to get updates. That just guarantees a ready pool of systems to be used in botnets.

    I think Apple and Microsoft both would benefit from including a multimedia presentation with their computers that covers the basics of computer security. They could explain the risks of various activities and also the best ways to combat computer crime. If people actually understood what the difference was between an administrator account and a user account, that in itself would go a long way to make it more difficult to compromise PCs.