其它功能和工具

故障恢复

当系统无法启动时 Windows 2000 提供大量可以使用的选项:

第一个要尝试的选项是安全模式和相关的启动选项,在这种模式下可以只用最少的必要服务启动系统。如果新安装的驱动程序导致无法启动系统,那么安全模式选项(包括 Last Known Good 配置)特别有用。

在安全模式没有效果的情况下可以考虑恢复控制台选项。启动系统的方法是使用安装光盘或从 CD 创建的软盘。然后可以访问恢复控制台,它是一个命令行界面,可以从中执行一些任务,例如启动和停止服务,以及访问本地驱动器(包括用 NTFS 格式化的驱动器)。

如果安全模式和恢复控制台都无法解决您的状况,那么在提前作了适当的准备后,可以尝试紧急修复磁盘选项或自动系统恢复选项,它们都是 Windows 2000 备份的一部分。Windows 2000 备份包括帮助用户完成必要的准备工作的向导(也就是创建合适的备份媒体)或者使用修复或恢复选项。如果随后发生系统故障,那么可以用从安装光盘或从 CD 创建的软盘启动系统,然后使用准备的备份媒体恢复系统功能。紧急修复磁盘只能修复核心系统文件,而自动系统恢复功能允许创建更广泛的系统备份,这样就可以修复本地系统分区上的所有文件。

安全模式和启动选项

如果计算机无法启动,那么可以使用安全模式选项和/或其它启动选项只用最少的必要服务启动计算机。如果计算机在安装模式下成功启动,那么可以通过更改配置来解决问题(例如,对可能引发问题的驱动程序进行删除或重新配置)。

下面的列表说明 Windows 2000 中的安全模式和其它高级启动选项。安全模式允许访问所有分区,不管使用什么文件系统:FATFAT32NTFS(假定物理磁盘正常工作)。

注意

如果正在使用或已经使用远程安装服务在计算机上安装 Windows 2000,那么高级启动选项可能包括与使用远程安装服务恢复系统有关的选项(下面列表中的选项除外)。

安全模式

只用基本文件和驱动程序启动 Windows 2000,没有联网。使用的驱动程序和文件用于鼠标、监视器、键盘、大容量存储、基本视频和默认系统服务。安全模式也引起保存引导日志(参见本列表后面的启用引导记录)。

带网络连接的安全模式

只用基本文件和驱动程序启动 Windows 2000(参见前面的项目),但同时包括网络支持,不支持 PCMCIA 联网。带联网的安全模式也引起保存引导日志(参见本列表后面的启用引导记录)。

带命令行提示的安全模式

只用基本文件和驱动程序启动 Windows 2000(参见安全模式),没有联网,并且只显示命令提示符。带命令提示的安全模式也引起保存引导日志(参见本列表后面的启用引导记录)。

启用引导日志

创建被加载设备和服务的引导日志。日志保存在系统根目录(通常是\Winnt)下名为Ntbtlog.txt的文件中。

启用 VGA 模式

用基本 VGA(视频)驱动程序启动 Windows 2000。如果已经为视频卡安装了新的驱动程序,并且该驱动程序导致 Windows 2000 无法正确启动,那么该模式很有用。通常在任何类型的安全模式下启动 Windows 2000 时都使用基本视频驱动程序。

最后一次正确的的配置

Windows 在最后一次关闭时保存的设置(注册表信息)启动 Windows 2000。只有在配置错误的情况下才使用;不解决由损坏或丢失驱动程序或文件引起的问题。

目录服务恢复模式

恢复域控制器上的活动目录(该选项在 Windows 2000 Professional 或成员服务器上不可用)。

调试模式

在通过到其它计算机的串行电缆发送调试信息时启动 Windows 2000

恢复控制台

如果安全模式和其它启动选项没有效果,那么可以考虑使用恢复控制台;但是,只有在您时高级用户或管理员,并且能够使用基本命令发现和定位产生问题的驱动程序和文件时才推荐使用该方法。恢复控制台是一个命令行控制台,可以在用安装光盘(如果计算机的 CD 驱动器允许)或者从 CD 创建的软盘启动计算机后可以使用它。

为了使用恢复控制台,必须用 Administrator 帐号登录。它提供的命令包括允许完成简单操作的命令,例如更改到不同目录或查看目录,以及更多强大的操作,例如修复引导区。

