尝试设置邮件和浏览器的默认应用。尝试手动更改默认应用,这会改变进程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