当我尝试在Excel或Outlook等Microsoft Office程序中打开超链接时,会显示以下消息:
您的单位的政策阻止我们为您完成此操作。有关详细信息,请联系您的服务台。
如何解决此问题,以便使用我的默认浏览器打开超链接?
答案 0 :(得分:13)
“official fix”不支持 Windows 10 。以下解决方案适用于Windows 10:
使用以下内容创建一个新文本文件并保存:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.html]
@="htmlfile"
"Content Type"="text/html"
"PerceivedType"="text"
[HKEY_CLASSES_ROOT\.htm]
@="htmlfile"
"Content Type"="text/html"
"PerceivedType"="text"
[HKEY_CLASSES_ROOT\.shtm]
@="htmlfile"
"Content Type"="text/html"
"PerceivedType"="text"
[HKEY_CLASSES_ROOT\.shtml]
@="htmlfile"
"Content Type"="text/html"
"PerceivedType"="text"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\htmlfile\shell\open\command]
@="\"C:\\Program Files\\Internet Explorer\\IEXPLORE.EXE\" -nohome"\
将扩展程序从.txt
更改为.reg
(您可能需要显示扩展程序;请参阅简单教程here)。
执行文件(双击它)。
就是这样!问题解决了!
(来源here)
答案 1 :(得分:5)
方法3 - Microsoft支持页面Hyperlinks are not working in Outlook中的步骤3:
验证“HKEY_CLASSES_ROOT .html”键的字符串(默认)值是否为“htmlfile”
在我的情况下.html默认值被错误地设置为FirefoxHTML。
答案 2 :(得分:2)
通过对组织政策的一些搜索,我在link中找到了答案。 它对我有用。我已经下载了适用于Windows 8.1和Windows 8的修复程序,运行后重新启动了超链接。
答案 3 :(得分:2)
我刚刚在Outlook 2013中发现了对我有同样问题的确切原因。我在webpage
下有一个不同的密钥(假设它叫HKCU
),它有我的默认浏览器shell关联。 .html
键指向它:(default) = webpage
。
Firefox是密钥HKCU\webpage\shell\firefox
下的默认浏览器,但是Outlook给了我错误Your organization's policies are preventing us from completing this action for you. For more info, please contact your help desk.
,即使Firefox在其他所有应用中都是我的默认浏览器(我已经使用过它,可能没有试过Excel)。
当我添加密钥HKCU\webpage\shell\open\command
而没有任何(default)
值或任何其他值并重新启动Outlook时,我的链接按预期工作。似乎Outlook出于某种原因检查这些密钥是否存在,即使它实际上并没有使用它们,因为我的链接仍在Firefox中打开。
更新:Windows 10.1709现在似乎不仅需要open shell命令而且还要使用它,即使它没有列为默认值,因此您现在需要拥有command
的{{1}}填充值。我在Thunderbird中看到了同样的行为,并且只是将URL粘贴到了开始运行对话框中。
答案 4 :(得分:2)
我修改了* .reg文件以使用Chrome(还必须将Chrome设置为Win 10设置中的默认浏览器 - >应用 - >默认应用 - > Web浏览器),然后Excel中的超链接工作。 (注意:我还从Win 10中删除了IE11,并且不必重新安装它):
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.html]
@="htmlfile"
"Content Type"="text/html"
"PerceivedType"="text"
[HKEY_CLASSES_ROOT\.htm]
@="htmlfile"
"Content Type"="text/html"
"PerceivedType"="text"
[HKEY_CLASSES_ROOT\.shtm]
@="htmlfile"
"Content Type"="text/html"
"PerceivedType"="text"
[HKEY_CLASSES_ROOT\.shtml]
@="htmlfile"
"Content Type"="text/html"
"PerceivedType"="text"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\htmlfile\shell\open\command]
@="\"C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe\" -nohome"\
答案 5 :(得分:1)
official microsoft way对我不起作用。我必须做以下事情:
- 转到控制面板 - >程序
- 单击“设置默认程序”
- (你现在应该在“Control Panel\Programs\Default Programs\Set Default Programs
”)
- 在您选择的浏览器上选择(我去了镀铬)和
- 单击“将此程序设为默认值”
(也显示在this video)
答案 6 :(得分:0)
为了让我能够工作,我必须先完全删除注册表项,然后从上面粘贴* .reg文件修复。我想我那里有一些真正的垃圾。
答案 7 :(得分:0)
将Outlook和Firefox(或您选择的浏览器)重新设置为控制面板中的默认邮件应用和Web浏览器>默认程序为我解决了它。
答案 8 :(得分:0)
如果您具有 Notepad ++ ,请确保您没有未将.htm
和.html
文件类型与Notepad ++关联!
修复::记事本++>设置>首选项>文件关联>删除
.htm
和.html
从最右侧的注册的扩展名> 重新启动Outlook / MS Office应用程序。
答案 9 :(得分:0)
对我有用的是关闭Outlook和Word(等),打开IE,转到“设置”,转到“高级”,单击“重置”,在确认时单击“是”,然后让它重置所有设置。然后,我重新打开Word,可以跟随链接。
由于这是一个相对简单的修复程序,并且在MS网站上列为正式的修复方法,所以我建议从此版本开始。参考https://support.microsoft.com/en-ca/help/310049/hyperlinks-are-not-working-in-outlook
答案 10 :(得分:0)
所有建议的解决方案均不适用于我,但以下解决方案可行。 虽然MS希望您相信您的组织是罪魁祸首,但事实并非如此……
我注意到,与此问题同时出现在Outlook中, IE被禁用。 由于存在Edge,MS在最近的更新过程中默默地禁用了IE。
禁用IE的“非常逻辑”结果是,即使不是IE,Outlook也无法再在您喜欢的默认浏览器中打开超链接。请注意,禁用IE时,它甚至无法在Edge中打开它。这就是微软搞砸的地方。
因此,即使我们从不使用IE,也需要启用IE 。转到“控制面板”->“程序和功能”->“打开或关闭Windows功能”,然后选中“ Internet Explorer 11”旁边的复选框。 希望这会有所帮助,即使在MS网站上也找不到任何解决方案。