本文提供了一种解决方法,用于解决在运行 Windows Server 2008 R2 且安装了 Telnet Server 服务的服务器上无法安装 VMWare 驱动程序的问题。
适用于: Windows Server 2008 R2 Service Pack 1
原始 KB 数: 3066752
现象
假设出现了下面这种情景:
- 在运行 Windows Server 2008 R2 的计算机上,将以太网适配器添加到 VMWare vSphere 环境。
- 已安装 Telnet 服务器服务。
- 在Microsoft管理控制台(MMC)的服务管理单元中,将 Telnet Server 服务配置为手动或自动启动。
- 在“服务”管理单元中,将 Telnet 服务器服务配置为使用本地系统帐户登录。 此外,不要选中 “允许服务与桌面 交互”复选框。
在此方案中,尝试通过设备管理器安装驱动程序时,尝试会失败,并收到以下错误消息:
Windows 找到了设备的驱动程序软件,但在尝试安装它时遇到错误。
安装失败后,尝试从 VM 设置列表中安装另一个可用的以太网适配器失败。 例如,选择“Intel E1000”。 但是,第二个驱动程序也不会安装。 此外,类似于以下内容的日志条目在 %windir%/inf/ 下Setupapi.dev.log登录:
dvi: {即插即用 Service: Device Install for PCI\VEN_15AD&DEV_07B0&SUBSYS_07B015AD&REV_01\FF565000B37984FE00}
ump:创建安装过程:DrvInst.exe <DateTime>
ump:服务器安装进程退出,代码0xc0000142 <DateTime>
ump: {即插即用 服务: 设备安装退出(c0000142)}
ndv:新设备的设备安装失败...安装 NULL 驱动程序。
dvi: {即插即用 Service: Device Install for PCI\VEN_15AD&DEV_07B0&SUBSYS_07B015AD&REV_01\FF565000B37984FE00}
原因
出现此问题的原因是 Telnet 服务器服务在初始化期间对运行它的窗口站进行一些与安全相关的权限更改。 如果将 Telnet Server 服务配置为使用本地系统帐户运行,且无法与桌面交互,该服务将在不同的窗口工作站下启动。 这可能会导致与其他进程冲突,这些进程也运行在本地系统帐户下,并且不会与桌面交互,例如新设备驱动程序的安装过程。
解决方法
若要解决此问题,请不要在本地系统帐户下运行 Telnet 服务器服务。 建议保留 Telnet 服务器服务在其默认本地服务帐户下运行。
如果未暂时解决此问题,请验证是否已安装最新版本的 VMWare Tools。 如果无法更新或卸载 VMWare 工具,请执行以下步骤:
获取最新版本的 VMWare 工具的设置文件。
单击“开始”,在“开始搜索”框中键入 cmd,然后单击“确定”。
注意
命令提示符窗口将打开。
在命令提示符处,将驱动器更改为 CD-ROM 驱动器(例如驱动器 D)。
键入
setup /c
,然后按 Enter 强制删除所有注册表项,并删除任何以前版本的 VMware 工具。注意
对于 64 位来宾操作系统,请改为键入 setup64 /c。
安装最新版本的 VMWare 工具。
验证是否已正确设置 Telnet 服务登录设置。
重新启动服务器。
数据收集
如果需要 Microsoft 支持方面的帮助,建议按照使用 TSS 针对与部署相关的问题收集信息中所述的步骤收集信息。
第三方信息免责声明
本文中提到的第三方产品由 Microsoft 以外的其他公司提供。 Microsoft 不对这些产品的性能或可靠性提供任何明示或暗示性担保。