Paramètres de Registre HTTP.sys pour Windows

Traductions disponibles Traductions disponibles
Numéro d'article: 820129 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Sommaire

Résumé

Dans Windows Server 2003 et versions ultérieures, Http.sys est le pilote en mode noyau qui gère les demandes HTTP. Plusieurs valeurs de Registre peuvent être configurés en fonction des besoins spécifiques. La table dans la section « Informations complémentaires » contient les informations sur ces valeurs de Registre suivantes :
  • Noms de clés de Registre
  • Valeurs par défaut
  • Plages de valeurs valides
  • Fonctions clées de Registre
  • Codes d'avertissement (le cas échéant)
Remarque : Consultez la section « Codes d'avertissement » pour plus d'informations sur les risques potentiels lorsque vous créez et configurez les valeurs de Registre à l'aide des paramètres autres que les paramètres par défaut.

Cet article est destiné aux utilisateurs avancés et suppose des connaissances du Registre et des risques impliqués dans le Registre est modifié.

Plus d'informations

Important Cette section, la méthode ou la tâche qui va suivre contient des étapes qui vous indiquent la méthode pour modifier le Registre de Windows. Toutefois, des problèmes sérieux peuvent survenir si vous modifiez le Registre de façon incorrecte. Par conséquent, assurez-vous de suivre ces étapes avec une attention toute particulière. Afin de couvrir votre système d'une protection supplémentaire, veuillez sauvegarder le Registre avant d'intervenir pour y apporter des modifications. Ainsi, si à la suite des modifications un problème devait survenir, vous pourrez toujours restaurer le Registre. Pour obtenir des informations sur la marche à suivre pour sauvegarder ou restaurer la Base de Registre, cliquez sur le lien (numéro) ci-dessous et afficher l'article correspondant dans la Base de connaissances Microsoft :
322756 Comment sauvegarder et restaurer le Registre dans Windows


Vous pouvez créer les valeurs DWORD suivantes sous la clé de Registre suivante :
Recherchez HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTP\Parameters
Réduire ce tableauAgrandir ce tableau
Clé de RegistreValeur par défautPlage de valeurs validesFonction clée de RegistreCode d'avertissement
AllowRestrictedChars0Valeur booléenneSi non nul, Http.sys accepte une séquence d'échappement hexadécimale des caractères dans la demande URL décodés en plages de U + 009F 0000 ? U + 001F et U + 007F ? U +.0
EnableAggressiveMemoryUsage00,1Allouer de mémoire de réserve non paginée. Par défaut, le service HTTP cesse d'accepter des connexions lorsque moins de 20 mégaoctets (Mo) de mémoire en pool non paginée est disponible. Une fois que vous ajoutez cette valeur au Registre, le service HTTP cesse d'accepter des connexions lorsque moins de 8 Mo de mémoire en pool non paginée est disponible. Définition de cette valeur de Registre peut réduire le nombre de « Connections_refused » et 503 erreurs dans le fichier Httperr.log.

Remarque Cela s'applique uniquement à Windows Server 2003.
0
EnableNonUTF8 n'1Valeur booléenneSi nul, Http.sys accepte uniquement les URL codées au format UTF-8. Si non nul, Http.sys accepte également les URL codés ANSI ou DBCS dans les requêtes.0
FavorUTF81Valeur booléenneSi non nul, Http.sys essaie toujours de décoder une URL au format UTF-8 en premier ; Si cette conversion échoue et EnableNonUTF8 n'est non nul, Http.sys essaie ensuite de le décoder comme ANSI ou DBCS. Si zéro (et EnableNonUTF8 n'est différent de zéro), Http.sys essaie de décoder comme ANSI ou DBCS ; Si ce n'est pas réussi, il essaie une conversion UTF-8.0
MaxBytesPerSend65 5361-0xFFFFF (octets)Remplace la taille de fenêtre TCP est utilisée par Http.sys. Une valeur plus élevée peut activer les vitesses de téléchargement plus élevés dans les environnements de réseau qui ont une bande passante élevée et une latence élevée.

Remarque Cela s'applique uniquement à Windows Server 2003.
0
MaxConnectionsMAX_ULONG1024(1K) ? 2031616 connexions (2 Mo)Substitue le calcul MaxConnections dans le pilote. Il s'agit avant tout une fonction de mémoire.1
MaxEndpoints00 - 1024 Le nombre maximal d'objets de point de terminaison en cours qui sont autorisés. La valeur par défaut de zéro implique que la valeur maximale est calculée à partir de la mémoire disponible.

