MS-Word 2016 падает при попытке открыть файл в защищенном представлении с локального сервера webdav
У меня есть локальный сервер webdav, работающий под IIS (хотя мы обнаружили проблему при запуске нашего собственного сервера webdav). Начиная с прошлой недели (и после обновления до офиса) Word вылетает, когда мы пытаемся открыть документ непосредственно из файловой системы webdav (двойным щелчком в проводнике). Мы можем открыть файл (ы), скопировав их из webdav локально, а затем открыв их в Word.
Кажется, что Word загружает документ из webdav - но затем продолжает искать 2 dll - AppVIsvStream32.dll и c2r32.dll - после чего Word (или некоторый его подпроцесс / поток) вылетает с ошибкой "Word испытал ошибку, пытаясь открыть файл "и документ не загружается. Однако основной процесс WinWord.exe продолжает работать.
Однако Word загрузит тот же документ напрямую с сервера sharepoint, который есть у нас в домене.
Я добавил webdav uri ( http://localhost/webdav) в слова "Надежные местоположения" в настройках центра управления безопасностью - все еще падает.
Я могу принудительно загрузить документ, отключив защищенное представление - но, очевидно, мы не хотим, чтобы пользователи это делали.
Вот выдержка из моего локального журнала iis (который, если вы использовали webdav до того, как вы увидите, выглядит довольно нормально - за исключением запросов на 2 dll в конце - я также попытался добавить dll и слово фактически загружается в по крайней мере, один из них - что выглядит как небольшая уязвимость) - в любом случае - журнал:
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 ВАРИАНТЫ /webdav/ - 80 ДОМЕН \ пользователь:: 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 ДОМЕН \ пользователь:: 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 ДОМЕН \ пользователь:: 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 ДОМЕН \ пользователь:: 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 ДОМЕН \ пользователь:: 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 ДОМЕН \ пользователь::1 Microsoft-WebDAV-MiniRedir/10.0.10240 - 404 0 2 0
2015-11-09 12:37:17:: 1 PROPFIND /webdav/c2r32.dll - 80 ДОМЕН \ пользователь::1 Microsoft-WebDAV-MiniRedir/10.0.10240 - 404 0 2 0
Трое из нас уже потратили немало времени на изучение этого вопроса и перепробовали практически все, о чем вы могли подумать, сравнили сетевые трассировки, изучили процесс winwords, отладили его (исключение никогда не возвращается к отладчику) и т. Д. И т. Д. И т. Д.