为什么电脑总出现什么"内存不能为read"

 我来答
cqjiangyong
2012-03-28 · TA获得超过13.7万个赞
知道顶级答主
回答量:5.2万
采纳率:75%
帮助的人:2.6亿
展开全部
你好

你说的这种情况,一般都是由 系统软件、内存、硬盘引起的。

1 电脑不心装上了恶意软件,或上网时产生了恶意程序,建议用360 卫士 、金山卫士等软件,清理垃圾,查杀恶意软件,完成后重启电脑,就可能解决。实在不行,重装,还原过系统,可以解决软件引起的问题。

2 如果不能进入系统,可以开机后 到系统选择那里 按f8 选 起作用的最后一次正确配置(可以解决因驱动装错造成的错误)和带网络连接安全模式(进去后是有网络的,再用360软件弄下),可能就可以修复。
3 点 开始菜单 运行 输入 cmd 回车,在命令提示符下输入
for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1 然后 回车。然后让他运行完,应该就可能解决。

4 最近电脑中毒、安装了不稳定的软件、等,建议全盘杀毒,卸了那个引发问题的软件,重新安装其他 版本,就可能解决. 再不行,重新装过系统就ok.

5 电脑机箱里面内存条进灰尘,拆开机箱,拆下内存条,清洁下内存金手指,重新装回去,就可能可以了。(cqjiangyong总结的,旧电脑经常出现这样的问题)

6 电脑用久了内存坏、买到水货内存、多条内存一起用不兼容等,建议更换内存即可能解决。

希望能帮到你!!! 请踩最佳吧。.
秋少0011
2015-12-01 · 知道合伙人互联网行家
秋少0011
知道合伙人互联网行家
采纳数:4823 获赞数:21147

向TA提问 私信TA
展开全部
1,read会把参数fd所指的文件传送nbyte个字节到buf指针所指的内存中。若参数nbyte为0,则read不会有作用并返回0。返回值为实际读取到的字节数,如果返回0,表示已到达文件尾或无可读取的数据。错误返回-1,并将根据不同的错误原因适当的设置错误码。
解决方法:

  通用的比较管用的方法是这个:

  在开始-运行里输入CMD确定,在命令行窗口下输入以下内容后按回车

  for %1 in (%windir%\system32\*.ocx) do regsvr32 /s %1

  完了后,再输入以下内容并回车

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

  这个要好久,耐心等候,但也可能需要重启后整个效果才会出来。

  【技巧】如果怕输入错误的话,可以复制这条指令,然后在命令提示框点击左上角的c:\,使用下面的“编辑-粘贴”功能就不容易输错了。在飞速滚屏完全静止之后,别着急启动其他程序,先耐心等一会儿,因为此时dll们还在找位置。直到你的指示灯不闪了再做别的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
齐天大圣在此
2012-03-28 · TA获得超过1513个赞
知道小有建树答主
回答量:1110
采纳率:33%
帮助的人:755万
展开全部
解决方法:

  通用的比较管用的方法是这个:

  在开始-运行里输入CMD确定,在命令行窗口下输入以下内容后按回车

  for %1 in (%windir%\system32\*.ocx) do regsvr32 /s %1

  完了后,再输入以下内容并回车

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

  这个要好久,耐心等候,但也可能需要重启后整个效果才会出来。

  【技巧】如果怕输入错误的话,可以复制这条指令,然后在命令提示框点击左上角的c:\,使用下面的“编辑-粘贴”功能就不容易输错了。在飞速滚屏完全静止之后,别着急启动其他程序,先耐心等一会儿,因为此时dll们还在找位置。直到你的指示灯不闪了再做别的。

参考资料: 百度知道

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
371466702
2012-03-30
知道答主
回答量:48
采纳率:0%
帮助的人:23.8万
展开全部
电脑缺少文件,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式