我有一个在IIS下运行的本地webdav服务器(尽pipe我们在运行我们自己的webdav服务器时发现了这个问题)。 从上周开始(以及更新到办公室)当我们尝试直接从webdav文件系统(通过在资源pipe理器中双击)打开文档时,Word崩溃。 我们可以通过从webdav本地复制文件,然后在Word中打开它们来打开文件。
Word似乎从webdav加载文件 – 但然后继续寻找2 dll的 – AppVIsvStream32.dll和c2r32.dll – 之后Word(或其subprocess/线程)崩溃的错误“Word尝试错误尝试打开文件“,文件加载失败。 然而,WinWord.exe主进程却继续运行。
但是,Word将直接从我们的域上的Sharepoint服务器加载相同的文档。
我已经将webdav uri( http:// localhost / webdav )添加到信任中心设置中可信位置的单词 – 仍然是失败的。
我可以通过closures受保护的视图来强制加载文档 – 但显然这不是我们想让用户去做的事情。
这里是从我本地的iis日志摘录(如果你使用webdav之前,你会看到看起来很正常 – 除了从最后的2个DLL的请求 – 我也尝试添加实际加载的dll和单词其中至less有一个 – 这似乎是一个轻微的漏洞) – 无论如何 – 日志:
2015-11-09 12:37:16 :: 1选项/ webdav / – 80 – :: 1 Microsoft + Office + Word + 2014 +(16.0.6001)+ Windows + NT + 10.0 – 401 2 5 0
2015-11-09 12:37:16 :: 1 OPTIONS / webdav / – 80 DOMAIN \ user :: 1 Microsoft + Office + Word + 2014 +(16.0.6001)+ Windows + NT + 10.0 – 200 0 0 0
2015-11-09 12:37:16 :: 1 LOCK /webdav/test1_webdav.docx – 80 – :: 1 Microsoft + Office + Word + 2014 +(16.0.6001)+ Windows + NT + 10.0 – 401 2 5 0
2015-11-09 12:37:16 :: 1 LOCK /webdav/test1_webdav.docx – 80 DOMAIN \ user :: 1 Microsoft + Office + Word + 2014 +(16.0.6001)+ Windows + NT + 10.0 – 200 0 0 0
2015-11-09 12:37:16 :: 1 GET /webdav/test1_webdav.docx – 80 – :: 1 Microsoft + Office + Word + 2014 +(16.0.6001)+ Windows + NT + 10.0 – 401 2 5 0
2015-11-09 12:37:16 :: 1 GET /webdav/test1_webdav.docx – 80 DOMAIN \ user :: 1 Microsoft + Office + Word + 2014 +(16.0.6001)+ Windows + NT + 10.0 – 304 0 0 0
2015-11-09 12:37:16 :: 1 PROPFIND /webdav/test1_webdav.docx – 80 – :: 1 Microsoft + Office + Word + 2014 +(16.0.6001)+ Windows + NT + 10.0 – 401 2 5 0
2015-11-09 12:37:16 :: 1 PROPFIND /webdav/test1_webdav.docx – 80 DOMAIN \ user :: 1 Microsoft + Office + Word + 2014 +(16.0.6001)+ Windows + NT + 10.0 – 207 0 0 0
2015-11-09 12:37:16 :: 1 UNLOCK /webdav/test1_webdav.docx – 80 – :: 1 Microsoft + Office + Word + 2014 +(16.0.6001)+ Windows + NT + 10.0 – 401 2 5 15
2015-11-09 12:37:16 :: 1 UNLOCK /webdav/test1_webdav.docx – 80 DOMAIN \ user :: 1 Microsoft + Office + Word + 2014 +(16.0.6001)+ Windows + NT + 10.0 – 204 0 0 0
2015-11-09 12:37:17 :: 1 PROPFIND /webdav/AppVIsvStream32.dll – 80 DOMAIN \ user :: 1 Microsoft-WebDAV-MiniRedir / 10.0.10240 – 404 0 2 0
2015-11-09 12:37:17 :: 1 PROPFIND /webdav/c2r32.dll – 80 DOMAIN \ user :: 1 Microsoft-WebDAV-MiniRedir / 10.0.10240 – 404 0 2 0
我们三个人已经花了相当长的时间来看这个,并且尝试了几乎所有你能想到的事情,比较networking痕迹,探索winwords过程,debugging它(这个例外永远不会回到debbuger)等等。