Китайские телефоны по наглой цене! 2 сим карты (обе активны), 3.2" сенсор, MP3, MP4 + аналог. TV за 4080 руб. КУПИ ЕГО! ЖМИ СЮДА!

Вот как лечить, если вдруг перестал работать Microsoft Data Access Components (MDAC).

Даже не знаю с чего вдруг (ведь раньше всё подобное работало), но подогнали мне обновлённую базу по предприятиям нашего края. База состоит из файла базы и оболочки-приложения.

При запуске оболочки посреди экрана выскакивает «ошибка приложения». Далее появляется надпись «Error creating object. Please verify that the Microsoft Data Access Component 2.1 (or later) have been properly installed.». Т.е. ошибка создания объекта. Проверьте, а установлен ли у вас MDAC версии 2.1 или выше.

Естественно он у меня установлен, потому как этот компонент работает в Windows XP SP2 уже на уровне ядра и неустановлен просто быть не может. У меня как раз такая винда и есть.

Я полез и решил запустить старые базы (которые работали всегда) и ошибка снова дала о себе знать. Некоторые базы у меня в MDB и я даже скачать MDB Viewer, который при запуске тоже выдавал эту же самую ошибку. Мда… значит проблема в моей ОСьке.

Полез в тырнет. И нашёл очень много стародавней информации, где такая ошибка вылазит исключительно на Windows 2000 и при отсутствии оного компонента. Стал искать дальше и нашёл, что может иметь место «кривая» установка или глюк при сбоях и перезагрузках. Рекомендуется переставить. Скачать нужно версию MDAC 2.8SP1 (для XP не ниже!!!). Зная название я нашёл это дело быстро через поиск и скачал отсюда.

Но скачав, устанавливаться не захотел. Я снова стал рыть и нарыл, что ИНОГДА при установке в XP, нужно (по мне так это дебилизм, но факт) нажать правой кнопкой на инсталлятор, далее Свойства, далее Совместимость, далее Режим совместимости с Windows 2000. После этого всё прекрасно установилось, попросило перезагрузиться и я перезагрузился.

Предвкушая победу, я запускаю оболочку базы снова и снова вижу ту же самую ошибку. Ну это просто идиотизм подумал я. И стал копать тырнет дальше. Русский тырнет мне ничего не дал, а вот в буржуйском я нашёл интересный рецепт. При помощи Google Translate я перевёл страничку и сделал всё по указанному рецепту:

  1. Нажмите ПУСК > Выполнить.
  2. Введите это: %SystemRoot%\System32\rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 %SystemRoot%\Inf\mdac.inf
  3. Нажмите ОК.
  4. Вставьте диск с Windows XP SP2 (или укажите локальный путь к установочным файлам этого дистрибутива), потому как ваша винда попросит кое-какие файлы для обновления (восстановления) текущих файлов вашей ОС.
  5. (этого в инструкции не было), но однако же у меня моя ОС сказала, что мол вы мне подсунули неизвестно чего и файлы виндовс могут быть повреждены, хочу ли я их восстановить. Я мысленно покрутил у виска и нажал «отмена».
  6. Далее система попросила перезагрузить компьютер, что я собственно и сделал.

После этой процедуры всё стало работать. И новая база и старые базы и MDB Viewer тоже. Мелочь, а не зная можно нарваться.

Всем успехов!

Рекомендую почитать

  • Блоговую яADDурилку плющит
  • Ненавижу макароны Yahoo
  • Обновлённый Windows Live Writer

  • Комментов: 4 - к посту “Вот как лечить, если вдруг перестал работать Microsoft Data Access Components (MDAC).”

    1. (1)
      The onwet Сказал:

      Помогло

    2. (2)
      Дмитрий Сказал:

      спасибо, аналогичная проблема была и у меня, при выводе на печать баз данных выскакивало сообщение «Error creating object. Please verify that the Microsoft Data Access Component 2.1 (or later) have been properly installed.» у меня XP sp3 установлено, накатил MDAC 2.8SP1 в режиме совместимости с 2000 и все заработало :))

    3. (3)
      tooseebee Сказал:

      Спасибо, помогло =)

    4. (4)
      Вера Сказал:

      Спасибо,помогло!!!

    Милый друг, не скучай! Комментарий оставляй!

    Потребление памяти: 11.99MB