Назад | Перейти на главную страницу

Word 2010 создает несколько процессов ... иногда

Я столкнулся со странным поведением, когда переносил наших пользователей с Office 2007 / Vista на Office 2010 / Windows 7 (все 32-разрядные). Они используют веб-систему управления документами под названием NetDocuments, в которой хранятся все их файлы .doc / .docx. Обычно, когда они щелкают документ в окне браузера, запускается Word и открывается документ. Word также имеет надстройку из NetDocs, поэтому он может загрузить измененный документ непосредственно обратно на сервер NetDocs. Я получаю телефонный звонок при сбое Word, и каждый раз, когда он дает сбой, я был свидетелем нескольких процессов winword.exe, запущенных в диспетчере задач. Я использовал обозреватель процессов, чтобы увидеть, что создало процесс, и все это Internet Explorer.

Пока что я откатил их до IE8, и проблема возникает реже, но все равно случается. Когда я пытаюсь продублировать проблему, иногда я могу это сделать, если очень быстро открою несколько документов. Используя молниеносные рефлексы с alt-tab, я ДЕЙСТВИТЕЛЬНО вижу, что второй процесс WinWord создается, когда пользователь нажимает на документ, а затем он закрывается, когда документ открывается. Я думаю, что происходит то, что вторичный процесс WinWord, который выполняет какую-то разновидность NetDocs voodoo, застревает.

Такое поведение является новым для Word 2010 / Windows 7, и поиск в Google не дает особых результатов. Я видел несколько сообщений о том, что это известная проблема при определенных обстоятельствах и не существует «исправления», но я подумал, что было бы хорошо спросить об этом других. Может там какой рег-хак поможет?

Я не верю, что есть исправление. Эта проблема возникает во многих случаях, когда задействован API Word COM.

Я не видел, чтобы эта проблема приводила к нестабильности. Это может сделать приложения, которые прикрепляются к Word, забавными, поскольку существует несколько экземпляров, и один экземпляр может стать сиротским.

Решение, если оно есть, почти наверняка находится в Netdocs.