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 la 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 à FTP qui font partie de la nouvelle version du serveur FTP pour IIS ou pour ASP.NET.

Importante

  • Veillez à sauvegarder le registre avant de le modifier et à savoir comment le restaurer en cas de problème. Pour plus d’informations sur la sauvegarde et la restauration, consultez 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)

    Remarque

    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 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 connecter un utilisateur. La valeur par défaut est 0 (false).

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

    • Si vous définissez cette clé sur une valeur différente de zéro, elle change l’ordre afin qu’IIS utilise d’abord le champ 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 qu’IIS ne libère le cache et le recrée. La valeur par défaut pour la durée du cache est de 900 secondes. Cette clé est utilisée par le module de cache de jetons dans le processus worker et par le service d’activation de processus Windows (WAS).

Clés de Registre qui s’appliquent à WAS

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

    Cette clé de Registre spécifie le chemin d’accès au dossier pour les fichiers de configuration de pool d’applications temporaires créés par 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 dispose d’un accès complet 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 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 was n’enregistre 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 (Administration Base Objects) de journaliser les événements. Lorsque vous définissez cette clé sur une valeur par défaut de 0, le Mappeur ABO peut ne pas enregistrer d’informations. 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 une courte période 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 la dernière modification du fichier de configuration pour chaque N milliseconde. 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 charognard pour chaque ObjectCacheTTL seconde.

  • 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 qui peut ê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 MaxCachedFileSize clé de 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 de fichier maximale pour mettre en cache plus de 4 Go.

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

    • La valeur par défaut de MaxCachedFileSize est 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 dans la 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 de 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, cela active la surveillance des répertoires pour les chemins UNC (Universal Naming Convention). Par défaut, le cache de fichiers n’utilise pas de 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 en 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 qui ont le gestionnaire de mappage virtuel est définie sur Unspecified.

  • 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 de 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 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 charognard 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 requêtes qui utilisent le Trace verbe ne seront répondues à que si cette clé de Registre est 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 sous la forme 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 l’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 de l’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 la négociation de l’authentification Digest est inactive, 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 du Mappeur ABO dans IIS.

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

    Le gestionnaire COMMON Gateway Interface (CGI) utilise cette clé de Registre pour déterminer si le gestionnaire doit transférer toutes les variables d’environnement définies sur le processus worker 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 arrêter les processus à la fin de la requête.

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

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

  • 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 (Binary Large Object) Certificates 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.

Remarque

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

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

  • 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 des services Internet 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

Remarque

Ces clés affectent le gestionnaire de pool de threads que le WAS et le processus worker utilisent. Le W3tp.dll est un fichier utilisé par la bibliothèque de pools 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 pouvant ê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 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 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 initiale du nombre de threads est définie sur 0, vous ne pouvez pas modifier le nombre de threads de manière dynamique.

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

    Cette clé spécifie le nombre de threads pouvant traiter les E/S en même temps. La valeur par défaut est 0. La valeur 0 active 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

References

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 du mappeur ABO dans IIS.