AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 866680
Accepted
shaneoh
shaneoh
Asked: 2017-08-04 03:58:29 +0800 CST2017-08-04 03:58:29 +0800 CST 2017-08-04 03:58:29 +0800 CST

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

  • 772

长话短说,我相当肯定我们的 Windows 2012 服务器在安装更新时断电,现在我花了大约 30 个小时试图修复它。

我很确定我已经将问题缩小到分区的设置和/或损坏的 BCD 是罪魁祸首,但到目前为止,我在网上找到的任何东西都没有修复它,我发现的任何东西都没有足够清楚地解释需要做什么。

问题的顺序是这样的:

  1. 机器无法启动 - 只有一条错误消息提示需要使用恢复磁盘
  2. 使用恢复盘时,自动修复不起作用(当然)。经过几个小时的尝试,我决定尝试刷新 - 但是,有一条错误消息The drive where Windows is installed is locked. Unlock the drive and try again。
  3. 在线信息表明这可能有几个原因,本文在各个方面总结了所有建议:

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 复制东西吗?我是从一卷复制到另一卷吗?我不知道目标是什么,所以我不知道应该在什么时候使用哪个驱动器号。

在此之后,我尝试sfc /scannow按照以下 snayob 的建议运行,但是当我这样做时,我收到一条消息说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 的那个)。同样,在 diskpart 中列为 E 的那个以前称为 D。
  3. 愚蠢的问题,但我不是 100% 清楚哪个卷是系统卷,尽管我认为它的大小是 350MB。任何人都可以从diskpart信息中分辨出来吗?
  4. 这也是我应该“活跃”的吗?
  5. 总的来说,是否可以准确地告诉我在这里需要做什么?我相信我已经接近让它再次运行,但我也尝试了我能找到的一切。

任何帮助将不胜感激 - 我以前从来没有进入过这个,所以我知道我在最后一天左右学到的一切。

编辑

根据建议,我尝试按照此处的步骤操作。但是,在运行命令时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命令时,我再次收到有关未启动修复服务的消息。

我们现在已经花了一个星期的时间 ​​- 荒谬。我正在和一位管理大量服务器的朋友交谈,他的建议是“扔掉你所有的 Windows 服务器”。他半开玩笑,但我认为我们现在处于这实际上是答案的阶段 - 我会再等一天左右,然后将其作为解决方案发布,因为这是我们必须要做的。

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

windows-server-2012
  • 3 3 个回答
  • 10129 Views

3 个回答

  • Voted
  1. snayob
    2017-08-05T07:54:52+08:002017-08-05T07:54:52+08:00

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

    请参阅修复 - 安装 Windows 的驱动器被锁定。

    • 1
  2. Clayton
    2017-08-04T07:42:01+08:002017-08-04T07:42:01+08:00

    在 MS technet 博客网站上找到这篇文章。他们调用了另一个你没有提到的磁盘部分测试,并认为它可能会有所帮助。 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
    
    • 0
  3. Best Answer
    shaneoh
    2017-08-11T22:32:29+08:002017-08-11T22:32:29+08:00

    最后我不得不完全重建BCD。但是,如前所述,仅此一项是行不通的。我使用了这里描述的核浩劫选项。但是,我多次运行它,机器仍然无法启动。在我放弃之前,这可能是我第四次运行它,略有变化。在这种情况下,没有错误消息,出现 Windows 徽标,然后什么也没有。这以前发生过,所以我并没有太兴奋,尽管它确实感觉像是进步。大约六个小时后,服务器开始发送作业失败通知 - 它再次运行。

    对于遇到此问题的任何人,如果您获得 Windows 徽标但机器似乎仍然无法启动,如果您有时间,请给它几个小时看看会发生什么。

    • 0

相关问题

  • Jenkins Slave 在构建期间离线

  • Windows Server 2012 - 域管理员:无法更改打印机端口

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve