您的位置:首页 > 其它

win2003故障排查之应用程序和服务工具

2007-03-22 00:19 302 查看
win2003故障排查之应用程序和服务工具

Windows Server 2003 提供了多种您可以用来诊断和排查启动、应用程序和服务问题的工具和功能。这些工具对于排查应用程序和服务问题很有帮助。
一、Dependency Walker
Dependency Walker (Depends.exe) 是一个支持工具,可用于对因为有缺少、被破坏或过时的文件而无法启动的应用程序、服务或组件进行故障排查。此工具检查可执行程序,并列出让该应用程序启动需要哪些文件和组件。

检查可执行程序
1. 在“开始”菜单上的“Windows 支持工具”中,单击“命令提示符”。
2. 在命令行中键入:depends
3. 在 Dependency Walker 中的“文件”菜单上,单击“打开”。
4. 选择您要检查的可执行程序,然后单击“打开”。
该工具将在一个图形化的目录树中列出各依赖项。如果有任何依赖文件丢失或遭破坏,它将突出显示为红色。对于每一个选定的组件,Dependency Walker 列出了每一个主要和次要模块的程序功能。通常,系统模块带有 .exe、.dll、.ocx、和 .sys 文件扩展名。您也可以使用 Dependency Walker 详细显示程序运行时所使用的组件中的组件和功能。
如想了解有关 Dependency Walker 的更多信息,请在 Windows Server 2003 帮助和支持中心中单击“工具”,然后单击“Windows 支持工具”。
二、事件触发器
事件触发器 (Eventtriggers.exe) 是一个命令行工具,您可以使用它查看、设置或删除触发器事件。您可以指定一个事件日志触发器状态,此状态启动一个任务,以收集关于该状态的更多信息或采取措施自动解决问题。
事件触发器通常用来在某一特定事件发生时启动一个批处理文件或工具,以自动化系统维护工作。例如,您可以创建一个触发器,此触发器在磁盘空间不足事件写入系统日志时启动“磁盘清理”。不过,事件触发器还可以用来在事件写入事件日志中时收集关于不断发生的间歇性问题的信息。
事件触发器还可用于在某一事件发生后启动命令行工具以将信息存储到一个文本文件中。稍后可以检索此信息以帮助确定问题。要使用事件触发器调用命令行工具,请创建一个批处理文件,然后配置事件触发器,使之调用此批处理文件。例如,下面的示例批处理文件将来自系统信息、Tasklist 和 Openfiles 的输出写入到一个名为 C:\Event-info.txt 的文件中:
Systeminfo > C:\event-info.txt
Tasklist >> C:\event-info.txt
Openfiles >> C:\event-info.txt
各位itet学员注意了 在学习win2003的过程中要尽量的多使用系统中的工具 这对排错是很有帮助的 。 Now.exe 资源工具包工具对于将当前日期和时间添加到日志文件中非常有帮助。有关下载和安装 Windows 资源工具包工具的信息,请参见 http://www.microsoft.com/windows/reskits
如果前面的示例批处理文件使用 C:\Service-change.bat 这一名称保存,下面的命令导致该批处理文件每当系统日志中发生事件 ID 7036 时就运行一次:eventtriggers /create /TR "Service start or stop" /L SYSTEM /EID 7036 /TK C:\service-change.bat
如果您在排查一个不向事件日志中添加事件的间歇性的问题,应考虑使用“性能日志和警报”的警报能力。如想了解有关事件触发器和事件日志的更多信息,请在 Windows Server 2003 帮助和支持中心中单击“工具”,然后单击“Command-line reference A-Z”。

转载于:http://bbs.itet.cn/viewthread.php?tid=108
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息