Jason-Yuan

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

释放C盘空间的方法


一、 迁移C盘用户目录 C:\Users 到D盘 D:\Users

经过实践,并不是很可行

1. 在 D 盘根目录创建名为 “Users” 的文件夹

2. 执行下面指令 `` 复制文件

    robocopy C:\Users D:\Users /E /COPYALL /XJ  /r:0 /w:0
    # r 代表重试次数
    # w 代表等待时长,秒
    # 下面的目录为用户图像,复制失败,可以在迁移完成后再次复制
    # C:\Users\Public\AccountPictures\S-1-5-21-1587816084-2363589231-56256660-1001

3. 复制完成后,打开注册表编辑器,导航到下面路径

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList”

4. 修改除 ProgramData 之外的路径,将 %systemroot% 改为 “D:”。

名称 数据
Default D:\Users\Default
ProfilesDirectory D:\Users
ProgramData %systemroot%\ProgramData
Public D:\Users\Public

5. 编辑 “ProfileList” 下每个以 “S-1-5-21-...” 开头的目录项

- 将其中的 “C:\Users...” 都改为 “D:\Users...”。

6. 重启电脑,后可能会看到弹窗,先关闭,

7. 此时可能会使用临时帐户登录,将 C:\Users 下的文件全部复制到 D:\Users。

8. 再次重启电脑即可。

- 移动后系统仍能通过 C:\Users 访问实际存储在 D 盘的数据

alt text

二、删除或缩小休眠文件 C:\hiberfil.sys

     C:\hiberfil.sys 是 Windows 系统的休眠文件,用于存储电脑休眠时的内存数据,以便下次快速恢复系统状态。如果不需要休眠功能,则可以删除。

对比维度 睡眠模式 休眠模式
数据存储位置 物理内存(RAM) 硬盘(hiberfil.sys)
功耗 低(内存供电) 零(完全断电)
恢复速度 极快(几秒) 较慢(几十秒)
硬盘空间占用 需占用内存大小的 75% 左右
断电影响 断电会丢失未保存数据 断电不影响(数据在硬盘)

1. 删除休眠文件

    执行下面的指令,系统会自动删除 hiberfil.sys,同时关闭休眠功能(仅保留睡眠功能)。

powercfg -h off

2. 恢复休眠文件

powercfg -h on

3. 修改休眠文件大小

powercfg -h -size 50  // 设置为内存大小的 50%(默认是内存大小的75%,最低可设为 40%)

三、删除或缩小虚拟内存文件 C:\pagefile.sys

    C:\pagefile.sys 是 Windows 系统的虚拟内存文件。这个文件理论上可以删除。如果计算机的物理内存足够大(例如 32GB 及以上),且日常运行的程序不会占用过多内存,删除后不会对系统运行造成什么影响。但是如果计算机的物理内存很小,或者日常运行的程序占用内存很多,则删除后会造成系统卡顿或崩溃。
    删除或移动步骤如下:

  1. 此电脑->属性->高级系统设置
  2. 系统属性高级->性能设置
  3. 性能选项高级->虚拟内存更改
  4. 取消勾选自动管理所有驱动器的分页文件大小选项。
  5. 若要删除,点击C盘,选择无分页文件设置->确定->重启计算机,系统会自动删除C盘的 pagefile.sys。
  6. 若要移动,点击C盘,选择无分页文件, 设置->选择D盘->自定义大小系统管理的大小->确定
posted on 2025-08-11 11:34  12yuan  阅读(81)  评论(0)    收藏  举报