如何使用注册表将 W10 上的邮件和 Web 浏览器的默认应用程序设置为 Outlook 和 IE?

如何使用注册表将 W10 上的邮件和 Web 浏览器的默认应用程序设置为 Outlook 和 IE?

尝试设置邮件和浏览器的默认应用。尝试手动更改默认应用,这会改变进程ID在以下注册表路径中:

$RegistryPath = "HKCU:\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\mailto\UserChoice"

然后,当我使用下面的代码片段时,它会反映在注册表中,但它会重置为邮件默认应用,并发出通知,说明已被重置。

If (!(Test-Path $RegistryPath)) {
    Set-ItemProperty -Path $RegistryPath -Name "ProgId" -Type String -Value "Outlook.URL.mailto.15" -Force | Out-Null
}

类似地尝试了 IE,但它会重置为 MS Edge 并显示类似通知。尝试通过注册表执行此操作,因为这需要大规模执行。

答案1

首先将 MS Outlook 设置为您的默认邮件客户端,转到HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\Appkey\15键并创建一个名为的新字符串值ShellExecute并将其数据设置为"Full path of OUTLOOK.exe"

要将 IE 设置为默认的网络浏览器,请转到HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\Appkey\7并创建一个名为的字符串值ShellExecute,并将数据设置为“C:\Program Files\Internet Explorer\iexplore.exe”-nohome`。

希望有帮助

答案2

我做了一些研究,找到了一些可能对你有用的信息。供您参考:

通过 GPO 设置默认浏览器 https://docs.microsoft.com/en-us/microsoftsearch/set-default-browser

将 Outlook 设置为默认电子邮件程序的注册表项。注意:不同版本的 Outlook 客户端可能需要不同的值。https://www.itprotoday.com/compute-engines/how-can-i-configure-outlook-be-default-mail-client

相关内容