如何延迟加载特定的服务

Support for Windows XP has ended

Microsoft ended support for Windows XP on April 8, 2014. This change has affected your software updates and security options. Learn what this means for you and how to stay protected.

Support for Windows Server 2003 ended on July 14, 2015

Microsoft ended support for Windows Server 2003 on July 14, 2015. This change has affected your software updates and security options. Learn what this means for you and how to stay protected.

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 193888
概要
本文介绍了如何 todelay 加载特定的服务。在某些计算机上 (特别是旧系统和那些使用速度较慢的外围设备),可能需要延迟加载特定的 Windows 服务,计算机无法正常启动。或者,您可能想要确保一个服务已启动,并可供使用前另进行故障排除。这可能会影响域控制器不能访问的网络的其中一种协议或如 DHCP 服务尝试加载之前的网卡都有机会进行绑定 (例如,Compaq Netflex) 这样的问题。
更多信息
您首先需要验证依赖的项,您想要创建处已存在。以下是 dependenciesthat 的一些最常见的默认配置中已存在:
   Service      Depends on   -------      ----------   Alerter      LanmanWorkstation   Browser      LanmanWorkstation, LanmanServer, LmHosts   ClipSrv      NetDDE   DHCP         Afd, NetBT, TCP/IP   Messenger    LanmanWorkstation, NetBIOS   NetBT        TCP/IP   NetDDE       NetDDEDSDM   NetLogon     LanmanWorkstation, LmHosts   Parallel     Parport   Replicator   LanmanServer, LanmanWorkstation				

服务注册表子项位于以下路径和 cancontrol 服务的加载方式。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<Service name=""></Service>
重要:此部分、 方法或任务包含一些介绍如何修改注册表的步骤。但是,如果不正确地修改了注册表,可能会出现严重的问题。因此,请确保仔细按照下列步骤操作。为增加保护,对其进行修改之前备份注册表。然后,您可以在出现问题时还原注册表。有关如何备份和还原注册表的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
322756 如何在 Windows 中备份和还原注册表
若要创建新的相关性,选择表示要延迟,请单击编辑,然后单击添加值服务 youwant 的子项。使用 REG_MULTI_SZ,数据类型中创建一个新的值名称"DependOnService"(不带引号),然后单击确定数据对话框出现时,键入您希望在其中有一项对于每一行,此服务之前启动的服务的名称,然后单击确定

在数据对话框中输入服务的名称是在注册表中的服务项下出现服务的 exactname。

当计算机启动时,它使用此项来验证此值中列出的 serviceor 服务已启动前尝试启动 thedependent 服务。

例如,您可能希望确保您的服务器服务加载 beforethe Windows 互联网服务 (入选)。如果在注册表中选择 WINS 键,您将注意到的 DependOnService 值已经存在在 WINS 项。在默认安装中,WINS 已依赖 (远程过程调用) 的 bothRPCSS 和 NTLMSSP (Windows NT LanMan SecuritySupport 提供程序) 服务。若要将服务器服务添加到此列表中,双击DependOnService值。多字符串编辑器,在 NTMLSSP,下面的一行中添加项"LANMANSERVER"(不带引号),然后单击确定

此外,Windows 2000 和 Windows 2003 活动目录需要查找和使用 DNS 服务器服务。Netlogon 服务可以延迟以确保 DNS 服务器服务已启动并正在运行的动态 DNS 注册和查询的 DNS 服务器数据库中的现有活动目录域控制器。Netlogon 中使用 DependOnService 并添加到列表中的 LanmanWorkstation 和 LanmanServer 的 DNS。在同一计算机上的 DNS 服务器服务已启动并已准备好之前,这会启动延迟 Netlogon。

注意:在同一个 Windows 2000 或基于 Windows 2003 的服务器上的 DNS 服务时,只延迟 Netlogon 服务的 Windows 2000 或 Windows 2003 服务器上的 DNS。

注意:在此字段中的条目并不区分大小写。

警告手动添加此项可能会使系统无法正常启动,如果您在建立"循环相关性"。最简单的形式,这样的问题可能会发生时您可以进行两种不同的服务相互依赖。两个服务能够启动时都将需要另一个要启动的第一个。

注意:如果您有需要后期在启动过程中启动的服务,但您没有特定服务的依赖项,如上面所述,然后选择其中一个服务的启动最后一次作为"服务取决于"的值的数据值。通常选择服务是打印后台处理程序和信使。
参考
有关详细信息,请参阅第 8 章常见故障诊断、 Windows NT 服务器资源工具包中。
注册表依赖项启动延迟 kbhowto kbDSupport

Властивості

Ідентифікатор статті: 193888 – останній перегляд: 03/15/2015 10:15:00 – виправлення: 3.0

Microsoft Windows NT Workstation 4.0 开发员版, Microsoft Windows NT Server 4.0 Standard Edition, Microsoft Windows 2000 Professional Edition, Microsoft Windows 2000 Server, Microsoft Windows 2000 Advanced Server, Microsoft Windows XP Professional Edition, Microsoft Windows XP Home Edition, Microsoft Windows Server 2003 Standard Edition, Microsoft Windows Server 2003 Enterprise Edition, Windows Vista Home Premium, Windows Vista Ultimate, Windows Vista Enterprise, Windows Server 2008 Datacenter, Windows Server 2008 Enterprise, Windows Server 2008 Standard, Windows 7 Enterprise, Windows 7 Home Basic, Windows 7 Home Premium, Windows 7 Professional, Windows 8, Windows 8 Pro, Windows 8 Enterprise, Windows 8.1, Windows 8.1 Pro, Windows 8.1 Enterprise, Windows Server 2012 Datacenter, Windows Server 2012 Standard

  • kbinfo kbmt KB193888 KbMtzh
Зворотний зв’язок