串口控件MSComm插入失败处理
本处理方式是在64位Win7系统VC++6.0 SP6测试成功。
一,控件列表里看不到Microsoft Communications Control,可能是在安装VC6时没有选ActiveX,重装选上。
二,添加失败,可能没有注册控件。
1,请找到MSCOMM.SRG,MSCOMM32.DEP,(MSCOMM32.oca此文件本系统没有,不知何用),mscomm32.ocx等文件,一般VC6的安装盘有,也可去这里下载https://www.ocxme.com/files/mscomm32_ocx,然后复制文件到指定路径:
32位的系统,文件复制到C:\WINDOWS\SYSTEM32目录下;
64位的系统,文件复制到C:\Windows\SysWOW64目录下。
2,win+r输入cmd打开cmd窗口,在cmd中输入:
32位:cd C:\Windows\System32 回车继续输入。
regsvr32 C:\Windows\System32\mscomm32.ocx
64位:cd C:\Windows\SysWOW64 回车继续输入。
regsvr32 C:\Windows\SysWOW64\mscomm32.ocx
注册成功后的提示图片。
3,据说还要修改注册表,本机自动修改了,如你没有自动修改,按以下说明手动修改。
Win+r输入regedit,然后回车,找到HKEY_CLASSES_ROOT\Licenses,在其中添加主键:4250E830-6AC2-11cf-8ADB-00AA00C00905 并将内容设置为:kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun。
如果感觉在cmd中打字不方便,那就复制以下内容另存为.cmd,注意把文件类型选为所有,保存文件路径需要和上面下载的控件同文件夹。
32位系统:
copy mscomm*.* %windir%\System32\ /y
Regsvr32 %windir%\System32\mscomm32.ocx /s
reg add “HKCR\Licenses\4250E830-6AC2-11cf-8ADB-00AA00C00905”
/v “” /d “kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun”
pause
64位系统:
copy mscomm*.* %windir%\SysWOW64\ /y
Regsvr32 %windir%\SysWOW64\mscomm32.ocx /s
reg add “HKCR\Licenses\4250E830-6AC2-11cf-8ADB-00AA00C00905”
/v “” /d “kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun”
pause
三、VC6中添加MSComm,在资源对话框上右键选插入控件。注意:不能在Project-Add to project-components and controls添加,否则会失败。
其他方式:
据说把文件名中的后缀.lnk去掉再点添加可以成功。