使用恢复控制台可以启动和停止服务、读写本地驱动器上的数据(包括用NTFS格式化的驱动器)、从软盘或 CD 复制数据、格式化驱动器、修复引导区或主引导记录以及执行其它管理任务。如果需要通过将文件从软盘或 CD-ROM 复制到硬盘来修复系统,或者如果需要重新配置阻碍计算机正常启动的服务,那么恢复控制台特别有用。例如,恢复控制台可以用于用软盘上的正确副本代替已被覆盖或损坏的驱动程序文件。

自动系统恢复和其它修复选项

如果系统无法启动,并且使用安全模式(或者可能是恢复模式)不起作用,那么 Windows 2000 包括了一些恢复选项。如果您的硬盘已经损坏,或者系统文件被删除或破坏,那么可能需要这些选项。

这些恢复选项需要提前作准备。有关如何准备解决可能的磁盘故障或其它严重的系统问题,请参见清单:保卫系统,以及查看启动备份时可用的帮助。要启动备份,单击开始,指向程序,指向附件,指向系统工具,然后单击备份

Windows 2000 中的恢复选项如下:

紧急修复磁盘

如果在计算机正常工作的时候准备好紧急修复磁盘,那么在需要修复系统文件时就可以使用它了(在这种情况下,要启

计划任务

通过使用计划任务可以在最方便的时候安排运行任何脚本、程序或文档。计划任务是在每次启动 Windows 2000 时启动的,并且在后台运行。

计划任务有如下功能:

安排任务在每天、每周、每月或某个时间(例如系统启动时)运行。

更改任务的安排。

停止已安排的任务。

自定义任务如何在预定的时间运行。

在以前版本的 Windows 中可以使用 at 命令计划在指定的日期和时间运行命令、脚本或程序。在 Windows 2000 中,名为计划任务的图形扩展了该计划功能。

计划任务与 at 命令不同的,但是它们可以一起工作。在使用 at 命令计划任务时,任务显示在计划任务窗口的任务列表中。除了使用计划任务以外,也可以使用 at 命令自动运行任务。使用计划任务可以指定用 at 命令计划运行任务的用户帐号。也可以使用计划任务修改通过 at 命令计划的任务设置。但是一旦这么做以后,就无法再使用 at 命令修改任务了。

用计划任务计划的任务将作为文件保存(扩展名为.job)并且存储在Winnt\Tasks文件夹中。用计划任务服务创建的任务是在单独的帐号中创建的。它增强了在计算机之间移动任务的能力。

Windows Script Host

Windows Script Host 允许通过单击 Windows 桌面上的脚本文件,或者通过在命令提示符下键入脚本文件名来直接运行脚本。和 Microsoft Internet Explorer 一样,Windows Script Host 作为 ActiveX 脚本引擎的控制器。但是与 Internet Explorer 不同的是,Windows Script Host 对内存的需求很少,并且适合用于交互式和非交互式脚本需求,例如登录脚本和管理式脚本。

Windows Script Host 支持在 VBScript JavaScript 中编写脚本。当从 Windows 桌面或命令提示符启动脚本时,脚本主机读取指定的脚本文件内容并将它传送到注册的脚本引擎。脚本引擎使用文件扩展名(VBScript .vbsJavaScript.js)而不是 SCRIPT 标记(在 HTML 中使用)来标识脚本。用这种方式,脚本编写者就不必熟悉不同脚本引擎的确切编程 IDProgID)。脚本主机本身维护脚本扩展名到 ProgID 的映射,并且使用 Windows 关联模式为给定的脚本启动适当的引擎。

Windows Script Host 的版本有两个:基于 Windows 的版本(wscript.exe),它为设置脚本属性提供基于 Windows 的属性单,以及为设置脚本属性提供命令行开关的基于命令提示符的版本(cscript.exe)。通过在命令提示符下键入 wscript.exe cscript.exe 可以运行任何一个命令。

在以前,Windows 操作系统支持的唯一本地脚本语言是 MS-DOS 命令语言。尽管 MS-DOS 非常快而且小,但是与 VBScript JavaScript 相比,它的功能很有限。现在的 ActiveX 脚本体系结构允许用户利用这些强大的脚本语言,同时支持 MS-DOS 命令脚本。

登录脚本

登录脚本是在用户每次登录到运行 Windows 95Windows NT Workstation Windows NT Server 的计算机时自动运行的。脚本可以包含操作系统命令,例如建立网络连接或启动程序的命令。登录脚本也可以设置环境变量以便指定计算机的搜索路径、临时文件的目录和其它类似的信息。尽管登录脚本一般是批处理文件(.bat扩展名),但是也可以使用任何可执行程序(.exe扩展名)。

