我想通过注册表更改边缘浏览器中的主页,但它是加密的,我看到(受保护),这是违反Windows策略的修改。请参阅注册表中的aka.ms/browserpolicy)。请帮助我编辑主页在注册表或发现它是违反Windows政策的修改。见aka.ms/browserpolicy
发布于 2015-08-23 01:25:59
如果只是要设置边缘中的主页,那么将下面的URL更改为您的首选项,然后将其保存为.reg文件:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Storage\microsoft.microsoftedge_8wekyb3d8bbwe\MicrosoftEdge\Main]
"HomeButtonEnabled"=dword:00000001
"HomeButtonPage"="https://www.google.com/"发布于 2016-05-11 12:01:06
ProtectedHomepages值并不是真正加密的,而是一个模糊缓冲区,它包含主页字符串和这些字符串的加密散列。缓冲区使用随机生成的种子混淆,该种子也作为缓冲区的一部分存储。我做了一些逆向工程的研究,并发表了结果这里。
因此,基本上,由于所需的密码散列,读取和解密此值比修改更容易。然而,阅读能力是唯一需要的反恶意软件。我不知道你为什么要修改这个值,希望你不是在写恶意软件.
发布于 2015-08-21 09:48:46
目前无法将Microsoft写入字符串或二进制值的起始页更改到注册表中。要更改的条目是“受保护的--它违反了要修改的browserpolicy。参见aka.ms/ ->值"ProtectedHomepages”。该值是一个加密的二进制值,其中当前主页不可读。当您必须设置一个特定的主页不止一次,并且您想在这里使用C#做它,一个解决办法:
通过Microsoft浏览器的UI设置所需的起始页。更改后,重新启动浏览器并导出上面命名的注册表项。打开导出的文件,将二进制数据复制到C#解决方案中的字符串常量或资源中。在编写此设置的函数中,可以将字符串复制到字节数组中,而不是将二进制值写入注册表。此条目在重新启动Microsoft后生效。
当您想要更改默认的搜索提供程序时,也应该使用相同的方式。但是在这种情况下,除了值"ProtectedSearchScopes“之外,还有一个注册密钥是使用-> "OpenSearch”。此键仅由第三方搜索提供程序存在。如果搜索提供程序是Bing,则应删除此键或不存在此键。
https://stackoverflow.com/questions/30769921
复制相似问题