Partager via


Description des clés de Registre utilisées par Internet Information Services

Cet article décrit les clés de Registre utilisées par Microsoft Internet Information Services (IIS) sur Windows.

Version du produit d’origine : Internet Information Services
Numéro de base de connaissances d’origine : 954864

Introduction

Cet article contient également des informations sur la modification du Registre. Cette liste de clés de Registre n’inclut pas les clés de Registre spécifiques au protocole FTP qui font partie de la nouvelle version du serveur FTP pour IIS ou pour ASP.NET.

Important

  • Vérifiez que vous sauvegardez le Registre avant de le modifier et que vous savez comment restaurer le Registre en cas de problème. Pour plus d’informations sur la sauvegarde, la restauration, voir Comment sauvegarder et restaurer le Registre dans Windows.
  • Lorsque vous modifiez ces clés de Registre, le comportement d’IIS peut changer.

Clés de Registre courantes utilisées par de nombreuses parties d’IIS

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp\Configuration\MaxWebConfigFileSizeInKB (REG_DWORD)

    Note

    Si vous configurez IIS 7.0 et IIS 7.5 pour qu’ils s’exécutent en mode 32 bits sur Windows Server 2008 x64 ou sur Windows Server 2008 R2 x64, la clé de Registre est plutôt la suivante :
    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\InetStp\Configuration\MaxWebConfigFileSizeInKB (REG_DWORD)

    Le fichier Nativerd.dll utilise la valeur de cette clé de Registre pour déterminer la taille maximale autorisée, en Ko, des fichiers Web.config .

    Si vous modifiez la valeur de cette clé, vous devez redémarrer le processus.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\LastPriorityUPNLogon (REG_DWORD)

    Cette clé de Registre change l’ordre dans lequel les processus IIS tentent de se connecter à un utilisateur. La valeur par défaut est 0 (false).

    • Si cette valeur est 0, la connexion nom d’utilisateur principal (UPN) n’est pas la dernière priorité. IIS utilise d’abord le format UPN, puis le champ de domaine et le champ nom d’utilisateur.

    • Si vous définissez cette clé sur une valeur différente de zéro, elle bascule l’ordre afin que IIS utilise d’abord le champ de domaine et le champ nom d’utilisateur, puis la connexion UPN.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\UserTokenTTL (REG_DWORD)

    Cette clé de Registre contrôle la durée pendant laquelle IIS met en cache un jeton utilisateur avant que IIS libère le cache et le recrée. La valeur par défaut de l’heure du cache est de 900 secondes. Cette clé est utilisée par le module de cache de jetons dans le processus de travail et par le service d’activation de processus Windows (WAS).

Clés de Registre qui s’appliquent au WAS

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\WAS\Parameters\ConfigIsolationPath (REG_SZ)

    Cette clé de Registre spécifie le chemin d’accès du dossier pour les fichiers de configuration de pool d’applications temporaires créés par le WAS. La valeur par défaut de cette clé de Registre est %systemdrive%\inetput\temp\apppools.

    • Si vous modifiez l’emplacement, vous devez vous assurer que l’ordinateur local a un accès total au dossier.

    • La fonctionnalité d’isolation de configuration n’est pas disponible dans la version release de Windows Vista. Cette clé de Registre n’est pas valide dans la version release de Windows Vista.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\WAS\Parameters\AlwaysLogEvents (REG_DWORD)

    Si le WAS détecte un objet non valide pour une raison quelconque, il ne journalise pas les événements. Ce commutateur de Registre vous permet de voir ces événements qui ne sont pas enregistrés. Par défaut, cette valeur est définie sur 0 et le WAS ne journale aucun événement. Toute valeur différente de zéro vous permet d’afficher les journaux des événements.

