Mdac для windows 10

Восстановление компонентов MDAC (ADO, OLEDB) на компьютере

Эта информация была полезна? 0 m n 0

Проблема

Программа «Альта-ГТД» (а равно и другие наши программы, работающие с базами данных) не запускается и/или не переключается в SQL-режим (одним словом, не подключается к базам данных), выдавая при этом сообщения об ошибках типа «Не удается найти указанного поставщика», «Не найдена указанная процедура», «Неизвестное имя класса» или «Разрушительный сбой».

Причина

Иногда после установки автоматических обновлений Windows (или по другим неустановленным причинам) на компьютере происходит повреждение системных компонентов доступа к базам данных «Microsoft/Windows Data Access Components» (MDAC/WDAC), в частности их составляющих – «ActiveX Data Objects» (ADO) и/или «OLEDB-провайдеров».

Решение

Поскольку, начиная с Windows XP SP2 и Server 2003, данные компоненты (MDAC) считаются неотъемлемой частью операционной системы, а, начиная с Windows Vista и Server 2008, они переименованы в «Windows Data Access Components» (WDAC) и более не распространяются в виде отдельного инсталлятора, то наилучшим решением является переустановка операционной системы или восстановление ее из резервной копии (при наличии таковой) на состояние до сбоя.

Однако в виду трудоемкости данной операции можно для начала попробовать (на свой страх и риск) более «мягкие» способы решения проблемы, которые будут различаться в зависимости от установленной версии Windows:

Для старых ОС (до Windows XP SP1 включительно)

Достаточно просто переустановить компоненты MDAC, скачав инсталлятор с сайта Microsoft.

Для Windows XP SP2/SP3 и Server 2003

Вариант 1 (только для XP). Воспользоваться вышеупомянутым инсталлятором, однако перед его запуском зайти в свойства файла MDAC_TYP.EXE и включить режим совместимости с Windows 2000. Это позволит избежать сообщения о «несовместимости с данной версией Windows», но по сути будут установлены ровно те же компоненты, что идут в составе Windows XP SP2/SP3.

Вариант 2. Переустановить только компоненты MDAC, используя оригинальный дистрибутив Windows, с которого происходила установка ОС. Для этого, открыть папку C:\Windows\Inf (если ее не видно, включить показ скрытых папок/файлов в «свойствах папки»), нажать правой кнопкой мыши на файле MDAC.INF и выбрать пункт «Установить». При первом запросе «вставить диск» указать путь C:\Windows\ServicePackFiles\i386, при втором – путь к папке i386 дистрибутива Windows, с которого происходила первоначальная установка ОС. Более подробно можно прочитать в статье Microsoft.

Вариант 3 (частичное восстановление!). Скопировать с другого компьютера (где установлена такая же ОС и все работает) содержимое папок:

  • C:\Program Files\Common Files\System\ado
  • C:\Program Files\Common Files\System\Ole DB

И зарегистрировать основные DLL командами (Пуск→Выполнить):

  • regsvr32 «C:\Program Files\Common Files\System\ado\msado15.dll»
  • regsvr32 «C:\Program Files\Common Files\System\Ole DB\sqloledb.dll»
Для Windows Vista, Sever 2008 и более поздних

Для этих ОС изначально не существует отдельно распространяемого инсталлятора WDAC, кроме того, там применяется технология Windows File Protection (WFP), которая защищает системные файлы от любых «несанкционированных» изменений, поэтому единственный возможный способ избежать переустановки системы – это как раз понадеяться, что WFP восстановит поврежденные файлы WDAC.

Читайте также:  Windows 10 не устанавливает winrar

Чтобы запустить сканирование системы с восстановлением поврежденных файлов надо зайти в меню «Пуск→Все программы→Стандартные», нажать правой кнопкой мыши на пункте «Командная строка» и выбрать «Запуск от имени администратора». В окне командной строки набрать команду и нажать Enter: SFC /SCANNOW

Если ничего не будет восстановлено или это не поможет, то можно попробовать из той же командной строки выполнить регистрацию DLL-файлов, перечисленных в вар.3 предыдущего раздела.

Кроме того, теоретически может помочь откат последних обновлений (которые привели к сбою) и/или установка последнего ServicePack для данной ОС.

Mdac для windows 10

Question

I have a old program that I use it in my company. It need MDAC 2.8. But windows 10 has MDAC 10.0. While installing it throw an exception below:

