我尝试启用 windows NTVDM 功能以在我的 windows 8 虚拟机上运行 16 位应用程序。
我知道如何通过 Windows 控制面板启用 NTVDM。
但我不知道如何使用命令(wmic?vb script?)在我的批处理文件中启用它。
感谢您的帮助,谢谢。
5 回答
视窗 8.1
要启用功能类型:
dism /online /enable-feature /all /featurename:NTVDM
要禁用功能类型:
dism /online /disable-feature /featurename:NTVDM
首先,我想说谢谢您回答您自己的问题,这将对 Google 上的许多人有所帮助。现在我想提供一个替代答案,以防人们遇到这个问题。
如果您想在 PowerShell 中执行此操作,您需要下载此模块https://psclientmanager.codeplex.com/
安装模块后,您可以在 Powershell 脚本中使用它:
导入模块 PSClientManager
Add-ClientFeature –名称 NTVDM
64 位客户端操作系统没有 NTVDM,但是有一个可能适用于您的应用程序的开源替代方案:http: //sourceforge.net/projects/nxvdm/
对于命令提示符:
要在 Windows 8.1(仅限 32 位)中启用 NTVDM:
dism /online /enable-feature /all /featurename:NTVDM /quiet /norestart
要在 Windows 8.1(仅限 32 位)中禁用 NTVDM:
dism /online /disable-feature /featurename:NTVDM /quiet /norestart
最后我发现windows 8有dism.exe命令行工具来实现这个。
dism /online /enable-feature:ntvdm
在windows 8.1打开开始界面,输入ntvdm进行搜索,ntvdm应用程序会在搜索结果中排在第一位,右键单击它并以管理员身份运行,它会安装ntvdm功能,安装后重新启动windows使更改生效。而已。