2396796_ja-JP

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

2396796_ja-JP

2396796_ja-JP

FreeMasterプラグインモジュールはありません


私はフリーマスターバージョン3.2.7をインストールしました。いろいろな方法を試しましたが、プラグインモジュールの下には何もありません。急いでるんだ。これは私の仕事に欠かせない道具です。どなたか助けていただけますか?どうもありがとうございます。

1. FreeMASTERを「管理者として」インストールするか、「c:\NXP\FreeMASTER 3.2\FreeMASTER\register.bat」を実行してください。効果はありません!!! PixPin_2026-07-20_20-46-19.png

2. PixPin_2026-07-20_20-36-29.pngPixPin_2026-07-20_20-40-48.png

Re: there has no FreeMaster plug-in module

こんにちは、

私の知る限り、最新のWindowsアップデートではCOM+およびActiveXオブジェクトの動作方法は変更されません。これは関係ない。あなたが直面している問題は、実に奇妙です。

一つのプラグイン(CAN通信)を選んで登録情報を確認しましょう。

再度「コマンドプロンプト」を管理者として実行し、「c:\NXP\FreeMASTER 3.2\FreeMASTER」に移動して、/s (サイレント) オプションなしで regsvr32 コマンドを実行します。

regsvr32 プラグイン/CAN/focpgi.dll

確認メッセージは以下に表示されます。

MichalH_1-1784615468404.png

次に、同じコマンドプロンプトコンソールで、以下のコマンドを使用してレジストリエディターを起動します。

レジストリエディタ

数分かかることもありますが、その後エディターが表示されます。ナビゲート先

Computer\HKEY_CLASSES_ROOT\WOW6432Node\CLSID\{C10A92C3-7D47-4FDC-94B6-64B8E5C85E01}

この項目はFreeMASTER-over-CANプラグイン(focpgi.dll)を表しています。それは登記簿に記載されなければならない。

MichalH_0-1784615359152.png

InprocServer32のエントリポイントを正しいfocpgi.dllファイルに確認できます。

MichalH_2-1784615691533.png

「実装済みカテゴリ」IDは、FreeMASTERがWindows COMカテゴリAPIを使用してすべてのプラグインを特定するために使用するIDです。プラグインカテゴリが存在することを確認するために、レジストリエディタでComputer\HKEY_CLASSES_ROOT\Component Categories\{48A185C0-FFDB-11D3-80E3-00C04F176153}キーを確認してください。「MCB Communication Plugins」というテキスト値が表示されます。

MichalH_3-1784615997310.png

もう一つの実験は、スクリプトから/sスイッチを外して実行register.batことです。各DLLごとに登録確認ボックスが表示されます。

該当するスクリーンショットまたはエラーメッセージを共有してください。ご協力ありがとうございました。

よろしくお願いいたします。
ミハル


Re: there has no FreeMaster plug-in module

もし誰かがこの問題を解決する手助けをしてくれたら、コーヒーをご馳走します。

Re: there has no FreeMaster plug-in module

あなたの方法を試しましたが、モジュールはまだ表示されていません。

これは、Windowsシステムが最新バージョンにアップデートされたことと関係がありますか? ScreenShot_2026-07-21_095319_274.pngPixPin_2026-07-21_10-13-18.png

Re: there has no FreeMaster plug-in module

こんにちは、

インストーラーとregister.batの両方が「 regsvr32.exe 」を使用します。システムユーティリティであり、すべてのWindowsオペレーティングシステムにデフォルトでインストールされる。

まず、システムにregsvr32ユーティリティが存在することを確認してください。Win+Rキーを押して、「regsvr32」コマンドを実行してください。

MichalH_3-1784558060323.png

次のようなヘルプボックスが表示されるはずです。

MichalH_0-1784557473602.png

このユーティリティが動作しない場合は、お使いのコンピュータに管理者によるシステム制限が適用されている可能性があります。修理してもらう必要があります。

