Microsoft KB Archive/911720

= The ASP.NET state service (Aspnet_state.exe) is not installed when you install the 32-bit version of ASP.NET 2.0 on a 64-bit computer =

Article ID: 911720

Article Last Modified on 1/15/2007

-

APPLIES TO


 * Microsoft ASP.NET 2.0

-





SYMPTOMS
When you install the 32-bit version of Microsoft ASP.NET 2.0 on a 64-bit computer, the ASP.NET state service (Aspnet_state.exe) is not installed. The following error message may be logged in the Aspnetsetup.log file:

Starting Fixing State Server AllowRemoteConnection value

Failure Fixing State Server AllowRemoteConnection value: FixStateServerARC failed with HRESULT 80070002: 'The system cannot find the file specified. '

Additionally, you may notice that the following registry subkey does not contain the registry information for the ASP.NET state service:



CAUSE
This problem may occur when one of the following conditions is true:
 * You install only the 32-bit version of ASP.NET 2.0 on a 64-bit computer where Microsoft Internet Information Services (IIS) is already configured to run in Microsoft Windows on Windows 64 (WOW64) mode.
 * You uninstall the 64-bit version of ASP.NET 2.0 before you install the 32-bit version of ASP.NET 2.0.



RESOLUTION
To resolve this problem, install the 64-bit version of ASP.NET 2.0 before you install the 32-bit version of ASP.NET 2.0.

Note The information in this article applies only to 64-bit computers that are running the 32-bit version of ASP.NET 2.0 and IIS in WOW64 mode. Additionally, the following steps configure the computer to run the 32-bit version of ASP.NET 2.0 and IIS in WOW64 mode.

To resolve this problem, follow these steps:  If you already installed the 32-bit version of ASP.NET 2.0 on the computer, run the following command to uninstall the 32-bit version of ASP.NET 2.0:

Framework\v2.0.50727\aspnet_regiis -u

 Run the following command to switch IIS to run in native mode:

cscript :\inetpub\AdminScripts\adsutil.vbs set w3svc/AppPools/Enable32BitAppOnWin64 0

 Run the following command to install the 64-bit version of ASP.NET 2.0:

Framework64\v2.0.50727\aspnet_regiis -i

 Run the following command to switch IIS to run in WOW64 mode:

cscript :\inetpub\AdminScripts\adsutil.vbs set w3svc/AppPools/Enable32BitAppOnWin64 1

 Run the following command to install the 32-bit version of ASP.NET 2.0:

Framework\v2.0.50727\aspnet_regiis -i



<div class="status_section">

STATUS
Microsoft has confirmed that this is a bug in the Microsoft products that are listed in the &quot;Applies to&quot; section.

<div class="moreinformation_section">

Steps to reproduce the problem
 Run the following command to switch IIS to run in WOW64 mode:

cscript :\inetpub\AdminScripts\adsutil.vbs set w3svc/AppPools/Enable32BitAppOnWin64 1

</li> Install the Microsoft .NET Framework.

Note You expect the ASP.NET state service to be installed under the following registry subkey:

However, the ASP.NET state service is not installed.</li></ol>

To reproduce the problem without installing the .NET Framework on a 64-bit computer, follow these steps:  On a 64-bit computer, run the following command to switch IIS to run in native mode if it is necessary:

cscript :\inetpub\AdminScripts\adsutil.vbs set w3svc/AppPools/Enable32BitAppOnWin64 0

</li> Run the following command to uninstall the 64-bit version of ASP.NET 2.0:

Framework64\aspnet_regiis -u

</li> Run the following command to switch IIS to run in WOW64 mode:

cscript :\inetpub\AdminScripts\adsutil.vbs set w3svc/AppPools/Enable32BitAppOnWin64 1

</li> Run the following command to install the 32-bit version of ASP.NET 2.0:

Framework\aspnet_Regiis -i -enable

Note You expect the ASP.NET state service to be installed under the following registry subkey:

However, the ASP.NET state service is not installed.</li></ol>

<div class="references_section">