|
經常使用MScomm32進行串口通訊的朋友,在升級到WIN7系統后發現在VBA中無法使用了,添加MCcomm控件時,提示無法創建控件,因為它未經正確認授權或無法注冊或未注冊等問題(回為有些朋友可能注冊了一半未成功。)往下看
1.VBA,VB升級到SP6后,修復了一些系統漏洞。之前的MSCOMM控件文件不再被WIN7支持。要用新的MSCOMM控件。
2.由于SMComm32.ocx是32位控件,在64位系統下syswow64下,不再是system32了。參考批處理文件內容。關需要注冊控件。
copy MSComm32.ocx %windir%\syswow64\MSComm32.ocx
regsvr %windir%\syswow64\MSComm32.ocx
3.系統注冊表需要授權。運行Regedit.增加以下項目及鍵值
[HKEY_CLASSES_ROOT\Licenses\4250E830-6AC2-11cf-8ADB-00AA00C00905]
@="kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun"
4.有部份網友提示某些情況下還需更改以下鍵值400為0,但我的沒有改。
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\ActiveX Compatibility\{648A5600-2C6E-101B-82B6-000000000014}]
"Compatibility Flags"=dword:00000000
|
評分
-
查看全部評分
|