現在オフラインです。再接続するためにインターネットの接続を待っています

Windows 用の Http.sys レジストリ設定

Windows Server 2003 のサポートは 2015 年 7 月 14 日で終了しています

Windows Server 2003 のサポートは 2015 年 7 月 14 日で終了しています。この変更は、ソフトウェアの更新プログラムおよびセキュリティ オプションに影響します。 この変更の意味および保護された状態を維持する方法について説明します。

重要: このサポート技術情報 (以下「KB」) は、翻訳者による翻訳の代わりに、マイクロソフト機械翻訳システムによって翻訳されたものです。マイクロソフトは、お客様に、マイクロソフトが提供している全ての KB を日本語でご利用いただけるように、翻訳者による翻訳 KB に加え機械翻訳 KB も提供しています。しかしながら、機械翻訳の品質は翻訳者による翻訳ほど十分ではありません。誤訳や、文法、言葉使い、その他、たとえば日本語を母国語としない方が日本語を話すときに間違えるようなミスを含んでいる可能性があります。マイクロソフトは、機械翻訳の品質、及び KB の内容の誤訳やお客様が KB を利用されたことによって生じた直接または間接的な問題や損害については、いかなる責任も負わないものとします。マイクロソフトは、機械翻訳システムの改善を継続的に行っています。

英語版 KB:820129
概要
Windows Server 2003 およびそれ以降のバージョンでは、Http.sys は、HTTP 要求を処理するカーネル モード ドライバーです。いくつかのレジストリ値は、特定の要件に従って構成できます。「関連情報」セクション表には、これらレジストリ値に関する次の情報にはが含まれています。
  • レジストリ キー名
  • 既定値
  • 有効な値の範囲
  • レジストリ キーの機能
  • 警告コードを (適用可能な場合)
注: <b>作成して既定の設定以外の設定を使用してレジストリ値を構成するには、潜在的なリスクについては「警告コード」セクションを参照してください。

この記事では、上級ユーザー向けのものでは、レジストリとレジストリが変更された際に関連するリスクの知識を前提としています。
詳細
重要: このセクション、方法、タスクには、レジストリを変更する方法の手順が含まれています。ただし、レジストリが正しく変更されないと、深刻な問題が発生することがあります。そのため、次の手順に慎重に従ってください。また、念のため、レジストリを変更する前に、レジストリをバックアップしておいてください。そうすることで、問題が発生した場合にレジストリを復元できます。レジストリをバックアップおよび復元する方法についての詳細は、次の文書番号をクリックして、マイクロソフト サポート技術資料を参照してください。
322756 Windows でレジストリをバックアップおよび復元する方法


次のレジストリ キーの下の次の DWORD 値を作成します。
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTP\Parameters
レジストリ キー既定値有効な値の範囲レジストリ キーの機能警告コード
AllowRestrictedChars0ブール値かどうか、0 以外の値が受け付け要求内の文字の 16 進エスケープ 0000: U + 001F と U + 007F – U + 009F 範囲にデコードされる Url です。0
EnableAggressiveMemoryUsage00, 1非ページ プール メモリを事前に割り当てます。既定では、HTTP サービスは、20 メガバイト (MB) 未満の非ページ プール メモリが使用可能な接続の受け付けを停止します。この値をレジストリに追加すると、非ページ プール メモリの 8 MB 未満がある場合、接続を受け付ける HTTP サービスを停止します。このレジストリ値を設定すると、"Connections_refused"とブラウザーには 503 エラーの数を減らすことがあります。

注: <b> これは、Windows Server 2003 にのみ適用されます。
0
EnableNonUTF81ブール値ゼロの場合、Http.sys は、UTF-8 でエンコードされた Url のみを受け入れます。0 以外の場合、Http.sys は要求内の Url の ANSI または DBCS で符号化されたも受け入れます。0
FavorUTF81ブール値0 以外の場合、Http.sys 常にしようとすると最初に UTF-8 として URL をデコードするにはEnableNonUTF8 が 0 以外の値は変換に失敗した場合、Http.sys は ANSI または DBCS のデコードを試みます。0 の場合 (および EnableNonUTF8 が 0 以外の場合)、Http.sys が、ANSI または DBCS のデコードしようとしています。失敗した場合は、UTF-8 の変換を試みます。0
MaxBytesPerSend655361-0 xfffff (バイト単位)Http.sys で使用される TCP ウィンドウ ・ サイズを上書きします。値が大きいほどは、高帯域幅と待ち時間が存在するネットワーク環境での高速のダウンロード速度を有効にする可能性があります。

注: <b> これは、Windows Server 2003 にのみ適用されます。
0
最大接続MAX_ULONG1024(1k) – 2031616 (2 MB) の接続ドライバーの最大接続の計算をオーバーライドします。これは、主にメモリの機能です。1
MaxEndpoints00 - 1024年 許可されている現在のエンドポイント オブジェクトの最大数です。0 の既定値は、使用可能なメモリから最大値を計算することを意味します。

