周末我们升级了我们的服务器,包括 SharePoint。
以前我们在 Server 2008R2 上使用 WSS3.0。我们已迁移到 Server 2012R2 上的 SharePoint Foundation 2010。
我们的服务器上还有 Exchange 2016,因此我们将 SharePoint 端口从 80 设置为 8800。
移动已成功完成,所有文件均可查看,我们可以访问 SharePoint WebDav 共享,并且可以从 WebDav 共享打开文件。
但是,我们遇到的一个问题是,我们打开的任何现有 Office 文档都显示为只读。如果我创建一个新文件并保存它,我可以打开并编辑该文件而不会出现问题。
文本文档和任何未通过 Microsoft Office 打开的文档均可以无问题打开。
一名用户使用的是 Office 2013 Home & Business。所有其他用户都使用的是 Office 2010 Professional VL。
以下是我检查过的内容以及我们尝试过的内容。
- IIS 未安装 WebDav。
- 所有用户权限均正确。
- 我尝试以具有完全控制权限和贡献权限的用户身份打开文档。
- 将 Web 文档处理从“严格”更改为“普遍”。
- 更改了 ProtectedView 设置和数据位置路径。
- 将 IE 设置为使用 127.0.0.1 作为代理。
- 将服务器名称添加到 IE 中的 Intranet 区域和信任区域。
- 将 OpenDocumentsReadWrite 标志添加到注册表。
我想看看是否有其他人遇到过这个问题并且有任何解决该问题的信息或为我指明正确的方向。
谢谢。
答案1
我找到了下面这篇文章。
更改 FSSHTTPOff 注册表后,问题消失。任何 Office 文档都可以打开、编辑和保存。
请在客户端计算机中按照以下步骤解决该问题。
- 在出现问题的客户端计算机上单击“运行”,然后键入“RegEdit”。
- 转到此路径 HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\14.0\Common\Internet
- 注意:对于 sharepoint 2013,路径为 15.0
- 右键单击并创建新的“DWORD”条目,并将其命名为“FSSHTTPOff”
- 双击新条目并输入 1 作为值。
- 完成后,您需要重新启动计算机。