如何在 Windows 2000 中通过执行干净启动来排除故障

文章翻译 文章翻译
文章编号: 281770 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

概要

在运行 Windows 操作系统的过程中出现的许多问题的根源在于:同时运行的程序不兼容或已损坏。要帮助确定是否属于这种情况,您必须在不启动这些程序的情况下执行“干净启动”或者重新启动 Windows。

本文说明如何执行干净启动故障排除,以确定所讨论的问题是出自核心操作系统还是出自加载到 Windows 环境中的程序。

更多信息

要执行干净启动故障排除,必须进行更改并重新启动计算机若干次,以确定问题是否出自操作系统环境中的某个组件,如果是,还要确定出自哪个特定的组件。

本文阐述的干净启动故障排除策略的总体结构按以下方式进行分类:
  1. 安全模式或带网络支持的安全模式
  2. 删除注册表条目
  3. 测试用户配置文件
  4. 禁用第三方服务
  5. 卸载程序

安全模式或带网络支持的安全模式

对可能出现的环境问题进行故障排除的第一步是在安全模式或带网络支持的安全模式下启动。如果问题涉及某个不依赖网络连接的程序,则应使用安全模式。如果问题涉及某个网络程序,并且您正在使用网络适配器连接到网络,则可以使用带网络支持的安全模式测试该网络程序,包括浏览器问题。

注意:如果您使用调制解调器或 PC 卡与网络连接,则不能使用带网络支持的安全模式,因为在安全模式或带网络支持的安全模式下不加载调制解调器驱动程序和 PC 卡驱动程序。

若要在安全模式下启动计算机,请按照下列步骤操作:
  1. 单击“开始”,然后单击“关机”。
  2. 单击“重新启动”,然后单击“确定”。
  3. 在计算机重新启动时,按 F8 键。
  4. 选择“安全模式”或“带网络连接的安全模式”,然后按 Enter 键。
如果您在安全模式或带网络支持的安全模式下启动,并且可以正常执行先前遇到问题的某个操作,则该问题很可能是环境问题。 有关如何确定可能导致该问题的程序组件的信息,请参阅本文的“删除注册表条目”部分。

注意:在安全模式下,您可能无法测试某些操作,因为在安全模式或带网络支持的安全模式下不会加载所有服务和设备。例如,在安全模式下无法测试涉及声音的多媒体问题、挂起问题或休眠问题。另外,因为在带网络支持的安全模式下不会加载 RpcSS 服务,所以任何依赖远程过程调用子系统 (RpcSS) 的网络程序都不会运行。

如果您启动到安全模式或带网络支持的安全模式,而该问题仍然出现,则可能仍存在环境问题;许多由第三方软件安装的功能或筛选器驱动程序在安全模式下仍可能加载。

因此,可能需要在安全模式下采取其他步骤来测试和删除第三方驱动程序。

删除注册表条目

如果以安全模式运行程序后问题不再出现,则该问题很可能是由在 Windows 2000 计算机启动过程中加载的程序引起的。

作为 Windows 2000 启动过程组成部分的程序通常会添加到下列位置之一:
  • 程序菜单下的“启动”文件夹。
  • 注册表中所有用户的 Run 行。
  • 注册表中特定用户的 Run 行。
  • 注册表中所有用户的“load”条目。
注意:因为注册表是 Windows 2000 的所有计算机设置和程序设置的位置,所以一定要备份注册表和特定的注册表条目,以免在编辑注册表后无法再启动。

要备份 Windows 2000 注册表,请按照下列步骤操作:
  1. 单击开始,指向程序,指向附件,指向系统工具,然后单击备份
  2. 常规选项卡上,单击紧急修复磁盘,然后按照提供的说明操作。
“启动”文件夹图标从两个位置加载。要删除这些条目,请按照下列步骤操作:
  1. 单击开始,指向设置,然后单击“任务栏和开始菜单属性”。
  2. 高级选项卡上,单击高级
  3. 打开您用来登录的用户帐户的“启动”文件夹,然后单击编辑菜单上的剪切
  4. 创建一个 SysDriversBak 文件夹,在该文件夹下创建一个 UserStartup 文件夹,打开该 UserStartup 文件夹,然后单击粘贴
  5. 重复步骤 1 到 2,并导航到 All Users\“开始”菜单\“程序”\“启动”文件夹。
  6. 单击编辑菜单上的剪切,导航到 SysDriversBak 文件夹,创建一个 AllUsersStartup 文件夹,然后单击粘贴
