![从以前的 Windows 安装访问用户文件夹(只读映像上的内容)](https://linux22.com/image/1500262/%E4%BB%8E%E4%BB%A5%E5%89%8D%E7%9A%84%20Windows%20%E5%AE%89%E8%A3%85%E8%AE%BF%E9%97%AE%E7%94%A8%E6%88%B7%E6%96%87%E4%BB%B6%E5%A4%B9%EF%BC%88%E5%8F%AA%E8%AF%BB%E6%98%A0%E5%83%8F%E4%B8%8A%E7%9A%84%E5%86%85%E5%AE%B9%EF%BC%89.png)
在从 Windows 7 升级到 Windows 10 之前,我使用 O&O DiskImage Professional 对 Windows 7 系统进行了映像处理。在全新升级(清除原始安装)后,我开始恢复内容,最终发现了一些我在重新安装前忘记从旧个人文件夹中提取的内容。令我惊讶的是,我无法访问映像上的 \Users\MyOldFolder,显然是因为其管理员和用户 UUID 现在不同了。作为新安装的管理员,我通常只会拥有旧内容的所有权,并且可以继续使用,但映像是只读的,所以我无法更改其权限。
我的问题是:有没有办法访问该内容 - 即作为 Windows 10 Pro 安装的管理员让 Windows 忽略有问题的旧权限?或者我唯一的选择是将映像写入磁盘,以便我可以根据需要修改权限?我尝试关闭 UAC,但没有什么效果。
答案1
我正在回答我自己已经写过的问题,但在我偶然发现答案时还没有发布。有一个~重复的(如何获取只读备份介质上 Windows 用户文件夹的访问权限),但它的答案并没有帮助,因为关闭 UAC 对我来说没有什么区别。
然而有一个解决方案:
下载并安装SysInternals 套件(具体来说执行程序,它是套件的一部分)。
如果 SysInternals 套件(特别是 PsExec.exe)不在路径上,请导航到安装它的文件夹。
现在
cmd
执行系统:
psexec -s cmd.exe
您现在可以访问其内容行政人员和用户由于系统重新安装,UUID 已更改(但由于是只读媒体,您无法修改)。您现在以系统每次安装时都不会改变。
只需导航到已安装的只读媒体,然后直接进入之前被拒绝访问的文件夹,例如R:\用户\我的旧文件夹(旧 Windows 安装的用户文件夹)。
然后,您可以复制文件。我过去常常xxcopy
将整个旧配置文件文件夹从只读媒体复制到硬盘上的文件夹中,以便在配置新的 Windows 10 安装时,可以轻松检索丢失的程序配置文件。2022 年更新:xxcopy
几年前就停产了,但你可以改用 Windows 的内置功能robocopy
来实现相同的功能,如下所示:robocopy c:/path/to/source d:/path/to/target *.* /COPY:D
,其中D
表示“仅数据”(没有属性或所有者),如 这个 superuser.com 线程。
我从TechNet 主题。