How to: Install 64-bit Reporting Services on Windows Vista

New: 15 September 2007

If you previously enabled 32-bit application pools in Internet Information Services (IIS) 7.0, you will get an ASP.NET version registration requirement error when you install 64-bit Reporting Services on 64-bit Windows Vista.

IIS 7.0 maintains default values for all application pools on a Web server. SQL Server Setup scans the default configuration values when performing the prerequisite check prior to installation. If applicationPoolDefaults specifies that Enable32bitAppOnWin64 is set to true, the prerequisite check will fail for the ASP.NET requirement for 64-bit Reporting Services and Setup will display the following warning in the Prerequisite Check page of the Installation Wizard:

“ASP.NET Version Registration Requirement”.

When this warning occurs, Reporting Services will not appear in the Components to Select page in the Installation Wizard.

To work around this error and install Reporting Services, you can run a script that turns off default 32-bit application support in the default configuration for application pools.

Individual application pool settings can override these defaults. To continue to run 32-bit applications on the computer, set the Enable 32-bit applications property to True for the application pool that runs your 32-bit application. You should do this after you run the script that sets the default value for application pool configuration.

The following instructions are for installing native 64-bit Reporting Services. For instructions on how to install 32-bit Reporting Services (that is, either SQL Server 2005 Express Edition with Advanced Services or Workgroup Edition), see How to: Install 32-bit Reporting Services on a 64-bit Computer.

  1. Cancel SQL Server Setup if it is still running.

  2. Add the IIS 6.0 Scripting Tools feature to use the adsutil tool on Windows Vista:

    1. Click the Start button, click Control Panel, click Programs, click Programs and Features, and then click Turn Windows features on or off.
    2. Click Continue.
    3. Open Internet Information Services.
    4. Open Web Management Tools.
    5. Open IIS 6.0 Management Compatibility.
    6. Click IIS 6.0 Scripting Tools to add the feature.
    7. Click OK.
  3. Copy the following script.

    cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 0
  4. Click the Start button, click All Programs, click Accessories, right-click Command Prompt, click Run as administrator, and paste the script into the command line.

  5. Click Enter to run the script.

  6. Re-run Setup to install Reporting Services. For further instructions, see How to: Install 32-bit Reporting Services on Windows Vista.

  7. To run 32-bit applications on this computer, set Enable 32-bit applications property to True for the application pool that runs your 32-bit application. To do this, open IIS Manager, open Application Pool, select the application pool, and then click Advanced Settings. In Enable 32-bit applications, select True.

  8. For more information about default values for application pools in IIS 7.0, see IIS 7.0 applicationPoolDefaults Element for applicationPools (IIS Settings Schema) on MSDN.

Community Additions