![在 Server 2012R2 中缩小分区 - 如何绕过不可移动的系统还原文件?](https://linux22.com/image/1458178/%E5%9C%A8%20Server%202012R2%20%E4%B8%AD%E7%BC%A9%E5%B0%8F%E5%88%86%E5%8C%BA%20-%20%E5%A6%82%E4%BD%95%E7%BB%95%E8%BF%87%E4%B8%8D%E5%8F%AF%E7%A7%BB%E5%8A%A8%E7%9A%84%E7%B3%BB%E7%BB%9F%E8%BF%98%E5%8E%9F%E6%96%87%E4%BB%B6%EF%BC%9F.png)
背景:我有一台测试机,其中 Windows Server 2012 R2 安装在一个 500GB 的分区上。我想缩小这个系统分区并创建另一个。我按照Technet 缩小基本卷,但我只有约 150GB 的可用收缩空间(见下面的屏幕截图)。文章指出 defrag 的事件日志 259,其中显示:
The last unmovable file appears to be: \System Volume Information\FVE2.{e40ad34d-dae9-4bc7-95bd-b16218c10f72}.3::$DATA
。此文件似乎是系统还原文件(參考),所以我想关闭系统还原。
我的问题:
- 如何在 Windows Server 2012R2 中关闭系统还原?
- 如果失败了,我该如何缩小分区而不被不可移动的文件阻塞
System Volume Information
?
为了禁用系统还原,我尝试:
- 许多文章(例子)告诉我转到系统属性=>系统保护,但我没有(见下面的截图)。
- 一篇文章建议使用 添加 DisableSR 注册表值
Reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore" /v DisableSR /t REG_DWORD /d 1 /f
。我照做了,然后重新启动了机器 - 没什么区别。 - 同一篇文章建议停止并禁用该服务
srservice
。我试过了,但我的机器上不存在该服务。 - 本文链接至另一篇文章这表明正在运行
%systemroot%\system32\restore\rstrui.exe
,但恢复文件夹也不存在。
为了进行碎片整理,我尝试了:
- SysInternal 的 PageDefrag - 无法加载驱动程序
- UltimateDefrag - 其启动时碎片整理程序显示“无法检测键盘”
- 从 Windows 安装 USB 启动,点击
F10
并运行E:\Windows\System32\defrag.exe E: /U /V
- 成功,但没有移动那些文件。