我的程序在我自己的电脑上编译的时候是没问题的,安装的别人的电脑上,只有一台电脑可以用,其他点击.exe后都提示“程序需要关闭”然后是“runtime error 216 at 00403A7C”错误,请教高手这是什么问题,是不是和delphi程序有关系,但是在我的电脑上使用是没有问题的,和别人的电脑系统有没有关系,有没有解决办法,请高手赐教!!!!!!!

解决方案 »

  1.   

    其他计算机都中过病毒或者安装过垃圾软件,有时用杀毒软件杀毒后就可以解决,但有时不起作用.该问题的主要症结为内存运行程序时"at 00403A7C"处冲突.最简单的解决方法如下:首先杀毒确认系统无毒,然后如下做:  a 、开始菜单-运行-输入regedit-点确定-进入注册表, 在:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellExecuteHooks 下,应该只有一个正常的键值"{AEB6717E-7E19-11d0-97EE-00C04FD91972}, 将其他的删除。   b 、开始菜单-运行-输入cmd 回车在命令提示符下输入:
        for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1 
     
      如果怕输入错误的话,可以复制这条指令,然后在命令提示框点击左上角的c:\,使用下面的“编辑-粘贴”功能就不容易输错了。在飞速滚屏完全静止之后,别着急启动其他程序,先耐心等一会儿,因为此时dll们还在找位置。直到你的指示灯不闪了再做别的。   C、最后一步重启系统,一般重启后问题即可解决!