regsvr32が正常に動作している場合、register.batが出力するエラーを確認してみましょう。

  1. スタートメニューを開きます。
  2. 「コマンドプロンプト」アプリケーションを探してください
  3. 右クリックして「管理者として実行」を選択してください(下の画像を参照)。
  4. コンソールで「cd "c:\NXP\FreeMASTER 3.2\FreeMASTER"」と入力します。
  5. register.batを実行します。
  6. エラーは表示されないはずです(最後の画像のように)。
  7. エラーがなければ、プラグインはFreeMASTERに表示されます。誤りがあれば、こちらでお知らせください。

MichalH_1-1784557809666.png


MichalH_2-1784557992554.png

よろしくお願いいたします。
ミハル

Re: there has no FreeMaster plug-in module

こんにちは、再度テストしてみました。現在、そのモジュールはまだ利用できません。register.bat ファイル内の「/s」を含む行をすべて削除しました。他に現在利用可能な解決策はありますか? 1.png2.png 3.png 4.png 5.png

Re: there has no FreeMaster plug-in module

こんにちは、

要約すると、すべてのプラグイン登録は正常に完了しますが、FreeMASTERのオプションダイアログのプラグインリストは空のままです。

別のパソコンでテストすることは可能でしょうか?

また、プラグインリストにアクセスする他の2つのユーティリティもあります。リモートサーバーツール("c:\NXP\FreeMASTER 3.2\FreeMASTER\mcbsvr.exe"))を実行してみてください。次に「追加」ボタンを押して、プラグインリストも空になっているかどうかを確認してください。

MichalH_0-1784702997668.png


