从以前的 Windows 安装访问用户文件夹(只读映像上的内容)

Vil*_*lle 4 windows uac read-only home-folder

在从 Windows 7 升级到 Windows 10 之前,我使用 O&O DiskImage Professional 对 Windows 7 系统进行了映像。彻底升级(擦除原始安装)后,我开始恢复内容,最终发现我在重新安装之前忘记从旧个人文件夹中提取一些内容。令我惊讶的是,我无法访问图像上的 \\Users\\MyOldFolder,显然是因为它的管理员和用户 UUID 现在不同了。作为新安装的管理员,我通常只会假设旧内容的所有权并且很好,但图像是只读的,因此我无法更改其权限。

\n\n

我的问题是:有什么方法可以访问该内容 \xe2\x80\x93 即作为 Windows 10 专业版安装的管理员使 Windows 忽略有问题的旧权限?或者我唯一的选择是将图像写入磁盘,以便我可以根据需要修改权限?我尝试关闭 UAC,但这并没有什么作用。

\n

Vil*_*lle 5

我正在回答我自己已经写过的问题,但在我找到答案时尚未发布。有一个 ~duplicate(如何访问只读备份介质上的 Windows 用户文件夹),但它的答案没有帮助,因为关闭 UAC 对我来说没有任何区别。

不过,有一个解决方案:

  1. 下载并安装SysInternals Suite(特别是PsExec,它是该套件的一部分)。

  2. 使用提升的权限启动PowerShell

  3. 如果 SysInternals 套件(特别是 PsExec.exe)不在路径中,请导航到安装它的文件夹。

  4. cmd现在以SYSTEM 身份执行:
    psexec -s cmd.exe

  5. 现在,您可以访问由于系统重新安装而导致管理员用户UUID 发生更改的内容(但由于只读介质而无法修改)。您现在以系统身份访问它,该系统在安装过程中不会发生变化。

    只需导航到已安装的只读媒体,然后直接进入之前被拒绝访问的文件夹,例如R:\Users\MyOldFolder(旧 Windows 安装的用户文件夹)。

    然后您可以将文件复制出来。我曾经xxcopy将整个旧配置文件夹从只读媒体复制到硬盘驱动器上的文件夹中,以便在配置新的 Windows 10 安装时可以轻松检索丢失的程序配置文件。2022 更新: xxcopy几年前已停止,但您可以使用 Windows 的内置功能robocopy来完成相同的任务,如下所示:robocopy c:/path/to/source d:/path/to/target *.* /COPY:D,其中D暗示“仅数据”(没有属性或所有者),如 本超级用户中所述.com 线程.

我从TechNet 帖子中找到了上述内容的关键细节。