Windows

アプリを起動するとcomdlg32.ocxのエラーが表示される

スポンサーリンク

ランタイムエラー339が

Windows11のパソコンで、あるアプリを起動したら「Run-time error ‘339’」のエラーが表示され使用できませんでした。
調べてアプリを起動して使えるようになったのでもメモしておきます。

表示されるエラーメッセージの内容です。

Run-time error ‘339’:

Component ‘comdlg32.ocx’ or one of its dependencies not correctly registered: a file is missing or invalid

Windows11 ランタイムエラー Run-time error 339

エラーの原因

アプリで使用する「comdlg32.ocx」ファイルが、パソコンの中にないことが原因です。
「comdlg32.ocx」ファイルは、「VB6ランタイム(Visual Basic6.0 ランタイムファイル)」をパソコンにインストールするとセットアップできます。
(※使用するアプリが、Visual Basic6.0で作成されているためVB6ランタイムが必要)
そのため、アプリを使うには、パソコンに「VB6ランタイム」をインストールする必要があります。
ただし、Visual Basic6.0は1990年代と古いため、現状Microsoftのサイトで「VB6ランタイム」をダウンロードできず、入手が難しくなっています。

VB6ランタイムのダウンロードとインストール

Microsoftのサイトでダウンロードできれば1番良かったのですが、ダウンロードできなくなっています。
オンラインソフトウェアのダウンロードサイト「Vector」で、フリーでダウンロードしてVB6ランタイムをインストールできるパッケージがいくつか見つかりました。
私の場合は、その1つをダウンロードしてインストールするとVB6ランタイムをインストールでき、使いたかったアプリがエラー表示しないで使用することできるようになりました。

インストール

私は、「Vector」で見つけた「Visual Basic 6.0 SP6 ランタイムファイル」というパッケージをダウンロードしてインストールしました。
インストール後、アプリを起動してもエラー表示されなくなり、使えるようになりました。
下記にインストール手順をメモしておきます。参考にしてください。
フリーでダウンロードできるソフトなので、自己責任でインストールするようお願いします。

1.ダウンロードした「vb6rt340.exe」をダブルクリックします。フォルダが作成されます。
Windows11 VB6ランタイム ダウンロード インストール

2.「vb6rtest」フォルダを開きます。
Windows11 VB6ランタイム ダウンロード インストール

3.「vb6rtest」フォルダの中の「setup.exe」をダブルクリックすると、セットアップが始まります。
Windows11 VB6ランタイム ダウンロード インストール

4.「OK」ボタンをクリック。
Windows11 VB6ランタイム ダウンロード インストール

5.表示した画面で「パソコンのアイコン」ボタンをクリック。
Windows11 VB6ランタイム ダウンロード インストール

6.「継続」ボタンをクリック。
Windows11 VB6ランタイム ダウンロード インストール

7.セットアップ完了したので「OK」ボタンをクリック。
この後、アプリを起動してエラー表示されなくなり、使用できるか確認をします。
Windows11 VB6ランタイム ダウンロード インストール

コメント