首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从c++代码获取/设置增强保护模式

从c++代码获取/设置增强保护模式
EN

Stack Overflow用户
提问于 2013-07-10 23:45:46
回答 2查看 7.5K关注 0票数 4

我需要在IE10和以后的C++代码中获取和设置“增强保护模式”选项。我用谷歌搜索了很多,但所有的解决方案都只描述了如何手动完成此操作,而不是通过代码,但我需要在IE附加组件的安装程序中完成此操作。

通过注册表、WMI或控制台命令来解决此问题的任何其他解决方案也非常有趣。

有人能帮助解决这个问题吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-11 02:15:56

警告:这是不受支持的行为,这样做可能会使您的代码被反病毒产品或微软的SmartScreen标记为恶意软件。

Internet控制面板中的“启用增强保护模式”复选框由注册表项HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main下的Isolation值控制。如果应使用AppContainers (EPM),则它包含值PMEM;如果应使用非EPM完整性级别(IL),则包含值PMIL (IE10的默认值)。没有API可以设置此值,因为不支持这样做。

保护模式本身是按区域启用或禁用的;URLMon应用编程接口SetZoneActionPolicy用于调整区域的设置(针对URLAction_LOWRIGHTS),以启用或禁用该区域的保护模式。

票数 6
EN

Stack Overflow用户

发布于 2013-10-19 15:02:05

执行了从8.0到8.1的更新,并且没有“Isolation”键值名称。但是启用了“Enable Enhanced Protected Mode”。看起来,如果不存在'Isolation‘值名称,则与将值设置为PMEM具有相同的效果。密钥值是在您取消选中“Enable Enhanced Protected Mode”时创建的,并在每次切换该设置时更新。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17575179

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档