要在注册表中删除所有用户的 Run 行的值,请按照下列步骤操作:
  1. 单击开始,单击运行,键入 regedit,然后单击确定
  2. 导航到以下注册表项:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
  3. 打开 Run 项,并注意右窗格中的条目。
  4. 对于每个非默认值,单击该值,单击注册表菜单上的导出注册表文件,导航到 SysDriversBak 文件夹,然后使用以下命名约定保存该文件:
    HKLMRun_(valuename)
    其中 (valuename) 是要导出的值的名称。
  5. 单击编辑菜单上的删除
  6. 对于 Run 项下的每个值,重复上述步骤。
  7. 检查相关的 RunOnce 和 RunOnceEx 项,以查看程序是否没有完全安装,然后重复步骤 3 到 5,除非需要更改命名约定以反映 RunOnce 或 RunOnceEx。
要在注册表中删除您以其身份登录的用户帐户的 Run 行的值,请按照下列步骤操作:
  1. 单击开始,单击运行,键入 regedit,然后单击确定
  2. 导航到以下注册表项:
    HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
  3. 打开 Run 项。
  4. 突出显示“默认 (数值未设置)”下的第一个值,单击该值,单击注册表菜单上的导出注册表文件,导航到 SysDriversBak 文件夹,然后使用以下命名约定保存该文件:
    HKCURun_(valuename)
    其中 (valuename) 是要导出的值的名称。
  5. 单击编辑菜单上的删除
  6. 对于 Run 项下的每个值,重复上述步骤。
  7. 检查相关的 RunOnce 项,以查看程序是否没有完全安装,然后重复步骤 3 到 5,除非需要更改命名约定以反映 RunOnce。
要删除“load”下的数值数据,请按照下列步骤操作:
  1. 单击开始,单击运行,键入 regedit,然后单击确定
  2. 导航到以下注册表项:
    HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows
  3. 如果值“load”(不带引号)具有任何数值数据,请单击注册表菜单上的导出注册表文件,导航到 SysDriversBak 文件夹,将该文件保存为 HKCUload
  4. 双击“load”值,并清除该数值数据。
  5. 完成上述步骤后,重新启动计算机,然后进行测试。
如果该问题不再出现,则应该按照下面建议的顺序合并下列值:
  1. All Users 组以及您以其身份登录的用户帐户中的启动图标
  2. HKCURun_ values
  3. HKLMRun_ values
  4. HKCUload
要添加启动菜单的图标,请按照下列步骤操作:
  1. 单击开始,指向程序,指向附件,然后单击 Windows 资源管理器
  2. 导航到您先前创建的 SysDriversBak 文件夹,打开 AllUsersStartup 文件夹,单击全部选定,然后单击编辑菜单上的复制
  3. 导航到下面的文件夹,然后单击粘贴
    \Documents and Settings\All Users\“开始”菜单\“程序”\“启动”
  4. 导航到 SysDriversBak\UserStartup 文件夹,然后单击编辑菜单上的复制
  5. 导航到下面的文件夹,然后单击粘贴
    \Documents and Settings\username\“开始”菜单\“程序”\“启动”
    其中 username 是您已经以其身份登录的用户的名称。
  6. 重新启动计算机,然后进行测试。

测试用户配置文件

有时候,用户的特定信息可能已损坏,但同一台计算机上的其他用户可能没有问题。要确定是否属于这种情况,请以新用户的身份登录,或者创建一个新的用户帐户,然后对其进行测试。

注意:有时候,只有在您使用默认管理员帐户登录时,程序才能正常工作。较旧的程序可能存在此问题。

如果默认的管理员配置文件被损坏,则需要重新安装 Windows 2000 才能解决此问题。