注: <b> これは、Windows Server 2003 にのみ適用されます。
1
MaxFieldLength1638464 ~ 65534 (64 k - 2) バイト各ヘッダーの上限を設定します。MaxRequestBytes を参照してください。この制限約 32 k に文字を変換の URL です。1
MaxRequestBytes16384256 ~ 16777216 (16 MB) バイトリクエスト行とヘッダーの合計サイズの上限値を決定します。
デフォルトの設定は、16 KB です。この値が MaxFieldLength よりも低い場合は、MaxFieldLength 値が調整されます。
1
PercentUAllowed1ブール値% が受け付け以外の場合uNNNN 表記では、Url を要求します。0
UrlSegmentMaxCount2550 - 16,383 セグメントURL パス セグメントの最大数。ゼロの場合、カウントが ULONG の最大値に制限します。1
UriEnableCache1ブール値0 以外の場合は、Http.sys の応答とフラグメント キャッシュが有効になります。0
UriMaxUriBytes262144 (バイト単位)4096(4k): 16777216(16MB) バイトこの値より大きい任意の応答はカーネル応答キャッシュにはキャッシュされません。1
3
UriScavengerPeriod120 (秒)10-0 xffffffff 秒キャッシュ スカベン ジャーの頻度を決定します。任意の応答または UriScavengerPeriod に等しい時間を秒単位でアクセスされていないフラグメントがフラッシュされます。1
2
UrlSegmentMaxLength2600 - 32,766 文字URL パス セグメント (URL 内のスラッシュ間の領域) 内の文字の最大数です。ゼロの場合は、ULONG の最大値で区切られた長さです。1
インターネット サーバー API (ISAPI) アプリケーション、または IIS 6.0 でホストされている Common Gateway Interface (CGI) アプリケーションが応答を送信するときにインターネット インフォメーション サービス (IIS) 6.0 のパフォーマンスが低下が発生する可能性があります。この問題が発生した場合は、レジストリに MaxBufferedSendBytes の DWORD 値を追加できます。この問題に関する詳細については、マイクロソフト サポート技術情報の記事を表示するのには次の資料番号をクリックします。
906977 BUG: パフォーマンスの低下を発生するには、ISAPI アプリケーションおよびインターネット インフォメーション サービス 6.0 でホストされている CGI アプリケーションが応答を送信するとき
Windows XP およびそれ以降のバージョン、および Windows Server 2003 およびそれ以降のバージョンでは、次のレジストリ キーの下の次の DWORD 値を作成することも。
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTPFilter\Parameters
レジストリ キー既定値有効な値の範囲レジストリ キーの機能警告コード
CertChainCacheOnlyUrlRetrieval10, 1既定では、AIA ヒントが続かないチェーンの検証中にクライアント証明書を使用する IIS を構成するとします。これは、パフォーマンスとセキュリティ上の理由からのものです。たとえば、この動作では、DoS 攻撃を防ぐのに役立ちます。ただし、この現象発生する可能性が予期しない証明書の拒否を AIA の取得が必要な場合です。この動作を無効にするには、0 (ゼロ)"HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTPFilter\Parameters"のレジストリ キーの下に DWORD パラメーター CertChainCacheOnlyUrlRetrieval を設定できます。該当なし

警告コード

  • 0: 危険性はありません。
  • 1: このレジストリ キーを変更する非常に危険です。このキーは、によって、Http.sys のメモリを使用して、悪意のある攻撃に対する脆弱性を向上する可能性があります。
  • 2: 値が低い場合より頻繁にフラッシュされるキャッシュがあります。この現象が発生する場合は、パフォーマンスに影響があります。
  • 3: 低い値の静的なコンテンツのパフォーマンスに影響します。


HTTP サービスを再起動するまで、レジストリに加えられた変更は有効になりません。さらに、関連する IIS サービスを再起動する必要があります。

HTTP サービスおよび関連するすべての IIS サービスを再起動して、次の手順に従います。
  1. [スタート] ボタン、[実行] をクリック、種類 Cmdと入力し、[OK] をクリックします。
  2. コマンド プロンプトで次のように入力します。 net stop http、し、Enter キーを押します。
  3. コマンド プロンプトで次のように入力します。 ネット開始 http、し、Enter キーを押します。
  4. コマンド プロンプトで次のように入力します。 net stop iisadmin/y、し、Enter キーを押します。

    注: <b> IIS Admin サービスに依存するすべての IIS サービスも停止されます。IIS サービスは、IIS 管理サービス サービスを停止するときに停止されていることを確認します。各サービスを再起動すると次の手順では。
  5. 手順 4 で停止した、IIS サービスを再起動します。これを行うには、次のように入力します。 ネット スタート servicenameコマンド プロンプトと Enter を押します。コマンドで、servicename 再起動するサービスの名前です。たとえば、World Wide Web 発行サービス サービスを再起動するには、次のように入力します。 ネット「World Wide Web 発行サービス」を開始、し、Enter キーを押します。

警告: この記事は自動翻訳されています

プロパティ

文書番号:820129 - 最終更新日: 04/08/2016 07:19:00 - リビジョン: 3.0

Windows Server 2012 Standard, Windows 8, Windows 8 Pro, Windows 8 Enterprise, Windows 7 Professional, Windows 7 Enterprise, Windows Server 2008 R2 Standard, Windows Server 2008 R2 Enterprise, Windows Server 2008 Enterprise, Windows Vista Enterprise, Windows Vista Ultimate, 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

  • kbinfo kbmt KB820129 KbMtja
フィードバック
"; document.getElementsByTagName("head")[0].appendChild(m); > body>