记一次因误操作系统崩溃修复过程

简介: 记一次因误操作系统崩溃修复过程

0x01 前言

不要问我为什么不直接重做系统?因为安装的环境、工具以及Vbox虚拟机和各种文件、资料都需要备份并且重新安装恢复到奔溃前的状态(强迫症),弄起来会特麻烦,特别是vbox虚拟机在恢复时会出现各种各样的问题,所以不到万不得已时我不会选择重做系统。


0x02 问题描述

VC2017在编译和取消编译时卡死(报错信息忘了),且无法调出任务管理器结束进程。重启系统出现Logo后等一会就蓝屏了,终止代码:0xc000021a,进入不了登录界面,无法进入安全模式,也不能通过重置来修复系统,无限重启,无限蓝屏…!


0x03 故障原因

经过排查后发现原来是因为昨晚在测试某东西时误操作把HKLM\SYSTEM\CurrentControlSet\Control注册表项的权限给改错了,当时没注意看就关闭了,导致最终出现0xc000021a蓝屏。

0x04 修复方式

使用启动盘进入PE打开:注册表编辑器->文件->加载配置单元->C:\Windows\system32\config\system->ControlSet001\Control注册表项添加Eveyone完全控制权限,然后在注册表编辑器点击“卸载配置单元”,拔出U盘重启系统后就已经修复好了。

  • 切记不要点到删除哦!!!
  • 切记不要点到删除哦!!!
  • 切记不要点到删除哦!!!

0x05 又一问题

过了几周后又发现一个新问题,就是在执行query命令时会出现下图报错:无法从注册表加载 QUERY 命令(错误 1),虽然不常用到这个命令,但强迫症的我必须解决它。百度上没找到有相关问题的文章,但在谷歌找到一篇类似问题的帖子。


https://superuser.com/questions/1440493/how-to-get-query-command-on-windows-10


0x06 故障原因

谷歌那篇帖子中指出query命令的注册表项也在Control下,所以估计也是因上个问题所引起的!但我在HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\Utilities没有发现query子项。

0x07 修复方式

在另一台正常Win10机器上执行第一条命令导出query注册表子项,然后在有问题这台机器执行第二条命令导入后即可修复,这里找群友@NG老哥帮忙导了一份,感谢!

    reg export "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\Utilities\query"
    reg import query.reg


    0x08 注意事项

    注册表是Windows操作系统的核心数据库,所以在操作注册表前一定要先做好备份,否则将可能出现不可预知的问题,曾经多次遇到过这样的问题,如修改SAM时也会出现进入不了系统的状况……!


    相关文章
    |
    10月前
    |
    安全 Unix Linux
    操作系统紧急故障修复常见有效方案
    操作系统是计算机系统的核心软件之一,如果操作系统出现了紧急故障,将会引起系统的宕机,严重影响业务系统的可用性。因此,对操作系统的紧急故障进行修复是必不可少的。本文将介绍操作系统紧急故障的常见有效方案。
    170 1
    |
    1月前
    |
    Linux
    部署09--虚拟机快照,我们无法避免损坏Linux操作系统 ,如果重新装一下就太过麻烦,推荐在关机下制作快照,关机制作效率好,机房要靠近地址,动不动崩溃
    部署09--虚拟机快照,我们无法避免损坏Linux操作系统 ,如果重新装一下就太过麻烦,推荐在关机下制作快照,关机制作效率好,机房要靠近地址,动不动崩溃
    |
    8月前
    |
    运维 数据挖掘 Linux
    服务器数据恢复—Linux操作系统服务器崩溃的数据恢复案例
    服务器数据恢复环境: 某品牌linux操作系统服务器,服务器中有4块SAS接口硬盘组建一组raid5阵列。服务器中存放的数据有数据库、办公文档、代码文件等。 服务器故障&检测: 服务器在运行过程中突然瘫痪,管理员对服务器进行了重装操作系统的操作。系统安装完成后发现数据丢失。 北亚企安数据恢复工程师对故障服务器进行了检测,经过检测发现重装系统操作导致逻辑卷发生改变,文件系统被破坏,出现空白超级块。
    |
    10月前
    |
    存储 人工智能 安全
    |
    弹性计算 运维 数据中心
    运维编排系列场景--跨账号跨地域实例操作系统补丁修复
    运维编排(OOS) 简介什么是OOSOperation Orchestration Service,简称OOS,是全面、免费的云上自动化运维平台,提供运维任务的管理和执行。典型使用场景包括:事件驱动运维,批量操作运维,定时运维任务,跨地域运维等,OOS为重要运维场景提供审批,通知等功能。OOS帮您实现标准化运维任务,从而实践运维即代码(Operations as Code)的先进理念。关于OOS更
    419 0
    |
    监控 Linux 开发者
    国产操作系统统信UOS的简单故障维护,系统崩溃小妙招
    国产操作系统统信UOS的简单故障维护,系统崩溃小妙招
    国产操作系统统信UOS的简单故障维护,系统崩溃小妙招
    |
    Linux 数据安全/隐私保护 安全
    把操作系统的cmd命令行搞崩溃
    今天偶然点了几下cmd命令行属性对话框的几个属性,cmd就崩溃了。重试几次,都能崩溃,然后又在同事的机器上,试了一下,也崩了。在公司装的win7,回家后,在家里的xp上试了几下,还是崩溃了。有图有真相:   后面是在家里试的,XP系统下的重现过程。
    1184 0
    |
    安全 数据安全/隐私保护 iOS开发
    下一篇
    云函数