
RSLinx V2.42 ODBC セットアップエラー Windows XP SP2 修正
クリーンな Windows XP SP2 環境に RSLinx Classic V2.42 をインストールする際、ODBC(Microsoft ODBC データソースアドミニストレータ)のセットアップ画面がループしてインストールが完了しない問題が報告されています。本稿では問題の概要と根本原因を整理し、確実にインストールを成功させるための手順、確認方法、代替回避策、そして長期的な推奨事項までを分かりやすく解説します。
問題の概要
クリーンインストール直後の Windows XP SP2 に RSLinx Classic V2.42 を導入しようとすると、RSLinx のインストーラーが Microsoft ODBC のセットアップを要求し、その「コンポーネントのインストール」ボタンを押して完了させてもインストーラー画面に戻ると再び ODBC セットアップが表示される、というループが発生します。管理者権限で実行しても症状は改善されないことが多く、最終的にインストールが中断されるか、ODBC 機能が正しく構成されないまま終了する危険があります。対象となるのは主に RSLinx Classic V2.42.00 ~ V2.43.00 を Windows XP SP2/SP3 上で稼働させる環境です。
根本原因の解説
このループ現象は、RSLinx のインストーラーが ODBC 設定をサイレントで完了する前提として必要な Microsoft Data Access Components(MDAC)のバージョンがシステム上で満たされていないことが原因です。クリーンな Windows XP SP2 環境には MDAC の一部コンポーネントが欠落しているか破損している場合があり、インストーラーは自動で正しくインストールできず、ユーザーにセットアップ画面を繰り返し表示してしまいます。加えて、Visual C++ 2005 ランタイムや Windows Installer のバージョンなど、他のランタイム依存関係も満たされている必要があります。
以下はインストール前に確認すべき主要な依存関係です。
| コンポーネント | 必要なバージョン | 備考 |
|---|---|---|
| MDAC (Microsoft Data Access Components) | 2.8 SP1 以上 | ODBC のサイレントセットアップに必須 |
| Visual C++ 2005 ランタイム (x86) | vcredist_x86 を適用 | RSLinx の一部コンポーネントが依存 |
| Windows Installer | 3.1 以上 | インストーラーの動作に必要 |
解決策(推奨手順)
以下の手順で進めると、ODBC ループを回避して RSLinx を正常にインストールできます。手順は順番どおりに実行してください。
まず、MDAC 2.8 SP1 を手動で導入します。ダウンロードした MDAC_TYP.EXE(通常ファイル名は MDAC_TYP.EXE、サイズは数MB)をターゲットマシンで管理者権限にて実行し、インストールが完了したら必ずシステムを再起動します。再起動後、レジストリでインストールを確認するには regedit を起動し、HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DataAccess に移動して Version 値を確認します。目安としては 2.82.xxxx.0 以上が表示されていれば MDAC が適用されています。
MDAC の適用と再起動が確認できたら、次に Visual C++ 2005 ランタイム(x86)をインストールします。ファイル名は通常 vcredist_x86.exe で、インストール後に再起動を行ってください。Windows Installer のバージョンが古い場合は Microsoft の更新を適用して 3.1 以上にしてください。
依存関係の導入と再起動が済んだら、改めて RSLinx Classic V2.42 のインストーラーを管理者として実行します。インストールウィザードから「RSLinx をインストール」を選択すれば、ODBC セットアップ画面が表示されずにインストールが進行し、通常どおり完了するはずです。
確認手順
インストール後の状態確認は次の流れで行います。まずスタートメニューから RSLinx を起動し、起動が問題ないことを確認します。アプリケーションのメニューでドライバー一覧を確認し、EtherNet/IP(CIP)、DF1、OPC Server といった標準ドライバーがリストに含まれていることを確認します。もしドライバーが欠けている、あるいは起動時にエラーが出る場合は、イベントログや RSLinx のログを参照して不足コンポーネントを確認してください。MDAC のバージョンは再度レジストリで確認できますし、ODBC データソースアドミニストレータ(ODBCAD32.exe)を実行してユーザ/システム DSN が正常に操作できることも確認しておきます。
代替の回避策
MDAC を手動で導入しても問題が解決しない場合、まず Visual C++ 2005 ランタイムを先に導入してから RSLinx のインストールを再試行してください。Visual C++ ランタイムが欠けていることでインストーラーの一部処理が失敗し、結果として ODBC セットアップが正しく終わらないケースがあるためです。また、手っ取り早い回避策としては、Windows Update を先に実行してシステムの重要な更新をすべて適用する方法があります。Windows Update により MDAC 2.8 SP1 や関連するランタイムが自動的に適用されることがあり、個別のランタイム導入が不要になる場合もあります。ただしクリーンインストール直後のオフライン環境やネットワーク制限のある工場内PCでは、手動導入のほうが確実です。
長期的な推奨事項
RSLinx Classic V2.42 はレガシーソフトウェアであり、依存関係の多い旧世代のインストーラを使用しています。新しい展開や更新の際は、依存関係を内包しより新しい OS(Windows 7/10 等)に対応した RSLinx Classic 3.x 系へのアップグレードを推奨します。バージョン 3.x 系は自己完結型インストーラを用いる設計で、MDAC 依存の問題やランタイム不整合によるインストールループを回避できます。長期的に安定運用するためには、可能な範囲で OS のライフサイクルとソフトウェアのサポートポリシーを整理し、保守計画に基づいた更新スケジュールを設けることが重要です。
注意点と運用上のヒント
RSLinx を古い OS 上で稼働させる場合、ネット接続を確保して Windows Update を定期的に行い、必要なランタイムやセキュリティ更新を適用する運用ルールを整備してください。MDAC やランタイムの個別導入は管理者権限が必要であり、インストール前後のシステム再起動を必ず行うことで問題の切り分けが容易になります。レジストリ編集やシステムファイルの操作を行う場合は事前にバックアップを取り、変更記録を残すことをおすすめします。
サポート情報
組込み機器や制御系システムでの設定支援やトラブルシューティングが必要な場合、ベンダーや認定エンジニアによるサポート窓口を活用してください。RSLinx のバージョンアップや移行計画、インストール手順の代行など、運用リスクを低減するための外部支援を検討することが有効です。問い合わせ先のメールアドレスやサポート窓口情報は、導入元のサポートページや契約文書を確認してください。
まとめ
Windows XP SP2 のクリーン環境で RSLinx Classic V2.42 を問題なく導入するためには、MDAC 2.8 SP1 を先に手動で導入し、必要なランタイム(Visual C++ 2005 など)と Windows Installer のバージョンを揃えることが最も有効です。手順に従って依存関係を満たし、再起動を挟んでからインストールすることで ODBC セットアップのループは回避できます。将来的な安定運用のためには、新しい自己完結型インストーラを備