所有特定于用户的配置信息(在注册表编辑器中显示为 HKEY_CURRENT_USER)都存储在 \Documents and Settings\username 文件夹下的 Ntuser.dat 文件中。

禁用第三方服务

有时,必须禁用已安装的第三方服务才能消除出现的问题。安全模式和带网络支持的安全模式不会加载第三方服务,因此如果在安全模式下能够工作正常,则该问题可能是由加载的第三方服务引起的。

下表列出了加载的部分核心操作系统服务;但是,根据已安装的服务和具体使用的 Windows 2000 版本,这些服务会有所不同。

收起该表格展开该表格
服务说明启动模式
警报器警报器自动
AppMgmt应用程序管理手动
ClipSrv剪贴簿手动
EventSystemCOM+ 事件系统手动
浏览器计算机浏览器自动
DHCPDHCP 客户端自动
Dfs分布式文件系统自动
TrkWks分布式链接跟踪客户端自动
TrkSrv分布式链接跟踪服务器手动
MSDTC分布式事务处理协调器自动
DNSCacheDNS 客户端自动
EventLog事件日志自动
Fax传真服务禁用
NtFrs文件复制手动
IISADMINIIS 管理服务自动
cisvc索引服务手动
SharedAccessInternet 连接共享(防火墙)手动
PolicyAgentIPSEC 策略代理(IPSEC 服务)自动
LicenseService许可证记录服务自动
dmserver逻辑磁盘管理器自动
dmadmin逻辑磁盘管理器管理服务手动
Messenger信使服务自动
mspadminMicrosoft Proxy Server 管理自动
wspsrvMicrosoft Winsock 代理服务自动
Netlogon网络登录自动
mnmsrvcNetMeeting 远程桌面共享手动
Netman网络连接手动
NetDDE网络 DDE手动
NetDDEdsdm网络 DDE DSDM手动
NtLmSspNT LM 安全支持提供程序自动
OnlBroad联机演示文稿广播手动
SysmonLog性能日志和警报手动
PlugPLay即插即用自动
Spooler后台打印程序自动
ProtectedStorage受保护存储自动
mailalrt代理警报通知服务自动
RSVPQoS RSVP手动
RasAuto远程访问自动连接管理器手动
RasMan远程访问连接管理器自动
RpcSs远程过程调用 (RPC)自动
RPCLOCATOR远程过程调用 (RPC) 定位程序手动
RemoteRegistry远程注册表服务自动
NtmsSvc可移动存储自动
seclogonRunAs 服务自动
SamSs安全帐户管理器自动
lanmanserver服务器自动
ScardSvr智能卡手动
ScardDrv智能卡帮助器手动
SNMPSNMP 服务自动
SNMPTRAPSNMP 陷阱服务手动
SENS系统事件通知自动
Schedule任务计划程序自动
LmHostsTCP/IP NetBIOS 帮助器服务自动
TapiSrv电话手动
W3svc万维网发布服务自动
LanmanWorkstation工作站自动


可能安装的其他服务:
  • Asc
  • AsynMac
  • Beep
  • Diskperf
  • Fastfat
  • Fsrec
  • Ftdisk
  • Gpc
  • Ismserv
  • Mountmgr
  • MSFTPSVC
  • MSIServer
  • MSKSSRV
  • MSPCQ
  • NDIS
  • NdisTapi
  • NdisWan
  • NDProxy
  • NetBIOS
  • NetBT
  • NetDetect
  • PartMgr
  • ParVdm
  • RCA
  • Schedule
  • SchedulingAgent
  • TermService
  • TlntSrv
  • TrkSrv
  • UPS
  • UtilMan
  • W32Time
  • WinMgmt
  • WMI
如果上述步骤都不能解决问题,则需要从“控制面板”中的“添加/删除程序”工具开始卸载程序,重新启动计算机,然后进行测试。

如果这些步骤仍不能解决问题,则需要与 Microsoft 技术支持部门联系,或者重新安装操作系统和程序。

属性

文章编号: 281770 - 最后修改: 2005年4月13日 - 修订: 5.0
这篇文章中的信息适用于:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
关键字:?
kberrmsg kbhowto kbenv kbsetup KB281770
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com