More Windows 8 hints, this time on the virtualization front

By | July 8, 2010, 8:16am PDT

Summary: Microsoft watchers have combed through a leaked slide deck about Windows 8 over the past couple of weeks for clues about Microsoft’s next version of Windows. A French site, Ma-Config.com, this week unearthed some additional Windows 8 information, as well, specifically on the virtualization front.

Microsoft watchers have combed through a leaked slide deck about Windows 8 over the past couple of weeks for clues about Microsoft’s next version of Windows. A French site, Ma-Config.com, this week unearthed some additional Windows 8 information, as well.

Granted, the new Windows 8 information is “old.” It dates back to March 2009, when ITManager.com published the first part of an interview with Bernard Ourghanlian, Technical and Security Director with Microsoft France. Microsoft may have shifted its Windows plans and priorities considerably since then.

But the interview still contains some telling tidbits about Microsoft’s thinking, regarding desktop virtualization and system updates which may become part of Windows 8. And given the fact that Microsoft officials said last year that systems-management/updating technologies would be key to Windows 8, I’m inclined to think at least some of what Ourghanlian discussed still holds.

(The interview is in French; I’m relying primarily on the English translation generated by Bing Translator, with a few of my own adjustments.)

Ourghanlian described the utopian Windows 8 situation: One where users would install a master of Windows on their PCs, plus possibly an antivirus program, but nothing else. All other applications would run virtually, via a combination of Hyper-V V3 (the next version of Microsoft’s hypervisor technology, which would no longer be a server-only thing), App-V application virtualization technology and MED-V desktop virtualization functionality. Some of these applications would run in virtual machines that would combine applications and operating systems, i.e., an application running on Windows Vista or an application running on a particular flavor of Linux.

(Just a thought: Maybe this is what will enable the “push-button reset” capability Microsoft is said to be considering for Windows 8 will work…?)

In the ITManager.com interview, Ourghanlian explained:

“(I)f I for example Windows 8, I can imagine host images of Windows 7 systems Vista, Windows XP, or even for Linux. All this in a context where, virtualized way, I have these different systems images but in fact, the idea is to couple the two types of virtualization virtualization system and application virtualization are to ensure that applications, where they are compatible with an earlier version of the operating system but not with the current version, I can stream as App - V allows it, the virtual machine that is capable of supporting them. Therefore, the idea is for the user, this time in MED - V (Microsoft Enterprise Desktop) that will enable level shell, i.e. graphics, give the user the impression that there was a series of icons or applications which are available on his workstation thanks but, in fact, it is not known if this application is “running natively” on the native operating system of the machine or to a virtual machine. Now if we look at Virtual PC, this tool is suffering a huge disability from the perspective of the user. Based on a virtual machines, as many offices of virtual machine and therefore in fact many contexts of interaction between man and machine.”

Currently, the App-V and MED-V technologies are available only to Microsoft Software Assurance licensees as part of a paid bundle known as the Microsoft Desktop Optimization Pack (MDOP). I wonder if the scenario above means Microsoft would make these virtualization technologies available to all Windows customers, not just those who pay a premium. Hmmm..