Clés de Registre qui s’appliquent au service IISADMIN

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\IISADMIN\Parameters\EnableABOMapperLog (REG_DWORD)

    Cette clé de Registre permet au mappeur ABO (Admin Base Objects) de journaliser les événements. Lorsque vous définissez cette clé sur une valeur par défaut de 0, le Mappeur ABO ne peut enregistrer aucune information. Lorsque la valeur de Registre est définie sur une valeur différente de zéro, un fichier journal est créé à l’emplacement %windir%\system32\abomapper.log.

    En outre, le Mappeur ABO écrit des informations de débogage dans le fichier Abomapper.log . Vous devez redémarrer le service IISAdmin lorsque vous modifiez la valeur de cette clé de Registre.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\IISADMIN\Parameters\LazyWriteTime (REG_DWORD)

    Cette clé de Registre permet au Mappeur ABO de mettre en mémoire tampon les modifications de configuration pendant un court instant avant que le Mappeur ABO enregistre les modifications sur le disque dur.

    • La valeur par défaut de cette clé de Registre est 0. La valeur par défaut indique que l’enregistreur différé est désactivé.

    • Si vous définissez cette valeur sur une valeur supérieure à 0, l’enregistreur différé est activé. Le temps d’écriture différé, en millisecondes, est égal à l’heure définie dans le Registre.

