Проблема. Вариант 1:
При попытке открыть любой файл, который открывается одним из приложений MS Office, либо при запуске любого приложения MS Office - зависает оболочка при запуске.
Решение:
Как правило, причина проблемы кроется в некорректно установленных (либо отключенных сетевых) принтерах. Диагностировать то, что причина именно в принтерах можно так:
-
Останавливаем Диспетчер очереди печати:
-
Пробуем запустить любое приложение MS Office. Если приложение запустилось быстро, без зависаний - значит дело в принтерах. А если подвисает так же, как раньше - значит причина кроется в чем-то другом.
-
Запускаем Диспетчер очереди печати:
Если при диагностике выяснилось, что проблема в принтерах, то:
-
Удаляем все некорректные принтеры.
-
В свойствах сервера печати удаляем все лишние порты и драйверы принтеров. Если порты или драйверы не удаляются, то перезагружаемся и пытаемся вновь снести их.
-
Пробуем запустить MS Office.
-
Если все нормально - конец программы))). Если не помогло, смотрим далее:
-
Удаляем по-очереди локальные принтеры (вместе с драйверами) и каждый раз пробуем запустить MS Office. Как только MS Office станет запускать нормально - значит дело именно в только что удаленном принтере.
-
Перезагружаемся и пробуем заново установить проблемный принтер, причем, желательно не с тем драйвером, который был сбойным.
Так, однажды проблемой был локально подключенный USB принтер HP LaserJet 1020. MS Office зависал до тех пор, пока я не удалил этот принтер из системы. Переустановил с драйверами по-умолчанию (которые винда нашла автоматически).
Проблема. Вариант 2:
При попытке открыть любой из документов MS Office через интерфейс проводника, происходит достаточное долгое (несколько минут) зависание этого самого проводника (explorer). После чего документ все же открывается и нормально работает. Никаких ошибок при этом не возникает, в системном журнале и в журнале приложений - ничего необычного. Документы могут находиться как на локальном диске, так и на сетевом ресурсе.
Если же открывать документы через само офисное приложение Word, Excel и пр. при помощи команды «открыть», то документ открывается моментально.
Причина 1:
Причиной такого поведения может быть некорректно работающая надстройка (addon).
Решение:
Для исключения (или подтверждения) этого варианта отключаем все надстройки MS Office и смотрим как он себя поведет.
В MS Office 2007 и выше надстройки отключаются и включаются в параметрах -> «Надстройки» -> В самом низу раздел «Управление» -> выбираем из раскрывающегося списка « надстройки COM» -> жмем «перейти» и управляем надстройками в открывшемся окне:
В MS Office 2003 для получения доступа к общим надстройкам нужно сначала вывести на панель инструментов новую кнопку для команды «Надстройки для модели COM»:
Причина 2:
Некорректная работа механизма DDE (Dynamic Data Exchange - механизм взаимодействия приложений в операционных системах Microsoft Windows).
Решение:
В этом случае нам нужно отключить использование механизма DDE при открытии (изменении, печати и пр.) проблемных файлов из проводника.
Делается это из меню настроек ассоциаций типов файлов. Так, например, если мы хотим отключить DDE для расширения «doc», то для этого открываем «Свойства папки» -> вкладка «Типы файлов» -> находим нужное нам расширение (в данном случае «DOC») -> нажимаем кнопку «Дополнительно» -> в открывшемся окне «Изменение свойств типа файлов» находим действие «Открыть» -> нажимаем кнопку «Изменить» -> в открывшемся окне «Изменение действия для типа...» снимаем галочку «Использовать DDE», а к пути «Приложение, исполняющее действие», в самом конце дописываем через пробел «"%1"». Параметр обязательно должен быть в кавычках! Сохраняем сделанные изменения.
Аналогичные действия повторяем для остальных проблемных действий, перечисленных в окне «Изменение свойств типа файлов».
То же самое мы должны сделать для других расширений файлов, с которыми возникают проблемы при открытии.
На самом деле, это не так уж и долго, тем более, что можно корректировать только действие «Открыть», поскольку остальными действиями пользователи почти не пользуются. Открываем ассоциации файлов, находим «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 создаст новый, чистый файл шаблонов.
Примечание: Если в старом файле шаблонов хранится что-то нужное, то перенос этого нужного содержимого придется сделать вручную.