One of the nice things to come out of Microsoft’s complete overhaul of the Windows installer for Vista and beyond was that it did away with the idea that different variations of Windows needed different discs. Previously each distribution of XP (Home/Pro/MCE) required its own disc, and then each license type (OEM/Retail/VLK) also required its own disc. This lead to an astounding number of disc types, and complete and utter frustration when for users attempting to install Windows and not having the correct disc to go with the key they had.
 
With Vista’s image based installer, we saw Microsoft consolidate all of this – one disc could contain every distribution of Windows, allowing a user to always be able to install Windows with any Windows disc, regardless of what their key was. This greatly simplified the installation process, resolving one of the most frustrating things about installing Windows XP.
 
So imagine our surprise when we’re taking a look at our TechNet copies of Windows 7 and find that there’s a different installation disc for each distribution of Windows. With the version of the Windows installer that comes with Win7, there is a new file at /Sources/ei.cfg that tells the Windows installer what OS it should install. Here’s what the file looks like from the ultimate disc:

[EditionID]
Ultimate
[Channel]
Retail
[VL]
0

When the Windows installer sees this file, it becomes keyed to whatever distribution the file specifies. In this case with an Ultimate disc, we cannot install Home Premium or Professional. We have not yet had a chance to test OEM and retail keys since we don’t have both, however it certainly looks like the installer is going to make a distinction there too.
 
Perhaps the most interesting bit of this is that the installation process itself hasn’t changed – the Windows installer still supports One Disc to Rule Them All operation, and the Windows image that comes with Ultimate for example has absolutely no problem installing lesser versions. In fact if you remove ei.cfg so that the Windows installer is not told to install a specific version, it will revert to One Disc mode. The distinction between discs is entirely trivial, dictated by a single 51 byte configuration file. You can have a One Disc installer, Microsoft just don’t want it to be the default action for some reason.
 
Now to be fair, this didn’t entirely catch us off-guard. We first saw this file and its functionality with the Win7 Beta, but until now we did not know if this was something that was specific to the testing versions of Win7, or if it was going to be pushed out in to retail with this limitation. Now we know our answer.
 
The biggest downer though is that this file is fairly tricky to remove. For copies of Windows packed in ISO files or burnt to discs, this requires remastering the ISO/disc in order to maintain its bootability – it’s not possible to just copy the contents to a new file/disc sans ei.cfg and have a One Disc. Building a proper bootable ISO/disc is still more of a dark art than a science. Users looking to install Windows from a USB flash drive will have an easier time – since installers set up on those types of drives are rewritable it’s easy to remove the offending file. Though this may not be the case with officially distributed flash drives should Microsoft go ahead and distribute Win7 that way, as rumors suggest they will.
 
In any case this is a significantly disappointing action coming from Microsoft. The One Disc returned the sanity to installing Windows, and made having so many distributions more bearable. Now as far as pressed media is concerned, we’re back to the dark ages of Windows XP (I guess Microsoft really was trying to copy everything about XP?). Geeks would be well advised to burn a copy of Windows 7 with One Disc capabilities as soon as they have it – if the experience is anything like Vista then the benefits will quickly make themselves apparent.
Comments Locked

80 Comments

View All Comments

  • cjb110 - Friday, August 7, 2009 - link

    Exactly, why can't the key determine the version?

    But then, the multiple versions are daft anyways, in this respect I think Apple's policy is the best, two versions of the OS, server and everything else. With a cheap, ie 'really a no brainer' type, of price for upgrades.
  • KissMyWookie - Thursday, August 27, 2009 - link

    On the face of it, Apple's OS appears cheap ... but when you take into account the fact that you're basically paying for service packs, it works out to the same price. (Not to mention, they subsidize the cost of the OS with inflated hardware prices).
  • Penti - Saturday, September 12, 2009 - link

    That's pretty much moot though as you only paid $29 ($25 on Amazon) for Snow Leopard upgrade, much smoother then the previous Leopard upgrade. New versions also just comes out every two years. That's pretty much the release schedule MS is on right now. That's not too bad. (I would have bought it if I had a Mac.) $49 ($39 Amazon) dollars for the family pack upgrade. Of course a temporary rebated price, but it includes macs that are several years old, not just the coupon thing MS does for Vista right now.
  • rosewood - Friday, August 7, 2009 - link

    Delete /Sources/ei.cfg and watch your choices come back.
  • masteryoda34 - Friday, August 7, 2009 - link

    Yes. If you are a tech-savy user and you want an All-in-one DVD, then use a program like UltraISO and just delete the ei.cfg file from the image before burning to disc. Then your Win7 disc will work just like it used to in Vista, with all versions available.
  • winterspan - Monday, August 10, 2009 - link

    Did you read the article? He explicitly says that doesn't work; the removal of the CFG file will render the ISO unbootable.
  • masteryoda34 - Sunday, August 16, 2009 - link

    Did you try doing it with an ISO editing program like UltraISO? Because I did, and it definitely worked just fine.
  • CSMR - Friday, August 7, 2009 - link

    I don't really see where this is an inconvenience.
    Why would you need a single disc to install multiple versions of Windows? If you need to use 2 versions, you can use 2 discs; is there a problem?
  • nilepez - Wednesday, August 12, 2009 - link

    The main inconvenience is that you'd need multiple disks if you have multiple installs with different versions of the OS.

    With vista, if I have Business on one machine and Home Premium on another, I can order a single 64bit disk (or sp2 disk) from MS for 10 bucks (give or take) and I can use it for both installations. That's definitely a nice perk.

    I'm not clear why MS changed this, especially since it appears that the installations are identical (e.g. home premium has the bit locker features installed, but not activated).

    This approach is similar to what telecom equipment companies do...they sell you their switch OS with all the features, but only the ones you paid for are accessible.

  • winterspan - Monday, August 10, 2009 - link

    Apparently this group of MS fanboys are in their parents basement all day with one PC and never have to (re)install Windows on clients/friends/families PCs. What a NIGHTMARE this will be unless it is simple to make a boot disc.

Log in

Don't have an account? Sign up now