正如jehon所回答的,你可以通过使用以下Regedit
文件禁用所有MS-Office 2013产品(Word、Excel等…)的互联网连接。
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Office5.0\Common\Internet]
"UseOnlineContent"=dword:00000000
但对我来说,这还不够,正如其他一些人所评论的那样,当启动例如Excel时,仍然会有更多的弹出窗口出现。这可能是由于我在工作中使用的代理需要认证。
另一个答案是把微软的网址放在no-proxy
的设置中,如果你真的需要代理服务器来浏览互联网,那么这个答案是行不通的。
解决方案1
这个解决方案,除了修改注册表(c.f. Regedit脚本)之外,还可以在C:\windows\system32\drivers\etc\hosts
文件中添加以下一行,完全禁用连接。
127.0.0.1 office15client.microsoft.com
我建议为你收到的所有弹出窗口输入类似的条目(只要有一个目标地址,比如上文中的officeimg.vo.msecnd.net
。对我来说,现在看起来很安静,而且不再有验证弹出窗口出现。
解决方法2
另一个绕过这些弹出式窗口的方法是创建一个快捷方式。
2a)
`C:\Windows\System32\runas.exe /netonly /user:proxy.domain\myusername "C:\Program Files (x86)\Microsoft Office\Office15\Winword.exe"`
但是每次你执行它的时候,你的DOS窗口都会询问你的密码proxy.domain\myusername
,另一种绕过的方法是像这样呼应密码。
2b)
`C:\Windows\System32\cmd.exe /c echo mySecretPass | C:\Windows\System32\runas.exe /netonly /user:proxy.domain\myusername "C:\Program Files (x86)\Microsoft Office\Office15\Winword.exe"`
结论
解决方案2有很多缺点: - 你必须为每个应用程序创建一个特定的快捷方式 - 你必须在每次启动时输入密码(2a)或创建非常不安全的快捷方式,里面有你的密码(2b)
解决方案1的缺点是你将无法访问你放在文件中的域,但似乎他们只适用于客户端应用程序。
对我来说,解决方案1似乎是最适合我的情况的。