「Named Connection」マネージャー(c:\NXP\FreeMASTER 3.2\FreeMASTER\pgimgr.exe」で同様の方法を試し、「New」ボタンを押すことができます:

MichalH_1-1784703133393.png


どちらかのツールでプラグインリストが空でない状態で表示されるかどうか教えてください。

ありがとう、
ミハル

Re: there has no FreeMaster plug-in module

試してみましたが、それでもうまくいきません。私のパソコンには大量のデータが入っているので、システムを再インストールしたくありません。これは本当に困ったものです。以前は正常に動作していたのですが、ある日突然接続できなくなってしまいました。 1.png2.png

Re: there has no FreeMaster plug-in module

こんにちは、

お使いのコンピューターの不具合箇所を特定するのに役立つ、簡単なテストユーティリティを用意しました。下記に添付されている「plugin_test.exe」をご覧ください。

コマンドプロンプト(cmd)コンソールで実行してください(管理者として実行する必要はありません)。

Usage: plugin_test  [ProgID|CLSID]

test# 0 - create and release the component
test# 1 - create and call Configure()
test# 2 - enumerate all registered McbCommPlugin components
(ProgID|CLSID argument is optional for test 2)

選択されたプラグインインスタンス化のテストは合格する可能性があります。これを試してみてください:

plugin_test.exe 0 MCBPGI.TCPSERIAL.1
Component : MCBPGI.TCPSERIAL.1
CLSID : {ED244618-9103-41BE-B382-E92036BD04FC}
Test : 0

[test 0] CoCreateInstance ...
[test 0] OK - component created successfully.
[test 0] Releasing ...
[test 0] Released.

Result: PASS

ツールはプラグイン設定ダイアログの表示も試みることができます:

plugin_test.exe 1 MCBPGI.TCPSERIAL.1

そして、それは明らかになるだろう。

MichalH_0-1784793243679.png


最後に、テスト2ではFreeMASTERと同様の方法でプラグインの列挙を行います。それはおそらくあなたの側で失敗するでしょう。

plugin_test.exe 2
Test : 2

[test 2] Creating StdComponentCategoriesMgr ...
[test 2] OK - ICatInformation obtained.
[test 2] Enumerating McbCommPlugin classes:
[1] {1BB3C904-F1F4-4652-92EE-368716FE1D10} (BDMPGI.DAPCOM.1)
[2] {2080BBA8-0641-4306-A956-6BEBB7C75249} (JTAGPGI.CCSCOM.1)
[3] {225E034C-1AA6-4EC5-9A6C-A9FA9E890373} (BDMPGI.HCSCOM.1)
[4] {30AB7AA1-493A-4DD7-9509-C9C91EFFF0FD} (BDMPGI.PDBDMCOM.1)
[5] {5A129680-897E-4014-916D-9B1FE13DE156} (BDMPGI.EONCECOM.1)
[6] {6D13CD9D-9F2D-4066-B655-45B54CA7494B} (MCBPGI.NETCOM.1)
[7] {7AC03FB7-4792-4F26-8152-92E466276068} (DEMOPGI.DummyCom.1)
[8] {80F17965-EDBD-41F1-9182-3C44E04E5794} (BDMPGI.ISYSCOM.1)
[9] {8C575DB3-9769-4B66-AB60-C83CEA683E01} (BDMPGI.JLINKCOM.1)
[10] {C10A92C3-7D47-4FDC-94B6-64B8E5C85E01} (FOCPGI.FocCom.1)
[11] {C10A92C4-7D47-4FDC-94B6-64B8E5C85E01} (FOLPGI.FolCom.1)
[12] {ED244616-9103-41BE-B382-E92036BD04FC} (MCBPGI.STDCOM.1)
[13] {ED244617-9103-41BE-B382-E92036BD04FC} (MCBPGI.HTTPCOM.1)
[14] {ED244618-9103-41BE-B382-E92036BD04FC} (MCBPGI.TCPSERIAL.1)
[test 2] Total: 14 plug-in(s) found.

Result: PASS


ご協力ありがとうございます。

ミハル

Re: there has no FreeMaster plug-in module

1.plugin_test.exe 1 MCBPGI.TCPSERIAL.1 にはダイアログボックスがあります。

2. plugin_test.exe 2 は管理者権限で実行されました。 1.png2.png

Re: there has no FreeMaster plug-in module

試してみましたが、うまくいきませんでした。 1.png2.png 3.png

Re: there has no FreeMaster plug-in module

実験にご協力いただき、ありがとうございました。

「テスト1」で次のようなダイアログが表示されましたか?

plugin_test.exe 1 MCBPGI.TCPSERIAL.1

また、「管理者として」起動したコマンドプロンプトでテスト2を実行してもらえますか?

plugin_test.exe 2

ありがとう、
ミハル

Re: there has no FreeMaster plug-in module

こんにちは、諦めずに続けてくださってありがとうございます。

事実関係を要約してみましょう。FreeMASTERで使用されているWindowsプログラミングAPIに少し置き換えて説明します。

  • API EnumClassesOfCategories() は、コンポーネントがすべてのレジストリエントリに正しく登録されている場合や、管理者権限で実行された場合でも、空のリストを返します。
  • EnumClassesOfCategories() は S_OK を返しますが、返されたイテレータに対して Next() を呼び出すと何も列挙されません。
  • コンポーネントDLLと、それらを列挙するアプリケーションはどちらも32ビットコードとしてコンパイルされます。
  • この問題は特定の1台のコンピューターでのみ発生しており、他の多くのコンピューターでは正常に動作しています。
  • ターゲットCLSID上のCoCreateInstanceは、この問題のあるコンピュータでも正常に動作します。

正直なところ、その理由が何なのか分かりません。インターネットの中には、登録解除してからWindowsコンポーネントマネージャーを登録することを勧めるところもあります。ですので、 管理者のコマンドでこれを試してからシステムを再起動してください:

regsvr32 /u comcat.dll
regsvr32 comcat.dll
regsvr32 /u c:\Windows\SysWOW64\comcat.dll
regsvr32 c:\Windows\SysWOW64\comcat.dll

各コマンドを実行するたびに確認ボックスが表示されます。

これで解決しない場合は、調査を継続します。

ありがとう、
ミハル

Re: there has no FreeMaster plug-in module

この間、ご協力いただき大変感謝しておりますが、今回もうまくいきませんでした。

Tags (1)
No ratings
Version history
Last update:
2 weeks ago
Updated by: