官方方法

官方方法

我有一个相当不寻常的问题。

我的电脑上有一块磁盘,里面有宝贵的数据,但没有可移动介质。无法在该磁盘上创建新分区。

disk0part0\INSTALL基本上,需要实现的是从(复制到该子目录的安装 CD)安装 Windows XP 操作系统到disk0part0\WINDOWS 无需格式化磁盘本身

这种事可能吗?

答案1

我刚刚在虚拟机中尝试过,似乎是可行。

不建议执行此过程,否则可能会导致数据丢失。您需要自行承担风险。请先进行完整备份。

明显可见的副作用包括:

  • Windows 目录的非标准名称(例如,C:\WINDOWS2而不是C:\WINDOWS
  • 用户目录的非标准名称(例如C:\Documents and Settings\All Users.WINDOWS2C:\Documents and Settings\gronostaj.COMPUTERNAME-RANDOMSTRING

使用这样安装的系统以后可能会出现一些严重的问题。

我假设整个 Windows XP 安装磁盘都已被复制,C:\INSTALL并且它是唯一可用的分区(因此也是您要重新安装到的分区)。

官方方法

这是基于微软提供的安装程序的方法。

  1. 运行C:\INSTALL\Setup.exeWindows XP 官方安装程序。选择执行全新安装。接受许可证,输入串行密钥(允许使用当前使用的相同密钥),检查设置并更正任何您不喜欢的内容。重新启动。

  2. 系统将询问您要启动哪个环境:旧的 XP 实例还是 Windows Installer。选择 Installer。

  3. 等待安装程序加载。按Enter,接受许可证。选择您的唯一分区。安装程序将警告您 Windows 已安装在那里。同意安装。系统将要求您输入新的 Windows 文件夹名称。您选择不同于 的内容\WINDOWS,否则会出错。我尝试使用\WINDOWS2。其余安装过程与从磁盘将 Windows 安装到干净驱动器时相同。

  4. 安装完成后,启动菜单中会出现两个 Windows XP 条目。第一个是新实例。启动它并删除旧实例的所有残留内容。(如下所述)。

非官方方法

如果您出于某种原因不喜欢官方方法,这里有替代方法。它依赖于一些潜在的不安全黑客,所以要小心。

  1. 打开磁盘管理控制台(右键单击我的电脑, 选择管理计算机磁盘管理在左侧面板中)。右键单击C:\驱动器并选择更改驱动器号。

  2. 在新窗口中选择将驱动器安装到目录中。在C:\驱动器上创建一个空目录,调用mount并选择它。现在您应该可以看到该驱动器的两条路径:C:\C:\mount

  3. 打开命令提示符。发出以下命令:

     subst W: C:\mount
    

    它将C:\mount目录挂载为W:驱动器。请记住,C:\mount已经是的挂载点C:\,因此我们将有效地为创建一个别名C:\。这样,我们将绕过两个限制:WinNTSetup(我们稍后将使用)不允许您C:\在运行 Windows 时安装到C:\,并且 Windows 不允许为系统驱动器创建驱动器号别名。

  4. 跑步安装程序. 配置以下选项:

    • 安装文件目录:C:\INSTALL
    • 启动驱动器:C:\
    • 安装驱动器:W:\
    • Windows 目录名:已启用,C:\WINDOWS2 ← 这个很重要!

    点击设置,等待 WinNTSetup 完成。重新启动。

  5. 重新启动 Windows 安装程序。第一个安装阶段将以无人值守模式运行。它将复制所需的文件并重新启动到第二阶段,这与官方方法一样。最终效果应该完全相同。删除任何剩余部分。

清除剩菜剩饭

在删除任何残留文件之前,您应该将文件从旧配置文件复制到新配置文件。这包括“我的文档”和其他类似文件夹。

在 Windows 资源管理器中打开C:\,接受系统驱动器警告。删除以下文件夹:

  • C:\WINDOWS- 旧的 Windows 安装目录
  • C:\Documents and Settings\All Users- 来自旧实例的共享用户目录
  • C:\Documents and Settings\{YourOldUsername}- 旧实例中的用户目录

系统会询问您是否确实要删除系统文件、只读文件等。始终单击全部同意

相关内容