指定是否防止所有用户运行 MS-DOS 子系统 (ntvdm.exe)。此设置影响操作系统中 16 位应用程序的启动。默认情况下,允许所有用户运行 MS-DOS 子系统。
您可以使用此设置关闭 MS-DOS 子系统,这将减少资源使用并防止用户运行 16 位应用程序。若要运行任何 16 位应用程序或任何具有 16 位组件的应用程序,则必须允许运行 ntvdm.exe。启动第一个 16 位应用程序时,会启动 MS-DOS 子系统。该进程正在运行时,任何后续 16 位应用程序会更快地启动,但是系统的总体资源使用将增加。
如果将该状态设置为"已启用",则会防止运行 ntvdm.exe,而这又会防止运行任何 16 位应用程序。另外,任何具有 16 位安装程序或其他 16 位组件的 32 位应用程序也无法运行。
如果将该状态设置为"已禁用",则应用默认设置并允许所有用户运行 MS-DOS 子系统。
如果将该状态设置为"未配置",则应用默认设置并允许所有用户运行 ntvdm.exe。但是,如果管理员将注册表 DWORD 值 HKLM\System\CurrentControlSet\Control\WOW\DisallowedPolicyDefault 设置为 1,则默认值更改为防止运行所有 16 位应用程序。
注意: "计算机配置"和"用户配置"中均包括此设置。如果同时配置了此设置,则"计算机配置"中的设置会替代"用户配置"中的设置。
Registry Hive | HKEY_CURRENT_USER |
Registry Path | Software\Policies\Microsoft\Windows\AppCompat |
Value Name | VDMDisallowed |
Value Type | REG_DWORD |
Enabled Value | 1 |
Disabled Value | 0 |