Kamarey Asked: 2009-07-01 10:17:18 +0800 CST2009-07-01 10:17:18 +0800 CST 2009-07-01 10:17:18 +0800 CST 将 Windows 休眠文件移动到其他驱动器 772 是否可以将 Windows 休眠文件移动到不同的驱动器? 例如,如果我在 上安装了 Windows C:,我希望它的休眠文件在D:. 我想了解休眠文件(hiberfil.sys),而不是页面文件。 windows-xp hibernate 4 个回答 Voted Best Answer Evan Anderson 2009-07-01T10:32:53+08:002009-07-01T10:32:53+08:00 编辑:现在我知道你是如何得到那些与页面文件相关的答案的!>微笑< 抱歉,您不能将 HIBERFIL.SYS 文件重新定位到引导分区以外的任何分区。这是因为需要在引导过程的早期从休眠状态恢复,并且需要紧凑和优化的引导加载程序 (NTLDR) 代码无法从任意位置加载 HIBERFIL.SYS。(想想需要多少代码才能做到这一点……考虑到重解析点、软件 RAID 集、除了 NTFS 之外可能还需要另一个可安装的文件系统驱动程序的可能性。有人必须在某处划清界限…… 微笑) 如果你能移动它会很好,但没有这样的运气。 以下是人们认为微软在这个问题上的“权威”声明:http ://technet.microsoft.com/en-us/magazine/2007.11.windowsconfidential.aspx Joe Doyle 2009-07-01T10:33:53+08:002009-07-01T10:33:53+08:00 不,不能移动休眠文件 (hiberfil.sys)。它必须在系统分区上。 Hallo 2011-04-28T07:11:10+08:002011-04-28T07:11:10+08:00 如果您运行的是 Vista 或更高版本,bcdedit 可以编辑休眠文件的位置。我已成功将其移至另一个分区。 Larry Miller 2009-10-31T09:38:53+08:002009-10-31T09:38:53+08:00 不,无法移动 hiberfil.sys。此文件由不具有此功能的 ntldr 访问。但问题远不止于此。在 NT 平台上,驱动器号分配存储在注册表中,直到启动过程的很久以后才可用。当 ntldr 即将读取 hiberfil.sys 时,它甚至不知道系统分区的驱动器号,更不用说其他的了。 页面文件可以移动。直到在启动过程的很晚之后,当注册表和几乎完整的文件系统可用时才需要它。
编辑:现在我知道你是如何得到那些与页面文件相关的答案的!>微笑<
抱歉,您不能将 HIBERFIL.SYS 文件重新定位到引导分区以外的任何分区。这是因为需要在引导过程的早期从休眠状态恢复,并且需要紧凑和优化的引导加载程序 (NTLDR) 代码无法从任意位置加载 HIBERFIL.SYS。(想想需要多少代码才能做到这一点……考虑到重解析点、软件 RAID 集、除了 NTFS 之外可能还需要另一个可安装的文件系统驱动程序的可能性。有人必须在某处划清界限…… 微笑)
如果你能移动它会很好,但没有这样的运气。
以下是人们认为微软在这个问题上的“权威”声明:http ://technet.microsoft.com/en-us/magazine/2007.11.windowsconfidential.aspx
不,不能移动休眠文件 (hiberfil.sys)。它必须在系统分区上。
如果您运行的是 Vista 或更高版本,bcdedit 可以编辑休眠文件的位置。我已成功将其移至另一个分区。
不,无法移动 hiberfil.sys。此文件由不具有此功能的 ntldr 访问。但问题远不止于此。在 NT 平台上,驱动器号分配存储在注册表中,直到启动过程的很久以后才可用。当 ntldr 即将读取 hiberfil.sys 时,它甚至不知道系统分区的驱动器号,更不用说其他的了。
页面文件可以移动。直到在启动过程的很晚之后,当注册表和几乎完整的文件系统可用时才需要它。