Clés de Registre qui s’appliquent au processus de travail IIS (W3WP)

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC\Parameters\ConfigPollMilliSeconds (REG_DWORD)

    La valeur par défaut de cette clé de Registre est 0.

    • Lorsque cette valeur est définie sur 0, le ConfigPollMilliSeconds paramètre est désactivé. Le système de configuration s’appuie sur les notifications de modification pour suivre les modifications apportées aux fichiers de configuration.

    • Une valeur positive pour cette clé indique que le système de configuration vérifie l’heure de dernière modification du fichier de configuration pour toutes les N millisecondes. Le système de configuration n’utilise pas les moniteurs d’annuaire.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\ObjectCacheTTL (REG_DWORD)

    Le cache de fichiers en mode utilisateur et le cache de sortie en mode noyau utilisent cette clé de Registre. Les deux caches exécutent une opération de scavenger toutes les ObjectCacheTTL secondes.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\DisableMemoryCache (REG_DWORD)

    Lorsque cette clé de Registre est définie sur une valeur différente de zéro, le cache de fichiers est désactivé. La valeur par défaut de cette clé est 0. Lorsque la valeur par défaut est définie, le cache de fichiers est activé.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\MaxCachedFileSize (REG_DWORD)

    Cette clé de Registre est utilisée par le cache de fichiers pour déterminer la taille maximale d’un fichier pouvant être mis en cache. La taille du fichier est en octets. La valeur par défaut de cette clé est de 256 Ko. Si la taille du fichier est supérieure à 256 Ko, le fichier ne peut pas être mis en cache.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\MaxCachedFileSizeInMB (REG_DWORD)

    La valeur de la clé de MaxCachedFileSize Registre est la taille maximale du cache de fichiers en octets.

    • Cette valeur de clé de Registre ne peut pas être définie sur plus de 4 Go. Vous pouvez utiliser MaxCachedFileSizeInMB pour définir la taille maximale du fichier pour mettre en cache plus de 4 Go.

    • Si les deux MaxCachedFileSizeInMB et MaxCachedFileSize sont définis, la taille de fichier mise en cache maximale effective est la somme des deux valeurs.

    • La valeur par défaut est de MaxCachedFileSize 256 Ko. Si vous définissez uniquement la valeur de MaxCachedFileSize, la taille maximale effective augmente de 256 Ko.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\MemCacheSize (REG_DWORD)

    Cette clé de Registre spécifie la quantité maximale de mémoire utilisée par un cache de fichiers dans un processus de travail.

    • La valeur par défaut de cette clé de Registre est 0. La valeur par défaut spécifie que la taille du cache est déterminée dynamiquement. Cette clé de Registre tente d’estimer la mémoire physique disponible et la mémoire virtuelle totale.

    • Si vous définissez la valeur de cette clé de Registre sur 0, la durée en secondes pendant laquelle les objets sont conservés en mémoire mise en cache est ajustée à la valeur de la clé de ObjectCacheTTL Registre.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\MaxOpenFiles (REG_DWORD)

    La valeur par défaut de cette clé de Registre est 0. La valeur 0 spécifie un nombre illimité. Le cache de fichiers utilise la valeur dans la clé de MaxOpenFiles Registre pour déterminer le nombre de fichiers à mettre en cache.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\DoDirMonitoringForUnc (REG_DWORD)

    Si vous définissez la valeur de clé de Registre sur 1, elle active la surveillance des répertoires pour les chemins d’accès UNC (Universal Naming Convention). Par défaut, le cache de fichiers n’utilise pas les notifications de modification pour les fichiers UNC.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\FileAttributeCheckThreshold (REG_DWORD)

    Le cache de fichiers vérifie l’heure de dernière modification des fichiers UNC toutes les FileAttributeCheckThreshold secondes pour détecter les modifications de fichier. La valeur par défaut de cette clé de Registre est de 5 secondes. Le cache en mode utilisateur et le cache de sortie du mode noyau utilisent cette clé pour déterminer la durée pendant laquelle les fichiers qui ont le gestionnaire de mappage de fichiers virtuels doivent rester dans le cache de réponse. La valeur resourceType pour les fichiers dont le gestionnaire de mappage virtuel est défini sur Non spécifié.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\FlushTokenCache (REG_DWORD)

    Si vous définissez cette valeur de clé de Registre sur 1, le module de cache de jetons s’inscrit pour une notification de modification. La valeur 1 vide le cache du jeton. Vous devez réinitialiser la valeur à 0.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\HttpResponseCacheTTL (REG_DWORD)

    Cette clé de Registre définit la durée de vie (TTL) du Http.sys cache de réponse. La valeur par défaut est de 900 secondes.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\OutputCacheTTL (REG_DWORD)

    Le cache de sortie en mode utilisateur utilise la valeur de cette clé de Registre comme paramètre de durée de vie. Un scavenger est exécuté toutes les TTL secondes pour supprimer le contenu du cache.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC\Parameters\EnableTraceMethod (REG_DWORD)

    Le module de prise en charge du protocole (Protsup.dll) lit cette clé de Registre. Les demandes qui utilisent le Trace verbe ne sont répondues qu’à condition que cette clé de Registre soit définie sur une valeur différente de zéro. Si cette clé n’est pas définie ou est définie sur 0, les demandes de trace sont retournées en tant que 404.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\DigestPartialContextCacheTTL (REG_DWORD)

    La première fois qu’un client se connecte à un site web qui nécessite une authentification digest, il reçoit un défi initial. Ce défi initial est basé sur le contexte de sécurité partiel qui doit être conservé pour que le client termine la négociation d’authentification digest.

    La DigestPartialContextCacheTTL clé de Registre vous permet de définir la valeur de délai d’attente qui contrôle la durée pendant laquelle IIS doit conserver des contextes partiels.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\DigestContextCacheTTL (REG_DWORD)

    Après une négociation d’authentification digest réussie, le contexte de sécurité complet est conservé. Si l’établissement d’une liaison d’authentification digest est inactif, les contextes de sécurité complets sont vidés. La DigestContextCacheTTL clé de Registre contrôle la durée pendant laquelle les contextes de sécurité complets doivent être stockés.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC\Parameters\DontFlushCachedIsapiResponses (REG_DWORD)

    La valeur par défaut de cette clé de Registre est false. Si vous définissez cette valeur sur une valeur différente de zéro, le ISAPI module appelle le SetKernelInvalidatorSet champ.

    Pour plus d’informations sur cette clé de Registre, consultez Créer un fichier journal pour résoudre les erreurs de mappeur ABO dans IIS.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC\Parameters\ForwardServerEnvironmentBlock (REG_DWORD)

    Le gestionnaire CGI (Common Gateway Interface) utilise cette clé de Registre pour déterminer si le gestionnaire doit transférer toutes les variables d’environnement définies sur le processus de travail au processus CGI.

    La valeur par défaut de cette clé de Registre est true. Si vous définissez cette valeur de clé de Registre sur 0, le gestionnaire CGI ne transfère pas le bloc d’environnement au processus CGI.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC\Parameters\MaxConcurrentCgisExecuting (REG_DWORD)

    La valeur par défaut de cette clé de Registre est 256. Le gestionnaire CGI utilise cette clé de Registre pour déterminer le nombre maximal d’applications CGI qui peuvent s’exécuter en même temps.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC\Parameters\DoNotKillCgiOnRequestEnd (REG_DWORD)

    La valeur par défaut de la clé de Registre est false. Vous pouvez définir la valeur sur true. La valeur true indique au gestionnaire CGI de ne pas tuer les processus lorsque la demande se termine.

