积极答复者
如何用组策略指定某一程序以兼容性模式运行?

问题
答案
-
reg add "HKEY_CURRENT_USER/Software/Microsoft/Windows NT/CurrentVersion/AppCompatFlags/Layers" /v “applicationi” /t reg_sz /d "systemmode" /f
注:application指程序路径:如C:\xxx.exe systemmode:指系统类型,如winxpsp3
此命令是指在HKEY_CURRENT_USER/Software/Microsoft/Windows NT/CurrentVersion/AppCompatFlags/Layers下新建一个“字符串值”,值名为需要兼容的系统模式。
希望能够帮到你!
- 已标记为答案 至乐无为 2012年11月22日 8:42
-
非常感谢 Tom Zhang 和 fredz.2012 二位仁兄的指教!
经过我自己的摸索,找到了下述方法:
使用组策略首选项新建一个注册表项,各项配置如下:
操作:创建
配置单元:HKEY_LOCAL_MACHINE
注册表项路径:Software/Microsoft/Windows NT/CurrentVersion/AppCompatFlags/Layers
值名称:应用程序可执行文件的完整路径
值类型:REG_SZ
数值数据:兼容性模式短名(WIN95,WIN98,WIN2000……)
此法与 fredz.2012 兄所指出的方法本质相同而稍有差异:HKEY_CURRENT_USER作用于当前用户,而HKEY_LOCAL_MACHINE作用于所有用户。再次感谢!
- 已编辑 至乐无为 2012年11月22日 8:50
- 已标记为答案 雾岛心情Moderator 2012年11月25日 17:29
全部回复
-
您好!
根据我的研究,组策略并没有办法针对某个特定程序让它以兼容性模式运行。
如果您希望Windows客户端出现以兼容性方式运行程序的话,请通过以下进行设置:
运行组策略编辑器,依次展开到“计算机配置”→“管理模板”→“Windows组建”→“应用程序兼容性”,然后在右侧窗口中双击“删除程序兼容性属性页”,将该项设置为 “已启用”状态。
希望我的回答对您有所帮助。
微软一站式示例脚本库: http://blogs.technet.com/b/onescript
-
reg add "HKEY_CURRENT_USER/Software/Microsoft/Windows NT/CurrentVersion/AppCompatFlags/Layers" /v “applicationi” /t reg_sz /d "systemmode" /f
注:application指程序路径:如C:\xxx.exe systemmode:指系统类型,如winxpsp3
此命令是指在HKEY_CURRENT_USER/Software/Microsoft/Windows NT/CurrentVersion/AppCompatFlags/Layers下新建一个“字符串值”,值名为需要兼容的系统模式。
希望能够帮到你!
- 已标记为答案 至乐无为 2012年11月22日 8:42
-
非常感谢 Tom Zhang 和 fredz.2012 二位仁兄的指教!
经过我自己的摸索,找到了下述方法:
使用组策略首选项新建一个注册表项,各项配置如下:
操作:创建
配置单元:HKEY_LOCAL_MACHINE
注册表项路径:Software/Microsoft/Windows NT/CurrentVersion/AppCompatFlags/Layers
值名称:应用程序可执行文件的完整路径
值类型:REG_SZ
数值数据:兼容性模式短名(WIN95,WIN98,WIN2000……)
此法与 fredz.2012 兄所指出的方法本质相同而稍有差异:HKEY_CURRENT_USER作用于当前用户,而HKEY_LOCAL_MACHINE作用于所有用户。再次感谢!
- 已编辑 至乐无为 2012年11月22日 8:50
- 已标记为答案 雾岛心情Moderator 2012年11月25日 17:29