如何在 Edge 浏览器中通过注册表更改主页
How to change homepage by Registry in Edge Browser
我想通过注册表更改 Edge 浏览器中的主页,但它是加密的,我看到(受保护 - 这违反了 Windows 修改政策。参见 aka.ms/browserpolicy)注册表。请帮我在注册表中编辑主页或找到违反 Windows 政策的地方进行修改。参见别名。ms/browserpolicy
无需在注册表中进行。您现在可以通过 Microsoft Edge 中的设置更改主页
目前无法更改将字符串或二进制值写入注册表的 Microsoft Edge 的起始页。要更改的条目是 "Protected - It is a violation of Windows Policy to modify. See aka.ms/browserpolicy" -> 值 "ProtectedHomepages"。该值为加密二进制值,当前主页不可读。
当您必须多次设置特定主页并且您想使用 C# 来完成时,这里有一个解决方法:
通过 Microsoft Edge 浏览器的 UI 设置您想要的起始页。更改后重新启动浏览器并导出上面命名的注册表项。打开导出的文件并将二进制数据复制到 C# 解决方案中的字符串常量或资源中。在编写此设置的函数中,您可以将字符串复制到字节数组中,然后将其作为二进制值写入注册表。此条目在 Microsoft Edge 重启后生效。
当您想要更改默认搜索提供程序时,您也应该使用同样的方法。但在这种情况下,除了值 "ProtectedSearchScopes" 之外,还有一个注册表项是使用 -> "OpenSearch"。此密钥 does/should 仅由第三方搜索提供商存在。如果搜索提供程序是 Bing.
,则应删除或不存在此键
如果您只想设置 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/"
- 禁用计算机的网络接口
- 启动 MS Edge。恢复页面会出错
- 打开一个新的 MS Edge 选项卡
- 关闭包含错误消息的 MS Edge 选项卡
- 关闭 MS Edge
- 启用计算机的网络接口
- 启动 MS Edge
ProtectedHomepages 值并未真正加密,而是一个混淆缓冲区,其中包含主页字符串和这些字符串的加密散列。使用随机生成的种子对缓冲区进行混淆,该种子也作为缓冲区的一部分存储。我做了一些逆向工程研究并发表了结果here。
因此,基本上,由于需要加密哈希,读取和解密此值比修改更容易。然而,读取能力是反恶意软件唯一需要的。我不知道你为什么要修改这个值,希望你不是在写恶意软件......
还有...
一些恶意软件会更改 Edge 主页。地址栏可以看到恶意的URL,记录一下
使用任务管理器终止 Edge 或重新启动。
编辑 c:\windows\system32\drivers\etc 中的主机文件,从管理命令提示符转到该目录并键入记事本主机并按 Enter。
像这样添加主机条目
127.0.0.1 bad.url(用上面记录的 URL 代替 bad.url)
保存hosts文件然后打开Edge。当您处于远程状态且无法断开网络连接时,此方法很有用。
我想通过注册表更改 Edge 浏览器中的主页,但它是加密的,我看到(受保护 - 这违反了 Windows 修改政策。参见 aka.ms/browserpolicy)注册表。请帮我在注册表中编辑主页或找到违反 Windows 政策的地方进行修改。参见别名。ms/browserpolicy
无需在注册表中进行。您现在可以通过 Microsoft Edge 中的设置更改主页
目前无法更改将字符串或二进制值写入注册表的 Microsoft Edge 的起始页。要更改的条目是 "Protected - It is a violation of Windows Policy to modify. See aka.ms/browserpolicy" -> 值 "ProtectedHomepages"。该值为加密二进制值,当前主页不可读。 当您必须多次设置特定主页并且您想使用 C# 来完成时,这里有一个解决方法:
通过 Microsoft Edge 浏览器的 UI 设置您想要的起始页。更改后重新启动浏览器并导出上面命名的注册表项。打开导出的文件并将二进制数据复制到 C# 解决方案中的字符串常量或资源中。在编写此设置的函数中,您可以将字符串复制到字节数组中,然后将其作为二进制值写入注册表。此条目在 Microsoft Edge 重启后生效。
当您想要更改默认搜索提供程序时,您也应该使用同样的方法。但在这种情况下,除了值 "ProtectedSearchScopes" 之外,还有一个注册表项是使用 -> "OpenSearch"。此密钥 does/should 仅由第三方搜索提供商存在。如果搜索提供程序是 Bing.
,则应删除或不存在此键如果您只想设置 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/"
- 禁用计算机的网络接口
- 启动 MS Edge。恢复页面会出错
- 打开一个新的 MS Edge 选项卡
- 关闭包含错误消息的 MS Edge 选项卡
- 关闭 MS Edge
- 启用计算机的网络接口
- 启动 MS Edge
ProtectedHomepages 值并未真正加密,而是一个混淆缓冲区,其中包含主页字符串和这些字符串的加密散列。使用随机生成的种子对缓冲区进行混淆,该种子也作为缓冲区的一部分存储。我做了一些逆向工程研究并发表了结果here。
因此,基本上,由于需要加密哈希,读取和解密此值比修改更容易。然而,读取能力是反恶意软件唯一需要的。我不知道你为什么要修改这个值,希望你不是在写恶意软件......
还有...
一些恶意软件会更改 Edge 主页。地址栏可以看到恶意的URL,记录一下
使用任务管理器终止 Edge 或重新启动。
编辑 c:\windows\system32\drivers\etc 中的主机文件,从管理命令提示符转到该目录并键入记事本主机并按 Enter。
像这样添加主机条目 127.0.0.1 bad.url(用上面记录的 URL 代替 bad.url)
保存hosts文件然后打开Edge。当您处于远程状态且无法断开网络连接时,此方法很有用。