安装 PowerShell 7.6 LTS

PowerShell 7.6 是微软最新 LTS 长期支持版本,全面基于 .NET 10 构建。和 Windows 自带的 Windows PowerShell 5.1 是两回事——7.6 是独立安装、跨平台、持续开发的,而 5.1 已经停止功能更新,只发安全补丁。

新功能亮点

  • Tab 自动补全大幅优化:跨 Provider 路径补全、属性值补全、模块短名称补全
  • 核心模块升级:PSReadLine、PSResourceGet、ThreadJob
  • 命令增强Get-Clipboard -DelimiterGet-Command -ExcludeModuleStart-Process -Wait 效率提升
  • 引擎优化PSForEach() / PSWhere() 原生别名、Unix NO_COLOR 支持
  • 实验特性转正:PSFeedbackProvider、PSNativeWindowsTildeExpansion、PSRedirectToVariable 等

安装方法

以管理员身份打开 PowerShell 或 Windows 终端,执行:

winget source update
winget install --id Microsoft.PowerShell --source winget

装完后在开始菜单搜索 PowerShell 7 即可启动,和系统自带的 Windows PowerShell 5.1 共存,互不影响。

查看版本:

$PSVersionTable.PSVersion

Compact OS:微软官方 C 盘瘦身方案

小容量固态(256G 甚至 128G)用户几乎都遇到过 C 盘飘红的困境。临时文件清了、虚拟内存搬了、休眠关了,Windows 文件夹还是几十 G。

微软官方提供了一套系统级压缩方案:Compact OS,专门为小容量设备设计。

和普通 NTFS 压缩的区别

特性NTFS 压缩Compact OS
压缩对象所有文件只压 Windows 系统文件
性能影响机械硬盘大幅掉速固态几乎无感知
更新兼容可能导致更新失败系统原生支持更新
恢复需手动解压一条命令恢复

操作步骤

  1. 以管理员身份打开命令提示符(Win+R → cmd → Ctrl+Shift+Enter)

  2. 查询当前状态:

Compact /CompactOS:Query
  1. 开启压缩:
Compact /CompactOS:Always

等待 3-10 分钟(视硬盘速度而定)。

我的实际效果(256G SSD):

已压缩 19452 个目录中的 42357 个文件。
总共 7,729,894,159 字节的数据保存在 4,358,674,253 字节中。
压缩率为 1.8 到 1。

释放了约 3.4GB 空间,无需重启立即生效。

恢复方法

Compact /CompactOS:Never

完全可逆,没有任何后遗症。

适用场景

推荐:256G 及以下小容量固态、平板、迷你主机 不推荐:机械硬盘(性能下降明显)、追求极致性能的游戏主机、C 盘空间充足的设备

这是所有 C 盘瘦身操作里,风险最低、收益最实在的系统级方案之一。不用删系统文件、不用改注册表,官方原生支持,可进可退。

参考