WINCC异常来自 HRESULT:0x80040155

System.Runtime.InteropServices.COMException没有注册接口 (异常来自 HRESULT:0x80040155)Exception Source System.Windows.FormsException Target SiteSystem.Windows.Forms.AccessibleObject HitTest(Int32, Int32)Exception Stack Trace   在 System.Windows.Forms.AccessibleObject.HitTest(Int32 x, Int32 y)   在 Siemens.Simatic.Hmi.Utah.Framework.HmiHelpProvider.ApplicationIdleEvent(Object sender, EventArgs e)   在 System.EventHandler.Invoke(Object sender, EventArgs e)   在 System.Windows.Forms.Application.ThreadContext.System.Windows.Forms.UnsafeNativeMethods.IMsoComponent.FDoIdle(Int32 grfidlef)   在 System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)   在 System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)   在 System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)   在 System.Windows.Forms.Application.Run(Form mainForm)   在 Siemens.Simatic.Hmi.Utah.Framework.AppLoader.Run(String[] args)   在 Siemens.Simatic.Hmi.Utah.Framework.AppStarter.Main(String[] args)End Exception

最佳答案

复制下面的内容到记事本中, 保存为 文件名为 a.reg 的注册表文件, 点右键"合并".

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface\{00020404-0000-0000-C000-000-000000046}] 
@="IEnumVARIANT" 
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface\{00020404-0000-0000-C000-000-000000046}\NumMethods] 
@="7" 
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface\{00020404-0000-0000-C000-000-000000046}\ProxyStubClsid] 
@="{00020421-0000-0000-C000-000000000046}" 
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface\{00020404-0000-0000-C000-000-000000046}\ProxyStubClsid32] 
@="{00020421-0000-0000-C000-000000000046}"

后来终于看到官方解决办法(http://support.installshield.com/kb/view.asp?pcode=ALL&articleid=Q106194):

将下面的内容合并到注册表中:

REGEDIT4

[HKEY_CLASSES_ROOT\Interface\{00020404-0000-0000-C000-000000000046}] 
@="IEnumVARIANT"

[HKEY_CLASSES_ROOT\Interface\{00020404-0000-0000-C000-000000000046}\NumMethods] 
@="7"

[HKEY_CLASSES_ROOT\Interface\{00020404-0000-0000-C000-000000000046}\ProxyStubClsid] 
@="{00020421-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\Interface\{00020404-0000-0000-C000-000000000046}\ProxyStubClsid32] 
@="{00020421-0000-0000-C000-000000000046}"

提问者对于答案的评价:
感谢您的回答。问题已经解决。我是后来运行了WINccflexible 2008 Runtime 里面的HmiLoad 程序后就可以了。不知道是不是这个原因解决了。

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc362337.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午12:19
下一篇 2021年7月5日 下午12:20

相关推荐

  • WINCC组态画面通讯不上

    我从工控机利用复制器把组态工程复制到我的笔记本电脑上,然后修改计算机名等操作后,可以打开组态工程画面,但是画面上显示数据均为0(黑色虚的0),也就是没有通讯上,笔记本和工控机在一个…

    SIMATIC WinCC 2019年6月11日
  • WINCC怎么样实变量记录?

    操作辆经常误操作还不承认,WINCC里怎么样实现变量记录? 最佳答案 我前几天也准备做这个实现,WINCC 6.0深入浅出里面报表系统里面--9.5组态变量记录运行报表里面有,你可…

    SIMATIC WinCC 2019年6月11日
  • settag "selsource",3

    settag 问题补充:settag "selsource",3 3是什么意思 最佳答案 这象是别人自己编的函数,不是现成的.看看项目函数中…

    SIMATIC WinCC 2019年6月11日
  • 用项目复制器复制后,项目不能开机自动运行

    我现在wincc RT关闭正在运行的项目,然后用项目复制器另存到桌面。以前这个项目是开机自动运行的,但这次开机就不是自动运行了。另外,怎么恢复开机自动运行? 最佳答案 需…

    SIMATIC WinCC 2017年5月29日
  • 开关量丢失时,在WINCC-RUNTIME界面弹出一对话框

    想实现如下功能:在GHAPHIC DESIGER 画了一个静态文本框,当现场一开关量丢失时,在WINCC-RUNTIME界面弹出一对话框。以便提醒操作员及时通知…

    SIMATIC WinCC 2019年6月11日
  • WINCC autostart问题

    我用的是WINCC7.0SP3,设置了autostart后,每次启动很慢,等大概2、3分钟,并且每次都会弹出个对话框:open logfile failed,点…

    SIMATIC WinCC 2017年11月29日
  • wincc打印报表,第一页为什么是空的

    我用,用户归档记录数据并打印出报表,但是数据打印出来为什么第一页是空的,数据在第二页上 图片说明:    最佳答案 因为报表编辑器布局的属性——封皮,默认是!关…

    2021年7月5日
  • wincc的按钮做法

    想做一个wincc的按钮,实现触点式开关的作用,比如说就是在我按下后5秒后自动复位,这样的开关怎么做啊?最好不要用语言,我不太会!谢谢 最佳答案 流星兄弟,你如果要做一个触点式的开…

    SIMATIC WinCC 2019年6月11日
  • 64Kwincc授权连20个S7-200

    1.wincc通过以太网或PROFIBUS DP方式连接S7-200的数量是由什么决定的,S7-200的数量还是WINCC授权的外部变量的多少,如果仅通过PC …

    SIMATIC WinCC 2019年6月11日
  • S7-200和wincc通讯

    我要把一个S7-200和wincc连接起来,距离大概是500-600米,甲方不走光纤要用网线延长器应该怎么通讯。200站有CP243-1模块,我想用pc  ac…

    SIMATIC WinCC 2019年6月11日

发表回复

登录后才能评论