ADO version can not be checked.

ADO version available 10.0

Expected ADO version 2.8

How can I fix that?

Answers

It is doubtful you will be able to run that in win 10, but you may be able to run it in a Hyper-V virtual machine using an earlier OS if your hardware supports it

Wanikiya and Dyami—Team Zigzag

  • Proposed as answer by Michael_LS Moderator Thursday, May 14, 2015 2:35 AM
  • Marked as answer by Michael_LS Moderator Tuesday, May 26, 2015 1:20 AM

MDAC 2.8 is a very old version. It seems to be only supported on Windows 2000, Windows 98, Windows ME, Windows NT and Available for x86-based computers only.

And Since Windows Vista, the version of ADO is updated to 6.0. See: ADO History

Well, I am not good at that part, you may take a try to ask at the following forum and see if any further assistance would be offered.

Anyway, Team Zigzag (MVP) has already offered a good workaround, configure Hyper-V on your Windows 10, then install and configure a workable OS which allow to run the software.

Проверка версии MDAC

В этой статье вводится проверка версии MDAC.

Исходная версия продукта: SQL Server
Исходный номер КБ: 301202

Сводка

В этой статье описываются два различных способа проверки того, какая версия компонентов microsoft Data Access (MDAC) установлена в системе:

  • Используйте средство проверки компонентов.
  • Проверьте сведения о версии, хранимые в реестре.

Установка и использование средства проверки компонентов

Самый надежный способ определить, какая версия MDAC установлена, — сравнить номер версии каждого DLL-файла MDAC со списком DLL-файлов, поставляемой с каждой версией MDAC. Это можно сделать с помощью проверки компонентов. Он проверяет файлы на компьютере, сравнивает их со списком из каждой версии MDAC и сообщает о ближайшем совпадении.

Чтобы установить компонент «Проверка компонентов», выполните следующие действия.

Щелкните ссылку, чтобы скачать компонент «Проверка компонентов». При запросе браузера сохраните файл cc_ .msi (самоизвлечения исполняемого файла) на рабочем столе.

Читайте также:  Xerox workcentre 3025 driver mac os

На рабочем столе дважды щелкните cc_ .msi; при этом файлы проверки компонентов устанавливаются в расположение по C:\CompChecker\ умолчанию.

Чтобы использовать проверку компонентов для проверки версии MDAC, выполните следующие действия.

В меню «Пуск» нажмите кнопку «Выполнить».

В текстовом поле «Открыть» введите и c:\CompChecker\CC.exe нажмите кнопку «ОК».

В диалоговом окне «Проверка компонентов — выбор типа анализа» выберите «Выполнить анализ компьютера» и автоматически определите версию выпуска, а затем нажмите кнопку «ОК».

Программа пытается определить версию MDAC на компьютере, сканируя все основные файлы MDAC и параметры реестра. Обычно этот процесс занимает несколько минут. После завершения вы получите следующее сообщение:

Версия MDAC, которая ближе всего к версии на компьютере, — XXXX.

Нажмите кнопку ОК.

Появится сводка по проверке компонентов.

Ошибки Dir, FileDescription и FileSize можно игнорировать.

Проверка сведений о версии, хранимой в реестре

Хотя это и не самый надежный способ проверить версию MDAC, проверка сведений о версии в реестре — это простой способ проверить эту информацию (если у вас нет проблем, связанных с MDAC).

Сведения о версии находятся в следующем ключе:

Чтобы проверить реестр, выполните следующие действия.

В меню Пуск выберите команду Выполнить.

В текстовом поле «Открыть» введите и regedit нажмите кнопку «ОК»; откроется редактор реестра.

В области навигации проанализите путь к следующему:

В области сведений найми в столбце «Имя» FullInstallVer для и Version . Каждый из этих ключей будет иметь соответствующие сведения о версии в столбце «Данные».

После завершения нажмите кнопку «Выйти» в меню реестра, чтобы закрыть редактор реестра.

Устранение неполадок

Сведения о версии, хранимые в реестре, могут быть неправильными для версий MDAC до версии 2.1 по сравнению с версиями фактических файлов. Windows 2000 устанавливает версию 2.5. В Windows 2000 могут быть установлены только версии MDAC более поздней версии 2.5.

Загрузки для компонентов microsoft Data Access доступны на сайте SQL Data Developer.

Mdac для windows 10

Question

