MDACバージョンチェッカー 簡単な説明

MDAC のバージョンはレジストリから取得しています.

MDAC の 2.1 より前のバージョンでは、レジストリに保存されているバージョン情報と実際のファイルのバージョンを比較した場合、レジストリのバージョン情報が正しくない場合があります.
そのためこのバージョンではMDAC固有のファイル「MSDADC.DLL」と「OLEDB32.DLL」のバージョンも調査します.

その他のファイルについてはシステムフォルダ内を検索し、見つかったものについてはそのファイル自身からバージョンを取得しています.

VERSIONボックスに文字が表示された場合

Not Found 見つかりませんでした
Unknown 見つかりましたがバージョンを取得できませんでした

の意です.

対応表

[MDAC]

MDACにはたくさんのバージョンが存在します。一応の目安と言うことでご理解ください。

NameVersionNameVersion
2.82.80.1022.3 2.7 SP1 Refresh2.71.9040.2
2.7 Refresh2.70.9001.0 2.6 SP22.62.7400.1
2.6 SP12.61.7326.6 2.62.60.6526.3
2.5 SP32.53.6200.2 2.5 SP22.52.6019.2
2.5 SP12.51.5303.5 2.52.50.4403.12

ここまであたりはおそらくレジストリの情報で取得できると思われます。

以下はレジストリに情報がない場合("Registry.Information" "NotFound"と表示される) もあります。 「MSDADC.DLL」「OLEDB32.DLL」のバージョンを参考にしてください。

MDAC 2.1
MDACSP2
(2.12.4202.3)
SP1
(2.11.3711.11)
MSIE5.0
(2.11.3711.6)
2.10.3513.2
MSDADC.DLL2.10.4202.02.10.3711.2 2.103711.22.10.3513.0
OLEDB32.DLL2.10.4202.02.10.3711.9 2.103711.22.10.3513.0

MDAC 2.0
MDACSP2(2.00.3002.28)SP1 (2.00.3002.23)2.00.3002.20
MSDADC.DLL2.003002.232.00.3002.232.00.3002.4
OLEDB32.DLL2.00.1706.02.00.1706.02.00.1706.0

[JET4.0]

JET4.0SP8 SP7SP6
MSJET40.DLL 4.00.8015.0 4.007328.0 4.00.6218.0

JET4.0 SP5SP4 SP3〜
MSJET40.DLL 4.00.4431.1 4.00.3714.7 4.00.2927.4

[VisualBasic6 ランタイム]

VB6ランタイムSP6SP5SP4SP3
MSVBVM60.DLL6.00.97826.00.89646.00.88776.00.8495

VB6ランタイムSP2SP1製品版
MSVBVM60.DLL6.00.82686.00.82686.00.8176