Clés de Registre qui s’appliquent aux pages ASP

Les clés de Registre suivantes s’appliquent à l’API DE serveur Internet (ISAPI) Active Server Pages (ASP).

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\F5AttackDetectionEnabled (REG_DWORD)

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\HangDetRequestThreshold (REG_DWORD)

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\HangDetThreadHungThreshold (REG_DWORD)

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\HangDetConsecIllStatesThreshold (REG_DWORD)

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\HangDetEnabled (REG_DWORD)

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\EnableChangeNotificationForUNC (REG_DWORD)

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\FileMonitoringEnabled (REG_DWORD)

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\FileMonitoringTimeoutSeconds (REG_DWORD)

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\MaxCSR (REG_DWORD)

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\MaxCPU (REG_DWORD)

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\DisableOOMRecycle (REG_DWORD)

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\DisableLazyContentPropagation (REG_DWORD)

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\ThreadMax (REG_DWORD)

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\DisableComPlusCpuMetric (REG_DWORD)

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\AspMaxResponseHeaderLength (REG_DWORD)

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\AspMaxPropertyStringLength (REG_DWORD)

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\DisableCachedResponseOnUNCAccessFailure (REG_DWORD)

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\DisableCertificateBlobAsArray (REG_DWORD)

    L’objet blob (Certificates Binary Large Object) est retourné sous forme de tableau. Si vous avez des programmes qui ne peuvent pas gérer un tableau, vous pouvez modifier ce comportement. Cette clé s’applique au Gestionnaire IIS et au service de gestion web (WMSVC).

Clés de Registre qui s’appliquent au Gestionnaire IIS et à WMSVC

  • HKEY_LOCAL_MACHINE\Software\Microsoft\Inetmgr\Parameters\IncrementalSiteIDCreation (REG_DWORD)

    La valeur par défaut de cette clé de Registre est 0. La valeur 0 indique que les identificateurs de site incrémentiels ne sont pas activés. Le programme Inetmgr.exe lit cette clé chaque fois qu’un site web est créé. Vous n’avez pas besoin de redémarrer le programme Inetmgr.exe après avoir modifié cette clé.

Les clés de Registre suivantes sont utilisées pour stocker les paramètres requis par WMSVC pour la gestion à distance.

Note

Si vous apportez des modifications aux clés, vous devez redémarrer WMSVC. Vous devez utiliser le Gestionnaire IIS pour modifier les valeurs des clés.

