Internet 信息服务使用的注册表项的说明
07/21/2020
本文内容
本文介绍了 Microsoft Internet Information Services (IIS) 在 Windows 上使用的注册表项。
原始产品版本: Internet information Services
原始 KB 数: 954864
简介
本文还包含有关如何修改注册表的信息。 此注册表项列表不包括特定于 FTP 的注册表项,这些注册表项是适用于 IIS 的新 FTP 服务器版本或 ASP.NET 的一部分。
重要
请确保在修改注册表之前对其进行了备份,并且知道在发生问题时如何还原注册表。 有关如何备份、还原的详细信息,请参阅 如何在 Windows 中备份和还原注册表。
修改这些注册表项时,IIS 的行为可能会发生变化。
IIS 的许多组成部分使用的常用注册表项
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp\Configuration\MaxWebConfigFileSizeInKB (REG_DWORD)
备注
如果将 IIS 7.0 和 IIS 7.5 配置为在 Windows Server 2008 x64 或 Windows Server 2008 R2 x64 上的32位模式下运行,则该注册表项将改为:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\InetStp\Configuration\MaxWebConfigFileSizeInKB (REG_DWORD)
Nativerd.dll文件使用此注册表项的值来确定Web.config文件的最大允许大小(以 KB 为单位)。
如果更改此项的值,则必须重新启动该过程。
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\LastPriorityUPNLogon (REG_DWORD)
此注册表项将切换 IIS 进程尝试登录用户的顺序。 默认值为 0 (false) 。
如果此值为0,则用户主体名称 (UPN) 登录不是最后一个优先级。 IIS 首先使用 UPN 格式,然后使用 "域" 字段和 "用户名" 字段。
如果将此项设置为非零值,则它将切换顺序,以便 IIS 先使用 "域" 字段和 "用户名" 字段,然后再使用 UPN 登录。
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\UserTokenTTL (REG_DWORD)
此注册表项控制 iis 在 IIS 释放缓存并重新创建缓存之前缓存用户令牌的时间长度。 缓存时间的默认值为900秒。 此键由工作进程中的令牌缓存模块和 Windows Process Activation Service () 使用。
适用于的注册表项
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\WAS\Parameters\ConfigIsolationEnabled (REG_DWORD)
此注册表项的默认值是一个指定启用了配置隔离的值。
如果将此注册表项设置为0,则禁用配置隔离,工作进程尝试直接读取 ApplicationHost.config 文件。 默认值为除0或1以外的任意值。
如果禁用配置隔离,则必须将系统访问控制列表 (SACL) 更改为该文件夹,以向该 %windir%\system32\inetsrv\config 工作进程授予对 ApplicationHost.config 文件的读取权限。
在 Windows Vista 的发行版中,配置隔离功能不可用。 此注册表项在 Windows Vista 的发行版中不起作用。
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\WAS\Parameters\ConfigIsolationPath (REG_SZ)
此注册表项指定 WAS 创建的临时应用程序池配置文件的文件夹路径。 此注册表项的默认值为 %systemdrive%\inetput\temp\apppools 。
如果更改该位置,则必须确保本地计算机具有对该文件夹的完全访问权限。
在 Windows Vista 的发行版中,配置隔离功能不可用。 此注册表项在 Windows Vista 的发布版本中无效。
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\WAS\Parameters\AlwaysLogEvents (REG_DWORD)
如果由于某种原因检测到无效的对象,则它不记录事件。 通过此注册表开关,可以查看未记录的这些事件。 默认情况下,此值设置为0,而不记录任何事件。 任何非零值都可以查看事件日志。