- 分类
- Using
软件使用技巧
上周五(10月17日)进行了 Windows 系统更新和软件升级,升级的软件并不包含 Windows Terminal。本周一(10月20日)发现 Windows Terminal 无法启动——运行后在任务栏闪现窗口,但立即退出进程。尝试多个旧版本的 Windows Terminal,依然无法运行。
起初怀疑是 Windows 更新导致的问题。另外发现 GitHub 上已经有人提交了 Issue,描述也是如此。这更加深了是 Windows 更新的嫌疑。不过项目维护者表示,引起崩溃的屎山代码已经有 3 年没人动过了,应该不至于有问题。
……
在前文《增强版 Traymond 让任意窗口最小化到系统托盘》中介绍了一款可以将任意窗口最小化到系统托盘的 Windows 桌面小工具。该工具代码 fork 自另一个同名项目,新增了一些功能并做了界面中文化。不过原项目是基于 Windows API 开发的,没有使用任何 GUI 框架,想要在此之上做进一步扩展非常麻烦,索性推倒重来。
新版本除了保留原来的 icon 外,已全部使用 Lazarus 重写,并在原有功能的基础上,新增了图标分组和扩展窗口菜单的功能。
……
在社交媒体上刷到一条非常扯淡的帖子,算是典型的蛆头为了吃「爱国」流量饭,利用民粹主义,专门针对低认知的蠢货们打造的无耻谣言。冠之以「技术流分析」,实则狗屁不懂。

言归正传,这个 UCPD.sys 究竟是什么来头呢?故事还要从当年流氓软件大战说起……
早期 Windows 对文件关联(即文件默认打开程序)的管理非常简单——任何程序都可以通过修改注册表键值来修改文件关联。这导致各种流氓软件滥用该特性来霸占用户电脑,特别是国产浏览器,通过修改 http/https 协议关联程序,来劫持用户上网行为。
……
系统使用的 vcpkg 是由 scoop 安装的,在某次 scoop update -a 更新后故障无法运行。通过分析发现是由于安装脚本未能正确执行导致文件缺失引起的。以下是故障分析过程。
打开 UniGetUI 更新时发现 vcpkg 的安装源不见了。
在命令行中运行 vcpkg 提示:
Shim: Could not determine if target is a GUI app. Assuming console.
Shim: Could not create process with command '"D:\Apps\scoop\apps\vcpkg\current\vcpkg.exe" '.运行命令 scoop list vcpkg,显示软件已安装:
Installed apps matching 'vcpkg':
Name Version Source Updated Info
---- ------- ------ ------- ----
vcpkg 2025.07.25 main 2025-07-29 10:56:05看起来是 scoop shim 出了问题。尝试用 scoop reset vcpkg 命令重置。再次运行 vcpkg,无响应。接着尝试卸载 vcpkg 重新安装。运行 scoop uninstall vcpkg 命令,卡在运行 uninstall script 无响应。
……
不知道从哪个版本开始,通过 Scoop 安装的 Chrome 浏览器不再保留本地用户数据。每次更新后,用户数据都要从 Google 账户同步。
Scoop 官方的解释是因为浏览器限制导致的:
Profile might point to default location (e.g.
$env:LOCALAPPDATA\Google\Chrome\User Data), when--user-data-dirpoint to a specified path(e.g.$dir\userdata(persist\googlechrome\userdata)).
官方的建议是:
I would recommend that you install the default/main browser by its official installer.
不过 Chrome 并不是我的主力浏览器,即便官方不支持,也还是可以补救一下的。
根据以下路径找到开始菜单里 Chrome 的快捷方式:
……
平常使用 WinGet 来管理 Windows 软件包。经常发现在使用一段时间后,winget list 返回的列表中会出现同一个已安装包的多个不同版本。特别是微软自家的大型软件,比如 Visual Studio 之类的,安装后新增的条目更是大肠包小肠。更恶心的是,有些包在更新后,无法覆盖旧版本的条目。而另一边,旧条目一直处在可升级状态。这导致每次更新都要重新升级一遍。
……
在启动某些 Windows 程序时会弹出 UAC (用户账户控制)确认窗口,这表示该程序需要管理员权限来运行。用户可以选择批准或拒绝。

运行 Listary 每次都要弹出 UAC 通知

以管理员身份运行 Everything
用户可以通过控制面板 > 系统和安全 > 更改用户帐户控制设置来更改 UAC 的行为。将滑块移动到从不通知便可以全局关闭系统 UAC 通知。Windows 并没有提供 UAC 通知的白名单功能。
……
标注 * 的为推荐字体。
| Font Name | WinXP | Vista | Win7 | Win8 |
|---|---|---|---|---|
| Monospaced Fonts | ||||
| Consolas | x | x | x | |
| Courier * | x | x | x | x |
| Courier New * | x | x | x | x |
| Lucida Console * | x | x | x | x |
| Symbol Fonts | ||||
| Cambria Math | x | x | x | |
| Marlett | x | x | x | x |
| Segoe UI Symbol | x | x | ||
| Symbol | x | x | x | x |
| Webdings | x | x | x | x |
| Wingdings | x | x | x | x |
| Proportional Fonts | ||||
| Arial * | x | x | x | x |
| Arial Black | x | x | x | x |
| Calibri | x | x | x | |
| Cambria | x | x | x | |
| Candara | x | x | x | |
| Comic Sans MS | x | x | x | x |
| Constantia | x | x | x | |
| Corbel | x | x | x | |
| Estrangelo Edessa | x | x | x | x |
| Franklin Gothic Medium | x | x | x | x |
| Gabriola | x | x | ||
| Gautami | x | x | x | x |
| Georgia | x | x | x | x |
| Impact | x | x | x | x |
| Latha | x | x | x | x |
| Lucida Sans Unicode | x | x | x | x |
| Modern | x | x | x | x |
| MS Sans Serif * | x | x | x | x |
| MS Serif * | x | x | x | x |
| MV Boli | x | x | x | x |
| Myanmar Text | x | |||
| Nyala | x | x | x | |
| Palatino Linotype | x | x | x | x |
| Plantagenet Cherokee | x | x | x | |
| Roman | x | x | x | x |
| Script | x | x | x | x |
| Segoe Print | x | x | x | |
| Segoe Script | x | x | x | |
| Segoe UI * | x | x | x | |
| Small Fonts | x | x | x | x |
| Sylfaen | x | x | x | x |
| Tahoma * | x | x | x | x |
| Times New Roman * | x | x | x | x |
| Trebuchet MS | x | x | x | x |
| Tunga | x | x | x | x |
| Verdana | x | x | x | x |
PowerShell 的 PSReadLine 模块提供类似 GNU Readline 的功能,包括命令行编辑、历史记录管理、语法高亮、智能提示和多行输入支持,以增强 PowerShell 命令行的交互体验。
无论是 Windows 10/11 自带的 PowerShell 5.x 版本,或是最新的 PowerShell 7.x 版本,都已自带 PSReadLine 模块。可以使用如下命令查看是否已加载该模块:
powershellGet-Module PSReadLine正常会输出 PSReadLine 版本等信息。如果没有输出内容,则需要手动导入模块:
……
Windows 中存在大量与 Win 组合使用的全局热键。比如 Win + E 打开资源管理器、Win + R 打开运行对话框、Win + D 最小化所有桌面窗口、Win + Tab 显示任务视图,等等。几乎所有 Win 与单一按键的组合都被系统占用了,而通常用户日常使用的系统热键只占其中很少一部分。如果能禁用(释放)一些 Windows 系统热键,以供其他软件使用,想来也是甚好。
……