MS Office зависает при открытии

Настройки MS Office, Open Office и пр. офисного ПО. Полезные советы и пр. То, чего не найдешь в бескрайних просторах Интернета. Решения тех проблем, которые не решаются типовыми ответами, которые можно получить в техподдержке Майкрософта - а именно: переустановить продукт или купить какой-ть другой лицензионный диск.


Модератор: UncleFather

Аватара пользователя
UncleFather
Site Admin
Сообщения: 1503
Зарегистрирован: 17 авг 2004 16:20, Вт
Контактная информация:

MS Office зависает при открытии

Сообщение UncleFather »


Проблема. Вариант 1:

При попытке открыть любой файл, который открывается одним из приложений MS Office, либо при запуске любого приложения MS Office - зависает оболочка при запуске.

Решение:

Как правило, причина проблемы кроется в некорректно установленных (либо отключенных сетевых) принтерах. Диагностировать то, что причина именно в принтерах можно так:

  1. Останавливаем Диспетчер очереди печати:

    Код: Выделить всё

    net stop spooler
  2. Пробуем запустить любое приложение MS Office. Если приложение запустилось быстро, без зависаний - значит дело в принтерах. А если подвисает так же, как раньше - значит причина кроется в чем-то другом.

  3. Запускаем Диспетчер очереди печати:

    Код: Выделить всё

    net start spooler

Если при диагностике выяснилось, что проблема в принтерах, то:

  1. Удаляем все некорректные принтеры.

  2. В свойствах сервера печати удаляем все лишние порты и драйверы принтеров. Если порты или драйверы не удаляются, то перезагружаемся и пытаемся вновь снести их.

  3. Пробуем запустить MS Office.

  4. Если все нормально - конец программы))). Если не помогло, смотрим далее:

  5. Удаляем по-очереди локальные принтеры (вместе с драйверами) и каждый раз пробуем запустить MS Office. Как только MS Office станет запускать нормально - значит дело именно в только что удаленном принтере.

  6. Перезагружаемся и пробуем заново установить проблемный принтер, причем, желательно не с тем драйвером, который был сбойным.

Так, однажды проблемой был локально подключенный USB принтер HP LaserJet 1020. MS Office зависал до тех пор, пока я не удалил этот принтер из системы. Переустановил с драйверами по-умолчанию (которые винда нашла автоматически).


Проблема. Вариант 2:

При попытке открыть любой из документов MS Office через интерфейс проводника, происходит достаточное долгое (несколько минут) зависание этого самого проводника (explorer). После чего документ все же открывается и нормально работает. Никаких ошибок при этом не возникает, в системном журнале и в журнале приложений - ничего необычного. Документы могут находиться как на локальном диске, так и на сетевом ресурсе.

Если же открывать документы через само офисное приложение Word, Excel и пр. при помощи команды «открыть», то документ открывается моментально.

Причина 1:

Причиной такого поведения может быть некорректно работающая надстройка (addon).

Решение:

Для исключения (или подтверждения) этого варианта отключаем все надстройки MS Office и смотрим как он себя поведет.

В MS Office 2007 и выше надстройки отключаются и включаются в параметрах -> «Надстройки» -> В самом низу раздел «Управление» -> выбираем из раскрывающегося списка « надстройки COM» -> жмем «перейти» и управляем надстройками в открывшемся окне:

04.jpg
05.jpg

В MS Office 2003 для получения доступа к общим надстройкам нужно сначала вывести на панель инструментов новую кнопку для команды «Надстройки для модели COM»:

02.JPG
03.JPG

Причина 2:

Некорректная работа механизма DDE (Dynamic Data Exchange - механизм взаимодействия приложений в операционных системах Microsoft Windows).

Решение:

В этом случае нам нужно отключить использование механизма DDE при открытии (изменении, печати и пр.) проблемных файлов из проводника.

Делается это из меню настроек ассоциаций типов файлов. Так, например, если мы хотим отключить DDE для расширения «doc», то для этого открываем «Свойства папки» -> вкладка «Типы файлов» -> находим нужное нам расширение (в данном случае «DOC») -> нажимаем кнопку «Дополнительно» -> в открывшемся окне «Изменение свойств типа файлов» находим действие «Открыть» -> нажимаем кнопку «Изменить» -> в открывшемся окне «Изменение действия для типа...» снимаем галочку «Использовать DDE», а к пути «Приложение, исполняющее действие», в самом конце дописываем через пробел «"%1"». Параметр обязательно должен быть в кавычках! Сохраняем сделанные изменения.

01.JPG

