在 Windows 8 之前(在 XP/VISTA/WIN7 中),我们都可以轻松地做到这一点,只需对注册表进行少量更改即可完成。
使用 Windows 8 并不那么容易(我还没有弄清楚如何)。Windows 8 也几乎没有下面提到的要更改的注册表设置,但除此之外,它还为每台计算机存储了一个唯一的哈希。任何人都可以帮助我为每台计算机或使用 Microsoft 提供的一些 API 来设置默认浏览器创建此哈希(“SetAppAsDefaultAll”不起作用)。以下是注册表项。
Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts.htm\UserChoice Progid:IE.AssocFile.HTM 哈希:XXXXXXXXXXX
Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts.html\UserChoice Progid:IE.AssocFile.HTM 哈希:XXXXXXXXXXX
Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts.xht\UserChoice Progid:IE.AssocFile.XHT 哈希:XXXXXXXXXXX
Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts.xhtml\UserChoice Progid:IE.AssocFile.XHT 哈希:
Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\ftp\UserChoice Progid:IE.FTP 哈希:XXXXXXXXXXX
Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice Progid:IE.HTTP 哈希:XXXXXXXXXXX
Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\https\UserChoice Progid:IE.HTTPS 哈希:XXXXXXXXXXX
提前谢谢了。