Runtime error 216 at xxxxxxxx的参考解决方法
一、可能很多用户在运行或使用IE时收到过如下错误消息:
  Title: Microsoft Visual C++ Runtime Library 
  runtime error!
  Program: C:\Program Files\Internet Explorer\IEXPLORE.EXE
  This application has requested the Runtime to terminate it in an unusual way. Please contact the application's support team for more information. 
   
  原因:如果您的系统中安装了Google工具栏则可能会发生此问题。

  解决办法:
  方法一:1、单击开始”“运行,输入“”后单击确定
   2、在IE工具菜单中单击“Internet选项
   3、在常规页中单击使用空白页按钮
   4、单击删除COOKIE”按钮并单击确定
   5、单击删除所有文件按钮并选中删除所有脱机内容复选框后再单击确定
   6、单击设置并选择查看对象
   7、在“Downloaded Program Files”窗口的编辑菜单中单击全部选定
   8、删除全部选定的ActiveX文件
   9、单击清除历史记录按钮并选择
   10、分别将安全页面中的“Internet、本地Intranet、受信任的站点、受限制的站点全部设为默认级别
   11、将隐私页中的级别设为默认
   12、在内容页中单击清除SSL状态并选择
   13、在高级页中单击还原默认设置按钮并清除启用第三方浏览器扩展(需要重启动)复选框,然后再单击确定并退出IE浏览器
   
  方法二:1、单击开始”“运行,输入“appwiz.cpl”后单击确定
   2、在程序列表中到Google工具栏并卸载它
   3、关闭所有窗口后重新启动计算机
   
  方法三:请使用反间谍程序扫描并删除系统中可能存在的间谍程序(推荐您使用微软公司的反间谍程序)
  关于此问题的详细信息请参考微软最新发布的KB文档(更新时间:2006428日):
  support.microsoft/default.aspx?scid=kb;en-us;916245(英文)[简体中文版正在翻译中]
打开注册表Regedit 
点击目录至: 
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run删除右边的项  目:SystemTrayIcon = "C:\WINDOWS\SysTrayIcon.Exe" 
关闭保存Regedit,重新启动Windows 
删除C:\WINDOWS\SysTrayIcon.Exe
还有
IE——工具——INTERNET选项——高级——禁止脚本调试——打勾——确定 .试试是否解决?
runtime error的错误通常都是由于软件干扰造成的,所以我们可以使用干净启动的方法来查看该问题是否是软件冲突引起的。
1. 点击开始菜单并在搜索框中输入你的电脑遇到问题 需要重新启动 "msconfig",然后按回车键。
提示::如果有弹出框弹出,请点击UAC窗口中的继续按钮。
2. 点击服务标签卡,选择隐藏所有的微软服务,然后点击全部禁用。(如果可选)
3. 点击启动标签卡,然后点击全部禁用并确定。
然后重新启动计算机。当弹出系统配置实用程序的时候,选中此对话框中的不再显示这条信息并点击确定
 
提示:临时禁用启动项只是为了预防启动加载时遇到的问题。此操作不会影响系统或者其他程序,以后我们可以以手动启动的方式来启动这些程序。
今天无缘无故弹出了对话框说遇到问题需要关闭,然后就是一个对话框Runtime error 216 at XX(代码),其实问题也不是很大,关闭对话框再运行就跟以前一样,但是这个对话框已经弹出好几次了,所以我觉得有必要不让它再弹出了。
一般症状:(我出现的具体症状就是前文所说的)打开任何可执行文件时,都会显示:“XX(代码)指令引用的XX(代码)的内存,该内存不能为“XXX‘read’or‘written’)”然后则会跳出:Runtime error 216 at XX(代码),再然后就没什么了,当然结果就是进入不了该程序。
问题分析: 我搜索了一下,有以下几种可能
1感染了SubSeven 特洛伊木马病毒(微软上这么说,参考这里
2 如果您正在运行 Oakley SmartWheel 版本 1.0 鼠标驱动程序,则会发生此问题。(微软上这么说,参考这里
3听说是系统文件缺失引起的错误参考这里
问题解决: 如果是12,杀毒,重新安装驱动。重点说说3
   a 、开始菜单-运行-输入regedit-点确定-进入注册表, 在:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer \ShellExecuteHooks 下,应该只有一个正常的键值"{AEB6717E-7E19-11d0-97EE-00C04FD91972}, 将其他的删除。

  b 、开始菜单-运行-输入cmd 回车在命令提示符下输入:
  for %1 in (%windir%\\system32\\*.dll) /s %1
 这个CMD会用很长时间 耐心等待,此时CPU利用率也会较高,怕输错就复制 然后在命令提示符后面点右键粘贴 没有ctrl+V,别着急启动其他程序,先耐心等一会儿,因为此时dll们还在位置。直到你的指示灯不闪了再做别的。然后重启。
另: 附上出错的几种可能原因
 
1.系统资源不足。如果机器配置低的话建议不要同时开启太多应用程序。另外可适当加大虚
拟内存,特别是经常玩大型游戏。这种情况下升级机器是最根本的解决办法呵呵。

  3.系统文件损坏。可运行sfc/scannow扫描系统文件。若程序本身损坏,可以从别的机器上拷贝一个 文件到本机,调用任务管理器,接入进程,然后新建任务拷贝新的文件到系统盘WINNT(2000) WINDOWS(XP)目录下。

  2.软件冲突,譬如输入法,清华紫光输入法3.0版本有的时候会出现出错,取消清华紫光输入法,用其他输入法输入会没有问题。清华紫光输入法4.0版本未发现类似问题。

  4.病毒。

  5.其他原因。计算机运行某个程序等待时间过长,比如读取数据,尤其是光盘或者外界设备的数据的时候,也会出现出错。

  6.系统内核错误。重新安装系统。


  建议换张安装盘重新安装系统,打好所有补丁、安装最新版本IE或者firefox、好一点的杀毒软件。装XP的话就用SP3吧。
我也遇到这种情况了出现runtime error,一般问题都出在注册表,运行regedit”打开注册表,笨一点的方法就是按F3出入“runtime”,查所有名为runtime的数值,然后一个一个删掉,但这样实在太多了,不停的删半个小时不一定能删完(我曾经被runtime error这个问题困扰了很久,这个笨办法用过,20分钟没删完),聪明一点的办法就是,缩小范围! 
    一般错误会在哪呢?按我的经验,一般都在这里!HKEY_LOCAL_MACHINE\SOFTWARE\microsoft\Windows\CurrentVersion\Run,在这里面搜runtime项,删掉,最多一分钟搞定! 

    出现问题原因:出现runtime error的原因有很多,我至今还不清楚,我估计是一些垃圾软件、**件强制安装到计算机里的缘故!造成的后果往往是这样的:电脑各个盘符右键单击,菜单最上面是“auto“而不是打开,还有就是QQ等软件出现错误,要求重启,这个时候你重装QQ也是没有用的,注册表出错必须先清理注册表。 


    防范办法:建议大家安装一些反**件,比如:金山毒霸、卡巴斯基、卫士360等等,从我使用的情况来看,卫士360值得推荐!一旦有程序写入注册表,他马上提示,并显示安装路径,这样再出现runtime error,你可以根据这个路径,去注册表那些runtime error项,有的放矢了

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。