# WWW 服务注册表项

除了在服务特定的注册表项中列出的参数外，WWW 服务还维护下列参数。

注册表路径：

HKEY_LOCAL_MACHINE\SYSTEM
\CurrentControlSet
\Services
\W3SVC
\Parameters

AcceptByteRanges REG_DWORD
范围： 1、0 默认值：1（启用）
此值决定 HTTP 服务器是否处理“bytes:”类型的“Range”头。如果启用，服务器将通过发送“Accept-Range: bytes”头字段表示它接受范围请求，并根据 Internet 草案“Byte range extension to HTTP”处理指定了“Range: bytes=”头字段的传入请求。

AllowSpecialCharsInShell REG_DWORD
范围： 0、1 默认值：0（禁用）
此值控制当运行批处理文件（.bat 和 .cmd 文件）时，命令行是否允许 Cmd.exe 特殊字符（包括 | ( , ; % < 和 >)。这些特殊字符可能引起严重的安全隐患。如果此项目的值设置为 1，怀有恶意的用户可以执行服务器上的命令。所以，强烈建议将它设置为 0，即默认值。默认情况下，不能将这些特殊字符传递给脚本映射 CGI 小程序。如果设置为 1，这些特殊字符可以传递给脚本映射 CGI 小程序，除了管道字符 (|) 和标准 I/O 重定向字符（“<”和“>”），它们对于命令处理器有特殊的含义。

DLCSupport REG_DWORD
范围： 0、1 默认值：0（禁用）
此值表示是否启用低级客户端支持。一些早期版本的浏览器不支持主机头，主机头给予客户端访问共享一个 IP 地址的多个网站的能力。值为 0 意味着将不支持低级客户端。值为 1 意味着将支持低级客户端。

DLCCookieNameString REG_STRING
范围： 字符串 默认值：不适用
此值指定服务器发送给低级客户端的 HTTP cookie 的名称。发送给低级客户端的 cookie 将行使伪主机头的功能。这样，服务器就可以将客户端的 HTTP 请求转发到适当的网站。

DLCHostNameString REG_STRING
范围： 字符串 默认值：不适用
此值表示包含低级主机菜单的网站的名称，此菜单保存在 LCCookieMenuDocumentString。低级主机菜单是一个文件（如 HTML 文件、asp 文件等等），它列出了单个 IP 地址上的所有网站。用户可以从此菜单选择适当的服务器实例。

DLCCookieMenuDocumentString REG_STRING
范围： 字符串 默认值：不适用
此值为支持 cookies 但不支持主机头的客户端指定主机菜单的文件名。Cookie 作为“伪”主机头，而主机菜单列出共享单个 IP 地址的所有网站。在浏览器会话被终止之前，Cookie 附加于所有对主机的请求；但是，终止浏览器会话并不删除 cookie。

DLCMungeMenuDocumentString REG_STRING
范围： 字符串 默认值：不适用
此值为不支持 cookies 的客户端指定主机菜单的文件名。此文件用来解析低级客户端发出的请求 URL，方法是在 URL 中嵌入主机名。

DLCMenuString REG_STRING
范围： 字符串 默认值：不适用
此值指定低级客户端请求的 URL 的特殊前缀。服务器将针对此字符串检查所有低级请求。

LogSuccessfulRequests REG_DWORD
范围： 0、1 默认值：1（启用）
确定是否在日志文件中记录成功的活动。值为 1 时记录成功的活动；为 0 时则将它关闭。

SSIEnableCmdDirective REG_DWORD
范围： 0、1 默认值：0（禁用）
可以使用“服务器端包含”的 #exec cmd 指令执行 shell 命令。具有安全意识的站点可能希望通过将此值设置为 0 来禁用 #exec cmd 命令，以作为附加的安全防范，特别是当允许不受信任的团体将文件放置在服务器上时。默认情况下，此值不存在于注册表中；要允许此指令执行 Shell 命令，必须首先创建此值并将其设置为 1。

TryExceptDisable REG_DWORD
范围： 0、1 默认值：0（禁用）
此参数将在调用 ISAPI 应用程序的 HttpExtensionproc() 时禁用异常缓存。将 TryExceptDisable 设置为 1 将导致运行不正常的 ISAPI 应用程序异常停止服务器，但它允许开发人员进行及时调试；因此仅在调试 ISAPI 应用程序时才将此参数设置为 1。

UploadReadAhead REG_DWORD
范围： 0 - 0x80000000 默认值：48KB
当客户端把数据发送到服务器时，这将是服务器把控制权转交给应用程序之前所读取的默认数据量。应用程序将负责读取其余的数据。如果要增加大小，则应增加服务器 RAM 的数量。

UsePoolThreadForCGI REG_DWORD
范围： 1、0 默认值：1（启用）
默认情况下，IIS 使用服务器池线程进行 CGI 处理。这意味着延长请求时间的 CGI 请求将消耗一个服务器池线程。

© 1997-2001 Microsoft Corporation. 保留所有权利。

（下列单词只用于搜索，不会显示在网页中。） W3SVC