Internet Information Server的一些设置被保存在WINDOWS NT注册表内， 和其他的每一个WINDOWS NT程序和服务的设置在一起。 但是，许多IIS配置被转移到一个新的数据库－被称为metabase。 这些入口要么是用来启动IIS的，要么是为了向上兼容， 是注册表的一部分。

这个metabase有两个好处：一个是有等级，一个是更快。微软正在逐渐地把注册表信息移入metabase。 作这种改动，是因为注册表是面向per se操作系统的。

警告

注册表包括了会影响计算机操作和性能的设置。 如果不改变某一些设置，你的计算机的性能会受到影响。 注意，在你修改注册表之前，你一定要有一个注册表的备份和一个紧急修复盘。

以下就是为了方便而列出的一些注册表入口。这些设置可以在那些和Internet Information Server一起安装的在线文档中找到。

你可以通过选择开始|运行，然后输入regedit,来运行注册表编辑器。

全局注册表入口

当推出IIS3.0，注册表包含了IIS每一个方面的配置信息。IIS4.0把很多的配置移入到metabase内（见前面的部分），但是为了使允许IIS来“bootstrap”它自己，IIS的许多入口还保留在注册表中。表2.4列出了这些全局配置信息。

这是注册表的路径：

HKEY_LOCAL_MACHINE\SYSTEM

\CurrentControlSet

\Service

\Inetinfo

\Parameter

表2.4全局注册入口

名字 | 范围 | 缺省值 | 描述
CacheSecureDescriptor | 0, 1 | 1 | 允许对象的安全描述器，表示允许。
DisableMemoryCache | 0,1 | 0 | 不允许使用内存Cache，只能通过RegEdit来修改。
ListenBackLog | 1-250 | 15 | 队列中能容纳的活动请求的数目。
MacConcurrency | 0-0xFFFFFFFF | 0 | 每个处理器的线程的数目。IIS会把它设置成0。
MaxPoolThreads | 0-0xFFFFFFFF | 10 | 每一个处理器的pool线程的数目，pool线程是用来监视网络请求的。
PoolThreadLimit | 0-0xFFFFFFFF | 2/MB | Pool线程的最大数目。缺省值是每2M物理内存。 他必须比大于或等于MaxPoolThreads
MinFileKbSec | 1-8192 | 1000 | 服务器放弃文件传输之前所经历的时间。 这是按字节来设置的，而不是按KB来设置的。
ObjectCacheTlt | 0-0xFFFFFFFF | 30 | 对象在Cache里生存的时间。（用秒来计算。）
ThreadTimeout | 0-0xFFFFFFFF | 1天 | 在最后一个请求之后，I/O线程所维持的时间长度。（用秒来计算。）
UserTokemTlt | 0-0xFFFFFFFF | 10分钟 | 用户的令牌在Cache内保留的时间。（用秒来计算。）这些令牌在需要登录时使用。