如何在 Windows 10 自己的启动驱动器上完全隔离它?

如何在 Windows 10 自己的启动驱动器上完全隔离它?

背景信息:

我最近买了一个相对较小的(256GB)m.2 nvme 驱动器来添加到我的台式机上。自从我组装台式机以来,我一直在使用 1TB 的 SSD,但它开始满了。直到今年,我都只使用 Windows 10,但现在我也双启动 Linux。我的台式机仅供我个人使用,如果这会引起任何问题,我不会让多个用户同时使用。

问题:

获得 m.2 驱动器激发了我研究如何为当时使用的任何操作系统创建专用启动驱动器的灵感,但这并不像我想象的那么简单。本质上,我试图将 Windows 10 及其基本功能与我安装的任何应用程序或下载的文件完全隔离。理想情况下,下载文件或安装应用程序根本不会增加我的 C 盘的大小。我一直在研究如何做到这一点,并且找到了很多教程概述了如何移动特定的东西(例如,用户文件夹或 Program Files 文件夹),但我担心这些方法可能根本不起作用,或者导致系统失败,因为我正在修改操作系统的核心功能。我猜下一步是问一个问题,看看是否有人有任何见解或曾经尝试过这种“完全数据分离”,因为这听起来并不太牵强。

到目前为止我已经尝试过:

我尝试在审核模式下使用 Sysprep 移动“用户”文件夹,但在重新启动进入 OOBE 后,Windows 声称无法完成安装,需要重新启动安装,因此我的工作被撤销。我知道也可以使用已安装的系统执行此操作,尽管我还没有尝试过。我还尝试使用 regedit 将“Program Files”和“Program Files (x86)”的路径更改为 D 盘。然后我安装了 Chrome 以查看它是否有效,虽然大多数文件都存在于 D 盘上,但包含一些日志和其他内容的“Google”文件夹仍然出现在 C 盘上的“Program Files (x86)”中。就在今天,我开始研究连接点,我开始认为它们可能是答案。

我不知道 Windows 10 是否能适应这种修改,我也完全清楚,这可能需要大量的手动维护和潜在的更新,但组织会让我内心感到温暖和舒适,所以我愿意付出额外的努力。我只是不想在 D 盘上为每个要安装的应用程序手动创建一个文件夹,以避免填满系统驱动器。在此先感谢任何愿意提供见解的人。

这是我第一次使用各种堆栈网站,所以我希望我来对地方了

答案1

好吧,我最终进一步探索了符号链接和连接点,结果发现它们解决了我的问题。本质上,我只是将“Users”“Program Files”和“Program Files (x86)”的内容复制到我的 SSD 上同名的目录中,将其他所有内容留在 M.2 上,然后创建连接点来链接它们。

为了做到这一点,我只需遵循教程并将相同的方法应用到我想要移动的其他文件夹。

我安装了 Chrome,它运行起来非常顺畅,甚至快捷方式也自动按预期放置在我的桌面上。我在全新安装的 Windows 上执行了此操作,我尚未更新,但链接在更新后仍然存在并保持功能。此外,我复制的所有程序都与以前一样工作,因此如果您打算将此方法应用于现有系统,它应该同样有效。您只需进行全新安装,删除新安装上的文件夹内容,然后将其替换为指向原始驱动器的链接。

相关内容