Remarque Cela s'applique uniquement à Windows Server 2003.
1
MaxFieldLength1638464 - 65534 (64 k - 2) octetsDéfinit une limite supérieure pour chaque en-tête. Voir MaxRequestBytes. Cette limite traduit par environ 32 k caractères pour une URL.1
MaxRequestBytes16384256 - 16777216 Octets (16 Mo)Détermine la limite supérieure de la taille totale de la ligne de demande et les en-têtes.
Sa valeur par défaut est 16 Ko. Si cette valeur est inférieure à MaxFieldLength, la valeur MaxFieldLength est ajustée.
1
PercentUAllowed1Valeur booléenneSi non nul, Http.sys accepte le %uNNNN notation de demander des URL.0
UrlSegmentMaxCount2550 - 16 383 segmentsNombre maximal de segments de chemin d'accès d'URL. Sinon, null, le décompte limitées par la valeur maximale de ULONG.1
UriEnableCache1Valeur booléenneSi différent de zéro, le cache de réponse et fragment Http.sys est activé.0
UriMaxUriBytes262144 (octets)4096(4k) ? 16777216(16MB) octetsToute réponse est supérieure à cette valeur n'est pas mis en cache dans le cache de réponse du noyau.1
3
UriScavengerPeriod120 (secondes)10 - 0xFFFFFFFF secondesDétermine la fréquence de nettoyage de la mémoire cache. Toute réponse ou un fragment qui n'ont pas été utilisée dans le nombre de secondes égales à UriScavengerPeriod est vidé.1
2
UrlSegmentMaxLength2600 - 32 766 charsNombre maximal de caractères dans un segment de chemin d'accès URL (la zone située entre les barres obliques dans l'URL). Sinon, null, il s'agit de la longueur est limitée par la valeur maximale de ULONG.1
Vous pouvez rencontrer ralentissement des performances dans Internet Information Services (IIS) 6.0 lorsque les applications Internet Server API (ISAPI) ou les applications Common Gateway Interface (CGI) qui sont hébergées sur IIS 6.0 envoient des réponses. Si vous rencontrez ce problème, vous pouvez ajouter la valeur DWORD MaxBufferedSendBytes dans le Registre.Pour plus d'informations sur ce problème, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
906977BOGUE : Vous rencontrez ralentissement des performances lorsque les applications ISAPI et les applications CGI qui sont hébergées sur Internet Information Services 6.0 envoient des réponses
Dans Windows XP et versions ultérieures et dans Windows Server 2003 et versions ultérieures, vous pouvez également créer la valeur DWORD suivante sous la clé de Registre suivante :
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTPFilter\Parameters
Réduire ce tableauAgrandir ce tableau
Clé de RegistreValeur par défautPlage de valeurs validesFonction clée de RegistreCode d'avertissement
CertChainCacheOnlyUrlRetrieval10,1Par défaut, les indications de AIA ne sont pas suivies pendant la validation de chaîne lorsque IIS est configuré pour utiliser des certificats clients. Ce comportement est pour des raisons de performances et sécurité. Par exemple, ce comportement peut aider à empêcher les attaques par déni de service. Toutefois, ce comportement peut également entraîner des rejets de certificat inattendue lors de la récupération de AIA est nécessaire. Pour substituer ce comportement, vous pouvez définir le paramètre DWORD CertChainCacheOnlyUrlRetrieval à 0 (zéro) sous la clé de Registre « HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTPFilter\Parameters ».Non Applicable

Codes d'avertissement

  • 0: Aucun risque.
  • 1: La modification de cette clé de Registre est considéré comme extrêmement dangereux. Cette clé va causer une plus grande consommation de mémoire par Http.sys et peut augmenter la vulnérabilité aux attaques malveillantes.
  • 2: Une valeur faible peut provoquer le cache à vider plus fréquemment. Si ce problème se produit, il peut affecter les performances.
  • 3: Une valeur faible peut affecter les performances pour le contenu statique.


Les modifications apportées au Registre ne prendront effet qu'après le redémarrage du service HTTP. En outre, vous devrez peut-être redémarrer les services IIS liés.

Pour redémarrer le service HTTP, type et tous les services IIS, procédez comme suit :
  1. Cliquez sur Démarrer, cliquez sur Exécuter, type Cmd, puis cliquez sur OK.
  2. À l'invite de commandes, tapez net stop http, puis appuyez sur ENTRÉE.
  3. À l'invite de commandes, tapez Net start http, puis appuyez sur ENTRÉE.
  4. À l'invite de commandes, tapez net stop iisadmin /y, puis appuyez sur ENTRÉE.

    Remarque Tous les services IIS qui dépendent du service IIS Admin Service seront également arrêtés. Notez les services IIS sont interrompus lorsque vous arrêtez le service IIS Admin Service. Vous allez redémarrer chaque service dans l'étape suivante.
  5. Redémarrez les services IIS qui ont été arrêtés à l'étape 4. Pour ce faire, tapez Net start ServiceNameà l'invite de commandes puis appuyez sur ENTRÉE. Dans la commande,ServiceName est le nom du service que vous souhaitez redémarrer. Par exemple, pour redémarrer le service de publication World Wide Web, tapez Net start « Service de publication World Wide Web », puis appuyez sur ENTRÉE.

Propriétés

Numéro d'article: 820129 - Dernière mise à jour: mercredi 9 janvier 2013 - Version: 1.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Windows Server 2012 Standard
  • Windows 8
  • Windows 8 Pro
  • Windows 8 Enterprise
  • Windows 7 Professionnel
  • Windows 7 Entreprise
  • Windows Server 2008 R2 Standard
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 Enterprise
  • Windows Vista Entreprise
  • Windows Vista Édition Intégrale
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003 R2 Enterprise Edition (32-Bit x86)
  • Microsoft Windows Server 2003 R2 Standard x64 Edition
  • Microsoft Windows Server 2003 R2 Enterprise x64 Edition
Mots-clés : 
kbinfo kbmt KB820129 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 820129
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com