要使启动映像和安装映像可用,必须正确配置并初始化 Windows 部署服务映像服务器。映像服务器将配置信息存储在注册表和 Active Directory 域服务中。
要使启动映像和安装映像可用,必须正确配置并初始化 Windows 部署服务映像服务器。映像服务器将配置信息存储在注册表和 Active Directory 域服务中。
事件 ID 264 -- 检查代码或联系自定义客户端的提供程序
自定义客户端必须满足软件开发工具包 (SDK) 中定义的要求。Windows 部署服务服务器从自定义部署客户端收到了无法理解的记录消息。例如,服务器可能配置为仅记录错误和警告,而自定义客户端可能发送了信息事件。
事件 ID 258、259、260、261、262、263、265、266: 确保映像服务器可以从 Active Directory 读取设置。
Windows 部署服务映像服务器必须能够从注册表和 Active Directory 中读取配置设置。若要解决此问题,请确保注册表未损坏,并且映像服务器具有从注册表和 Active Directory 域服务中读取数据的必需权限。
事件 ID 264 -- 检查代码或联系自定义客户端的提供程序
若要解决此问题,请检查自定义客户端的代码,确保其满足这些要求,或者联系供应商以获取进一步支持。若要下载适用于 Windows Server 2012 R2 的 Microsoft Windows SDK,请参阅 http://go.microsoft.com/fwlink/?LinkID=104661。
事件 ID 258、259、260、261、262、263、265、266: 确保映像服务器可以从 Active Directory 读取设置。
若要解决此问题,请按指定顺序执行以下操作:
确保注册表数据未损坏。
确保域控制器可访问。
确保 Windows 部署服务服务器已连接至网络。
确保计算机帐户具有足够的权限。
确保注册表数据未损坏
警告:注册表编辑不当可能会严重损坏您的系统。更改注册表之前,您应备份任何有价值的数据。
若要执行这些过程,您必须是本地 Administrators 组的成员,或者被委派了适当的权限。
若要确保注册表数据和权限正确无误,请执行以下操作:
打开注册表编辑器。(单击“开始”,在“开始搜索”框中键入 regedit,然后按 ENTER。)
确保以下位置存在 WDSIMGSRV 注册表项:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WDSServer\Providers\WdsImgSrv。
如果指定位置确实存在 WDSIMGSRV 项,请确保此项具有注册表读取权限。为此,右键单击 WDSServer 节点,再依次单击“权限”、“系统”,然后确保选中“完全控制”。
如果此注册表项丢失或已损坏,您将需要重新初始化服务器。为此,请运行命令提示符中的 wdsutil /uninitialize-server,然后运行 wdsutil /initialize-server /reminst:<path to RemoteInstall folder>。
如果此数据正确,请执行下面部分中的过程,确保域控制器可访问。
确保域控制器可访问
若要执行这些过程,您必须是本地 Administrators 组的成员,或者被委派了适当的权限。
若要确保域控制器可访问,请执行以下操作:
打开“命令提示符”窗口。
通过 IP 地址对域控制器进行 ping 操作。
如果此命令失败,请确保:
域控制器计算机已开启。
Active Directory 服务正在运行且已连接至网络。
存在网络连接。为此,请执行下面部分中的过程。
确保 Windows 部署服务服务器已连接至网络
注意:以下过程包含使用 ping 命令进行故障排除的步骤。因此,在执行这些步骤之前,请先确定网络上的防火墙设置或 Internet 协议安全 (IPsec) 设置是否允许 Internet 控制消息协议 (ICMP) 通信。ICMP 是 ping 命令使用的 TCP/IP 协议。
若要执行这些过程,您必须是本地 Administrators 组的成员,或者被委派了适当的权限。
若要确定是否存在网络连接问题,请执行以下操作:
在 Windows 部署服务服务器上,打开“命令提示符”窗口。
在命令提示符中,运行 ping <server FQDN>,其中 <server FQDN> 是域控制器的完全限定的域名 (FQDN)(例如,server1.contoso.com)。
在命令提示符处运行 ping <IP Address>,其中 <IP Address> 是域控制器的 IP 地址。
注意下列内容:
如果可以通过 IP 地址对域控制器成功进行 ping 操作,但无法通过 FQDN 对域控制器成功进行 ping 操作,则表明 DNS 主机名解析可能存在问题。
如果无法通过 IP 地址对域控制器成功进行 ping 操作,则表明网络连接、防火墙配置或 IPsec 配置可能存在问题。
如有必要,可以执行以下附加步骤,以帮助确定问题的根源:
对网络中的其他计算机进行 ping 操作,以确定连接问题的范围。
如果可以对其他服务器进行 ping 操作,但不能对域控制器进行 ping 操作,请尝试从另一台计算机对域控制器进行 ping 操作。如果无法从任何计算机对域控制器进行 ping 操作,请首先确保域控制器处于运行状态。如果域控制器正在运行,请检查其网络设置。
通过执行以下操作,检查本地计算机上的 TCP/IP 设置:
打开“命令提示符”窗口,运行 ipconfig /all 命令,然后确保输出正确无误。
运行 ping localhost 以验证本地计算机上是否已安装并正确配置了 TCP/IP。如果此命令失败,则可能表明 TCP/IP 堆栈已损坏或网络适配器出现问题。
运行 ping <local IP address>。如果可以对本地主机地址进行 ping 操作,但不能对本地地址进行 ping 操作,则表明路由表或网络适配器驱动程序可能存在问题。
运行 ping <DNS server IP address>。如果网络中有多台 DNS 服务器,则应依次对其中每台 DNS 服务器进行 ping 操作。如果不能对 DNS 服务器成功进行 ping 操作,则表明 DNS 服务器可能出现问题或者计算机和 DNS 服务器之间的网络出现问题。
如果域控制器位于其他子网中,请尝试对默认网关进行 ping 操作。如果无法对默认网关进行 ping 操作,则可能表明网络适配器、路由器或网关设备、电缆或其他连接硬件存在问题。
在设备管理器中,检查网络适配器的状态。(若要打开设备管理器,请单击“开始”,再单击“运行”,键入 devmgmt.msc,然后单击“确定”。)
检查计算机以及集线器或路由器上的网络连接指示灯。检查网络电缆。
使用“高级安全 Windows 防火墙”管理单元检查防火墙设置。
使用“IP 安全策略管理”管理单元检查 IPsec 设置。
如果上述步骤未解决您的问题,请执行下面部分中的过程,确保计算机帐户具有足够的权限。
确保计算机帐户具有足够的权限
在包含 Active Directory 域服务的计算机上,授予 Windows 部署服务服务器计算机帐户读取其服务控制点 (SCP) 的权限。
若要执行这些过程,您必须是本地“域管理员”组的成员,或者被委派了适当的权限。
若要向 SCP 对象授予权限,请执行以下操作:
在包含 Active Directory 域服务的服务器上,打开 Active Directory 用户和计算机 MMC 管理单元。
单击“视图”,然后单击“高级功能”(如果尚未启用)。
右键单击 Windows 部署服务服务器的计算机帐户,然后单击“属性”。
在“远程安装”选项卡上,单击“高级设置”。
在“安全”选项卡上,单击“系统”,然后针对此对象选择“完全控制”。
Target | Microsoft.Windows.Server.6.3.WDSRole.Service.DeploymentServer | ||
Parent Monitor | System.Health.ConfigurationState | ||
Category | ConfigurationHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Windows.2SingleEventLog2StateMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.Windows.Server.6.3.WDSRole.Service.DeploymentServer.ImageServerConfiguration" Accessibility="Public" Enabled="onEssentialMonitoring" Target="Microsoft.Windows.Server.6.3.WDSRole.Service.DeploymentServer" ParentMonitorID="SystemHealth!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.2SingleEventLog2StateMonitorType" ConfirmDelivery="true">
<Category>ConfigurationHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Server.6.3.WDSRole.Service.DeploymentServer.ImageServerConfiguration_AlertMessageResourceID">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/EventDisplayNumber$</AlertParameter1>
<AlertParameter2>$Data/Context/EventDescription$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="FirstEventRaised" MonitorTypeStateID="FirstEventRaised" HealthState="Error"/>
<OperationalState ID="SecondEventRaised" MonitorTypeStateID="SecondEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<FirstComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</FirstComputerName>
<FirstLogName>Application</FirstLogName>
<FirstExpression>
<And>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>MatchesRegularExpression</Operator>
<Pattern>^(258|259|260|261|262|263|265|266)$</Pattern>
</RegExExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">WdsImgSrv</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</FirstExpression>
<SecondComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</SecondComputerName>
<SecondLogName>Application</SecondLogName>
<SecondExpression>
<And>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>MatchesRegularExpression</Operator>
<Pattern>^(256|267)$</Pattern>
</RegExExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">WdsImgSrv</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</SecondExpression>
</Configuration>
</UnitMonitor>