私はフリーマスターバージョン3.2.7をインストールしました。いろいろな方法を試しましたが、プラグインモジュールの下には何もありません。急いでるんだ。これは私の仕事に欠かせない道具です。どなたか助けていただけますか?どうもありがとうございます。
1. FreeMASTERを「管理者として」インストールするか、「c:\NXP\FreeMASTER 3.2\FreeMASTER\register.bat」を実行してください。効果はありません!!!
2.
こんにちは、
私の知る限り、最新のWindowsアップデートではCOM+およびActiveXオブジェクトの動作方法は変更されません。これは関係ない。あなたが直面している問題は、実に奇妙です。
一つのプラグイン(CAN通信)を選んで登録情報を確認しましょう。
再度「コマンドプロンプト」を管理者として実行し、「c:\NXP\FreeMASTER 3.2\FreeMASTER」に移動して、/s (サイレント) オプションなしで regsvr32 コマンドを実行します。
regsvr32 プラグイン/CAN/focpgi.dll
確認メッセージは以下に表示されます。
次に、同じコマンドプロンプトコンソールで、以下のコマンドを使用してレジストリエディターを起動します。
レジストリエディタ
数分かかることもありますが、その後エディターが表示されます。ナビゲート先
Computer\HKEY_CLASSES_ROOT\WOW6432Node\CLSID\{C10A92C3-7D47-4FDC-94B6-64B8E5C85E01}
この項目はFreeMASTER-over-CANプラグイン(focpgi.dll)を表しています。それは登記簿に記載されなければならない。
InprocServer32のエントリポイントを正しいfocpgi.dllファイルに確認できます。
「実装済みカテゴリ」IDは、FreeMASTERがWindows COMカテゴリAPIを使用してすべてのプラグインを特定するために使用するIDです。プラグインカテゴリが存在することを確認するために、レジストリエディタでComputer\HKEY_CLASSES_ROOT\Component Categories\{48A185C0-FFDB-11D3-80E3-00C04F176153}キーを確認してください。「MCB Communication Plugins」というテキスト値が表示されます。
もう一つの実験は、スクリプトから/sスイッチを外して実行register.batことです。各DLLごとに登録確認ボックスが表示されます。
該当するスクリーンショットまたはエラーメッセージを共有してください。ご協力ありがとうございました。
よろしくお願いいたします。
ミハル
もし誰かがこの問題を解決する手助けをしてくれたら、コーヒーをご馳走します。
あなたの方法を試しましたが、モジュールはまだ表示されていません。
これは、Windowsシステムが最新バージョンにアップデートされたことと関係がありますか?
こんにちは、
インストーラーとregister.batの両方が「 regsvr32.exe 」を使用します。システムユーティリティであり、すべてのWindowsオペレーティングシステムにデフォルトでインストールされる。
まず、システムにregsvr32ユーティリティが存在することを確認してください。Win+Rキーを押して、「regsvr32」コマンドを実行してください。
次のようなヘルプボックスが表示されるはずです。
このユーティリティが動作しない場合は、お使いのコンピュータに管理者によるシステム制限が適用されている可能性があります。修理してもらう必要があります。
regsvr32が正常に動作している場合、register.batが出力するエラーを確認してみましょう。
よろしくお願いいたします。
ミハル
こんにちは、再度テストしてみました。現在、そのモジュールはまだ利用できません。register.bat ファイル内の「/s」を含む行をすべて削除しました。他に現在利用可能な解決策はありますか?
こんにちは、
要約すると、すべてのプラグイン登録は正常に完了しますが、FreeMASTERのオプションダイアログのプラグインリストは空のままです。
別のパソコンでテストすることは可能でしょうか?
また、プラグインリストにアクセスする他の2つのユーティリティもあります。リモートサーバーツール("c:\NXP\FreeMASTER 3.2\FreeMASTER\mcbsvr.exe"))を実行してみてください。次に「追加」ボタンを押して、プラグインリストも空になっているかどうかを確認してください。
「Named Connection」マネージャー(c:\NXP\FreeMASTER 3.2\FreeMASTER\pgimgr.exe」で同様の方法を試し、「New」ボタンを押すことができます:
どちらかのツールでプラグインリストが空でない状態で表示されるかどうか教えてください。
ありがとう、
ミハル
試してみましたが、それでもうまくいきません。私のパソコンには大量のデータが入っているので、システムを再インストールしたくありません。これは本当に困ったものです。以前は正常に動作していたのですが、ある日突然接続できなくなってしまいました。
こんにちは、
お使いのコンピューターの不具合箇所を特定するのに役立つ、簡単なテストユーティリティを用意しました。下記に添付されている「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
そして、それは明らかになるだろう。
最後に、テスト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
ご協力ありがとうございます。
ミハル
1.plugin_test.exe 1 MCBPGI.TCPSERIAL.1 にはダイアログボックスがあります。
2. plugin_test.exe 2 は管理者権限で実行されました。
試してみましたが、うまくいきませんでした。
実験にご協力いただき、ありがとうございました。
「テスト1」で次のようなダイアログが表示されましたか?
plugin_test.exe 1 MCBPGI.TCPSERIAL.1
また、「管理者として」起動したコマンドプロンプトでテスト2を実行してもらえますか?
plugin_test.exe 2
ありがとう、
ミハル
こんにちは、諦めずに続けてくださってありがとうございます。
事実関係を要約してみましょう。FreeMASTERで使用されているWindowsプログラミングAPIに少し置き換えて説明します。
正直なところ、その理由が何なのか分かりません。インターネットの中には、登録解除してからWindowsコンポーネントマネージャーを登録することを勧めるところもあります。ですので、 管理者のコマンドでこれを試してからシステムを再起動してください:
regsvr32 /u comcat.dll
regsvr32 comcat.dll
regsvr32 /u c:\Windows\SysWOW64\comcat.dll
regsvr32 c:\Windows\SysWOW64\comcat.dll
各コマンドを実行するたびに確認ボックスが表示されます。
これで解決しない場合は、調査を継続します。
ありがとう、
ミハル
この間、ご協力いただき大変感謝しておりますが、今回もうまくいきませんでした。