无法在 Windows XP Mode 上安装 Windows Installer 包

无法在 Windows XP Mode 上安装 Windows Installer 包

每当我尝试从位于本地硬盘上的 Windows XP 模式安装特定 MSI 时,都会失败并出现以下错误:

Windows 安装程序不允许从远程桌面连接进行安装。

为什么会发生此错误?我该如何防止它?

答案1

Windows XP 模式实际上是无头虚拟机Windows 启动远程桌面连接。由于它是无头的,它可以在后台执行很多操作(例如,在 Windows XP 加载之前使用“安全”的 Windows 7 样式登录对话框登录),这样当它启动时,您就可以开始工作了。您需要将其作为机器而不是 Windows 实例进行连接。

本网站描述集成 VM 功能以及如何禁用它们。总结如下:

启动虚拟机
选择“工具”->“禁用集成模式”
当您看到加载对话框时
在此处输入图片描述
Shift+Escape

这将禁用集成功能,使其更像虚拟机;例如,您可以从此时以安全模式启动系统。另一个很大的区别是 XP Mode 将不会作为远程桌面会话运行,然后您应该能够安装 MSI 包。

答案2

根据KB927063

如果使用 TSClient 共享通过通用命名约定 (UNC) 表示法指定安装源,则会出现此问题。例如,当您使用以下命令时收到错误:

 msiexec /i \\TSClient\Drive\package_name.msi

提供的解决方案是将驱动器映射到 MSI 所在的位置,或者将其复制到虚拟机的本地驱动器。

相关内容