Forwarded from 
你的 [非最新版] PowerShell 7.x 启动崩溃了吗?

哇,你的终端支持高级特性(Windows Terminal)
→ 而且新版 PowerShell 已经发布一周了
→ 渲染一个三行的更新提示的背景
→ 三哥默认本地化消息的第一行一定是最长的,据此计算 padding
→ 但是对于老钟等 CJK 语言以及一些欧系语言,轻而易举地计算出了负数 padding(翻译在 7.6.6 合入)

💥

解决方法:
- cmd 运行 setx POWERSHELL_UPDATECHECK Off 或手工添加环境变量
- 附加 -NoLogo 启动参数,此时也会跳过更新检查,但不够全局
- 更新到 7.6.7,但下一个版本发布后七天还会炸

M$ 的解决方法:移除了更新通知这个特性,下个版本发布

Ref:
- Issue #28131
- UpdatesNotification.cs#L120-L137