为了使用 GPO 在加入域的 Windows 8+ 计算机中设置默认 Internet 浏览器,您必须配置以下内容:
Computer Configuration\Policies\Administrative Templates\Windows Components\File Explorer\Set a default associations configurations file
这需要将一个文件传入其中,其中包含扩展和默认应用程序的列表。您可以通过运行以下命令生成所需类型的文件:
DISM.EXE /Online /Export-DefaultAppAssociations:C:\path\to\folder\file-associations.txt
如果我们看一下这个新生成的文件,你会看到它采用基本的 XML 格式:
<?xml version="1.0" encoding="UTF-8"?>
<DefaultAssociations>
<Association Identifier=".bmp" ProgId="Paint.Picture" ApplicationName="Paint" />
<Association Identifier=".dib" ProgId="Paint.Picture" ApplicationName="Paint" />
<Association Identifier=".gif" ProgId="giffile" ApplicationName="Internet Explorer" />
<Association Identifier=".jfif" ProgId="pjpegfile" ApplicationName="Photo Gallery Viewer" />
<Association Identifier=".jpe" ProgId="jpegfile" ApplicationName="Photo Gallery Viewer" />
<Association Identifier=".jpeg" ProgId="jpegfile" ApplicationName="Photo Gallery Viewer" />
<Association Identifier=".jpg" ProgId="jpegfile" ApplicationName="Photo Gallery Viewer" />
<Association Identifier=".jxr" ProgId="wdpfile" ApplicationName="Photo Gallery Viewer" />
<Association Identifier=".png" ProgId="pngfile" ApplicationName="Photo Gallery Viewer" />
<Association Identifier=".tif" ProgId="TIFImage.Document" ApplicationName="Photo Gallery Viewer" />
<Association Identifier=".tiff" ProgId="TIFImage.Document" ApplicationName="Photo Gallery Viewer" />
<Association Identifier=".wdp" ProgId="wdpfile" ApplicationName="Photo Gallery Viewer" />
<Association Identifier="http" ProgId="IE.HTTP" ApplicationName="Internet Explorer" />
<Association Identifier="https" ProgId="IE.HTTPS" ApplicationName="Internet Explorer" />
</DefaultAssociations>
我的问题是:
我希望设置的是 HTTP 和 HTTPS 的默认处理程序(例如 Internet 浏览器)为 Internet Explorer 11。
如果我将该文档编辑为如下形式(并将其保存为 .xml 格式):
<?xml version="1.0" encoding="UTF-8"?>
<DefaultAssociations>
<Association Identifier="http" ProgId="IE.HTTP" ApplicationName="Internet Explorer" />
<Association Identifier="https" ProgId="IE.HTTPS" ApplicationName="Internet Explorer" />
</DefaultAssociations>
然后在 GPO 中的“设置默认关联配置文件”设置中使用此版本的文件,它会:
- 只需将 HTTP 和 HTTPS 协议的默认处理程序更改为 IE,而无需触及其他默认应用程序。
或者
- 将所有其他默认应用程序清除为出厂默认设置(或一起删除相关程序),仅留下 HTTP 和 HTTPS 作为配置的协议。
如果以前有人这样做过,我将非常感激您的回答,因为我不想在庞大的企业域中推行一项政策,并可能使所有用户设置都失效:)
答案1
编辑 DISM.exe 创建的文件,删除所有 HTTP 和 HTTPS 协议,并将其用作 GPO 中的文件,这样就完美了。
它仅将默认的“Web 浏览器”更改为 IE,其他所有内容均保持原样。