Alexander A Manaeff -

 
 

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

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

Модератор: UncleFather

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

Сообщение UncleFather » 06 июл 2011 15:36, Ср

Проблема:

С некоторого времени стали очень долго открываться файлы 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 байт) Скачиваний: 5154

  • Для Word - HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\11.0\Word\Security\FileValidation
    Word.rar
    Отключение проверки для MS Word
    (815 байт) Скачиваний: 3525

  • Для Power Point - HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\11.0\PowerPoint\Security\FileValidation
    PowerPoint.rar
    Отключение проверки для MS Power Point
    (825 байт) Скачиваний: 2162

Параметр EnableOnLoad может принимать следующие значения:

  • 0 = Don’t validate
  • 1 = Validate
  • 2 = Validate unless called via object model

Для общего развития и на всякий случай, можно почитать Советы корпорации Майкрософт по безопасности: Проверки файла Microsoft Office для Office 2003, 2007 Office и Office 2010: 12 апреля 2011. Здесь описаны методы решения проблем на случай если открываемые файлы не прошли проверку (Естественно, для тех, кто не удалил саму надстройку для проверки файлов Microsoft Office (KB2501584)).

Для тех, кто установил надстройку для проверки файлов Microsoft Office (KB2501584) через сервер WSUS и для тех, кто не хочет вручную удалять это обновление со всех компьютеров:
Обновление KB2501584 не поддерживает удаление через WSUS, ее можно удалить только из апплета "Установка и удаление программ" каждого конкретного компьютера. Но когда компьютеров много - такой метод не самый оптимальный. ИМХО, лучший вариант для этой ситуации - прописать отключение проверки для каждого типа офисного приложения через групповые политики.
Для этого, необходимо создать новый шаблон групповой политики. Можно воспользоваться и готовым шаблоном, написанным alex_tesla
Шаблон необходимо устанавливать в пользовательскую ветку групповых политик.
GPO.JPG
Групповые политики
GPO.JPG (44.1 КБ) Просмотров: 19568


Файл шаблона качаем отсюда:
msoffice2003validation.rar
Административный шаблон для управления проверками файлов
(877 байт) Скачиваний: 1690


Текст шаблона:
Код: Выделить всё
CLASS USER
CATEGORY "Microsoft Office Validation Add-In"
CATEGORY "2003"
POLICY "Enable in Excel"
KEYNAME "Software\Policies\Microsoft\Office\11.0\Excel\Security\FileValidation"
VALUENAME "EnableOnLoad"
VALUEON NUMERIC 1
VALUEOFF NUMERIC 0
END POLICY
POLICY "Enable in PowerPoint"
KEYNAME "Software\Policies\Microsoft\Office\11.0\PowerPoint\Security\FileValidation"
VALUENAME "EnableOnLoad"
VALUEON NUMERIC 1
VALUEOFF NUMERIC 0
END POLICY
POLICY "Enable in Word"
KEYNAME "Software\Policies\Microsoft\Office\11.0\Word\Security\FileValidation"
VALUENAME "EnableOnLoad"
VALUEON NUMERIC 1
VALUEOFF NUMERIC 0
END POLICY
END CATEGORY
END CATEGORY


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

Скачать патч для автоматического исправления:
MicrosoftFixit50637.rar
Патч 50637 от Microsoft
(161.91 КБ) Скачиваний: 2635


Для ручного устранения проблемы, необходимо добавить в реестр параметр EnableShellDataCaching типа REG_DWORD со значением 1:

  • Для Office 2003 - в ветку HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Common\Open Find
  • Для Office 2007 - в ветку HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Common\Open Find

Значение "0" параметра EnableShellDataCaching отключает кэширование. Любое другое значение этого параметра - включает кэширование.
Аватара пользователя
UncleFather
Site Admin
 
Сообщения: 1256
Зарегистрирован: 17 авг 2004 17:20, Вт

Вернуться в Office

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

Alexander A Manaeff -
@Mail.ru .