What’s enabling all this, under the covers, is MinWin — the “guts” of Windows (the kernel, hardware abstraction layer, TCP/IP, file systems, drivers and other core system services. Microsoft did include an implementation of MinWin as part of Windows 7, officials said last year. But it sounds like MinWin will be (not surprisingly) a lot further along with Windows 8.

MinWin will allow Microsoft to decouple many subsystems from the core of Windows — including Internet Explorer, Ourghanlian confirmed. The underlying core that will be left will be the NT kernel. From the interview:

“Completion of MinWin is the possibility to make two fundamental things: you can disengage IE completely and be fully able to disengage the Shell, are things that are not yet feasible because these two elements are still too nested in Windows kernel. The goal with MinWin, when it comes with Windows 8 if everything goes well, it is to completely disconnect these features that is to ensure that potentially they are not present at all. At this time, this will allow to have, for the desktop, the equivalent of a Windows Server Core… in the case of Hyper-V V3 on the workstation is the smallest possible, both in terms of potential attack surface in terms of memory footprint and rack space disk.”

(As a refresher: Here’s a slide from a presentation in 2009 by Microsoft Technical Fellow Mark Russinovich that explains what MinWin is/isn’t in a succint way.)

Another area where Microsoft’s next-generation virtualization technology will come into play with Windows 8 is in the Windows update space, as Ma-Config.com explains in its latest blog post. Managing all the virtual machines enabled on the desktop via Hyper-V 3 will be of great importance with Windows 8. Updating virtual machines while they’re turned off, as well as updating third party applications, will need to be managed via new Windows Update mechanisms, as Microsoft Kitchen blogger Stephen Chapman noted (via a Microsoft Windows 8 job post he found last year).

It’s still early days for Windows 8, and as I noted from the outset, a March 2009 interview (published before Windows 7 was released to manufacturing) is pretty ancient Still, there’s some good food for thought about what “might be” coming when Microsoft delivers its next version of WIndows (in 2013 or, hopefully sooner, given Apple’s growing dominance in the slate PC category).

If you wade through the ITManager.com and/or Ma-Config.com posts (especially any of you fluent in French), I’d be interested in any additional take-aways you find….

Kick off your day with ZDNet's daily e-mail newsletter. It's the freshest tech news and opinion, served hot. Get it.

Topics

Mary Jo has covered the tech industry for more than 25 years for a variety of publications and Web sites, and is a frequent guest on radio, TV and podcasts, speaking about all things Microsoft-related. She is the author of Microsoft 2.0: How Microsoft plans to stay relevant in the post-Gates era (John Wiley & Sons, 2008).

Disclosure

Mary-Jo Foley

Freelance journalist/blogger Mary Jo Foley has nothing to disclose. WYSIWYG (what you see is what you get). I do not own Microsoft stock or stock in any of its partners or competitors. I have no business ventures that are sponsored by/funded by Microsoft or any of its partners or competitors.

Biography

Mary-Jo Foley

Mary Jo Foley has covered the tech industry for 25 years for a variety of publications, including ZDNet, eWeek and Baseline. She has kept close tabs on Microsoft strategy, products and technologies for the past 10 years. In the late 1990s, she penned the award-winning "At The Evil Empire" column for ZDNet, and more recently the Microsoft Watch blog for Ziff Davis.

Got a tip? Send her an email with your rants, rumors, tips and tattles. Confidentiality guaranteed.

Talkback Most Recent of 57 Talkback(s)

  • RE: More Windows 8 hints, this time on the virtualization front
    Great, but seems like they are still not going to dump registry crap. I hope they will...
    ZDNet Gravatar
    shellcodes_coder
    8th Jul 2010
  • RE: More Windows 8 hints, this time on the virtualization front
    @shellcodes_coder i dont see whats so wrong about the registry. in the windows 9x and xp days, yes the registry was a problem as they didnt implement any mechanism to protect or keep its integrity. however, Vista and Win7 are totally different beasts. Win7 has shown itself to be rock solid. its my OS of choice and the only one i put my word behind.

    the registry has its disadvantages and its benefits. and at this point its benefits are greater
    ZDNet Gravatar
    blazing_smiley_face
    8th Jul 2010
  • Don't forget to add WHY it's not so bad any more...
    @blazing_smiley_face
    You know, since Vista, Microsoft has been enforcing "best practices" - like NOT using the registry as a messaging system between multiple modules of an application (Intuit) or a dumping ground for any and all crap an app wants to store for whatever reason. Stuff that gets forgotten and clogging up the works.
    ZDNet Gravatar
    Wolfie2K3
    8th Jul 2010
  • Don't forget to add WHY it's not so bad any more...
    @Wolfie2k3,
    The registry isn't designed to be used for general storage, or as a messaging system...it's for configuration settings. With Vista and Win7 the registry hive was improved to include registry virtualization, which keeps programs that don't respect least privilege principles from writing to HKEY_LOCAL_MACHINE. In addition it also wraps updates to the registry in transactions so that they can be rolled back if there is an error. The upside to the registry is that you can manage thousands of desktops from a central location. This is something that continues to be a selling point of Windows in the corporate environment.
    ZDNet Gravatar
    bmonsterman
    8th Jul 2010
  • RE: More Windows 8 hints, this time on the virtualization front
    @blazing_smiley_face

    "i dont see whats so wrong about the registry."

    CLSIDs - long strings of meaningless but important numbers.

    Duplicate keys in several places.

    Applications that do weird things.

    A hierarchy that makes absolutely no sense.

    The fact that users STILL have to edit the thing to do what they want, because some developers think hidden features and options are cool.

    I honestly don't see what's so right about the registry.
    ZDNet Gravatar
    CobraA1
    8th Jul 2010
  • @Cobra
    CLSIDs - long strings of meaningless but important numbers.

    What does that have to do with the registry? This is a product of COM, not the registry. If MS didn't use the registry and used C:\etc\ config files, they would still use CLSIDs to keep track of COM DLLs. And no, I'm not saying COM DLLs are good, they really aren't (.NET + GAC is far better), but don't blame that one on the registry.

    Duplicate keys in several places.

    The only time I've seen duplicate keys in several places are where settings are stored at the system level and again at the user level. I've seen the exact same thing used in Linux with /etc/ for system level settings and the exact same settings in the /home/ directory for user settings.

    A hierarchy that makes absolutely no sense.

    How does it not make sense to you?

    The fact that users STILL have to edit the thing to do what they want, because some developers think hidden features and options are cool.

    Wow, and I've never had to manually edit a config file in Linux because a Linux developer thought hidden features and options were cool. Oh. No. Wait. I had to do that all the time.
    ZDNet Gravatar
    NonZealot
    8th Jul 2010
  • RE: More Windows 8 hints, this time on the virtualization front
    @NonZealot

    "This is a product of COM, not the registry."

    A mess is a mess, no matter who creates it.

    "How does it not make sense to you?"

    How many places does "software" need to be under? HKEY_CURRENT_USER? HKEY_LOCAL_MACHINE? HKEY_USERS\(horrid_number)? HKEY_CURRENT_CONFIG?

    What wise guy thought ALL_CAPS_WITH_UNDERLINES_BEGINNING_WITH_"HKEY" was user friendly?

    If this makes sense to you, I'd like to see something that doesn't make sense.
    ZDNet Gravatar
    CobraA1
    8th Jul 2010
  • @Cobra:
    A mess is a mess, no matter who creates it.

    Then Linux is a mess because Linux runs the Internet and the Internet allows pedophiles to swap pictures. Give me a break.

    The registry does not rely on CLSIDs. COM relies on CLSIDs. Therefore, your issue with CLSIDs have nothing at all to do with the registry. Like I said, get rid of the registry without getting rid of COM and all that will happen is all those CLSIDs would move to a config file. Would you then hate config files?

    How many places does "software" need to be under? HKEY_CURRENT_USER? HKEY_LOCAL_MACHINE? HKEY_USERS\(horrid_number)? HKEY_CURRENT_CONFIG?

    Like I said, there are settings at the user level and at the machine level, just like with config files. HKEY_CURRENT_USER is a link to one of the HKEY_USERS entries and makes it easy to modify the current user's settings without having to know who the current user is.

    How many places does abcde need to store config settings?
    http://lly.org/~rcw/abcde/page/abcde.1.html
    1. /etc/abcde.conf
    2. $HOME/.abcde.conf
    3. /home/cobra1/.abcde.conf

    AAARGGH!!!!! SO CONFUSING!!!!

    What wise guy thought ALL_CAPS_WITH_UNDERLINES_BEGINNING_WITH_"HKEY" was user friendly?

    It bothers you that the first level uses all caps with underlines even though nothing underneath it does? Seriously? Wow. Okay then, since when does /etc mean "here is where you should put all your configuration files"? Do config files suck because /etc is a bad name?
    ZDNet Gravatar
    NonZealot
    8th Jul 2010
  • RE: More Windows 8 hints, this time on the virtualization front
    @NonZealot

    "Then Linux is a mess . . ."

    Not that I care. I run Windows. Despite its faults, I still find it to be a decent OS.

    "The registry does not rely on CLSIDs. COM relies on CLSIDs."

    Quick question: Who makes COM? Do they not work for the same company that created the Registry??

    "How many places does abcde need to store config settings? "

    Windows had its own set of config options (some of which, despite all the Registry stuff, are still floating around - boot.ini?), and applications had their own in their own folder (and often still do!). Seemed pretty simple to me.

    "It bothers you that the first level uses all caps with underlines even though nothing underneath it does? Seriously?"

    It takes something that's already complex by nature and just makes it worse.

    "Okay then, since when does /etc mean 'here is where you should put all your configuration files'?"

    I don't understand why Linux does things the way it does either.
    ZDNet Gravatar
    CobraA1
    8th Jul 2010
  • RE: More Windows 8 hints, this time on the virtualization front
    Quick question: Who makes COM? Do they not work for the same company that created the Registry??

    Yes, and nowhere was I absolving MS of any of this. I just find that people hate the registry for reasons that have nothing at all to do with the registry. COM is one of those reasons that pops up a lot. Yes, MS is 100% to blame for DLL Hell. Still doesn't change the fact that the registry has nothing at all to do with COM. Like I said, if MS were to switch to config files tomorrow, would you suddenly hate config files because of CLSIDs?

    It takes something that's already complex by nature and rubs it in.

    I'll ask again, it seriously bothers you that much that the top layer, and only the top layer, uses all caps and underlines?
    ZDNet Gravatar
    NonZealot
    8th Jul 2010
  • RE: More Windows 8 hints, this time on the virtualization front
    "I'll ask again, it seriously bothers you that much that the top layer, and only the top layer, uses all caps and underlines?"

    Yes. Does it bother you that it bothers me?

    What does "HKEY" mean anyways?
    ZDNet Gravatar
    CobraA1
    8th Jul 2010
  • RE: More Windows 8 hints, this time on the virtualization front
    @nonzealot

    "How many places does abcde need to store config settings?
    1. /etc/abcde.conf
    2. $HOME/.abcde.conf
    3. /home/cobra1/.abcde.conf"

    You do realise 2 and 3 are the same.;-)
    Why not add:
    4. ~/.abcde.conf
    ZDNet Gravatar
    Richard Flude
    8th Jul 2010
  • @Richard: Yes, that was there on purpose
    You do realise 2 and 3 are the same.;-)

    That was a little reference to Cobra's previous statement that I quoted right before I wrote that:
    How many places does "software" need to be under? HKEY_CURRENT_USER? HKEY_LOCAL_MACHINE? HKEY_USERS\(horrid_number)? HKEY_CURRENT_CONFIG?

    I even added this which should have made it all the more obvious to you that I knew exactly what I was talking about:
    HKEY_CURRENT_USER is a link to one of the HKEY_USERS entries and makes it easy to modify the current user's settings without having to know who the current user is.
    ZDNet Gravatar
    NonZealot
    8th Jul 2010
  • @Cobra: Nope
    Yes. Does it bother you that it bothers me?

    Nope. I just figured we were going to stick to listing good arguments for why the registry sucked. If I said "I hate the name /etc therefore config files sucked", I would hope that someone would call me on it, for my sake.
    ZDNet Gravatar
    NonZealot
    8th Jul 2010
  • RE: More Windows 8 hints, this time on the virtualization front
    @CobraA1: HKEY = handle to registry key
    ZDNet Gravatar
    shellcodes_coder
    9th Jul 2010

Talkback - Tell Us What You Think

Formatting +
BB Codes - Note: HTML is not supported in forums
  • [b] Bold [/b]
  • [i] Italic [/i]
  • [u] Underline [/u]
  • [s] Strikethrough [/s]
  • [q] "Quote" [/q]
  • [ol][*] 1. Ordered List [/ol]
  • [ul][*] · Unordered List [/ul]
  • [pre] Preformat [/pre]
  • [quote] "Blockquote" [/quote]

The best of ZDNet, delivered

ZDNet Newsletters

Get the best of ZDNet delivered straight to your inbox

Facebook Activity

White Papers, Webcasts, & Resources