VB6のサポートはもう終わってる?今から移行を始めるべき3つの理由
「VB6のシステム、まだ動いているから大丈夫」そう考えて先延ばしにしていませんか?
実はVB6(Visual Basic 6.0)のMicrosoft公式サポートは、2008年にすでに終了しています。あれからもう15年以上。今もVB6システムを使い続けているリスクと、今から移行を始めるべき理由を解説します。
VB6のサポート状況を整理する
Microsoft公式の対応は以下の通りです。
- メインストリームサポート: 2005年終了
- 延長サポート: 2008年終了
- 実行環境(ランタイム): Windows 10/11では動作するが、サポートは「ベストエフォート」
つまり、新しいWindowsで動かなくなってもMicrosoftは責任を負いません。いつ突然動かなくなってもおかしくない状態です。
⚠️ 注意 「Windows 11でも動いているから大丈夫」という声をよく聞きますが、それはあくまで「たまたま動いている」状態。アップデート一つで動かなくなる可能性があります。
今から移行を始めるべき3つの理由
理由1: 新しいWindowsで動かなくなるリスク
過去にも、WindowsアップデートでVB6アプリが突然起動しなくなる事例が多発しています。特に以下のようなタイミングで問題が発生しがちです。
- 年1〜2回の大型アップデート
- .NET Frameworkのバージョン変更時
- セキュリティパッチの適用時
業務が止まってから慌てて対応すると、復旧まで1〜2週間かかることもあります。
理由2: エンジニアがいなくなる
VB6を書けるエンジニアは年々減少しています。以下の理由からです。
- 大学・専門学校でVB6を教えなくなった
- 若手エンジニアはモダンな技術で育っている
- 経験者は定年退職で業界を去っていく
つまり、バグが出ても直せる人がいないという状況が今後さらに深刻化します。
理由3: 取引先からの要求
近年、取引先(特に大企業)から以下のような要求が増えています。
- クラウド対応システムでの連携
- APIでのデータ連携
- セキュリティ監査の対応
VB6ベースのシステムではこれらの要求に応えられず、取引を失うリスクすらあります。
💡 ポイント VB6の移行は「いつやるか」ではなく「どこまで先延ばしできるか」の問題です。問題が起きてからでは遅いケースがほとんどです。
現実的な移行手順
VB6からの移行は、以下の流れで進めるのが一般的です。
- 現行システムの業務ロジック調査・整理
- 新システムのアーキテクチャ設計
- 段階的な再構築(モジュール単位)
- 並行稼働期間での動作検証
- 完全移行と旧システム停止
ソースコードが残っていない場合でも移行可能です。実際の画面や動作を観察しながら、業務ロジックを解析していきます。
移行費用の目安
VB6システムの移行費用は、規模によって大きく変わります。
- 小規模(機能数〜20): 300万円〜500万円
- 中規模(機能数〜50): 500万円〜1,000万円
- 大規模(機能数50以上): 1,000万円〜
「高い」と感じるかもしれませんが、システム停止による業務損失や、緊急対応費用と比較すると、計画的に移行した方が圧倒的に経済的です。
まとめ
VB6のサポートは15年以上前に終了しており、今使い続けているシステムはいつ問題が起きてもおかしくない状態です。
- 新しいWindowsで動かなくなるリスク
- 対応できるエンジニアの減少
- 取引先からの近代化要求
これらは全て、時間とともに深刻化する問題です。まだ動いているうちに、計画的な移行を始めることをおすすめします。
CReeeeTではVB6からWebアプリへの移行を数多く手がけています。初回のヒアリング・概算見積もりは無料ですので、まずは現状のリスク診断だけでもお気軽にご相談ください。