Skip to content

Visual Studio 2008 Service Pack 1 Beta Installation Fails

The other day I tried to install the Visual Studio 2008 Service Pack 1 beta. The installer failed.

In the installation log, I found:

Patch (C:\DOCUME~1\CMS~1.VER\LOCALS~1\Temp\Microsoft Visual Studio 2008 SP1 (Beta)\VS90sp1-KB945140-X86-ENU.msp;C:\DOCUME~1\CMS~1.VER\LOCALS~1\Temp\Microsoft Visual Studio 2008 SP1 (Beta)\VC90sp1-KB947888-x86-enu.msp) install failed on product (Microsoft Visual Studio 2008 Professional Edition - ENU). Msi Log: <Microsoft Visual Studio 2008 SP1 (Beta)_20080521_093532362-MSP0.txt>

Opening the linked file, I saw this:

DEBUG: Error 2746: Transform RTM.1 invalid for package C:\WINDOWS\Installer\5d5916dc.msi. Expected product {80C06CCD-7D07-3DB6-86CD-B57B3F0614D8}, found product {D7DAD1E4-45F4-3B2B-899A-EA728167EC4F}.

DEBUG: Error 2746: Transform RTM.2 invalid for package C:\WINDOWS\Installer\5d5916dc.msi. Expected product {91C325A6-D5DE-3444-B598-97DF50EE0FAF}, found product {D7DAD1E4-45F4-3B2B-899A-EA728167EC4F}.

DEBUG: Error 2746: Transform RTM.3 invalid for package C:\WINDOWS\Installer\5d5916dc.msi. Expected product {4298C783-524F-3C3E-9B11-36FA64604B2B}, found product {D7DAD1E4-45F4-3B2B-899A-EA728167EC4F}.

DEBUG: Error 2746: Transform RTM.4 invalid for package C:\WINDOWS\Installer\5d5916dc.msi. Expected product {8F10429A-DFF5-3B55-9306-0ADEB337CFD3}, found product {D7DAD1E4-45F4-3B2B-899A-EA728167EC4F}.

DEBUG: Error 2746: Transform RTM.5 invalid for package C:\WINDOWS\Installer\5d5916dc.msi. Expected product {23D0117E-F9A5-364E-A379-70EC2DE02B9F}, found product {D7DAD1E4-45F4-3B2B-899A-EA728167EC4F}.

DEBUG: Error 2746: Transform RTM.6 invalid for package C:\WINDOWS\Installer\5d5916dc.msi. Expected product {F434F50E-7614-3EA8-9008-2FB866B697DA}, found product {D7DAD1E4-45F4-3B2B-899A-EA728167EC4F}.

DEBUG: Error 2746: Transform RTM.7 invalid for package C:\WINDOWS\Installer\5d5916dc.msi. Expected product {BA0C9AAF-1327-3F06-B49C-349B4BE8F740}, found product {D7DAD1E4-45F4-3B2B-899A-EA728167EC4F}.

A commenter on Scott Guthrie’s blog, however, gave me a clue which eventually allowed me to figure out a fix. The installer for the beta cannot deal with hotfixes which have been applied to Visual Studio. Before running the installer, you need to perform the following steps:

  1. Control Panel, Add or Remove Programs
  2. Check "Show Updates"
  3. Scroll to Microsoft Visual Studio 2008
  4. If there are any hotfixes under this entry, click the Remove button for each

Now the installer should work. The Service Pack installer will add the hotfixes back for you.

{ 2 } Comments

  1. Holger Flick | May 26, 2008 at 6:16 am | Permalink

    Well, when I read all the requisites you need in order to install the beta, I decided against it. What you mentioned was one of them. However, I read the readme first ;)

    Furthermore, I think you need a beta of .NET 3.5 as well and thus it is very risky to fiddle around with. I’d strongly advise to be aware of the warnings given to only use it in a test environment (like a VM)

  2. Craig Stuntz | May 26, 2008 at 10:22 am | Permalink

    Holger, the one hotfix mentioned in the readme is not the only problem. Removing it by itself did not allow the install to succeed.
    Yes, you need the 3.5 beta. It’s installed by the same installer as VS.

Post a Comment

Your email is never published nor shared. Required fields are marked *
Close