I have a old program that I use it in my company. It need MDAC 2.8. But windows 10 has MDAC 10.0. While installing it throw an exception below:

ADO version can not be checked.

ADO version available 10.0

Expected ADO version 2.8

How can I fix that?

Answers

It is doubtful you will be able to run that in win 10, but you may be able to run it in a Hyper-V virtual machine using an earlier OS if your hardware supports it

Wanikiya and Dyami—Team Zigzag

  • Proposed as answer by Michael_LS Moderator Thursday, May 14, 2015 2:35 AM
  • Marked as answer by Michael_LS Moderator Tuesday, May 26, 2015 1:20 AM

MDAC 2.8 is a very old version. It seems to be only supported on Windows 2000, Windows 98, Windows ME, Windows NT and Available for x86-based computers only.

And Since Windows Vista, the version of ADO is updated to 6.0. See: ADO History

Well, I am not good at that part, you may take a try to ask at the following forum and see if any further assistance would be offered.

Читайте также:  Отказать от установки windows 10

Anyway, Team Zigzag (MVP) has already offered a good workaround, configure Hyper-V on your Windows 10, then install and configure a workable OS which allow to run the software.

Проверка версии MDAC

В этой статье вводится проверка версии MDAC.

Исходная версия продукта: SQL Server
Исходный номер КБ: 301202

Сводка

В этой статье описываются два различных способа проверки того, какая версия компонентов microsoft Data Access (MDAC) установлена в системе:

  • Используйте средство проверки компонентов.
  • Проверьте сведения о версии, хранимые в реестре.

Установка и использование средства проверки компонентов

Самый надежный способ определить, какая версия MDAC установлена, — сравнить номер версии каждого DLL-файла MDAC со списком DLL-файлов, поставляемой с каждой версией MDAC. Это можно сделать с помощью проверки компонентов. Он проверяет файлы на компьютере, сравнивает их со списком из каждой версии MDAC и сообщает о ближайшем совпадении.

Чтобы установить компонент «Проверка компонентов», выполните следующие действия.

Щелкните ссылку, чтобы скачать компонент «Проверка компонентов». При запросе браузера сохраните файл cc_ .msi (самоизвлечения исполняемого файла) на рабочем столе.

На рабочем столе дважды щелкните cc_ .msi; при этом файлы проверки компонентов устанавливаются в расположение по C:\CompChecker\ умолчанию.

Чтобы использовать проверку компонентов для проверки версии MDAC, выполните следующие действия.

В меню «Пуск» нажмите кнопку «Выполнить».

В текстовом поле «Открыть» введите и c:\CompChecker\CC.exe нажмите кнопку «ОК».

В диалоговом окне «Проверка компонентов — выбор типа анализа» выберите «Выполнить анализ компьютера» и автоматически определите версию выпуска, а затем нажмите кнопку «ОК».

Программа пытается определить версию MDAC на компьютере, сканируя все основные файлы MDAC и параметры реестра. Обычно этот процесс занимает несколько минут. После завершения вы получите следующее сообщение:

Версия MDAC, которая ближе всего к версии на компьютере, — XXXX.

Нажмите кнопку ОК.

Появится сводка по проверке компонентов.

Ошибки Dir, FileDescription и FileSize можно игнорировать.

Проверка сведений о версии, хранимой в реестре

Хотя это и не самый надежный способ проверить версию MDAC, проверка сведений о версии в реестре — это простой способ проверить эту информацию (если у вас нет проблем, связанных с MDAC).

Сведения о версии находятся в следующем ключе:

Чтобы проверить реестр, выполните следующие действия.

В меню Пуск выберите команду Выполнить.

В текстовом поле «Открыть» введите и regedit нажмите кнопку «ОК»; откроется редактор реестра.

В области навигации проанализите путь к следующему:

В области сведений найми в столбце «Имя» FullInstallVer для и Version . Каждый из этих ключей будет иметь соответствующие сведения о версии в столбце «Данные».

После завершения нажмите кнопку «Выйти» в меню реестра, чтобы закрыть редактор реестра.

Устранение неполадок

Сведения о версии, хранимые в реестре, могут быть неправильными для версий MDAC до версии 2.1 по сравнению с версиями фактических файлов. Windows 2000 устанавливает версию 2.5. В Windows 2000 могут быть установлены только версии MDAC более поздней версии 2.5.

Загрузки для компонентов microsoft Data Access доступны на сайте SQL Data Developer.

Оцените статью