Pour plus d’informations sur l’administration à distance pour le Gestionnaire IIS, consultez Administration à distance pour le Gestionnaire IIS

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WebManagement\Server\IPAddress (REG_SZ)

    La valeur par défaut de cette clé de Registre est *. Cette valeur indique toutes les adresses IP non attribuées.

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WebManagement\Server\Port (REG_DWORD)

    Si vous ne spécifiez pas de valeur pour cette clé, le numéro de port est 8172.

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WebManagement\Server\RequiresWindowsCredentials (REG_DWORD)

    La valeur par défaut de cette clé de Registre est 0. La valeur par défaut indique que les utilisateurs Windows et les utilisateurs du Gestionnaire IIS peuvent être utilisés. Si vous définissez la valeur de clé sur 1, seuls les utilisateurs Windows sont activés.

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WebManagement\Server\EnableLogging (REG_DWORD)

    La valeur par défaut de cette clé de Registre est 1. La valeur par défaut indique que la journalisation WMSVC est activée. Si vous définissez la valeur de clé sur 0, la journalisation WMSVC est désactivée.

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WebManagement\Server\LoggingDirectory (REG_SZ)

    La valeur de cette clé de Registre est l’emplacement du fichier journal. L’emplacement par défaut est %systemdrive%\inetpub\logs\wmsvc

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WebManagement\Server\EnableRemoteManagement (REG_DWORD)

    La valeur par défaut de cette clé de Registre est 0. La valeur par défaut indique que la fonctionnalité de gestion à distance est désactivée. Vous devez définir cette valeur de clé sur 1 pour activer la fonctionnalité de gestion à distance.

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WebManagement\Server\RemoteRestrictions (REG_SZ)

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WebManagement\Server\SslCertificateHash (REG_BINARY)

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WebManagement\Server\SelfSignedSslCertificateHash (REG_BINARY)

Clés de Registre qui s’appliquent à W3TP

Note

Ces clés affectent le gestionnaire de pool de threads que le processus WAS et le processus de travail utilisent. Le W3tp.dll est un fichier utilisé par la bibliothèque de pool de threads IIS.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\MaxPoolThreads (REG_DWORD)

    Cette valeur de clé de Registre spécifie le nombre maximal de threads qui peuvent être ajustés dynamiquement. La valeur par défaut est 20 * nombre de processeurs.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\PoolThreadLimit (REG_DWORD)

    Cette clé de Registre spécifie le nombre maximal absolu de threads. La valeur minimale est 64 et la valeur maximale est 256. La valeur par défaut est calculée en fonction de la mémoire physique disponible.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\ThreadTimeout (REG_DWORD)

    La valeur par défaut de cette clé est de 1 800 secondes.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\ThreadPoolStartupThreadCount (REG_DWORD)

    La valeur par défaut de cette clé est 4 si le nombre de processus est inférieur à quatre. Si le nombre de processus est supérieur à quatre, la valeur de cette clé est égale au nombre de processus. Cette valeur spécifie le nombre de threads qui doivent démarrer au démarrage de l’ordinateur. Une valeur inférieure à 1 est interprétée comme 1.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\ThreadPoolMaxCPU (REG_DWORD)

    La valeur par défaut de cette clé est 95. Si l’utilisation du processeur est supérieure à 95, vous ne pouvez pas créer de threads.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\ThreadPoolStartDelay (REG_DWORD)

    La valeur par défaut est de 1 seconde.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\ThreadPoolExactThreadCount (REG_DWORD)

    La valeur par défaut de cette clé est 0. La valeur par défaut spécifie que la valeur exacte du nombre de threads n’est pas définie. Si la valeur du nombre de threads initial est définie sur 0, vous ne pouvez pas modifier le nombre de threads dynamiquement.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\MaxConcurrency (REG_DWORD)

    Cette clé spécifie le nombre de threads qui peuvent traiter les E/S en même temps. La valeur par défaut est 0. La valeur 0 permet le même nombre de threads en cours d’exécution que le nombre de processeurs dans le système.

Nouvelles clés de Registre dans IIS

Références

Pour plus d’informations sur la création d’un fichier journal dans IIS, consultez Créer un fichier journal pour résoudre les erreurs de mappeur ABO dans IIS.