我可以安装两个版本的 Windows,每个版本共享相同的用户数据文件吗

我可以安装两个版本的 Windows,每个版本共享相同的用户数据文件吗

我想找到一种方法,以便我可以在同一硬盘上安装两个版本的 Windows 10。我知道我可以通过创建多个分区来实现这一点,但问题在于,我希望两个版本的 Windows 都能访问相同的用户帐户和相同的用户数据文件;如果可能的话,它们甚至必须能够共享已安装的应用程序(我知道升级后我的应用程序在两个版本上都能正常工作)

PS,我知道在同一个磁盘分区上安装 Windows 和另一个操作系统(如 remixOS)效果很好,但安装同一个 Windows 的两个版本可能会导致问题,而这种解决方案正是我正在寻找的。

答案1

不,原因如下。

注册表的各个部分位于不同位置。c:\windows\system32\config

然而,每次安装都需要有单独的注册表唯一副本。

用户文件夹中还有 NTUSER.DAT 文件,它是另一组注册表项。

因此,您将在 c:\windows 和 c:\windows10-2 中安装应用程序,并且核心注册表文件将有所不同。使用任何程序安装程序都会在当前操作系统中安装注册表项,而在另一个操作系统中则安装注册表项。

此外,由于唯一的用户 SID,它还会导致进一步的问题。

我不知道 Windows 是否允许您符号链接核心注册表文件。我的文档和其他子文件夹将轻松进行符号链接/连接。

NTFS 文件权限也会使情况变得更加复杂。

您可能会成功连接文件,但最终结果将是无法保持同步。

答案2

也许如果您有一个域,并且两个安装都属于同一个域,并且您使用域帐户。您最大的问题是处理与文件和文件夹安全相关的帐户 SID。

https://technet.microsoft.com/en-us/library/cc778824(v=ws.10).aspx

SID 是用户名/PC 或域组合的唯一标识。即使本地帐户具有相同的 SAM 名称,它们也会具有 2 个不同的 SID,因此它们对文件夹/文件的权限不同。就 Windows 而言,它们是两个完全不同的帐户。您可以向两个不同的帐户授予对方文件的权限,但这真的很麻烦。更不用说,您无法对不同的注册表配置单元及其相关内容做任何事情。

我很好奇你为什么一开始就想安装两个不同的版本。可能有更好的方法来完成你想完成的任务。

相关内容