You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

用于打开SharePoint中Visio文档的Office Uri Schema桌面启动失效

解决ms-visio URI无法打开SharePoint Visio文档的问题

我之前也碰到过类似的ms-visio协议无法唤起桌面Visio的糟心事,给你整理几个亲测有效的排查和解决方向:

  • 确认Visio版本与状态
    首先得确保你装的是桌面版Visio(网页版不支持URI唤起),比如Visio 2019/2021或者365订阅版,并且已经正常激活。可以打开Visio后到「文件」>「账户」里检查激活状态,未激活的版本可能会限制协议调用权限。

  • 验证URI格式的准确性
    你用的ms-visio:ofv|u|https://xyz.sharepoint.com/sites/XYZ/ABC/test.vsdx(查看模式)和ms-visio:ofe|u|https://xyz.sharepoint.com/sites/XYZ/ABC/test.vsdx(编辑模式)格式本身是对的,但要注意:

    • 确保SharePoint文件URL是直接指向.vsdx文件的可访问链接,去掉URL末尾的?web=1这类多余参数,用纯文件地址测试。
    • 先把URI复制到Windows「运行」(Win+R)窗口里直接执行,如果能唤起Visio,说明问题出在浏览器设置;如果不行,就是系统或Visio的配置问题。
  • 修复浏览器的协议关联
    不同浏览器的设置方式略有不同:

    • Chrome/Edge(Chromium内核):到「设置」>「默认应用」>「按协议选择默认应用」,找到ms-visio协议,把默认应用设置为Microsoft Visio。如果之前误点了拒绝打开的提示,重置这个关联就能解决。
    • Firefox:在地址栏输入about:config,搜索network.protocol-handler.expose.ms-visio,将其值改为false,下次点击ms-visio链接时会弹出应用选择框,选Visio即可。
  • 修复Visio/Office安装
    很多协议关联问题都是因为安装文件损坏导致的:打开「控制面板」>「程序和功能」,找到Microsoft 365或Visio,右键选择「更改」>「联机修复」,这个操作会自动修复损坏的注册表项和关联配置,大概率能解决问题。

  • 企业环境检查组策略/注册表
    如果是公司电脑,可能有组策略禁用了Office URI协议:
    打开注册表编辑器(regedit),导航到HKEY_CLASSES_ROOT\ms-visio,确认这个项存在,且默认值为URL:ms-visio Protocol,同时存在一个名为URL Protocol的空字符串项。如果缺失这些项,建议联系公司IT支持协助修复(不建议个人随意修改企业注册表)。

内容的提问来源于stack exchange,提问作者Harsh darji

火山引擎 最新活动