Аналогичные действия повторяем для остальных проблемных действий, перечисленных в окне «Изменение свойств типа файлов».

То же самое мы должны сделать для других расширений файлов, с которыми возникают проблемы при открытии.

На самом деле, это не так уж и долго, тем более, что можно корректировать только действие «Открыть», поскольку остальными действиями пользователи почти не пользуются. Открываем ассоциации файлов, находим «DOC», снимаем галочку «Использовать DDE», дописываем «"%1"», сохраняем, находим «DOCX», «XLS» и «XLSX», с которыми проделываем то же самое.

В реестре это можно сделать, переименовав подраздел «ddeexec» на любое другое имя, и, дописав «"%1"» в конец строки параметров «default» и «command» в подразделе «command» по адресам:

  • HKEY_CLASSES_ROOT\Word.Document.12\shell\Open - для расширения «DOCX» и действия «Открыть»

  • HKEY_CLASSES_ROOT\Word.Document.8\shell\Open - для расширения «DOC» и действия «Открыть»

  • HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open - для расширения «XLSX» и действия «Открыть»

  • HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open - для расширения «XLS» и действия «Открыть»

Смотрим статьи здесь и здесь.

Для MS Excel, возможно еще придется отключить DDE в настройках самой программы (см. статью MS Office. Открывается только оболочка).


Проблема. Вариант 3:

Документы Word долго открываются хоть из проводника, хоть из самого MS Word.

Решение:

Скорее всего, что-то не так с файлом шаблона по-умолчанию Normal.dotm (Normal.dot), расположенного, как правило в папке %appdata%\Microsoft\Шаблоны.

Просто переименовываем этот файл, а при первом открытии MS Word создаст новый, чистый файл шаблонов.

Примечание: Если в старом файле шаблонов хранится что-то нужное, то перенос этого нужного содержимого придется сделать вручную.


Alexander A. Manaeff©

Понравилась статья? Будем крайне признательны за репосты в соцсетях! Материально поддержать проект можно здесь

Мои странички:
ВКонтакте
Одноклассники
Youtube
Facebook
Instagram

Изображение
Изображение
Изображение
Изображение

sergeydvs
Сообщения: 2
Зарегистрирован: 27 окт 2014 18:35, Пн

Re: MS Office зависает при открытии

Сообщение sergeydvs »

DDE под XP на Word 2003 почему отключить не получается. Галка упорно после закрытия встает на место

Аватара пользователя
UncleFather
Site Admin
Сообщения: 1503
Зарегистрирован: 17 авг 2004 16:20, Вт
Контактная информация:

Re: MS Office зависает при открытии

Сообщение UncleFather »

Приложите скриншот где в Word 2003 есть DDE.


Alexander A. Manaeff©

Понравилась статья? Будем крайне признательны за репосты в соцсетях! Материально поддержать проект можно здесь

Мои странички:
ВКонтакте
Одноклассники
Youtube
Facebook
Instagram

Изображение
Изображение
Изображение
Изображение

sergeydvs
Сообщения: 2
Зарегистрирован: 27 окт 2014 18:35, Пн

Re: MS Office зависает при открытии

Сообщение sergeydvs »

прошу прощения, я неправильно выразился. Речь о проблеме, описанной здесь https://www.ritlabs.com/ru/forums/forum3/topic10355/ Вкратце: открываем вложение DOCX напрямую из письма The BAT! с помощью Word2003 через конвертер. Открывается нормально, но при попытке закрыть файл - Word подвисает. Решение по ссылке такое:

в обычном окне проводника заходим Сервис->свойства папки->типы файлов->находим docx->дополнительно->встаём на функции Открыть->изменить->убираем галочку с использовать dde. в строке приложения чуть повыше после \WINWORD.exe" оставляем /n "%1"

ВОТ здесь эта галка "использовать DDE" после закрытия встает обратно на место.

Аватара пользователя
UncleFather
Site Admin
Сообщения: 1503
Зарегистрирован: 17 авг 2004 16:20, Вт
Контактная информация:

Re: MS Office зависает при открытии

Сообщение UncleFather »

Попробовал на нескольких XP + 2003 Office + Converter - везде такая же ситуация. Галочка восстанавливается.
Но, судя по поведению, dde перестает работать.


Alexander A. Manaeff©

Понравилась статья? Будем крайне признательны за репосты в соцсетях! Материально поддержать проект можно здесь

Мои странички:
ВКонтакте
Одноклассники
Youtube
Facebook
Instagram

Изображение
Изображение
Изображение
Изображение

Ответить