Как исправить ошибку «Невозможно запустить Microsoft Access. Microsoft Access не удалось инициализировать реестр Windows»?

Как исправить ошибку «Невозможно запустить Microsoft Access. Microsoft Access не удалось инициализировать реестр Windows»?

Я столкнулся с проблемой при попытке использования MS Access в Windows 10 Enterprise 1809, которая возникает независимо от того, открываю ли я сам Access или пытаюсь открыть файл .accdb.

Сообщение об ошибке MS Access

Это первый раз, когда я пытаюсь запустить Access на этой машине. Я могу запустить все остальные приложения Office 365 (Word, Excel, PowerPoint, Outlook, Skype для бизнеса, даже Visio). Я также могу открыть regedit.exe и внести в него изменения вручную, если это имеет значение.

Я использую Office 365 версии 1902 (сборка 11328.20368) — изначально развернутый через SCCM, поэтому все на моем рабочем месте используют эту версию (поэтому обновление до новой версии или возврат к старой версии не будут полезными решениями, поскольку я быстро вернусь к этой версии). Последующие установки (см. ниже) были выполнены мной вручную.

Что я пробовал и что не сработало:

  • Выключение и повторное включение компьютера.
  • Запуск MS Access в безопасном режиме
  • Делаю быстрый ремонт
  • Выполнение полного онлайн-ремонта
  • Удаление вручную и переустановка
  • Удаление Office с помощью средства удаления MS Office и переустановка
  • Удаление офисаине связанные между собой продукты Microsoft, такие как InfoPath, SharePoint Designer 2010/2013 и аналогичные инструменты сторонних производителей, которые могут вызвать какой-либо конфликт.

Я никогда раньше не сталкивался с этой ошибкой, и единственные результаты поиска в Интернете, которые я получаю, касаются старых версий (около 2010 или 2007 года), в которых по сути просто предлагается выполнить восстановление или удалить/переустановить, если восстановление не удалось.

Последнее накопительное обновление (кромеКБ4507419) былКБ4512534- «Накопительное обновление 2019-08 для Windows 10 версии 1809 для систем на базе x64».

Может быть, это проблема с моим реестром, а не с Access? Как мне исправить эту проблему, чтобы я мог снова открыть Access?

решение1

Для меня проблема заключалась в том, что ядро ​​СУБД Microsoft Access 2016 было автоматически установлено вместе с клиентом Power BI Desktop или сервером отчетов Power BI (не уверен, с каким именно), и эти два компонента конфликтовали друг с другом.

Проблема решилась просто удалением ядра базы данных.

решение2

Мне удалось решить эту проблему, удалив все остальные папки версий Office из C:\Program Files(x86)\Microsoft Office\ и оставив только папку Office16.

Несмотря на то, что на этом компьютере установлен только Office 365 и никаких других версий Office (никогда) не установлено, у меня были установлены следующие приложения:

  • SharePoint Designer 2010
  • SharePoint Designer 2013
  • Инфопа 2013
  • Звездный ремонт для Access

Из-за этих приложений у меня было несколько других папок, таких как Office15, Office14 и т. д. в моем каталоге C:\Program Files (x86)\Microsoft Office\. По какой-то причине у Microsoft Access (и только у Microsoft Access) была проблема с наличием здесь нескольких папок Office##.

После того как я удалил все эти приложения и их папки с помощью средства удаления Microsoft Office (и вручную удалил Stellar Repair for Access), я переустановил Microsoft Office, используя те же файлы, которые моя организация использует через развертывание SCCM в соответствии с вопросом выше, и я смог снова открыть Microsoft Access (и существующие файлы .accdb).

С тех пор я переустановил четыре приложения, указанные выше (которые воссоздали папки Office14 и Office15), и все еще могу открыть Access, не сталкиваясь с этой проблемой. Должно быть, в одной из этих папок «более ранней версии» было что-то, вызывающее путаницу.

решение3

Я регулярно сталкиваюсь с этим на нескольких машинах Win 10 в разных средах. Это случается время от времени. Решается это запуском Access, щелкнув правой кнопкой мыши по ярлыку и выбрав «Запуск от имени администратора». Обычно это происходит из-за того, что запуск от имени администратора изолирует программу от других программ (например, Outlook) или — если сопоставление с внутренней базой данных использует сопоставленный диск, а не другой баг Win 10 заставляет их быть «невидимыми» при запуске от имени администратора, то после запуска от имени администратора вы просто закрываете приложение, а затем запускаете его как обычно, и оно работает. (Если внутренняя база данных связана на основе сопоставления, выдается ошибка о том, что путь не может быть найден. Затем при повторном запуске приложения как обычно — оно запускается нормально). Главный вопрос — как предотвратить повторение этой ошибки? Это случается время от времени — может происходить раз в несколько дней или около того.

Связанный контент