Muni Bus

パソコンの操作方法や設定方法を忘れないようにメモしています。ブログを一回引っ越ししているので、所々表示がかなり乱れています・・・

【Windows】エラーメッセージ「コンポーネント'COMDLG32.OCX'、またはその依存関係のひとつが適切に登録されていません。ファイルが存在しないか、あるいは不正です。」

古いバージョンのVisual Basicで作成されたプログラムを起動したが、COMDLG32.OCXというファイルがインストールされていないとこのメッセージが出る。

バージョン6までのMicrosoft Visual Basic で作成されたプログラムは、動作させるのに別ファイルが必要な時がある。このエラーメッセージは、COMDLG32.OCXという別ファイルが必要であるもの無いのでプログラムが動かないということ。

現在、この古いバージョンのVisual Basicは売られておらず入手は困難。解決するには、フリーウェアのXTRM Runtimeをインストールすればよい。以下はそのフリーウェアの窓の杜における紹介ページ。窓の杜なので信頼できる。

XTRM Runtime

http://www.forest.impress.co.jp/library/software/xtrmruntime/

参考までに、このフリーウェアをインストールすると、C:\Windows\SysWOW64フォルダーに大量の*.ocxファイルなどが置かれる。COMDLG32.OCXもそこに置かれることになる。

Windows 8.1でも問題無くインストールできるし使える。

 

Visual Basic 2013パーフェクトマスター―Windows 8.1/8完全対応 Windows 7SP1対応 (Perfect Master SERIES) わかりすぎるVisual Basic 2013の教科書 (SCC Books 374) Windows8/7完全対応 Visual Basic 2013逆引き大全―Visual Studio Professional 2013/Express 2013対応 つくって覚えるVisual Basic入門 Visual Basic徹底入門 Windows7/8.1&VS2013対応 (日経BPパソコンベストムック) Excel VBAのプログラミングのツボとコツがゼッタイにわかる本―最初からそう教えてくれればいいのに!Excel2007/2003対応 続ExcelVBAのプログラミングのツボとコツがゼッタイにわかる本―最初からそう教えてくれればいいのに! デバッグ力でスキルアップ!Excel VBAのプログラミングのツボとコツがゼッタイにわかる本―Excel 2013/2010/2007/2003対応 入門者のExcel VBA―初めての人にベストな学び方 (ブルーバックス) 実例で学ぶExcel VBA (ブルーバックス)  Excel VBA 逆引き辞典パーフェクト 2010/2007/2003対応 Excel VBA 逆引き辞典パーフェクト 2013/2010/2007/2003対応 アプリ作成で学ぶExcel VBAプログラミングユーザーフォーム&コントロール Excel VBAでIEを思いのままに操作できるプログラミング術 Excel 2013/2010/2007/2003対応 かんたんプログラミング Excel 2010 VBA 基礎編Excel VBA実践テクニックユーザー・ハンドブック―基本技&便利技 Excel2010/2007完全対応 Windows 7/Vista対応 (User Hand Book) 今すぐ使えるかんたんmini Excelマクロ&VBA基本技 [Excel2013/ 2010/2007/2003対応]