修正:comctl32.ocxファイルが見つからないか無効です

一部のユーザーは、さまざまなアプリケーションやゲームを開こうとすると、comdlg32.ocxコンポーネントに関連するエラーが発生します。ほとんどの場合、ユーザーがWindows 10で古いアプリケーションまたは非常に古いアプリケーションを開こうとすると、このようなエラーが発生します。

comdlg32.ocxコンポーネントに関連するエラーには複数のバリエーションがあり ます。最も人気のある出来事のいくつかを次に示します。

  • ”コンポーネント 'COMDLG32.OCX'が正しく登録されていません:ファイルが見つからないか無効です“
  • 「コンポーネントcomdlg32.ocxまたはその依存関係の1つが正しく登録されていません:ファイルが見つからないか無効です。」

ほとんどの場合、comdlg32.ocx ランタイムライブラリに関連するエラー は、この特定のランタイムライブラリが登録されていないか、欠落しているか、大幅に古くなっているために発生します。

注:comdlg32.ocxを指すエラーは、問題のアプリケーションが別のビットバージョンで実行するように設計されていることを示している 可能性もあることに注意してください 。

Comctl32.ocxとは

Comctl32.ocxは、オプションのVisual Basic 6.0ランタイムファイルです。このファイル(Comctl32.ocx) と、Visual Basic 6.0で実行されるアプリケーションに必要なその他のオプションのライブラリファイルのほとんどは、デフォルトではWindows10に含まれていません。

このライブラリファイルをコピーしてPCに登録する方法は、Visual Basic6.0で開発されたアプリケーションを介して行われます。通常、 Comctl32.ocxライブラリファイルを必要とするアプリケーションは、インストールプロセス中にそれをコピーして登録します。ほとんどの場合、インストールプロセス中にランタイムファイルが不適切にコピーまたは登録されると、Comctl32.ocxファイルの問題 が発生します。

Comctl32.ocxファイルに関連する問題に苦しんでいる場合 は、以下の方法が役立ちます。状況を解決する方法に遭遇するまで、2つの潜在的な修正を順番に実行してください。さぁ、始めよう!

方法1:管理者特権のコマンドプロンプトからcomctl32.ocxファイルを登録する

ほとんどの場合、この問題はcomctl32.ocx ファイルがコンピューターに登録されていないために発生 します。この問題が発生したユーザーの大多数は、管理者特権のコマンドプロンプトからcomctl32.ocxファイルを登録することで問題を修正できました。

comctl32.ocx ファイルを登録するためのクイックガイドは 次のとおりです。

  1. Windowsのスタートバーにアクセスして(またはWindowsキーを押して)、「cmd」と入力して検索機能を利用します。次に、コマンドプロンプトを右クリックし、[管理者として実行]を選択して、管理者 特権でコマンドプロンプトを開きます。

  2. 管理者特権のコマンドプロンプトで、次のコマンド(ビットバージョンに関連付けられている)を入力し、Enterキーを押してcomctl32.ocxファイルを登録します。

    ق 32 comctl32.ocx – Windows 32 –ビット

    C:\ Windows \ SysWOW64 \ PASSWORD32 C:\ Windows \ SysWOW64 \ comdlg32.ocx – Windows 64 –ビット

  3. DllregisterServercomctl32.ocxが成功しました」と表示されている場合は、操作が成功したことを意味します。
  4. 管理者特権のコマンドプロンプトを閉じて、コンピューターを再起動します。次回の起動時に、以前に「コンポーネント」COMDLG32.OCXが正しく登録されていませんでした:ファイルが見つからないか無効です」を表示していたアプリケーションを開き ます。 正常に開くことができるはずです。

それでも 「コンポーネント」「COMDLG32.OCX」が正しく登録されていない場合:ファイルが見つからないか無効です」という エラーが発生する場合は、方法2に進んでください

方法2:COMDLG32.OCXをCからコピーし ます:\ Windows \ SysWOW64  

最初の方法がバストだった場合は、COMDLG32.OCXファイルを C:\ Windows \ SysWOW64  からC:\ Windowsにコピーするかどうかを確認してください。一部のユーザーは、この回避策により、以前に「コンポーネント 'COMDLG32.OCX'が正しく登録されていません:ファイルが見つからないか無効です」というエラーが表示されてい たアプリケーションを起動できるようになったと報告してい ます。

COMDLG32.OCXファイルをC:\ Windows \ SysWOW64 から C:\ Windowsにコピーするためのクイックガイドは 次のとおりです 

  1. ファイルエクスプローラーを開き、C:\ Windows \ SysWOW64に移動し  ます。そこに到着したら、検索機能を使用するか、手動で参照してCOMDLG32.OCXファイルを見つけ ます。完了したら、クリップボードにコピーします。

    注:COMDLG32.OCXファイルが見つからない場合は 、このリンク(ここ)にアクセスし、[ダウンロード]ボタンをクリックしてMicrosoft Visual Basic 6.0 CommonControlsをダウンロードしてください。次に、インストーラーを開き、画面の指示に従ってMicrosoft Visual Basic 6.0 CommonControlsをシステムにインストールします。インストールが完了したら、コンピュータを再起動して手順1をやり直します。

  2. COMDLG32.OCXのファイルがクリップボードにコピーされ、に移動  C:\ Windowsの 、そこにファイルを貼り付けます。古いファイルを上書きするかどうかを尋ねられたら、[はい]をクリックします。
  3. 面倒なアプリケーションを再起動してください。「コンポーネント 'COMDLG32.OCX'が正しく登録されていません:ファイルが見つからないか無効です」 エラーなしで開く必要があり ます。