ISSUE DESCRIPTION:

Installation of Visual Studio 2012 fails with error message <component_name> ‘Cannot find requested object’ on final screen

ENVIRONMENT:

Windows 7 SP1 (x86 and x64)

Windows 8 (x86 and x64)

Windows Server 2008 R2 (x64)

Windows Server 2012 (x64)

SYMPTOM AND INFERENCE:

The installation of Visual Studio 2012 fails on the machine within a couple of minutes from the launch with the following screen-

clip_image002

And then with-

Problem signature:

  Problem Event Name:                        VSSetup

  P1:                                                        vs_ultimate

  P2:                                                        11.0.50727.01

  P3:                                                        11.0.50727

  P4:                                                        Install

  P5:                                                        vsbsln_neu_28

  P6:                                                        Verify

  P7:                                                        0x80092009

  P8:                                                        unknown

  P9:                                                        unknown

  OS Version:                                          6.1.7601.2.1.0.256.4

  Locale ID:                                             1033

 

Also when you navigate to %temp%, you will find a log file named similar to ‘dd_vs_ultimate_xxx’. This will contain the following excerpt-

 -------------------------------------------------------------------------------------------------------------------

[2EA4:2680][2013-08-18T04:24:19]: MUX:  Source confirmed

[2EA4:2680][2013-08-18T04:24:19]: Acquiring package: vsbsln_neu_28, payload: cab9983B5EBA09B050DF52143E9009A7DF5, copy from: D:\Setup\Visual Studio 2012 Ultimate\packages\64bitPrereq\x64\VS_Prerequisites_x64_neutral.cab

[2DC8:212C][2013-08-18T04:24:19]: Error 0x80092009: Failed to get authenticode certificate embedded in: C:\ProgramData\Package Cache\.unverified\cab9983B5EBA09B050DF52143E9009A7DF5

[2DC8:212C][2013-08-18T04:24:19]: Error 0x80092009: Failed to verify signature of payload: cab9983B5EBA09B050DF52143E9009A7DF5

[2DC8:212C][2013-08-18T04:24:19]: Failed to verify payload: cab9983B5EBA09B050DF52143E9009A7DF5 at path: C:\ProgramData\Package Cache\.unverified\cab9983B5EBA09B050DF52143E9009A7DF5, error: 0x80092009. Deleting file.

[2DC8:212C][2013-08-18T04:24:19]: Error 0x80092009: Failed to cache payload: cab9983B5EBA09B050DF52143E9009A7DF5

[2EA4:2680][2013-08-18T04:24:19]: MUX:  Verify Failed.

-------------------------------------------------------------------------------------------------------------------

The installation of Visual Studio 2012 can fail at any of the components, and accordingly you might get -

clip_image004

 

And correspondingly-

 -------------------------------------------------------------------------------------------------------------------

[2334:2944][2013-08-18T04:45:19]: MUX:  Source confirmed

[2334:2944][2013-08-18T04:45:19]: Acquiring package: vs_professionalcore, payload: cab67C0D8636C1BBC76B71D3B33D4DBB2AC, copy from: D:\Setup\Visual Studio 2012 Ultimate\packages\professionalcore\Setup\cab1.cab

[2538:3280][2013-08-18T04:45:19]: Error 0x80092009: Failed to get authenticode certificate embedded in: C:\ProgramData\Package Cache\.unverified\cab67C0D8636C1BBC76B71D3B33D4DBB2AC

[2538:3280][2013-08-18T04:45:19]: Error 0x80092009: Failed to verify signature of payload: cab67C0D8636C1BBC76B71D3B33D4DBB2AC

[2538:3280][2013-08-18T04:45:19]: Failed to verify payload: cab67C0D8636C1BBC76B71D3B33D4DBB2AC at path: C:\ProgramData\Package Cache\.unverified\cab67C0D8636C1BBC76B71D3B33D4DBB2AC, error: 0x80092009. Deleting file.

[2538:3280][2013-08-18T04:45:19]: Error 0x80092009: Failed to cache payload: cab67C0D8636C1BBC76B71D3B33D4DBB2AC

[2334:2944][2013-08-18T04:45:19]: MUX:  Verify Failed.

-------------------------------------------------------------------------------------------------------------------

The installation is failing due to the corruption of one of the cab files corresponding to the component listed in the error/log file (for eg. D:\Setup\Visual Studio 2012 Ultimate\packages\64bitPrereq\x64\VS_Prerequisites_x64_neutral.cab and D:\Setup\Visual Studio 2012 Ultimate\packages\professionalcore\Setup\cab1.cab in the two cases illustrated above)

RESOLUTION:

To handle the issue, you first need to correctly download the .iso for Visual Studio 2012 from your MSDN downloads page, or from http://www.microsoft.com/visualstudio/eng/downloads as the case may be.

 

Here is how you can calculate the hash value that you will need to compare against the one listed on the Visual Studio 2012 download page-

1. Download the File Checksum Integrity Verifier utility (Windows-KB841290-x86-ENU.exe) from http://support.microsoft.com/kb/841290

2. Extract (by execution) ‘Windows-KB841290-x86-ENU.exe’ to get ‘fciv.exe’

3. Start >> run >> CMD

4. <Extraction_Path>\fciv.exe -md5 -sha1 <VS2012_Download_Path>\<VS2012_iso>

     Eg. C:\Users\ritsinha>C:\Users\ritsinha\Desktop\fciv.exe -md5 -sha1 "D:\Setup\Visual Studio\vs_ultimate.iso"

More at http://support.microsoft.com/kb/889768!

 

Once you are sure that the value calculated matches, you can launch the Visual Studio 2012 setup. You will see a screen similar to-

clip_image006

And you will have to go ahead with the ‘Uninstall’ option. This should get you to this screen -

clip_image008

Once this is done, you can re-launch the setup for Visual Studio 2012 and this time it should run through successfully.

 

Content by-

Ritwik Sinha