# 关于 Windows 事件

每次启动 Windows 时都会自动启动日志记录。日志有三种类型：“系统”、“安全性”和“应用程序”。对于每种日志，都可以筛选要查看的事件、指定要查看的项目数、决定储存项目的周期以及确定日志充满之后是否自动覆盖现有事件。

可以按下列几种方式打开“事件查看器”：

- 单击“开始”，选择“运行”，然后在“打开”文本框中输入“eventvwr”，按 Enter 键。
- 在命令窗口中输入“start eventvwr”，并按 Enter 键。
- 单击“开始”，选择“程序”，选择“管理工具”，再选择“事件查看器”。
- 单击“开始”，选择“程序”，选择“管理工具”，再选择“计算机管理”。“事件查看器”显示在“系统工具”节点下。此种显示方式的优点是“Internet 信息服务”管理单元出现在同一窗口中的“服务和应用程序”节点下。

## ASP 错误和 Windows 事件日志

在“事件查看器”中，可以打开每种类型日志的属性页，并配置普遍应用于所有事件的筛选器选项。

IIS 通过两个配置数据库关键字提高控制程度。可以使用这两个关键字指定发生 ASP 错误时发送给 Windows 事件日志的内容。

- AspLogErrorRequests：如果此关键字设置为 TRUE，IIS 会允许将 ASP 错误发送到“应用程序”事件日志。如果此关键字设置为 FALSE，则不发送 ASP 错误。可以在 Internet 信息服务管理单元中设置此关键字，也可以用编程方式设置。在 Internet 信息服务管理单元中，显示虚拟目录的属性，将“应用程序保护”设置为“高（独立）”，然后单击“配置”。单击“进程选项”选项卡，选中“将不成功的客户端请求写入事件日志”复选框。选中此复选框时，此配置数据库关键字将被设置为 TRUE。
- AspErrorsToNTLog：如果此关键字设置为 TRUE，则所有可能的 ASP 错误都会发送给“应用程序”事件日志。如果此关键字设置为 FALSE，则只发送所有 ASP 错误的一个子集。子集包括下列错误号：100、101、102、103、104、105、106、107、115、190、191、192、193、194、240、241、242。不能在 Internet 信息服务管理单元中设置此关键字，而必须通过编程方式进行设置。

有关这些 ASP 事件错误的说明，请参阅 Active Server Pages 事件。

有关配置数据库以及以编程方式管理 IIS 的详细信息，请参阅以编程方式管理 IIS。快速设置这些关键字的一种方式是使用 X:\inetpub\adminscripts 中的 adsutil.vbs 脚本示例，其中 X: 是安装 IIS 的驱动器。例如，若要向 Windows 事件日志发送 ASP 事件错误的子集，可以在命令窗口输入下列命令：

cscript adsutil.vbs SET w3svc/1/root/<vdir_name>/AspLogErrorRequests TRUE

cscript adsutil.vbs SET w3svc/1/root/<vdir_name>/AspErrorsToNTLog FALSE

注意 也可以将 ASP 错误记入 IIS 日志文件。这需要在 Internet 信息服务管理单元中进行配置。如果无法将 ASP 错误记入 IIS 日志文件，则将错误发送到 Windows 事件日志中。

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