windows2008 不能跳出修复选项

       windows2008 R2意外断电后无法启动,提示修复或者正常启动,但即便你选择正常启动,系统还是会跳到修复选项,看起来是要折腾一下。
      BIOS自检--找到硬盘引导记录MBR,MBR读分区表,找到主分区,读取主分区的引导记录,搜索启动管理器文件bootmgr,找到后就将控制圈交给bootmgr,这个时候就去读取启动配置文件,system32\winload.exe加载系统内核,这是整个启动过程。

失败一:按这个流程把这一路相关的东西都修改一下,进入修复控制台
   bootrec  /fixmbr 重写了mbr
   bootrec  /fixboot 重建了活动分区的pbr
   bootrec /rebuildbcd
   bootsect /nt60 D:/mbr 
   bcdboot D:\windows /s D:  注意盘符
做完这个,重新启动服务器,结果还是和原来一样没有变化,看了还没有找到症结,继续尝试。
失败二:考虑到是否是因为磁盘分区不是活动分区导致的,于是diskpart
diskpart
list disk
sel disk 0
list part
sel part 2   (x为D分区号)
active
重新启动服务器,结果还是没有变化。

症结:到这来只能回头把上面的操作在细心进行一次,在bootrec /rebuildbcd的时候终于发现了端倪:
已成功扫描windows安装。
已标识的windows安装总数:0

可能因为默写原因,bcd文件无法重建,自己动手先删除后在重建,终于看大了rebuilbcd成功!
bcdedit /export d:\backup
attrib d:\boot\bcd -h -r -s
ren d:\boot\bcd bcd.old
bootrec /rebuildbcd

重新启动服务器,系统跳过来修复选项,但是还是黑屏,选择进入安全模式,系统提示:
stop:c00002es directory services could not start because of the following error.....
please shutdown this system and reboot into directory services restore mode.....
照做进入了目录还原模式。

考虑到是断电后对文件造成了损坏,chkdsk检查一下:
结果提示:
文件30579的索引S130的索引项.....不正确
文件30579的索引S130的索引项.....不正确
文件30579的索引S130的索引项.....不正确
也不知道到底是不是这个引起的,chkdks c: /f /r  ,重新启动服务器完成chkdsk。结果还是不行,看来是ntds数据库也坏掉了。
cmd——ntdsutil回车——files回车——repair回车
提示未设置活动实例,于是先激活
active instance ntds  激活实例

ntdustil:files
repaire

运行修复

esentutl /p c:\WINDOWS\ntds\ntds.dit /!10240 /8 /o

 

重新启动进入正常模式。

  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值