При использовании Access появляется сообщение об ошибке "Компонент ActiveX не может создать объект"
Исходный номер базы знаний: 319844
Симптомы
При использовании Microsoft Access появляется следующее сообщение об ошибке:
Компонент ActiveX не может создать объект
В этой статье описаны некоторые распространенные причины этого сообщения об ошибке и предлагаются методы, которые можно использовать для устранения проблемы.
Причина
Это может произойти, если выполняются следующие условия:
- Объекты доступа к данным (DAO) зарегистрированы неправильно.
- Одна или несколько ссылок отсутствуют.
- Существует недопустимая ссылка на служебную базу данных.
- У вас нет необходимых разрешений для необходимых библиотек.
- Файл мастера поврежден.
Разрешение
Причина 1. DAO неправильно зарегистрировано
Повторно зарегистрируйте библиотеку DAO 3.6. Для этого выполните следующие действия:
- На компьютере, на котором установлен Microsoft Access, или на компьютере, на котором размещен Microsoft Терминал Windows Server, нажмите кнопку Пуск и нажмите кнопку Выполнить. (Если вы не видите команду Выполнить, можно выполнить поиск или открыть командную строку).
- В текстовом поле Выполнить введите regsvr32 , а затем путь к файлу DAO. Заключите этот путь в кавычки. Например, чтобы зарегистрировать библиотеку DAO 3.6, используйте следующую команду, которая включает путь по умолчанию к файлу библиотеки DAO:
regsvr32 "C:\Program Files\Common Files\Microsoft Shared\DAO\DAO360.DLL"
.
Причина 2. Отсутствуют одна или несколько ссылок
Проверьте наличие отсутствующих ссылок. Для этого выполните следующие действия.
- Откройте базу данных, для которой появляется сообщение об ошибке.
- Нажмите клавиши ALT+F11, чтобы открыть Редактор Microsoft Visual Basic.
- В Редактор Visual Basic щелкните Ссылки в меню Сервис.
- Просмотрите список доступных ссылок, которые проверяются. Если на каком-либо из флажок отображается слово "Отсутствует", снимите флажок ссылки.
Кроме того, можно нажать кнопку Обзор в диалоговом окне Ссылки, чтобы перейти к расположению файла библиотеки, связанного с отсутствующими ссылками.
Причина 3. Ссылка на служебную базу данных является недопустимой
С выпуска Microsoft Access 2000 ссылка на служебную программу не требуется. Если вы преобразовали базу данных из предыдущей версии, в списке ссылок по-прежнему может отображаться ссылка на служебную программу. Снимите флажки со ссылками на Utility или Utility.mda. Для этого выполните следующие действия:
- Откройте базу данных, для которой появляется сообщение об ошибке.
- Нажмите ALT+F11, чтобы открыть редактор Visual Basic.
- В Редактор Visual Basic щелкните Ссылки в меню Сервис.
- Щелкните, чтобы очистить поле проверка рядом с любой ссылкой на служебную базу данных или Utility.mda.
Причина 4. У вас нет необходимых разрешений для необходимых библиотек
Все пользователи Microsoft Access должны иметь разрешения на доступ к системным папкам Windows.
Убедитесь, что у пользователей есть разрешения на чтение для всех файлов в следующих папках.
Операционная система Расположение 32-разрядная версия или (x86) \Windows\System32 64-разрядная версия или (x64) \Windows\SysWOW64 Если вы не можете предоставить разрешения на чтение, можно использовать служебную программу, например Монитор процессов, чтобы определить, какие файлы или файлы у пользователей нет необходимых разрешений для использования. Чтобы получить монитор процесса, посетите следующий веб-сайт Sysinternals: Sysinternals.
Причина 5. Файл мастера поврежден
Чтобы восстановить поврежденные файлы мастера, выполните следующие действия.
- Используйте windows Обозреватель для поиска следующих файлов мастера: Acwzmain.mde, Acwztool.mde и Acwzlib.mde.
- Измените расширение имени каждого файла на "old". Например, измените acwzmain.mde на Acwzmain.old.
- Восстановите Microsoft Access или Microsoft Office профессиональный, чтобы переустановить файлы мастера.
Дополнительные сведения
Заявление об отказе от ответственности за сведения о продуктах сторонних производителей
В этой статье упомянуты программные продукты независимых производителей. Корпорация Майкрософт не дает никаких гарантий, подразумеваемых и прочих, относительно производительности и надежности этих продуктов.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по