一、适用环境
- 操作系统: Windows 7 SP1(32/64位均可)
- 硬件场景: SSD + 机械硬盘混合使用(系统装 SSD,数据/缓存放 HDD)
- PowerShell: 2.0 及以上(Win7 自带,无需额外安装)
- 权限: 需要管理员权限(启动器会自动请求 UAC 提权)
二、文件清单
| 文件 | 说明 |
|---|---|
Win7优化助手.bat | 启动器,双击运行,自动提权并调用主脚本 |
Win7_SSD_HDD_Optimizer.ps1 | 核心优化脚本,菜单式交互 |
使用说明.md | 说明文件 |
运行后会在同目录生成:
Backup_YYYYMMDD_HHMMSS\— 注册表备份目录Undo_Optimization.bat— 一键撤销脚本Optimize_YYYYMMDD.log— 操作日志
三、使用方法
- 将三个文件放在同一个文件夹(建议非系统盘,如 D:\Tools\Win7Opt\)
- 右键
Win7优化助手.bat→ 以管理员身份运行(或直接双击,会自动请求提权) - UAC 弹窗点"是"
- 进入菜单后,建议先选 1(检测),确认 SSD/HDD 识别正确
- 推荐直接选 8(一键极限优化),按提示确认即可
- 全部完成后重启电脑
四、菜单功能详解
1. 系统与磁盘检测
- 读取系统版本、CPU、内存大小
- 自动识别物理磁盘类型(SSD/HDD),通过型号关键词判断
- 识别有误时可手动修正,如输入
D:=SSD,E:=HDD
2. SSD 专项优化
| 优化项 | 作用 |
|---|---|
| 开启 TRIM | 让 SSD 回收已删除扇区,维持长期写入性能 |
| 关闭最后访问时间戳 | 减少 SSD 写入放大,延长寿命 |
| 禁用 Superfetch | SSD 随机读取快,不需要预读取,省内存省 CPU |
| Prefetch 设为仅启动预读取 | 平衡启动速度和 SSD 写入 |
| 禁用碎片整理计划 | SSD 不需要碎片整理,整理反而损耗寿命 |
| 禁用 Windows Search 索引 | SSD 搜索已够快,索引服务持续占磁盘写入 |
3. HDD 机械硬盘优化
- 系统盘在 HDD 时自动启用 Superfetch
- 对所有 HDD 执行碎片整理
- 启用每周碎片整理计划任务
4. 混合存储优化(核心)
| 优化项 | 说明 |
|---|---|
| 临时文件夹重定向 | TEMP/TMP 移到 HDD,减少 SSD 写入,临时文件读写对速度不敏感 |
| 浏览器缓存重定向 | Chrome/Edge 缓存通过符号链接移到 HDD |
| 用户文件夹重定向 | 文档/下载/图片/视频/音乐可移到 HDD(可选,需确认) |
| 页面文件优化 | SSD 放固定 2GB(保证小内存时的响应速度),HDD 放系统管理大小(大内存时主力) |
5. 系统性能优化
- 视觉效果最佳性能: 关闭 Aero 透明、动画、淡入淡出,界面变朴素但响应更快
- 电源计划高性能: CPU 不降频,适合台式机;笔记本用会增加耗电
- 关闭休眠: 释放约等于内存大小的 hiberfil.sys(可选,台式机推荐)
- 禁用不必要服务: 家庭组、远程注册表、传真、平板输入、BitLocker 等
- 启动项管理: 列出当前用户启动项,可选择禁用
6. 系统垃圾清理
- 用户/系统临时文件
- Windows Update 下载缓存
- 系统事件日志
- 缩略图缓存
- Chrome/Edge 浏览器缓存
- 内存转储文件(蓝屏日志)
7. 创建系统还原点
- 优化前手动创建还原点(Win7 24小时内可能只允许创建一次,属正常限制)
8. 一键极限优化(推荐)
- 依次执行: 还原点 → 检测 → SSD优化 → HDD优化 → 混合存储 → 系统性能 → 垃圾清理
- 过程中需要确认的项目会单独提示
五、回滚方法
方法一: 撤销脚本
运行同目录下生成的 Undo_Optimization.bat,可撤销大部分注册表和服务修改。
方法二: 系统还原
开机按 F8 → 修复计算机 → 系统还原,选择优化前创建的还原点。
方法三: 注册表手动恢复
Backup_YYYYMMDD_HHMMSS\ 目录下有所有修改前导出的 .reg 文件,双击导入即可恢复对应项。
六、注意事项
- 重启生效: 页面文件、用户文件夹、视觉效果等修改需要重启后生效
- 关闭浏览器: 执行缓存重定向和清理前,建议关闭 Chrome/Edge
- 笔记本用户: 高性能电源计划会增加耗电,可在优化后手动切回"平衡"
- Windows Search 禁用后: 开始菜单搜索文件会变慢,但搜索程序不受影响;如需文件搜索可在菜单中不执行 SSD 优化的第 6 项
- 用户文件夹重定向: 会移动大量个人文件,确保 HDD 有足够空间,移动过程不要中断
- 本脚本不碰: 个人文件(桌面/文档/下载等,除非你主动选重定向)、系统关键服务、WinSxS、驱动、杀毒软件
- Win7 已停止官方支持: 优化后建议仍保持杀毒软件开启,不要为了性能关防护
七、优化原理速查
为什么 SSD 要关 Superfetch/索引/碎片整理?
- Superfetch 是为机械硬盘的慢寻道设计的,把常用程序预读到内存;SSD 随机读取只有 0.1ms,预读收益极小,反而占内存和 CPU
- Windows Search 索引会持续在后台写入索引文件,SSD 写入次数有限,且 SSD 搜索本身已够快
- 碎片整理对 SSD 无意义(没有磁头寻道),反而增加写入损耗
为什么临时文件/缓存放 HDD?
- 临时文件读写频繁但对速度不敏感,放 HDD 可以大幅减少 SSD 写入量,延长 SSD 寿命
- SSD 空间通常较小(老机器常见 60G/120G/240G),把缓存挪走能给系统盘留更多剩余空间(SSD 剩余空间 <10% 会显著降速)
为什么页面文件 SSD + HDD 混合?
- 全放 SSD: 快但占空间、增加写入
- 全放 HDD: 省 SSD 但内存不足时会卡
- 混合方案: SSD 放固定 2GB 小页面保证响应,HDD 放系统管理的大页面应对极端情况,兼顾速度和寿命