在 Windows 7 中将第二个驱动器挂载为 c:/Users

tva*_*ver 26 windows-7 mount filesystems

所以大约一个月前,我设置了一台 Windows 7 Professional 机器,我能够将辅助硬盘安装到路径 C:\Users。这将所有用户空间文件放在第二个硬盘驱动器上,而无需进行注册表编辑。它的效果非常好,现在我正在尝试复制它,但我似乎不记得我是如何做到的。这让我觉得自己像个白痴。

我相信我以某种方式将 c:\Users 文件夹的内容移动到第二个硬盘驱动器。然后我将 d: 驱动器安装为 c:\Users。很简单,但我不确定我是如何在安装辅助驱动器之前移动和删除 c:\Users 文件夹的内容的(因为它需要是一个空文件夹等等)。它可以在我以前的机器上运行,但现在我需要在一台新机器上运行,我一辈子都记不起我是怎么做的,也不记得我使用的说明在哪里。除了最后整个用户文件夹被移动到 d: 驱动器,我没有 C:\Users 文件夹。

关于如何再次执行此操作的任何想法,或指向说明的链接?个人档案移动不会解决这个问题。谢谢。

tva*_*ver 27

看起来像在 serverfault 的Jimmie R. Houts我正在寻找答案。他引用了这篇文章,提供了更多信息。

要扩展他的答案,在安装 Windows 7 之后:

  1. 您使用安装介质启动。
  2. 在“立即安装”屏幕上选择“修复您的计算机”
  3. 系统恢复选项将询问您是否要“修复并重新启动”,选择“否”。
  4. 然后确保 Windows 7 被列为可用于恢复的已安装操作系统之一并被选中;然后按“下一步”。
  5. 您将获得一份恢复工具列表;选择“命令提示符”。
  6. 在命令提示符下,您将使用 Robocopy 将 C:\Users 复制到 D:\Users。
  7. 类型 robocopy c:\Users d:\Users /mir /xj
    • /mir告诉 robocopy 镜像目录;这将复制所有文件和权限,并将删除目标目录中的任何其他文件(参考)。如果您已经在 D:\Users 中拥有用户配置文件并希望保留它们,请尝试/e /copyall;这会递归地复制所有内容 ( /e),包括所有文件属性 ( /copyall),但由于某种原因,您以后可能必须调整所有权权限。
    • /xj非常重要,这告诉 robocopy 不要跟随连接点。如果你忘记了这一点,你会遇到很多麻烦。
  8. 确保没有文件无法复制(FAILED 列 = 0)。
  9. 从 C: 驱动器中删除旧的用户文件夹: rmdir /S /Q C:\Users
  10. 创建一个指向新用户文件夹的 NTFS 连接点:mklink /J C:\Users D:\Users. 确保目标 D:\Users 使用将重新启动使用的驱动器号,而不是在恢复命令提示符会话期间使用的驱动器号(感谢mindless.pandamatt wilkie)。

现在重新启动,然后就可以了。无需进一步配置或摆弄。新的用户配置文件都将存储在 D: 驱动器上,任何特定于用户的数据也将存储。并且无需在注册表中进行任何乱七八糟的搜索和替换值,也无需以任何方式弄乱新的配置文件即可实现。完全火和忘记。


mat*_*kie 9

创建一个指向新用户文件夹的 NTFS 连接:mklink /J C:\Users D:\Users

对于此步骤,请确保目标 D:\Users 使用重新启动后将使用的驱动器号,而不是在恢复命令提示符会话期间使用的驱动器号,否则您将收到错误“用户配置文件服务服务登录失败。无法加载用户配置文件。” 重启时。

此错误的修复方法是使用系统上的另一个配置文件以管理员权限登录,并且:

  1. 以管理员身份打开命令提示符
  2. 类型 Regedit
  3. 导航 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
  4. 每个配置文件有 1 个密钥。当个人资料不好时,有 3 件事值得检查:
    • 确保密钥名称不以“.bad”或“.bak”结尾,应该类似于 S-1-5-21-1234-1234-1234-1234
    • 确保 RefCount 值为 0
    • 确保状态值为 0
  5. 注销或切换用户,您应该能够正常登录。可能需要重新启动。

此处使用的其他参考。

此答案应与 tvanover 于 10 月 9 日 20:01 的答案相结合,并借鉴 Gonzalo 于 11 月 8 日 17:03 的答案。我缺乏就地编辑甚至评论的声誉,因此请其他拥有这些权限的人合并(然后我们可以删除此答案)。


Tux*_*Rug 5

我刚刚在虚拟机中测试了 tvanover 的答案。但是,我做了一些不同的事情。

  1. 我在审核模式下进行了全新安装(首次启动时使用 Ctrl+Shift+F3)。在继续之前,我让它启动一次进入审计模式。
  2. 我将文件复制到第二个驱动器的根目录。
  3. 我没有建立链接,而是设置了一个挂载点。

这是我制作挂载点的方法:

  1. 删除C:\Users目录后,重新创建

    mkdir C:\用户

  2. 运行 DISKPART 命令,并选择第二个磁盘(用 * 代替 LIST DISK 命令后列出的正确磁盘号)

    磁盘部分

    列出磁盘

    选择磁盘 *

    选择分区 1

  3. 设置挂载点。如果失败,请返回并确保 C:\Users 目录存在且为空。

    分配挂载=C:\用户

    出口

  4. 重启。完成重新启动后,如果需要,您可以使用 Start->diskmgmt.msc 从第二个驱动器中删除驱动器号。

  5. 如果您处于审核模式,请返回系统准备工具窗口,确保选择“进入系统开箱即用体验 (OOBE)”作为系统清理操作,应取消选中“通用化”,然后关闭选项应设置为重新启动或关闭。单击“确定”,系统将进行清理并重新引导回首次引导设置。