Иван Бегтин

Проверенный чёрт

Previous Entry Add to Memories Share Next Entry
Оптимизация MSWord 2003
ivbeg

В качестве преамбулы. На домашнем компьютере начал долго загружаться MS Word. Если в чистой инсталляции он должен стартовать от 1-й секунды до 3-х, то теперь запускаться он начал около 5-6 секунд. Не то чтобы сверхкритично, но существенно, как результат решил вспомнить свои навыки универсального оптимизатора  и попробовать восстановить время загрузки:
Попробую воспроизвести последовательность по шагам.
Вначале самые простые исправления:
1. Проверка отсутствия обращений в сеть.
    Заходим в "Сервис" -> "Параметры" -> "Общее" -> "Параметры служб".
    Во всех пунктах снимаем галочки, а в списком radiobutton'ов указываем "никогда".
2. Отключение настроек смарт-тегов. 
    Заходим в "Сервис" -> "Параметры" -> "Сохранение".
    Отключаем пункт "Внедрять смарт теги"
3. Отключение автоматической проверки правописания
      Заходим в "Сервис" -> "Параметры" -> "Правописание". 
      Снимаем галочку с пункта "автоматически проверять орфографию".
      Как последствие, слова с ошибками автоматически подсвечиваться не будут и проверку орфографии необходимо будет запускать по
      нажатию F7.

Как итог, увеличение загрузки на 0.5 секунды и не более. Значит проблема кроется где-то ещё и необходимо применить специализированные средства.

Скачиваю с сайта Systinternals  утилиту FileMon. Выставляю в качестве фильтра процесс WINWORD.EXE и наблюдаю какие же файлы он дёргает при загрузке. После старта Ворда, перехват событий в FileMon'е останавливаю и можно приступать к анализу лога.

Первое что бросилось в глаза, при загрузке одной из библиотек происходит её поиск по всех путях в переменной окружения PATH, в частности и несуществующих.
--
2962 1:03:20 WINWORD.EXE:1544 QUERY INFORMATION C:\UTIL\MFC70RUS.DLL PATH NOT FOUND Attributes: Error 
---
Поскольку пути C:\UTIL у меня на компьютере уже не существовало, то его вполне можно было удалить и из PATH тоже


Далее обнаружись следы планина к Ворду
---
1815 1:03:14 WINWORD.EXE:1544 QUERY INFORMATION C:\Program Files\Microsoft Office Creative Commons Add-in\CreativeCommonsAddinShim.dll SUCCESS Attributes: A 
1816 1:03:14 WINWORD.EXE:1544 OPEN C:\Program Files\Microsoft Office Creative Commons Add-in\CreativeCommonsAddinShim.dll SUCCESS Options: Open  Access: Execute 
---
Да, устанавливал такой плагин для Ворда раньше, но он уже не нужен. Как результат удаляю его из списка программ, к тому же оказалось что он весь на .NET'е написан и, как следствие, тащил за собой необходимость запуска рантайма версии .NET 2.0, что тоже не самый быстрый процесс.

Продолжаю смотреть дальше.
---
134 1:03:13 WINWORD.EXE:1544 DIRECTORY F:\ARCHIVES\ SUCCESS FileNamesInformation 
---
и далее продолжнает смотреть в этой папке по нисходящей. Вот это уже подозрительно, даже при проверке существования последних открываемых файлов такого быть не должно. Ищу дальше и нахожу:
---
2855 1:03:20 WINWORD.EXE:1544 QUERY INFORMATION C:\Program Files\Google\Google Desktop Search\GoogleDesktopOffice.dll SUCCESS Attributes: A 
2856 1:03:20 WINWORD.EXE:1544 OPEN C:\Program Files\Google\Google Desktop Search\GoogleDesktopOffice.dll SUCCESS Options: Open  Access: Execute 
2857 1:03:20 WINWORD.EXE:1544 QUERY INFORMATION C:\Program Files\Google\Google Desktop Search\GoogleDesktopOffice.dll SUCCESS Length: 196096 
---
АГА! Кто бы мог подумать что Google Desktop не просто встраивается в Ворд, но и выполняет проверки индексируемых им каталогов. Вообще говоря поведение у него тут неправильное, также что GDS я удаляю оставаясь один на один с куда менее прожорливым до ресурсов Яндекс.Дектопом. После чего проверяю изменение времени старта Ворда


Итог - ускорение загрузки Word'а до 2-х секунд, а виновниками задержек оказались Creative Commons Add-In и Google Desktop Search удаление который сразу же помогло.


GDS - редкое тормозилово. Два раза ставил на достаточно нехлипкий десктоп и оба раза сносил - как оно замедляет систему, вообще некрасиво.

У меня тоже было такое подозрение, а теперь оно уже подтвердилось конкретными результатами проверки. Яндекс.Десктоп в этом плане себя куда как приличней ведёт.

Иван, а ты знаешь, что этот твой пост - точне его зеркало на www.itblogs.ru является выдачей номер один по версии Яндекс по запросу msword 2003!

http://www.yandex.ru/yandsearch?text=msword+2003

Точнее она постепенно поднималась, еще не той недел была только шестой...


Оно в общем нафиг не нужно, но забавно ))

Ей Богу неожиданный результат:)

Ага. А сегодня пропал. Наверно решили, что это накрутка ))

Сейчас на втором месте...

(Anonymous)

2007-01-26 09:35 pm (UTC)

В Яндексе ...

Насчет Десктоптов - кто-то пробывал Майкрософт Декстоп или Copernic Desktop ?

Re: Сейчас на втором месте...

ivbeg

2007-01-26 10:04 pm (UTC)

Я пробовал оба. Основной минус - отсутствие русской морфологии. В интерфейсной части мне субъективно больше нравится Copernic Desktop, в то же время у Windows Desktop Search (MS) есть положительные фишки вроде возможности быстрого полнотекстового поиска в Outlook 2007.
Из минусов - Windows Desktop Search устанавливает специальную службу для индексирования и, ИМХО, менее управляем в части нагрузки на процессор.
Из плюсов - он же поддерживает куда большее число форматов файлов.

Re: Сейчас на втором месте...

UrichSergey

2012-02-14 05:59 am (UTC)

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

You are viewing ivbeg