В Октябре был выпущен ряд обновлений, относящихся к категории обновлений безопасности Windows, установка которых может вызвать ошибки в приложениях, использующих программный интерфейс устаревшего Поставщика OLE DB для Jet (Microsoft.Jet.OLEDB.4.0), например, при попытке программного доступа в Microsoft Office Excel или Access версии 2007 и более старых версий Office или сторонних приложений, таких как 1С, самописных АРМ-ов и т.п., использующих данный интерфейс.
Перечень обновлений (то, что удалось найти), установка которых порождает проблему :
Windows 7, Windows Server 2008 R2 | KB4041681 , KB4041678 , KB4041686 |
Windows Server 2012 | KB4041690 |
Windows 8.1, Windows Server 2012 R2 | KB4041693 , KB4041687 |
Windows 10 1507 (RTM) | KB4042895 |
Windows 10 1607, Windows Server 2016 | KB4041691 |
Windows 10 1703 | KB4041676 |
Ошибка, которая может возникать при попытке вызова Поставщика OLE DB для Jet после установки данных обновлений:
Unexpected error from external database driver (1). (Microsoft JET Database Engine)
...или...
"Непредвиденная ошибка с внешнего драйвера базы данных (1). (Microsoft JET Database Engine)".
Другие примеры ошибок, которые могут возникать в данной ситуации:
[Microsoft][Driver ODBC Excel] Reserved error (-5016).
[Microsoft][ODBC Excel Driver] General Warning Unable to open registry key 'Temporary (volatile) Jet DSN for process
Собственно, данная проблема описана в соответствующих статьях KB к выше обозначенным обновлениям в перечне известных проблем:
В качестве решения проблемы предлагается использование более современного Поставщика, например Microsoft Access Database Engine 2010 (Microsoft.ACE.OLEDB.12.0) или новее.
Если же оперативное изменение Ваших приложений, использующих Microsoft.Jet.OLEDB.4.0, невозможно, то лучше воздержаться от установки выше обозначенных обновлений, по крайней мере, до тех пор, пока не будут выпущены "обновления на обновления", исправляющие данную проблему.
По некоторой информации совсем недавно были выпущены обновления, направленные на решение проблемы для Windows 7 и Windows 8.1, но, по уже традиционному для Microsoft сценарию, эти обновления оказались кривыми и в данный момент они недоступны для загрузки:
Windows 7, Windows Server 2008 R2 | KB4052234 |
Windows Server 2012 | KB4052235 |
Windows 8.1, Windows Server 2012 R2 | KB4052233 |
По информации, доступной в статье "Unexpected error from external database driver (1). (Microsoft JET Database Engine)" after applying October security updates., где описывается проблема и разные варианты её решения, перевыпуск недоступных на данный момент обновлений со стороны Microsoft планируется на 14 Ноября.
Доступные обновления, исправляющие проблему, которые мне удалось обнаружить на данный момент, таковы:
Windows 10 1607, Windows Server 2016 | November 2, 2017 - KB4052231 (OS Build 14393.1797) |
Windows 10 Version 1511 | November 2, 2017 - KB4052232 (OS Build 10586.1177) |
Надеюсь данная заметка поможет разобраться Вам в сложившейся ситуации и даст направление для решения проблемы.
Добавить комментарий