从 USB 运行的 Windows/Linux 会在内部磁盘上留下痕迹吗?

从 USB 运行的 Windows/Linux 会在内部磁盘上留下痕迹吗?

我是一个经常出差的人。因此,我通常会随身携带装有操作系统的 USB 记忆棒,这样可以轻松运行,而不会在主机系统上留下任何痕迹。通常,我只从这些 USB 运行 Linux,这很好,因为数据不是持久的,只要你关闭计算机就会被清除。

但是,我尝试在 Windows 上复制同样的操作。但是,重启后实时 Windows 会话仍然存在。上一个会话中的所有数据不会像 Linux 中通常的情况那样被清除。

这让我开始思考。此会话的数据究竟存储在哪里?是存储在 USB 上吗?还是存储在 HDD/SSD 上的某个位置,并且可以被技术精湛的个人/实体恢复?

Linux 也一样。虽然重启后数据会被清除,但数据真的被彻底清除了吗?数据会不会存储在 HDD/SSD 的某个地方?

答案1

Windows 操作系统“,正如微软所称,它使用正在运行的存储(在您的情况下是闪存驱动器)作为最普通的可写启动卷。每次启动时写入的内容,如更新日志,都将写入闪存驱动器。用户更改的内容,如在其文档目录中创建文件,也将写入闪存驱动器。更改系统的内容,如 Windows 更新,也将写入闪存驱动器。您明白了。

默认情况下,W2G 不会挂载甚至扫描安装在其运行的任何机器上的内部磁盘。您可以选择“联机”这些磁盘并挂载其卷,但这不会自动发生。也可能以只读方式挂载卷而不留下任何痕迹(至少,以后在同一台机器上运行的常规软件不会检测到任何痕迹),但我对此不太确定(在 Windows 中以完全只读方式挂载卷的通常方法实际上会修改卷元数据;这可以通过读取分区元数据的后续工具检测到)。

如果你想要一个不保留任何更改的 Windows 版本,那么使用“完整”的 Windows(没有第三方软件)可能会实现这一点,但显而易见的解决方案是Windows PE(WinPE),即 Windows 预安装环境。WinPE 旨在从只读媒体(如 CD 和 DVD)运行,但它也可以从闪存驱动器或类似设备运行(现在通常都是这样,因为光盘驱动器越来越少见)。它最常见的用途是安装或修复 Windows,但它可以用于各种其他任务,包括运行带网络的图形或命令行 Win32 程序等。它使用 RAM 磁盘作为其临时文件系统,就像 Linux 实时映像一样。

但是,WinPE 有一些明显的局限性,使其不适合用作通用的实时安装。它不是自动更新的,没有完整 Windows 上常见的大多数便利性和向后兼容性 Windows 功能,并且连续运行的时间有 72 小时的限制。您可以在该期限结束之前将要保留的文件写入某些可写存储(运行 WinPE 的同一闪存驱动器、另一个外部驱动器或内部存储),这样您就不会在计时器用完时丢失所有内容,但这绝对……很尴尬。此外,由于 WinPE 的设计明确意图是使用它来修改正在运行的计算机的内部驱动器(安装或修复 Windows),我不知道是否可以像 W2G 那样让它默认将内部驱动器保持脱机状态。

可能还有其他选择,尤其是现在 W2G 已停用且不再更新。您可能能够使用此处讨论的工具:https://www.howtogeek.com/406118/how-and-why-to-run-portable-versions-of-windows/或者直接搜索“便携式 Windows 10”,看看会出现什么结果。不过,我不知道这些工具的输出中是否有关于内部磁盘的特殊行为。

相关内容