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