Le service d’état ASP.NET (Aspnet_state.exe) n’est pas installé lorsque vous installez la version 32 bits d’ASP.NET 2.0 sur un ordinateur 64 bits

Exclusion de responsabilité du contenu obsolète de la base de connaissances

Cet article a été rédigé sur les produits pour lesquels Microsoft n’offre plus aucune prise en charge. Par conséquent, cet article est proposé « en l’état » et ne sera plus mis à jour.

Symptômes

Lorsque vous installez la version 32 bits de Microsoft ASP.NET 2.0 sur un ordinateur 64 bits, le service d’état ASP.NET (Aspnet_state.exe) n’est pas installé. Le message d’erreur suivant peut être enregistré dans le fichier Aspnetsetup.log :
< date >< heure > Valeur de AllowRemoteConnection de serveur état de fixation de départ

< date >< heure > Valeur de AllowRemoteConnection de serveur état de résolution d’échec : FixStateServerARC a échoué avec HRESULT 80070002 : « le système ne peut pas trouver le fichier spécifié. '
En outre, vous pouvez remarquer que la sous-clé de Registre suivante ne contient-elle pas les informations de Registre pour le service d’état ASP.NET :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state

Cause

Ce problème peut se produire lorsqu’une des conditions suivantes est remplie :
  • Vous installez uniquement la version 32 bits d’ASP.NET 2.0 sur un ordinateur 64 bits où Microsoft Internet Information Services (IIS) est déjà configuré pour s’exécuter sous Microsoft Windows sur Windows 64 (WOW64) mode.
  • Vous désinstallez la version 64 bits d’ASP.NET 2.0 avant d’installer la version 32 bits d’ASP.NET 2.0.

Résolution

Pour résoudre ce problème, installez la version 64 bits d’ASP.NET 2.0 avant d’installer la version 32 bits d’ASP.NET 2.0.

Remarque Les informations contenues dans cet article s’applique uniquement aux ordinateurs 64 bits qui exécutent la version 32 bits d’ASP.NET 2.0 et IIS en mode WOW64. En outre, les étapes suivantes configurer l’ordinateur pour exécuter la version 32 bits d’ASP.NET 2.0 et IIS en mode WOW64.

Pour résoudre ce problème, procédez comme suit :
  1. Si vous déjà installé la version 32 bits d’ASP.NET 2.0 sur l’ordinateur, exécutez la commande suivante pour désinstaller la version 32 bits d’ASP.NET 2.0 :
    Framework\v2.0.50727\aspnet_regiis -u
  2. Exécutez la commande suivante pour passer en mode natif par IIS :
    cscript lettre_lecteur: w3svc/AppPools/Enable32BitAppOnWin64 0 la valeur \inetpub\AdminScripts\adsutil.vbs
  3. Exécutez la commande suivante pour installer la version 64 bits d’ASP.NET 2.0 :
    Framework64\v2.0.50727\aspnet_regiis -i
  4. Exécutez la commande suivante pour passer de IIS pour exécuter en mode WOW64 :
    cscript lettre_lecteur: \inetpub\AdminScripts\adsutil.vbs définir w3svc/AppPools/Enable32BitAppOnWin64 1
  5. Exécutez la commande suivante pour installer la version 32 bits d’ASP.NET 2.0 :
    Framework\v2.0.50727\aspnet_regiis -i

État

Microsoft a confirmé qu'il s'agissait d'un bogue dans les produits Microsoft répertoriés dans la section « S'applique à ».

Plus d'informations

Procédure pour reproduire le problème

  1. Exécutez la commande suivante pour passer de IIS pour exécuter en mode WOW64 :
    cscript lettre_lecteur: \inetpub\AdminScripts\adsutil.vbs définir w3svc/AppPools/Enable32BitAppOnWin64 1
  2. Installez le Microsoft.NET Framework.

    Remarque Vous vous attendez le service d’état ASP.NET est installé sous la sous-clé de Registre suivante :
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state
    Toutefois, le service d’état ASP.NET n’est pas installé.
Pour reproduire le problème sans installer le.NET Framework sur un ordinateur 64 bits, procédez comme suit :
  1. Sur un ordinateur 64 bits, exécutez la commande suivante pour passer de IIS pour exécuter en mode natif, si nécessaire :
    cscript lettre_lecteur: w3svc/AppPools/Enable32BitAppOnWin64 0 la valeur \inetpub\AdminScripts\adsutil.vbs
  2. Exécutez la commande suivante pour désinstaller la version 64 bits d’ASP.NET 2.0 :
    Framework64\aspnet_regiis -u
  3. Exécutez la commande suivante pour passer de IIS pour exécuter en mode WOW64 :
    cscript lettre_lecteur: \inetpub\AdminScripts\adsutil.vbs définir w3svc/AppPools/Enable32BitAppOnWin64 1
  4. Exécutez la commande suivante pour installer la version 32 bits d’ASP.NET 2.0 :
    Framework\aspnet_Regiis -i-activer
    Remarque Vous vous attendez le service d’état ASP.NET est installé sous la sous-clé de Registre suivante :
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state
    Toutefois, le service d’état ASP.NET n’est pas installé.

Références

Pour plus d’informations sur le service d’état ASP.NET, visitez le site Web de Microsoft Developer Network (MSDN) à l’adresse suivante :
Propriétés

ID d'article : 911720 - Dernière mise à jour : 17 janv. 2017 - Révision : 1

Commentaires