永发信息网

为什么我家玩CS总是出现该内存不能为read或written

答案:2  悬赏:40  手机版
解决时间 2021-02-11 12:25
  • 提问者网友:活着好累
  • 2021-02-10 19:05
为什么我家玩CS总是出现该内存不能为read或written
最佳答案
  • 五星知识达人网友:夜余生
  • 2021-02-10 20:23
因为cs的皮肤会占用大量的系统资源,导致出现内存不能为read、“written”,这样的系统警告。
下面详细解答原因:
因为程序的运行需要分配一定的内存地址给程序使用,当程序结束时释放留出空间让给新的程序使用, win是 多任务的系统, 有时前程序未结束 ,又有新的任务开始 。到底要多少内存或虚拟内存来保证我同时运行的工作任务呢 ? 也许 win 这个问题上没弄好,所以有此错误常常发生,一般运行大型软件或多媒体后出现这种情况。 当然劣质内存条也会出现这个问题,所以这个问题是很难解决,影响因素太多,还有微软 WINDOWS 系统的漏洞(很关键的原因) window 把内存地址 0x00000000 0x0000ffff 指定为分配 null 指针的地址范围 , 如果顺序试图访问这一地址,则认为是错误。 c/c++ 编写的顺序通常不进行严格的错误检查,当采用 malloc 来分配内存而可供分配的地址空间不够的情况下返回 null 指针。但是代码不检查这种错误,认为地址分配已经胜利,于是就访问 0x00000000 地址,于是就发生内存违规访问,同时该进程被终止。 所以要经常打补丁,更新系统。
解决方法:
1)打开 apach 服务,把服务中的 OracleOraHomeXXHTTPServ 改成停止
2 )开始-运行窗口,输入“regsvr32 actxprxy.dll”回车,接着会出现一个信息对话框“DllRegisterServer in actxprxy.dll succeeded”,确定。再依次运行以下命令。(这个方法有人说没必要,但重新注册一下那些.dll对系统也没有坏处,反正多方下手,能解决问题就行。)

regsvr32 shdocvw.dll

regsvr32 oleaut32.dll

regsvr32 actxprxy.dll

regsvr32 mshtml.dll

regsvr32 msjava.dll

regsvr32 browseui.dll

regsvr32 urlmon.dll
3)运行 输入cmd 回车在命令提示符下输入
for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1
这个命令老兄你慢慢输 输入正确的话会看到飞快地滚屏 否则……否则失败就是没这效果。回车后慢慢等(需要点时间1-2分钟) 都运行完再打开看
4)卸载微软的NET.Framework1.0和1.1
5 )试用别的最新正式版本。
6)更新操作系统,让操作系统的装置顺序重新拷贝正确版本的系统文件、修正系统参数。
注意:操作请先备份系统数据,如果导致系统故障,请使用系统还原,谢谢
全部回答
  • 1楼网友:归鹤鸣
  • 2021-02-10 20:58

出现0x???????? 指令引用的0x????????内存。该内存不能为"read"或"written"。 【1】对电脑没有影响或【偶尔】出现,不用管它,重启电脑后可能会自动消失。 【2】盗版系统或【ghost版本系统】可能会出现该问题,如果系统本身有问题,及时安装官方发行的补丁,{检查电脑年、月、日是否正确}。 【3】病毒引起的:升级杀毒软件或下载专杀工具,对电脑全盘杀毒。 【4】硬件上的原因:是内存引起的,把内存条拆下清理干净重新安装。【必要时更换内存条】 【5】软件引起的:安装的软件与系统或其它软件发生冲突,当打开浏览器、播放器、游戏等,出现该问题时。【一般的解决办法就是卸载该软件重新安装(如果不能解决,需要更换同类型其它版本的软件)或找到发生冲突的软件卸载它,问题才能解决。】 【6】检查驱动是否出现问题,重新安装驱动或及时更新驱动。 【注意】:如果您使用windows ie浏览器出现该问题,最近一段时间很多网友反映ie变得不太稳定。用360安全卫士修复ie,如果没有效果{升级ie或降低ie版本试试}。如果还是不行,最简单的解决办法就是:下载更换其它浏览器。【不用删除windows ie,直接使用其它浏览器即可。】比如:360安全浏览器、世界之窗浏览器、傲游等。 可以试试下面的方法:必要时【重新安装系统】 ◆试用命令排除 开始-运行- 输入cmd-- 回车,在命令提示符下输入下面命令 for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1回车。 完成后,在输入下面的 for %i in (%windir%\system32\*.ocx) do regsvr32.exe /s %i 回车。 如果怕输入错误,可以复制这两条指令,然后在命令提示符后击鼠标右键,打“粘贴”,回车,耐心等待,直到屏幕滚动停止为止。【重启电脑】 ◆◆运行regedit进入注册表, 在hkey_local_machine\software\microsoft\windows\currentversion\explorer\shellexecutehooks 下,应该只有一个正常的键值{aeb6717e-7e19-11d0-97ee-00c04fd91972}, 将其他的删除。【如果还有一个(默认)不用管它,一般它为空。】

以上纯属抄袭 以下是我的做法

我的电脑——属性——高级——性能——属性——数据执行保护——添加

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