安装Windows的驱动器在Windows Server 2012上被locking

长话短说我相当肯定我们的Windows 2012服务器在安装更新时失去了能量,现在我已经花了最近30个小时左右的时间来修复它。

我敢肯定,我已经把问题缩小到事实上,分区和/或损坏的BCD的设置是责备,但到目前为止,我没有find网上find的东西已经修复它,没有什么我已经find足够清楚的解释需要做什么。

问题的顺序是这样的:

  1. 机器将无法启动 – 只是需要使用恢复磁盘的错误信息
  2. 使用恢复盘时,自动修复不起作用(当然)。 经过许多小时的尝试,我决定尝试一个刷新 – 但是,有一个错误信息, The drive where Windows is installed is locked. Unlock the drive and try again The drive where Windows is installed is locked. Unlock the drive and try again
  3. 在线信息表明这可能有一些原因,并且build议的一切都在本文的不同点上总结:

https://neosmart.net/wiki/the-drive-where-windows-is-installed-is-locked/

  1. 该页上的方法3(使用chkdsk)不会返回错误,也不会返回任何信息。
  2. 该页面上的方法4(使用bootrec)在最终命令( bootrec /RebuildBcd )上失败,并显示消息The requested system device cannot be found.
  3. 该页面上的方法5 似乎工作正常,但是,机器仍然无法启动相同的问题,修复选项仍然无法正常工作。

我应该指出,方法5对我来说是不清楚的 – 例如,其中一个步骤说要使用FAT32查找分区,但是我的附加照片都没有显示。 另一个问题是,教程没有解释每个步骤正在做什么。 我的意思是从可启动USB复制的东西? 我是从一卷复制到另一个? 我不知道目标是什么,所以我不知道我应该在哪个时间使用哪个驱动器盘符。

在这之后,我试着按照snayob的build议运行sfc /scannow ,但是当我这样做的时候,我收到一条消息,说There is a system repair pending which requires reboot to complete. Restart Windows and run sfc again. There is a system repair pending which requires reboot to complete. Restart Windows and run sfc again. 当然,我不能重新启动Windows。 当我重新启动,我又回到了开始。

我觉得我不清楚的是以下几个问题:

  1. 我是否需要为每个卷分配特定的字母? 如果是这样,什么?
  2. 与此相关的是,当机器运行时,图像中列为C的卷不被称为C – 我的主卷被称为C,它具有安装在其上的操作系统(在diskpart中列为D)。 同样,在E盘上列出的那个以前叫做D.
  3. 愚蠢的问题,但它不是100%清楚哪个音量是系统音量,但我认为它是一个350MB的大小。 任何人都可以从磁盘信息中知道吗?
  4. 这也是我应该做的“主动”吗?
  5. 总的来说,是否有可能确切地说明我需要在这里做什么? 我相信我已经接近让它再次运行,但我也尝试了一切,我可以find。

任何帮助,将不胜感激 – 我从来没有得到这个之前,我知道我在最后一天左右,我知道的一切。

编辑

根据build议,我试着按照这里的步骤。 但是,运行命令sfc scannow 。 我得到的错误:

 There is a system repair pending which requires a reboot to complete. Restart Windows and run sfc again. 

当然,我不能那样做。 根据这篇文章,我将这个命令改为sfc /scannow /offbootdir=c:\ /offwindir=d:\windows 。 这里的输出是:

 Resource Protection could not start the repair service. 

所以我运行net start trustedinstaller 。 此命令成功,但是当我运行sfc /scannow /offbootdir=c:\ /offwindir=d:\windows命令时,我再次收到有关未启动修复服务的消息。

我们现在已经花了一个星期在这个荒谬的。 我和一个pipe理大量服务器的朋友交谈,他的build议是“扔掉所有的Windows服务器”。 他半开玩笑,但我认为我们现在正处于这个答案的阶段 – 我会再来一天,然后作为一个解决scheme,因为这是我们必须要做的。

在这里输入图像说明

在这里输入图像说明

在这里输入图像说明

在这里输入图像说明

在这里输入图像说明

bootrec有时失败,但在这种情况下,bcdboot可能会成功。

请参阅修复 – 安装Windows的驱动器已locking 。

在MS Technet博客网站上find这篇文章。 他们称另一个你没有提到的diskparttesting,并认为它可能有帮助。 https://blogs.technet.microsoft.com/askcore/2011/06/02/my-disk-is-read-only-help/启动到受影响的系统上的恢复控制台等,然后尝试以下操作:

 diskpart list disk select disk # <where number is the OS install disk> attributes disk ...text will say "current read only state = yes/no" ...if state = yes attributes disk clear readonly 

最后我不得不彻底重buildBCD。 但是,如前所述,仅此一项就行不通。 我用这里描述的核浩劫选项。 但是,我跑了多次,机器仍然无法启动。 在我放弃之前,这可能是我第四次运行它,只是变化很小。 在这种情况下,没有错误信息,Windows徽标出现,然后什么都没有。 这之前发生过,所以我没有太兴奋,虽然它感觉像进步。 大约六个小时后,服务器开始发送作业失败通知 – 它再次运行。

对于任何有此问题的人,如果您获得了Windows徽标,但是该计算机仍然不能启动,请给它几个小时,如果您有时间并查看会发生什么情况。