2396796_zh-CN

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

2396796_zh-CN

2396796_zh-CN

没有 FreeMaster 插件模块


我安装了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

然后在同一命令提示符控制台中,使用以下命令启动注册表编辑器:

注册表

需要一些时间(可能需要几分钟),然后编辑器就会出现。导航至

计算机\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

另一个实验方法是从 register.bat 脚本中删除 /s 开关并运行它。每个 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

你好,

总结一下——所有插件注册都成功完成,但 FreeMASTER 选项对话框中的插件列表仍然为空。

您能否尝试在另一台电脑上进行测试?

此外,还有两个其他实用程序可以访问插件列表。请尝试运行远程服务器工具(“c:\NXP\FreeMASTER 3.2\FreeMASTER\mcbsvr.exe”)。然后按下“添加”按钮,看看插件列表是否也为空:

MichalH_0-1784702997668.png


在“命名连接”管理器(c:\NXP\FreeMASTER 3.2\FreeMASTER\pgimgr.exe)中也可以尝试类似的操作,然后按“新建”按钮:

MichalH_1-1784703133393.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

我试过了,但还是不行。我的电脑里有很多数据,我不想重装系统。这真是太麻烦了。之前一直都正常,但有一天突然就连不上了。 1.png2.png

Re: there has no FreeMaster plug-in module

你好,

我准备了一个小型测试工具,它可以帮助我们发现您机器上的问题所在。请查看下方附件“plugin_test.exe”。

在命令提示符控制台中运行(无需以管理员身份运行)。

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


谢谢您的合作。

Michal

标记 (1)
无评分
版本历史
最后更新:
22 分钟之前
更新人: