Visual Basic 6.0 Service Pack 6 ランタイム (MSVBVM60.DLL)、 MSCOMCTL.OCX および COMDLG32.OCX を導入する。 [詳しい手順]
2024年時点における、各ファイルの最新版は以下の通り。
VB6 ランタイム。 Windows XP SP3 以降なら更新不要。
Windows XP SP2 以前は [KB290887] を導入する。これは既存のランタイムの新旧を適宜判断してくれるので安全。
註: これらより古いバージョンのファイルは脆弱性が塞がれていない。以下の手順で最新版に更新されたい。
[VB60SP6-KB3096896-x86-XXX.msi] をダウンロードし [7-Zip] で取り出す。展開前に MSI の [プロパティ] を開き、可能なら [ブロックを解除] する。
%windir%\SysWOW64
%windir%\System32
%windir%\SYSTEM
[Windows キー] を押しながら [Q] キーを押す → 検索欄に cmd と入力 → 検索結果から [コマンド プロンプト] を右クリック → [管理者として実行]
[スタート] → [すべてのプログラム] → [アクセサリ] → [コマンド プロンプト] を右クリック → [管理者として実行]
管理者権限でログオン → [スタート] → [ファイル名を指定して実行] → cmd と入力してエンターを押す。
[スタート] → [ファイル名を指定して実行] → command と入力してエンターを押す。
cd /d "%windir%\SysWOW64"
regsvr32 /u COMDLG32.OCX MSCOMCTL.OCX
regsvr32 /u COMDLG32.OCX MSCOMCTL.OCX
"%windir%\SYSTEM\regsvr32.exe" /u "%windir%\SYSTEM\COMDLG32.OCX"
"%windir%\SYSTEM\regsvr32.exe" /u "%windir%\SYSTEM\MSCOMCTL.OCX"
cd /d "%windir%\SysWOW64"
regsvr32 COMDLG32.OCX MSCOMCTL.OCX
regsvr32 COMDLG32.OCX MSCOMCTL.OCX
"%windir%\SYSTEM\regsvr32.exe" "%windir%\SYSTEM\COMDLG32.OCX"
"%windir%\SYSTEM\regsvr32.exe" "%windir%\SYSTEM\MSCOMCTL.OCX"
同じ場所に dx7vb.dll や dx8vb.dll もコピーして、管理者権限で以下のコマンドを入力する。行ごとにエンターを押す。
cd /d "%windir%\SysWOW64"
regsvr32 dx7vb.dll dx8vb.dll
regsvr32 dx7vb.dll dx8vb.dll