我用WINCC打开别人的一个程序,图形编辑器中老是弹出出错窗口,内容:
stgOpenStrage hr =80030002 There are insufficent resources to open other shared file
我是用的WINCC6。0 SP3 去打开SP1的程序
最佳答案
我没碰到过你这个问题,但我在德国网站上查到相关的探讨。你提的这个问题是个并不普遍,但很复杂的问题。
出现这个错误的原因是因为你的wincc graphic editor启动dynamic wizard editor时,Grafexe (dynwiztab.dll) 试图通过ole32对象StgOpenStorage的调用来打开Dynwiz.dwd 结构体文件数据时发生错误而产生的。
如果你的注册表里没有Dynwiz.dwd的路径的话就会报80030002错误,如果你的注册表里的路径错误的话就会报80030003错误。
这可能和你重装WinCC或打SP补丁时有不正常操作有关。
解决方案如下:
1. 打开注册表编辑器(点"Start"->"Run"->"regedit"回车)
2. 找到以下路径
"Hkey_Local_Machine\Software\Siemens\WinCC\Graphics Designer\DynamicWizard"
3. 添加一个新的 "string"名字叫"Database",设置它的值为 "c:\program files\Siemens\WinCC\WSCRIPTS\Dynwiz.dwd"(盘符按你的WinCC安装目录)
供参考!
提问者对于答案的评价:
老兄辛苦了,还去外国网站找答案。。。
正确答案我在百度上搜到了,,,是我用优化大师优化时,把WINCC注册表文件删掉的原因,解决方法你基本说对了。百度上说的更详细
感谢各位大牛人!!!!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc276968.html