龙三公子博客 - 让自己的内心藏着一条巨龙,既是一种苦刑,也是一种乐趣!
龙三公子博客是一个草根站!一个业余电脑爱好者的独立博客,博客内容综合所有点滴,主要涉及电脑网络、健康养生、日常生活等!

Skmon.sys文件损坏或丢失导致系统启动失败修复案例

    一台XP系统电脑,据说昨晚上还在玩英雄联盟还好好的。但是一大早开机却提示如下:

mon.sys文件丢失或损坏

    Windows XP系统启动的时候提示system32\drivers\Skmon.sys丢失或损坏,系统无法启动。Windows XP自己给出的修复建议是用安装盘引导,然后按R进行修复。但是哪来的安装修复盘,现在大部分人都使用Ghost安装盘,这样的安装盘是无法进行修复的,只有重装,可这样的问题真的要重装来解决吗?当然不是,但也不一定(我只是说我现在碰到的是如何解决的)!

    经过询问,玩家昨天开了一天电脑,期间用电脑管家清理过垃圾,杀过毒,用RegClear清理过注册表,因为未有重大问题,这些作完后未重启电脑。然后看电视玩游戏一天都无事,正常关机。一大早开机就这样了。

    很明显,文件是在系统驱动目录下,应该是某个应用程序或驱动带上的,启动时被加载了。我的第一想法是,既然是丢失就从别人的电脑上拷一个过来看成不成。结果是,别的同系统的电脑上根本没有这个文件。然后又尝试从安全模式启动,结果仍然。

    于是上网查看,看看有没有别人也有过类似的问题,结果,这个文件网上也未有半点儿消息,相反,类似这样的问题却好多,一般文件都为*mon.sys的,百度知道上又胡说八道,说什么病毒引起的,只有重装等,但重装是下下策,根本解决不了这个问题,也查不到Skmon.sys究竟是个什么文件。

    既然在别人的电脑上搜索未果,也根本不存在这样一个文件,那为什么自己电脑里有,于是通过PE启动盘引导系统去查,结果真令人无语了,开启了所有隐藏文件系统文件居然也没有这个文件!!难道真的丢失了?真的只有重装了?

    心不甘之余,随手又点了重启键,心里想的是既然昨天清过垃圾杀过病毒尤其还清理过注册表,那试一下恢复“最近一次的正确配置”如何?结果非常令人兴奋,启动成功了。

    看来,一个小细节真的不容忽视。这也导致我走了许多冤枉路。这里,我们不妨来看看windows怎么说这个“最近一次的正确配置”。

    什么是“最近一次的正确配置”?

    它是 Windows 启动选项,使用最近可正常工作的系统设置。每次关闭计算机并且 Windows 正常关机时,重要的系统设置会保存在注册表中。如果出现问题,您可以使用这些设置重新启动计算机。例如,如果视频卡的新驱动程序引起问题,或者不正确的注册表设置阻止 Windows 正确启动,则可以使用“最近一次的正确配置”重新启动计算机。

    什么时候应该使用“最近一次的正确配置”?

    如果无法启动 Windows,但是上次打开计算机时可正确启动,则可以尝试使用“最近一次的正确配置”。

    如果注意到系统行为异常并且 Windows 仍然在运行,则尝试使用“系统还原”将系统还原到以前正常工作的时间点。与“最近一次的正确配置”不同,使用“系统还原”所做的更改可以取消(除非在安全模式下进行更改),并且“系统还原”提供不同的可以还原系统的时间点。

    “最近一次的正确配置”会影响我的个人文件吗?

    不会,它只影响系统设置,不会更改您计算机上的电子邮件、照片或其他个人数据。同样,它也不会帮助您恢复已删除的文件或已损坏的驱动程序。

    我如何使用“最近一次的正确配置”启动计算机?

    请执行下列操作之一:

    如果计算机仅安装了一个操作系统,则在计算机重新启动时按住 F8 键。您需要在 Windows 徽标出现之前按 F8。如果 Windows 徽标出现,则您将需要通过关闭和重新启动计算机重试。如果计算机有多个操作系统,则使用箭头键突出显示要启动的操作系统,然后按 F8。在“高级引导选项”屏幕上,使用箭头键突出显示“最近一次的正确配置(高级)”,然后按 Enter。如果计算机安装了多个操作系统,则使用箭头键突出显示要使用“最近一次的正确配置”来启动的操作系统,然后按 Enter。然后 Windows 将恢复正常启动。

    很明显,这次故障的原因就是清除注册表导致的问题,所以恢复到最近一次正确的配置时电脑正常启动了。

    这个现象告诉我们不要有事没事就动注册表。不过,该案例我分析其它同*mon.sys的问题应该也可以如此解决,举一反三。后面我电脑启动后又尝试搜索该文件仍然没有,但是注册表里有,具体路径是[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet027\Services\Skmon]。

    后面搜索*mon.sys相关解决办法时,发现一个比较靠谱的答案,说这不是系统自带的核心文件,既然不是核心文件,就可以用险招,用Windows PE引导系统,然后用注册表编辑器打 开C:\Windows\System32\Config\SYSTEM(该文件是硬盘系统的注册表核心文件,另一个是SOFTWARE),打开之后在里 面搜*mon.sys(根据你电脑提示的文件名字),一定可以搜到的,大致位置都是在[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\*mon]下。

    之所以不能启动就是这个*mon.sys文件被注册成一个系统服务了,所以Windows在找不到该文件的时候,就不再往下走了。如果你在恢复“最近一次正确的配置”不能成功启动时,不妨试下此法:用PE进系统,在注册表里先把*mon这个项导出备份一下(这个是为了保险起 见,万一不行还能再导回来),然后就直接删掉了Gymon这项。之后重新启动系统!

    最终我还是没查到跟Skmon相关的信息,会是病毒随机写的一个注册表项吗?每次的字符都会有改变?总之,类似的问题,只要知道其不是Windows系统核心文件,都可以用这个注册表法这么一试。当然,请先尝试使用一次“最近一次的正确配置”,兴许就会跟我一样解决此问题了!

打赏
  • 12-10mysql5.7压缩版安装中需要注意的几个地方 0
  • 标签: 启动 注册表 恢复 配置 核心
    分类:电脑网络| 发布:龙三公子| 查看:669 | 发表时间:2016-06-26
    原创文章如转载,请注明:转载自龙三公子博客 https://www.mybabycastle.com/
    本文链接:https://www.mybabycastle.com/post/928.html
    过来支持下
    2017-03-12 11:26:48 回复该评论
    来学习一下
    2017-03-12 11:26:48 回复该评论
    过来支持下
    多谢支持
    2017-03-12 11:26:48 回复该评论
    多谢支持
    2017-01-25 19:43:12 回复该评论
    2017-01-25 19:43:12 回复该评论
    来学习一下
    2017-01-25 19:43:12 回复该评论
    过来支持下
    多谢支持
    2017-01-25 19:43:12 回复该评论
    2017-01-25 19:43:12 回复该评论
    来学习一下
    2017-01-25 19:43:12 回复该评论

    已经有 ( 9 ) 位网友发表了评论,你也评一评吧!  

    Design By XvDesign.Com | Login | Power By Z-BlogPHP 1.5.2 Zero
    点击关闭
    • 联系客服