Я столкнулся с проблемой при попытке использования MS Access в Windows 10 Enterprise 1809, которая возникает независимо от того, открываю ли я сам Access или пытаюсь открыть файл .accdb.
Это первый раз, когда я пытаюсь запустить 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 заставляет их быть «невидимыми» при запуске от имени администратора, то после запуска от имени администратора вы просто закрываете приложение, а затем запускаете его как обычно, и оно работает. (Если внутренняя база данных связана на основе сопоставления, выдается ошибка о том, что путь не может быть найден. Затем при повторном запуске приложения как обычно — оно запускается нормально). Главный вопрос — как предотвратить повторение этой ошибки? Это случается время от времени — может происходить раз в несколько дней или около того.