пятница, 9 ноября 2018 г.

В операционной системе Windows XP при запуске Office 2010 выходят сообщения: Точка входа в процедуру GetDateFormatEx не найдена в библиотеке DLL Kernel32.dll. Конфигурация операционной системы не рассчитана на запуск данного приложения.

1. В Windows XP в Пуск - Панель управления - Установка и удаление программ поставить галочку Показать обновления. Найти в списке установленных программ Microsoft Office 2010. Под ним найти обновления KB2863821 и KB4461522.

2. Удалить обновление KB2863821.

3. Удалить обновление KB4461522.

4. Попробовать запустить офис. Офис должен запуститься.

5. Остановить и отключить в Службах службу Автоматическое обновление.

Если данных обновлений нет в списке, то их сначала нужно будет установить, а затем удалить в указанной последовательности.

Скачать обновления можно здесь:

https://support.microsoft.com/ru-ru/help/2863821/november-6-2018-update-for-office-2010-kb2863821

https://support.microsoft.com/ru-ru/help/4461522/november-6-2018-update-for-office-2010-kb4461522

Дополнение от 16.06.2019:
Решение проблемы на данный момент изменилось. Как написал один из комментирующих 16.06.2019, необходимо удалить все обновления офиса, номера которых начинаются с KB255 и  KB446. После этого офис заработает.

Дополнение от 27.07.2019:
Если в списке обновлений есть только обновления KB255***, но нет обновлений KB446***, то удаление обновлений KB255*** не решит проблему. В таком случае нужно включить автоматическое обновление Windows XP и установить все обновления. После этого будут видны и обновления KB255*** и обновления KB446***. Затем их можно удалить.

Дополнение от 11.11.2019:
Я сохранил MSO.dll (v.14.0.7145.5000 - 18 499 600 kB) и после новых обновлений просто меняю новую на старую тут - C:\Program Files\Common Files\Microsoft Shared\OFFICE14\