• 无法运行16位应用程序


    防止访问 16 位应用程序

    要求: 至少 Microsoft Windows Server 2003

    位置: 计算机配置\Windows 组件\应用程序兼容性\

    描述: 
    指定是否防止在此计算机上运行 MS-DOS 子系统(ntvdm.exe)。此设置影响操作系统中 16 位应用程序的启动。默认情况下,允许所有用户在此计算机上运行 MS-DOS 子系统。

    您可以使用此设置关闭 MS-DOS 子系统,这将减少资源使用并阻止用户运行 16 位应用程序。要运行任何 16 位应用程序或任何具有 16 位组件的应用程序,则必须允许运行 ntvdm.exe。在启动第一个 16 位应用程序时,会启动 MS-DOS 子系统。在运行 MS-DOS 子系统的同时,任何后续 16 位应用程序会更快地启动,但是系统上的总体资源使用将增加。

    如果将状态设置为启用,则会阻止运行 ntvdm.exe,而这又会阻止运行任何 16 位应用程序。另外,任何具有 16 位安装程序或其他 16 位组件的 32 位应用程序也无法运行。

    如果将状态设置为禁用,则应用默认设置并允许所有用户在此计算机上运行 MS-DOS 子系统。

    如果将状态设置为未配置,则应用默认设置并允许所有用户运行 ntvdm.exe。但是,如果管理员将注册表 DWORD 值 HKLM\System\CurrentControlSet\Control\WOW\DisallowedPolicyDefault 设置为 1,则会将默认设置更改为阻止运行所有 16 位应用程序。

    注意:计算机配置和用户配置中均包括此设置。如果同时配置了此设置,则计算机配置中的设置会替代用户配置中的设置。

     

    运行16 位应用程序应当将如下设置

     如果你的Windows无法运行16位程序,可以运行gpedit.msc,打开组策略,依次展开:本地计算机策略→用户配置→管理模板→Windows组件→应用程序兼容性,在右侧你就能看到“防止访问16位应用程序”,很有可能此处已被设置为“已启用”,你应该更改为“已禁用”才能运行16位Windows程序。

     

     

  • 相关阅读:
    开源跨平台数据格式化框架概览
    (12) MVC5 EF6 Bootstrap3
    前端构建利器Grunt—Bower
    深入理解JavaScript系列(33):设计模式之策略模式(转)
    为什么MVC不是一种设计模式(转)
    java Double保留小数点位数
    网线直接连接电脑可以上网,但通过无线路由器时却上不了网(转)
    How to install PL/SQL developer on linux (转)
    自己动手写CPU之第八阶段(4)——转移指令实现过程2
    Eclipse中SVN的安装步骤(两种)和用法
  • 原文地址:https://www.cnblogs.com/jshchg/p/2122012.html
Copyright © 2020-2023  润新知