- 分类
- Using
软件使用技巧
关于 agent-browser 工具,可以先看看 AI 是如何介绍的:
agent-browser 是一个面向 AI Agent 的浏览器自动化 CLI 工具,让大模型能够像人一样操作网页:打开页面、读取内容、点击按钮、填写表单、截图、处理登录状态等。
不像传统 Playwright/Selenium 经常需要解析庞大的 DOM,它通过
snapshot输出精简的无障碍树,并给元素分配引用,例如@e1、@e2,Agent 可以直接操作这些引用,减少上下文消耗。
简单地说,就是一个操作浏览器访问网站的工具,最大的特点是节省 Token。
……
今日通过 WinGet 升级 VirtualBox 7.2.14,安装失败。退回安装老版本 7.2.12,依旧安装失败。查看安装日志,发现问题出在启动 VBoxUSBMon 服务失败:
VBoxInstallHelper: *** Error: Starting service 'VBoxUSBMon' failed: VERR_UNRESOLVED_ERROR (1058 / 0x422)
MSI (s) (D4!70) [09:54:46:712]: Closing MSIHANDLE (1754) of type 790531 for thread 8304
VBoxInstallHelper: ServiceControl: Handling done (rc=VERR_UNRESOLVED_ERROR)
MSI (s) (D4:8C) [09:54:46:713]: Closing MSIHANDLE (1744) of type 790536 for thread 19532
CustomAction ca_VBoxUSBMonDrvStart returned actual error code 1603 (note this may not be 100% accurate if translation happened inside sandbox)联想到前几天安装 usbipd-win,当 VirtualBox 虚拟机正在运行时,会安装失败,必须关闭虚拟机才能安装。我就怀疑这俩家伙有冲突。果然,在卸载 usbipd-win 后,重新安装 VirtualBox 成功。
……
使用 mise 管理 Windows 平台的开发工具已经有一阵子了。这几天突然发现 mise 管理的 PHP 失效了。现象是找不到 php 命令、重新安装 PHP 失败。疑为某次 mise 版本升级导致的问题。
……
Windows 软件默认都爱往系统分区里拉屎(存放数据),很容易导致 C 盘红温(磁盘空间耗尽)。目前 C 盘是一整块独立的固态硬盘,无法再通过合并分区来扩容,只能把一些体积较大的数据迁移到数据盘。
……
上周五(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 之类的,安装后新增的条目更是大肠包小肠。更恶心的是,有些包在更新后,无法覆盖旧版本的条目。而另一边,旧条目一直处在可升级状态。这导致每次更新都要重新升级一遍。
……