如何在Edge Browser中通过Registry更改主页

时间:2015-06-11 01:08:58

标签: microsoft-edge

我想通过注册表更改Edge浏览器中的主页,但它已经过加密,我在Registry中看到(受保护 - 违反Windows策略要修改。请参阅aka.ms/browserpolicy)。请帮我编辑注册表中的主页或查找违反Windows策略的地方进行修改。请参见aka.ms/browserpolicy

6 个答案:

答案 0 :(得分:7)

ProtectedHomepages值实际上并未加密,而是一个混淆缓冲区,其中包含主页字符串和这些字符串的加密哈希值。使用随机生成的种子对缓冲区进行模糊处理,该种子也存储为缓冲区的一部分。我做了一些逆向工程研究并发表了结果here

因此,基本上,由于所需的加密哈希,读取和解密此值比修改更容易。但是,阅读能力是反恶意软件软件唯一需要的。我不知道你有什么理由要修改这个值,希望你不是在写一个恶意软件......

答案 1 :(得分:2)

如果它只是您要设置的Edge中的主页,请将下面的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/"

答案 2 :(得分:0)

目前无法将Microsoft Edge的字符串或二进制值的起始页更改为注册表。要更改的条目是“受保护 - 违反Windows策略进行修改。请参阅aka.ms/browserpolicy” - >值“ProtectedHomepages”。该值是加密的二进制值,其中当前主页不可读。 当你必须设置一个特定的主页多次,并且你想用C#这里做一个解决方法:

通过Microsoft Edge浏览器的UI设置所需的首页。更改后,重新启动浏览器并导出上面命名的注册表项。打开导出的文件,并将二进制数据复制到C#Solution中的字符串常量或资源中。在编写此设置的函数中,您可以将字符串复制到byte-Array中,而不是将其作为二进制值写入注册表。此条目在重新启动Microsoft Edge后生效。

当您想要更改默认搜索提供程序时,也应该使用相同的方法。但在这种情况下,除了值“ProtectedSearchScopes”之外,还有一个注册表键是使用 - > “OpenSearch的”。此密钥确实/应该仅由第三方搜索提供商存在。如果搜索提供商是Bing,则应删除此密钥或不存在该密钥。

答案 3 :(得分:-1)

  1. 禁用计算机的网络接口
  2. 启动MS Edge。恢复页面将出错
  3. 打开新的MS Edge标签
  4. 关闭包含错误消息的MS Edge选项卡
  5. 关闭MS Edge
  6. 启用计算机的网络接口
  7. 启动MS Edge

答案 4 :(得分:-1)

也...

某些恶意软件会更改Edge主页。您可以在地址栏中看到恶意URL,并将其记录下来。

使用任务管理器杀死Edge或重新启动。

在c:\ windows \ system32 \ drivers \ etc中编辑您的主机文件,从管理命令提示符转到该目录并键入记事本主机并按Enter键。

添加像这样的主机条目 127.0.0.1 bad.url(用上面记录的URL替换bad.url)

保存hosts文件,然后打开Edge。当您远程连接并且无法断开网络连接时,此方法很有用。

答案 5 :(得分:-2)

无需在注册表中执行此操作。您现在可以通过Microsoft Edge中的设置更改主页