使用非默认 %SystemRoot% 文件夹从失败的系统驱动器恢复

文章翻译 文章翻译
文章编号: 235478 - 查看本文应用于的产品
展开全部 | 关闭全部

概要

通过从 Windows 安装光盘或四张安装程序软盘启动来安装 Windows 2000 时,安装程序不提示您或不允许您更改目标安装文件夹名称。默认的安装文件夹是 \Winnt。Windows 安装过程中不能指定或更改此文件夹,除非存在以下情况:
  • Winnt 文件夹已经存在。
  • 您执行的是无人参与安装并在应答文件中指定“TargetPath=”参数。
  • 您从 Microsoft Windows NT 或 Windows 2000 的工作副本运行 Winnt32.exe,并在“高级选项”设置中更改其位置。
安装过程中不能指定安装文件夹,通常情况下这并不是什么问题;只有在系统/启动驱动器失败时,或者您必须重新格式化原始启动分区以重新安装 Windows 2000 时,这才是问题。为了使完全系统还原正常进行,您必须将 Windows 2000 安装在与原安装相同的 drive_letter:\%SystemRoot% 文件夹中,然后向原位置(在新安装的 Windows 2000 上面)执行完全还原。

注意:Windows Backup (Ntbackup.exe) 虽然允许您还原到其他位置,但这种“系统状态”还原不能使系统返回到工作状态。之所以如此,原因在于还原过程中会先收集系统状态,稍后才进行处理。 如果由于您升级了以前安装的、位于其他文件夹中的 Windows NT,导致原始 %SystemRoot% 文件夹不是 \Winnt,那么,您必须首先将 Windows 2000 重新安装到使用原始文件夹名的文件夹中,然后才能执行完全恢复。

更多信息

使用下面的一种方法帮助您在另一个 %SystemRoot% 文件夹中重新安装 Windows 2000。
  • 使用应答文件执行无人参与的安装。无人参与的安装允许您使用“TargetPath=WINDIR”参数来定义安装文件夹。这甚至可以在从 Windows 安装光盘启动时实现,方法如下:

    使用记事本或其他文本编辑器创建一个名为 Winnt.sif 的、包含下列参数的文件,然后将其保存到软盘上。确保文件名为 Winnt.sif,而不要以 .txt 扩展名结尾。
    [Unattended]
    UnattendMode=GuiAttended
    OemPreinstall=No
    TargetPath=OLDWINDIR <-匹配原始文件夹名。

    [data]
    unattendedinstall=yes
    msdosinitiated =0
    当包含 Winnt.sif 文件的软盘位于驱动器 A 中时,从 Windows 安装光盘启动。Windows 安装程序会读取 Winnt.sif 文件并使用“TargetPath”参数中指定的文件夹名,而不使用默认的 \Winnt 文件夹。

    有关其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
    216258 如何从光盘执行无人参与的 Windows 安装
  • 使用 Windows 故障恢复控制台创建新系统/启动分区并进行格式化,然后创建 \Winnt 文件夹。当 Windows 安装程序在文本模式安装过程中遇到 \Winnt 文件夹时,它会提示您覆盖此文件夹或者按 Esc 键以使用其他文件夹。请按 Esc 键,更改文件夹名,使其与原始 %SystemRoot% 文件夹名一致,然后继续安装。
    1. 从 Windows 安装光盘或四张安装软盘启动,按 R 键来修复系统,然后按 C 键启动故障恢复控制台。
    2. 使用 DISKPART 命令划分出一个新的驱动器分区。
    3. 使用 FORMAT 命令格式化该分区。例如:
      format drive:/q /fs:file-system (FAT, FAT32, NTFS)
    4. 使用 MAP 命令显示新分区的 ARC 路径,并在下一步的“TargetDevice=”条目中使用该路径。
    5. 使用记事本或其他文本编辑器创建名为 Setup.log 的、包含下列参数的文件,然后将其保存到软盘上。确保文件名为 Setup.log,而不要以 .txt 扩展名结尾。

      注意:一定要修改下面的“TargetDevice=”行以使其与您的硬件配置一致,并指定您想在其上创建 Winnt 文件夹的磁盘\分区。请使用上一步中介绍的故障恢复控制台的 MAP 命令显示下面的信息。
      [Paths]
      TargetFolder = "\WINNT"
      TargetDevice = "\Device\Harddisk0\Partition1" <- 设置为您的硬件配置。
      SystemPartitionFolder = "\"
      SystemPartition = "\Device\Harddisk0\Partition1"
      [Signature]
      Version = "WinNt5.0"
      [Files.SystemPartition]
      NTDETECT.COM = "NTDETECT.COM","1805e"
      ntldr = "ntldr","35567"
      [Files.WinNt]
    6. 再次从 Windows 安装光盘或软盘启动,按 R 键来修复系统,再按 R 键选择“紧急修复过程”,然后再按 M 键选择手动修复。在下一屏中,清除“验证 Windows 系统文件”之外的所有其他选项,然后选择“继续”。当系统提示您插入紧急修复磁盘时,插入第 5 步中创建的磁盘,然后按 Enter 键继续。这将创建 Winnt 文件夹,然后退出。
    7. 使用 Windows 安装光盘或软盘启动,然后执行新的安装。请记住,在适当的时候按 ESC 键以选择新的安装文件夹名。
  • 使用 MS-DOS 或 Windows 95/98 启动盘在新的系统/启动驱动器上创建一个 FAT 或 FAT32 分区,然后创建 \Winnt 文件夹。使用 Windows 2000 安装光盘或软盘启动,然后开始新的安装。当 Windows 2000 安装程序遇到现有的 \Winnt 文件夹时,它会提示您是否覆盖该文件夹,可以按 Esc 键使用其他文件夹。请按 Esc 键,更改文件夹名,使其与原始 %SystemRoot% 文件夹名一致,然后继续进行安装。

    注意:如果需要一个使用 NTFS 文件系统的分区,您可以在安装完成后,而在从上一个有效备份执行还原操作前,使用 convert.exe drive_letter:/fs:ntfs 命令。这将保留驱动器失败前分配的 NTFS 文件和文件夹权限。
  • 将驱动器安装在或移动到另一台运行 Windows NT 或 Windows 2000 的计算机上,创建一个分区,格式化该分区,然后创建一个 \Winnt 文件夹。将驱动器移回原始计算机上,从 Windows 2000 安装光盘或软盘启动安装程序。当 Windows 安装程序遇到现有的 \Winnt 文件夹时,它提示您覆盖该文件夹或按 Esc 键来使用一个不同的文件夹。请按 Esc 键,更改文件夹名,使其与原始 %SystemRoot% 文件夹名一致,然后继续进行安装。
在使用原始的 drive_letter:\%SystemRoot% 文件夹名的文件夹中成功安装 Windows 2000 后,请使用 Windows Backup (Ntbackup.exe) 来利用最新的备份磁带执行完全的系统还原(包括系统状态)。选择还原到原位置。这将使 Windows 2000 返回到工作状态。

属性

文章编号: 235478 - 最后修改: 2007年10月26日 - 修订: 3.1
这篇文章中的信息适用于:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
关键字:?
kbhowto kbenv kbproductlink KB235478
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com