如何更改Windows默认工作硬盘?解决HDD高占用卡顿问题
解决D盘老旧HDD唤醒/切换任务时100%占用卡顿问题
一、先定位D盘高占用的根源
- 打开任务管理器→详细信息标签,按「磁盘」列排序,找到持续占用D盘的进程,明确是哪些程序/服务在后台读写
- 用资源监视器精准分析:任务管理器→性能标签→点击「打开资源监视器」→切换到磁盘标签,查看进程的IO读写量、文件路径,确认具体是哪些文件在占用D盘
二、迁移D盘活跃程序/服务到SSD(C/E盘)
- 普通应用程序:
- 支持移动的程序:打开「设置→应用→应用和功能」,找到目标程序,点击「移动」选择C/E盘(仅部分UWP程序支持)
- 不支持移动的程序:直接卸载后重装到C/E盘;Steam游戏可直接移动文件夹到E盘,再在Steam「设置→下载→Steam库文件夹」添加新路径,验证游戏完整性即可
- 系统服务与缓存:
- 检查系统还原点:右键此电脑→属性→系统保护,关闭D盘的系统保护,仅保留C盘的还原点
- 同步/缓存路径:修改浏览器、聊天软件(如微信、QQ)的缓存文件夹到C/E盘;OneDrive同步文件夹改到SSD分区
- ProgramData文件夹:如果D盘的ProgramData有大量后台读写,可备份后迁移到SSD,再修改注册表指向新路径(操作前务必备份注册表)
三、彻底修改系统默认安装路径
打开注册表编辑器(regedit),定位到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion,修改以下键值(修改前备份注册表):
- 将
ProgramFilesDir的值改为C:\Program Files(或E盘对应路径,如E:\Program Files) - 将
ProgramFilesDir (x86)的值改为C:\Program Files (x86)(或E盘对应路径) - 将
ProgramData的值改为SSD上的对应路径(如C:\ProgramData或E:\ProgramData)
注意:修改后新安装的程序会自动到新路径,已安装在D盘的程序需手动迁移
四、配置三盘负载均衡
- 磁盘分工:C盘(250G SSD)放系统+高频办公软件;E盘(500G SSD)放大型游戏+专业创作软件;D盘(2TB HDD)仅存静态文件(如备份、视频、文档),禁止在D盘安装活跃程序
- 优化D盘后台活动:
- 关闭D盘的搜索索引:右键D盘→属性→取消「允许此驱动器上的文件除了文件属性外还可索引内容」
- 禁用D盘写入缓存:右键此电脑→管理→磁盘管理→右键D盘→属性→硬件→选择D盘→属性→策略→取消「启用设备上的写入缓存」(减少HDD卡顿)
- 定期整理D盘碎片:右键D盘→属性→工具→优化→选择D盘→优化(仅HDD需要,SSD请勿操作)
内容的提问来源于stack exchange,提问作者mastiwawa
相关产品推荐
相关产品推荐

