Ускоряем запуск Excel 2007

Ускоряем запуск Excel 2007MS Office Logo Периодически обращаются ко мне с вопросами "почему тормозит офис". В данный момент разбираюсь с медленным запуском программы Excel из пакета Office 2007. Проблема довольно распространенная. Может быть много разнообразных причин и, соответственно разные способы решения. Чтобы не держать все это в голове, собираю все найденные способы в этой статье.

Способ первый

Привожу перевод статьи на английском языке, попавшуюся в интернете, в процессе поисков решения проблемы:

Проблема

Если Excel еще не запущен, двойной клик по файлу запускает его мгновенно, но файл, по которому кликнули, может загрузиться лишь через минуту.

Решение

В Windows XP данная проблема может быть решена следующим образом:
  1. Запустите Проводник (Explorer)
  2. Выберите меню Сервис (Tools)
  3. Меню Свойства папки (Folder Options)
  4. Вкладка Типы файлов (File Types)
  5. Найдите элемент XLS
  6. Кнопка Дополнительно (Advanced)
  7. Элемент списка Открыть (Open)
  8. Кнопка Изменить... (Edit...)
В появившемся диалоговом окне вы должны внести два изменения:
Приложение, исполняющее действие: (Application to perform action:)
В конце строки, после ключа /e, добавьте пробел и "%1" (вместе с кавычками)
Незапущенное приложение DDE: (DDE Application Not Running:)
Вставьте текст: [rem see command line] (вместе со скобками)

Подробности

Мы обнаружили проблему после обновления до MS Office 2007. Отец заметил, что таблица Excel загружается быстро, если включить путь к EXCEL.EXE в командную строку. Загрузка документа через DDE, как делает Проводник, похоже, занимает намного больше времени, по крайней мере, если приложение еще не запущено. Изменения, описанные выше, передают путь к файлу сразу же, когда приложение запущено. Команда DDE, запускаемая позже, является всего лишь комментарием и, как пустая строка, в результате выполняет действие по умолчанию из поля двумя строками выше. Ключ /e, похоже, предотвращает открытие пустой таблицы, поэтому я сначала исключил его, поскольку, если передан файл, обычно пустая таблица и так не открывается. Однако, я получил сообщение от человека (тут была ссылка на страницу форума майкрософт, которая теперь не существует. - примечание переводчика), использующего ключ /e, и поскольку мне он тоже не мешает, я предлагаю оставить его на месте. Если Excel уже запущен, следующий документ будет открыт через DDE, как и раньше. В результате только один процесс Excel будет работать.

Word

Снова и снова меня спрашивают, знаю ли я подобный трюк для Word. Даже без всяких трюков Word запускается достаточно быстро, но при этом добавление "%1" дало мне небольшое увеличение скорости запуска. Я не знаю точно, что такое "[REM _DDE_Direct]". Это похоже на некий "специальный комментарий", который оказывает какой-то эффект, не смотря на то, что является комментарием. Я решил скопировать этот комментарий в окошко "Незапущенное приложение DDE" и не заметил нежелательных эффектов. Я также оставил ключи /e и /dde в командной строке, просто потому что не обнаружил никакого вреда от них.

Возврат к прежнему состоянию

Если вы попробовали эти рекомендации, но они вам не помогли, возвращение настроек к прежнему виду может оказаться более сложным чем вы ожидаете. Похоже, окно, в котором вы вносите изменения, всегда добавляет %1 к команде, когда вы нажимаете ОК. Единственное решение, которое мне удалось найти, это использовать редактор реестра. Команда хранится в дефолтном ключе в ветке: HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open\command Если вы также хотите вернуть настройку DDE, зайдите в соседнюю ветку ddeexec и удалите ветку IfExec целиком.

Другие способы

Недоступен сетевой ресурс

  • Проверьте, нет ли в системе сетевых принтеров, которые в данный момент недоступны. Офисные приложения при запуске могут пытаться их обнаружить и подолгу ждать отклика.
  • В реестре в ветке HKEY_CLASSES_ROOT\Applications найдите программы, которые в параметрах имеют путь типа \\another_comp\folder\app.exe. Если этот сетевой ресурс недоступен, сделайте доступным, или удалите этот параметр. (Сначала попробуйте добавить к этой программе пустой строковой параметр NoOpenWith.)

Большой размер файла

Удалите невидимые объекты:
  1. Сделайте резервную копию файла
  2. Откройте его
  3. Нажмите Ctrl+G
  4. Кнопка Выделить...
  5. Переключите на объекты
  6. Нажмите ОК
  7. Если табличка Не найдено ни одного объекта - переходите на следующий лист, и пробуйте еще
  8. Если завис, не нервничайте, ждите
  9. После того как объекты выделены, удаляйте их клавишей Delete на клавиатуре
  10. Повторите это действие на всех листах книги
  11. Сохраните документ и попробуйте как теперь открывается

Формат файла

Если файл в формате xls (формат офиса 2003), попробуйте пересохранить в новом формате. Меню Файл (Логотип офиса) -> Сохранить как -> Книга Excel (*.xlsx). После этого файл станет немного меньше и будет быстрее открываться офисом 2007 и 2010.

Надстройки сторонних производителей

  1. Меню Файл (Логотип офиса в левом верхнем углу)
  2. Кнопка Параметры Excel
  3. В левой части окна выберите Надстройки
  4. В нижней части из ниспадающего списка выберите Надстройки COM
  5. Нажмите Перейти...
  6. Если в открывшемся окне есть надстройки, попробуйте отключать их по очереди и проверяйте изменения в скорости запуска

Комментариев: 1 RSS

1 Андрей 19-02-2016 13:02

Спасибо за помощь, был большой файл (запускался 5 минут)из наличия "Объектов".