登录脚本是可选的。通过使用它们创建网络连接和启动程序可以配置用户工作环境。当需要影响用户工作环境但不管理所有细节时登录脚本很有用。

Windows 2000 Server 支持下列脚本类型:Windows Scripting Host VBScript Jscript,以及 MS-DOS 命令脚本

消息队列

消息队列是 Windows 2000 操作系统中的通讯基础结构,以及用于创建分布式消息传递应用程序的开发工具。为消息队列开发的应用程序将消息发送到队列,队列是用于确保消息最终到达其目的地的临时存储地点。这样的应用程序可以通过异构网络以及与可能脱机的计算机通讯。消息队列提供有保证的消息传递、有效的路由、安全性、事务支持和基于优先级的消息传递。拥有这些功能的软件产品在工业中通常称为消息队列软件、存储转发软件或面向消息的中间件(MOM)。

通过消息队列,最终用户可以通过网络和可能已经脱机的计算机通讯,与网络和计算机的当前状态无关。系统管理员可以使用消息队列有效地管理大型、复杂的计算机网络和消息队列。通过消息队列,MIS 决策者可以更可靠地进行通讯和更有效地使用网络资源。通过消息队列,开发人员可以把精力集中到业务编程而不是网络问题,原因是消息队列有效地提供可靠的网络通讯。

对消息队列最感兴趣的是系统管理员(安装和管理基础结构)和软件开发人员(创建和传递应用程序)。本文档是为系统管理员编写的,因此只讨论消息队列提供的基础结构,并不讨论如何开发应用程序。有关开发消息队列应用程序的信息,参见MSMQ Software Development KitSDK),它是 Microsoft 平台 SDK的一部分。

在需要澄清的地方,本文档对消息队列提供的功能和用消息队列应用程序编程获得的功能进行区分。

下面是消息队列的主要功能概括:

与活动目录目录服务集成,并且是它的扩展,目的是为了存储配置和状态信息(Windows 2000中的新功能)。

向后兼容。消息队列可以在混合网络环境中运作,这种环境包括运行Windows NT 4.0网络中以前版本的计算机和运行Windows 2000网络中当前版本的计算机(Windows 2000的新功能)。

工作阻支持。消息队列可以在Windows 2000工作站或单独的计算机上而不是域中安装并运行(Windows 2000中的新功能)。

Windows CE支持。在运行Windows CE 3.0(或更高)操作系统的便携式和手掌型计算机中预装了特殊版本的消息队列(Windows 2000中的新功能)。

消息备份和恢复。消息存储文件、日志文件、事务日志文件和注册表设置在计算机出错的情况下可以进行备份和存储(Windows 2000中的新功能)。

无连接消息传递。有了存储转发消息队列后,应用程序不会受网络波动的影响,并且不必建立会话。由于无会话模型是在应用程序层次使用的,因此源计算机和目标计算机不需要支持相同的协议。网际协议(IP)和 Internet 分组交换(IPX)协议都得到支持。

消息优先级。消息优先级允许紧急或重要的消息优先级比不太重要的消息高,因此可以在牺牲不太重要应用程序的情况下确保对关键应用程序的响应时间。

确保消息传递。消息可以存储在基于磁盘的队列中以提供有保证的传递。

事务性消息传递。使用事务功能,可以将几个相关的操作包装在单个事务中,确保消息按次序传送,确保消息只传送一次,并且确认从目标队列成功检索消息。

动态队列创建。在不影响消息传递应用程序的情况下可以随时创建队列或更改队列属性。

消息路由。消息队列根据网络的物理拓扑、会话焦点和传输连接来提供消息路由。通过会话焦点可以有效地使用慢速链接。

集成的安全性。消息队列通过访问控制、审核、加密和验证提供私有性和安全性。访问控制是通过 Windows 2000 安全性实现的。审核是通过Windows 2000事件记录服务实现的。加密和验证是通过公共/私有关键字密码和证书得到支持的。

全异的系统集成。消息队列应用程序可以用其他厂商提供的连接产品在大量不同的硬件平台上实现。

这些功能使消息队列成为半独立客户/服务器系统(例如 order/entry、记帐和存货应用程序)、批处理、基于队列的客户/服务器系统(先进先服务资源访问)以及从遗产系统迁移的理想实现。

组件服务

使用组件服务,管理员可以通过图形用户界面部署和管理 COM+ 应用程序,或者使用脚本或编程语言使管理任务自动化。软件开发人员可以使用组件服务可视化配置路由组件和应用程序行为,例如事务中的安全性和加入,以及将组件集成到 COM+ 应用程序中。