我们在 SharePoint 上有一个大型库(约 10 GB),即使您仅尝试同步库中的一个较小的子文件夹,也无法与 Outlook 同步。其他库(或其他库子文件夹)可以与 Outlook 正常配合使用。
这是 MOSS 2007 SP1 和 Outlook 2007 SP2。
错误是:
任务“SharePoint”报告错误 (0x80004005):“Outlook 或 SharePoint 中发生错误。请联系 SharePoint 网站管理员。”
重现错误
- 在 Internet Explorer 中打开大型 SharePoint 文档库
- 从“操作”菜单中,选择“连接到 Outlook”
- 在弹出的 stssync:安全警告中选择允许
- Outlook 自动尝试初始同步,同步状态立即显示上述错误。
更新 1:我验证了在 Windows XP SP3 上使用 IE 6 并使用 Outlook 2007 SP2 和相同的 SharePoint 库时也会出现同样的问题(最初在 Windows 7 上测试过)。该问题肯定与库或 Outlook 有关。
更新 2:使用管理控制台我导出了包含这个大型文档库(8.6 GB,15,000 个项目)的站点,并将其导入到开发系统。结果在开发系统上是相同的 - 多个客户端无法将 Outlook 连接到库并出现上述 0x80004005 错误。
答案1
解决方案
我一直在与 Microsoft 一起解决此问题,并且我们已经找到了 Outlook 中错误的根本原因。此错误是由于尝试同步文件夹名称或文件夹路径中有两个破折号(“--”)的文件夹而导致的(其他特殊字符也可能导致相同的错误)。此问题与库的大小或项目数量无关。
解决方法是重命名包含两个或更多连续破折号的文件夹。包含两个破折号的文件没有问题。
答案2
从其他帖子来看,这可能是您服务器上的 System.Runtime.InteropServices.COMException。
对于其他情况,相同的错误消息已在 Windows 更新中得到修复。您可以检查您的 PC/SharePoint Server 和 Exchange Server 上是否已运行 Windows 更新。
或者它可能只是一个错误。
答案3
我也曾经在使用 Office 和 Sharepoint 时遇到过奇怪的问题。我的错误是 Word 中意想不到的。
我应该尝试 Office 诊断使用 Office 诊断来诊断和修复崩溃的 Office 程序只是为了确保安装没有问题。