最新消息:20190717 VPS服务器:Vultr新加坡,WordPress主题:大前端D8,统一介绍入口:关于

【已解决】win7资源管理器停止工作,出错原因是kernelbase.dll

Windows系统 crifan 2331浏览 0评论

【问题】

正常运行的Win7,是安装在C盘的,想要去把D盘格式化,所以进入了

右击我的电脑->管理->磁盘管理,在里面,去右键点击D盘点,选择击格式化后,出现蓝屏,整个win7崩溃了。

重启后,就出现资源管理器无法工作,其他的所有程序也都无法工作,点击详细信息,看到提示说是kernelbase.dll出错。

后来得知,kernelbase.dll是位于C:WindowsSystem32,是系统的最核心的动态库,这个如果被破坏,那么整个系统就都挂了,无法继续使用了。因此,重启win7,选择安全模式,也仍旧无法进入系统。

【解决过程】

1.第一步就想到了,去别处找到一个正常的kernelbase.dll,然后拷贝到C:WindowsSystem32下面,替换原有的,就应该可以了。所以去找了,发现此文件,还有不同的版本,我的win7当前内核版本是7600,kernelbase.dll是16385版本的,这个值,可以在当时系统崩溃显示资源管理器停止工作时所显示的详细信息中,可以看得到。

去这里下载到可以用的kernelbase.dll:

http://download.dllzj.com/dll/KernelBase.zip

解压后,找到我的16385所对应的版本:6.1.7600.16385 (win7_rtm.090713-1255)。

然后安装正常思路,用启动盘,启动WinPE,启动后,结果却找不到我的硬盘中的D盘和E盘,连系统盘C盘也找不到,倒是我的U盘,插上后,可以正常识别。那么这样的话,就没法拷贝那个kernelbase.dll到C:WindowsSystem32下面了。

最后,无奈放弃此方案。

其他也没啥好办法,无奈,只好拆笔记本,把硬盘取下来,然后把我另一个带移动硬盘盒的移动硬盘中的移动硬盘去掉,只留个盒子,把win7系统的这个硬盘装上,组成了新的移动硬盘,然后放到另一个电脑上,想要先删除坏的kernelbase.dll,再将对应的新的kernelbase.dll文件拷贝过去,结果发现操作系统竟然提示无法删除那个旧的kernelbase.dll,无奈最后还是用安全360的粉碎机强制删除掉旧的kernelbase.dll,最后才成功的实现把新的kernelbase.dll放到对应的位置。

最后,再把硬盘从硬盘盒中取出,装到原先的笔记本上,重新加电,启动win7,结果就可以正常启动了。

【总结】

看来这次遇到的问题,果然真的是,而且只是kernelbase.dll被破坏了,所以换一个对应版本的正常的,就可以使得win7正常工作了。

不过还是觉得win7有点问题,为何我只是格式化D盘,会导致你的内核的如此重要的文件被破坏,真是无语了。。。有谁知道的,告知一下偶。

转载请注明:在路上 » 【已解决】win7资源管理器停止工作,出错原因是kernelbase.dll

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
59 queries in 0.118 seconds, using 18.83MB memory