Установка 64-разрядного ядра СУБД Microsoft Access

Материал из К3-Коттедж

Проблема

В этой статье описывается установка 64-разрядного ядра СУБД Microsoft Access на компьютере с 32-разрядной версией Microsoft Office (2007, 2010 или 2013).

При попытке установки появляется ошибка, аналогичная приведенной ниже (например, в версии 2010 для версии 2016):

Установка ядра СУБД Microsoft Access 2010 (на английском языке)

Невозможно установить 64-разрядную версию ядра СУБД Microsoft Access 2010, так как в настоящее время установлены 32-разрядные программы. Если требуется установить 64-разрядную версию ядра СУБД Microsoft Access 2010, сначала необходимо удалить 32-разрядную версию установки продуктов Office. После удаления следующих программ перезапустите программу установки 64-разрядной версии ядра СУБД Microsoft Access 2010:

Microsoft Office Professional Plus 2010
64-1.png

Причины

Microsoft не поддерживает параллельную установку 32- и 64-разрядных версий Microsoft Office и их зависимых компонентов.

Решение

Выполните следующие действия.

  1. Откройте редактор реестра (введите regedit в поле поиска Windows в меню "Пуск" и выберите regedit.exe).
  2. Перейдите к ключам реестра:
    • для MS Database Engine 2010: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\14.0\Common\FilesPaths
    • для MS Database Engine 2016: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\16.0\Common\FilesPaths
  3. Проверьте наличие значения mso.dll. Это значение раздела реестра будет присутствовать, если на компьютере установлена 64-разрядная версия Microsoft Office. Если ключ отсутствует, выполните следующие действия.
    • Откройте командную строку, введя cmd в поле поиска Windows в меню "Пуск" и выбрав cmd.exe
    • Введите путь и имя файла установки 64-разрядного ядра СУБД Access 2010 или 2016, пробел и /quiet (установка выполняется без отображения сообщений).

Например:

AccessDatabaseEngine_x64.exe /quiet
64-2.png
  1. Откройте редактор реестра, введя regedit в поле поиска Windows в меню "Пуск" и выбрав regedit.exe
  2. Удалите или переименуйте значение реестра mso.dll в следующем ключе реестра:
  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\14.0\Common\FilesPaths
  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\16.0\Common\FilesPaths
64-3.png

Важные примечания.

  • Если не удалить значение реестра «mso.dll», то при каждом открытии приложения Office будет появляться сообщение о перенастройке.
  • Это решение может быть временным, поскольку корпорация Майкрософт будет отправлять обновления для Office и его компонентов через Центр обновления Windows. Учитывая, что 64-разрядное программное обеспечение Autodesk несовместимо с 32-разрядными компонентами Office, постоянным решением будет установка 64-разрядного программного обеспечения Autodesk вместе с 64-разрядной версией Office.