Долго открываются файлы MS Office - несколько вариантов

Windows: xp, vista, 7, 8, 10. Microsoft office. Настройка, ошибки, вопросы-ответы.
Аватара пользователя
holpa
Admin
Сообщения: 654
Зарегистрирован: 04 сен 2014, 14:00

Долго открываются файлы MS Office - несколько вариантов

Непрочитанное сообщение holpa » 09 сен 2015, 19:24

Очень долго открываются по сети файлы MS Excel

Проблема:


С некоторого времени стали очень долго открываться файлы Excel (сразу уточню, что в офисе используется MS Office 2003), находящиеся на общих ресурсах локальной сети. Причем - чем больше файл, тем больше время задержки. Так, для файла размером 100Кб задержка практически незаметна, а для файла размером 6Мб задержка открытия достигает 15 минут. Если этот же файл предварительно скопировать себе на компьютер, то он открывается совершенно нормально.

При попытке открыть этот файл с сетевого ресурса (ЛВС) наблюдается следующая картина:
•Открывается оболочка MS Excel, но индикатор загрузки документа (который должен быть в левом нижнем углу Excel) не появляется, кнопки Excel не работают. И сама оболочка находится как-бы в зависшем состоянии.
•Процесс "ntoskrnl.exe" начинает ломиться в сеть со скоростью примерно 2-5Мбит/сек

Решение:


Проблема оказалась в недавно установленном обновлении Microsoft Office Validation Add-In (KB2501584). Это обновление, призванное обезопасить содержимое документов, в итоге начало гонять открываемый файл по сети, создавая лишнюю нагрузку и неудобство. Причем это характерно только для офиса 2003, у 2007 и 2010 файл сначала загружается на локальный комп, проверяется, а затем передается основной программе, поэтому тормозов нет.

Можно, конечно, совсем удалить это обновление из апплета "Установка и удаление программ", но, ИМХО, лучше просто отключить проверку для приложений MS Office. Как это сделать - подробно описано на сайте Microsoft Technet.

Вкратце - нужно добавить в реестр параметр EnableOnLoad типа REG_DWORD со значением 0:

•Для Excel - HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\11.0\Excel\Security\FileValidation
Excel.rarОтключение проверки для MS Excel(818 байт) Скачиваний: 3582
•Для Word - HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\11.0\Word\Security\FileValidation
Word.rarОтключение проверки для MS Word(815 байт) Скачиваний: 2434
•Для Power Point - HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\11.0\PowerPoint\Security\FileValidation
PowerPoint.rarОтключение проверки для MS Power Point(825 байт) Скачиваний: 1612
Параметр EnableOnLoad может принимать следующие значения:
•0 = Don’t validate
•1 = Validate
•2 = Validate unless called via object model

Итак. Наиболее вероятно, что фигня сидит вот тут:
В ветке HKCRoot\Applications надо найти программу, у которой в параметрах путь прописан в виде \\computer\path\file.exe, то бишь к левой машине. Если шары больше не существует или машина недоступна - эксплорер продолжает какое-то ломиться и потому все висит. Решение - либо сделать удаленную машину/шару доступной, либо выкинуть нафиг этот раздел ветки HKCRoot\Applications, либо, возможно, поможет добавление для этой программы строкового параметра NoOpenWith

Файл с ключами реестра в архиве

Ответить