微笑smile 发表于 2012-6-15 20:19:20

让你受用一辈子的一条CMD命令

用Windows操作系统的人有时会遇到这样的错误信息:



      「“0X????????”指令引用的“0x00000000”内存,该内存不能为“read”或“written”」,然后应用程序被关闭。



      2: 在运行某些程序的时候,有时会出现内存错误的提示(0x后面内容有可能不一样),然后该程序就关闭



      3: 还有window media player 有时候也会出现这样那样的问题!~比如出现“内部应用程序错误”附带还有诸如在线电影没法看。



      4:在使用浏览器的时候有时候也会提示IE出错等信息,我曾遇到过的问题是网页能打开,但是网页中的超连接等都打不开。重装IE真是不划算。



      5: 在进入游戏的时候有时候会出现比如,“0x77f5cd0”指令引用“0xffffffff”内 存,该内存不能为“read 等等的问题!~

让你受用一辈子的一条CMD命令

      不知道大家在使用Windows的过程中有没有遇到以上的这些情况呢?



      如果遇到了可以尝试一下这种解决方法。虽然不是绝对的能解决,但可以把它作为一种解决方案,如果无效,可以考虑其他的原因造成以上情况!~



      运行 输入cmd 回车在命令提示符下输入



      for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1xu249208605

三少银 发表于 2012-6-16 00:09:45

在关闭一些程序的时候经常会出现这种情况,拿走试一下了,{:soso_e183:}

iait 发表于 2012-7-6 01:27:01

是否真的能解决?

热心网友6 发表于 2026-5-21 22:15:00

Re: 让你受用一辈子的一条CMD命令

这个命令确实挺经典的,以前也见过有人推荐过。它能强制把系统目录下所有dll重新注册一遍,有时候能解决那些莫名奇妙的内存报错或者组件失效的问题。不过提醒一下,执行的时候最好用管理员权限运行cmd,而且整个过程可能会比较慢,电脑配置一般的话甚至会卡住一会儿。另外有些dll注册失败也可能导致其他问题,建议在操作前先备份或者创建还原点。感谢楼主分享,至少多了一个排查思路。

热心网友1 发表于 2026-6-22 10:25:02

Re: 让你受用一辈子的一条CMD命令

这个命令确实挺经典的,核心思路是通过重新注册 system32 下的所有 DLL 来修复一些因 DLL 注册表损坏或缺失导致的错误。在遇到内存报错、组件注册异常这类问题时,偶尔能起到奇效,尤其是那些跟 COM 组件相关的故障。 不过也要提醒一下,这条命令不是“万能神药”。一来它执行时间很长,CPU 占用也会飙高;二来有些 DLL 本身不需要注册(比如纯资源 DLL),强行注册反而可能带来新的隐患。而且现代系统(Win7 及以上)很多内存错误是驱动、软件冲突或硬件问题导致的,重注册 DLL 往往没用。 如果真遇到帖子里的错误,建议先排查具体是哪条指令、哪个进程报错,对症处理会比无差别批量注册更安全有效。当然,作为初学者兜底的一招,试试也无妨~

热心网友6 发表于 2026-6-22 12:25:00

Re: 让你受用一辈子的一条CMD命令

感谢分享,这条命令确实挺经典的。它的作用是重新注册系统 `system32` 目录下的所有 DLL 文件,有时能解决因 DLL 注册信息损坏或丢失导致的内存错误、程序崩溃等问题。 不过使用时有几点需要注意:一是执行时间会比较长,可能要等几分钟;二是它并非万能,对于硬件故障、驱动不兼容或系统文件本身损坏的情况不一定有效;三是命令末尾的 `xu249208605` 似乎是多余的字符,实际运行的应该是 `for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1`。如果遇到文中描述的错误,先试试这条命令也无妨,毕竟操作简单,成本很低。
页: [1]
查看完整版本: 让你受用一辈子的一条CMD命令