5

我尝试启用 windows NTVDM 功能以在我的 windows 8 虚拟机上运行 16 位应用程序。
我知道如何通过 Windows 控制面板启用 NTVDM。
但我不知道如何使用命令(wmic?vb script?)在我的批处理文件中启用它。
感谢您的帮助,谢谢。

4

5 回答 5

6

视窗 8.1

要启用功能类型:

dism /online /enable-feature /all /featurename:NTVDM

要禁用功能类型:

dism /online /disable-feature /featurename:NTVDM
于 2014-12-12T09:45:05.950 回答
2

首先,我想说谢谢您回答您自己的问题,这将对 Google 上的许多人有所帮助。现在我想提供一个替代答案,以防人们遇到这个问题。

如果您想在 PowerShell 中执行此操作,您需要下载此模块https://psclientmanager.codeplex.com/

安装模块后,您可以在 Powershell 脚本中使用它:

导入模块 PSClientManager

Add-ClientFeature –名称 NTVDM

64 位客户端操作系统没有 NTVDM,但是有一个可能适用于您的应用程序的开源替代方案:http: //sourceforge.net/projects/nxvdm/

于 2014-12-03T05:54:56.150 回答
2

对于命令提示符:

要在 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

于 2015-08-03T11:37:56.107 回答
1

最后我发现windows 8有dism.exe命令行工具来实现这个。

dism /online /enable-feature:ntvdm

于 2013-09-04T10:02:52.610 回答
0

在windows 8.1打开开始界面,输入ntvdm进行搜索,ntvdm应用程序会在搜索结果中排在第一位,右键单击它并以管理员身份运行,它会安装ntvdm功能,安装后重新启动windows使更改生效。而已。

于 2015-02-08T04:58:14.827 回答