使用 SFC 修复脱机系统文件时,启动目录定义在何处

使用 SFC 修复脱机系统文件时,启动目录定义在何处

当使用带有 /OFFBOOTDIR 参数的 SFC(系统文件检查器)时,对于如何识别启动目录似乎没有达成共识。我试图了解启动目录的定义,例如它包含什么、特性等。

有很多文章解释如何以这种方式使用 SFC,但它们似乎在很大程度上避免了这个参数的解释。

答案1

例如/OFFBOOTDIR=D:D:当前驱动器号包含要修复的目标 Windows 安装。它应该包含Windows您定位的目录,/OFFWINDIR=D:\Windows例如:

sfc /scannow /offbootdir=d: /offwindir=d:\windows

如果您从 Windows 安装程序 CD 启动并打开命令提示符,则当前驱动器号通常为X:。其他可见磁盘分区将按发现的顺序分配驱动器号,因此您可能需要找出哪一个是正确的。例如:

# list the available drives and their letters
X:\>diskpart

DISKPART> list volume

  Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
  ----------  ---  -----------  -----  ----------  -------  ---------  --------
  Volume 0         System Reser NTFS   Partition    500 MB  Healthy    System
  Volume 1     C                NTFS   Partition    237 GB  Healthy    Boot
  Volume 2                      NTFS   Partition    546 MB  Healthy    Hidden

DISKPART> exit

# I can see from the size that drive Ltr C is the bootdir I want
# check whether it contains the Windows directory:
X:\>C:
C:\>cd Windows
C:\Windows>
#success

如果您可以在 diskpart 中看到该卷,但是它没有分配 Ltr,则您可以手动执行此操作:

X:\>diskpart

# good idea to rescan if you're re-connecting a hard drive or something
DISKPART> rescan
DISKPART> list volume
DISKPART> select volume <number>
DISKPART> assign letter=Z
DISKPART> exit
X:\>Z:
Z:\>
#success

不要与靴子混淆分割,其中包含 Windows 启动管理器/bcd 和 EFI/UEFI 设置 - 通常标记为“系统保留”且隐藏

相关内容