<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>白学森的小站</title><description>No description</description><link>https://mrbbbaixue.com/</link><language>zh_CN</language><item><title>DeepSeek Harness（DSH）插件推荐：让大肥鱼更好用的插件</title><link>https://mrbbbaixue.com/posts/dsh-plugins-recommendation/</link><guid isPermaLink="true">https://mrbbbaixue.com/posts/dsh-plugins-recommendation/</guid><description>DeepSeek 开源的 Agent 框架 DeepSeek Harness（dsh）靠着&quot;一切皆插件&quot;的架构，上线不久生态就已经爆发。本文精选 7 个实用插件：侧边栏工作台、上下文可视化、回复内嵌 UI、订阅账号当模型源、第三方模型接入、划词批注、状态文字轮换，附 GitHub 地址和安装命令。</description><pubDate>Sat, 29 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;先说说 DeepSeek Harness 是什么&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/deepseek-ai/deepseek-harness&quot;&gt;DeepSeek Harness&lt;/a&gt;（命令行 &lt;code&gt;dsh&lt;/code&gt;）是 DeepSeek 开源的 Agent 框架。它最大的特点是&lt;strong&gt;一切皆插件&lt;/strong&gt;：模型、工具、技能、会话、沙箱、UI……所有能力都由基于 &lt;a href=&quot;https://github.com/cordiverse/cordis&quot;&gt;Cordis&lt;/a&gt; 的插件组合而成，想换哪个就换哪个。目前还处于开发者预览期，迭代很快，但生态已经相当热闹——GitHub 上带 &lt;code&gt;dsh-plugin&lt;/code&gt; 话题的仓库已经有好几千个。&lt;/p&gt;
&lt;p&gt;装 DSH 本体只需要 Node.js，然后：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;npx @deepseek-ai/dsh web
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;它会默认在 &lt;code&gt;http://127.0.0.1:3080&lt;/code&gt; 启动一个 Web UI 并自动打开浏览器。&lt;/p&gt;
&lt;h2&gt;插件怎么装&lt;/h2&gt;
&lt;p&gt;所有插件共用同一套安装方式：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;dsh plugin --profile web add &amp;lt;插件包名&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;几个注意点：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;--profile&lt;/code&gt; 是必填参数，&lt;code&gt;web&lt;/code&gt; 是最常用的 profile（&lt;code&gt;dsh web&lt;/code&gt; 其实就是 &lt;code&gt;--profile web&lt;/code&gt; 的别名）；&lt;/li&gt;
&lt;li&gt;&lt;code&gt;dsh plugin&lt;/code&gt; 本质上是转发给 pnpm 执行，所以&lt;strong&gt;环境里要有 pnpm&lt;/strong&gt;（没有的话先 &lt;code&gt;corepack enable&lt;/code&gt; 或 &lt;code&gt;npm i -g pnpm&lt;/code&gt;，然后开个新终端）；&lt;/li&gt;
&lt;li&gt;大部分插件装完&lt;strong&gt;需要重启一次 dsh web&lt;/strong&gt; 才能看到效果；&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;先放一张总览，后文按推荐顺序逐个展开：&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;插件&lt;/th&gt;
&lt;th&gt;一句话简介&lt;/th&gt;
&lt;th&gt;GitHub&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;dsh-better-sidebar&lt;/td&gt;
&lt;td&gt;侧边栏工作台：文件、终端、Git、内嵌浏览器全都有&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/omdsh-dev/DSH-better-sidebar&quot;&gt;omdsh-dev/DSH-better-sidebar&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;dsh-context&lt;/td&gt;
&lt;td&gt;上下文可视化仪表盘，看清 Agent 的&quot;脑子里装了什么&quot;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/bowenliang123/dsh-context&quot;&gt;bowenliang123/dsh-context&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;dsh-genui&lt;/td&gt;
&lt;td&gt;让回复里直接长出可交互的图表、表单和面板&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/omdsh-dev/dsh-genui&quot;&gt;omdsh-dev/dsh-genui&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;dsh-plugin-subscriptions&lt;/td&gt;
&lt;td&gt;用 ChatGPT / Claude / Grok / Copilot 订阅当模型源&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/V1ki/dsh-plugin-subscriptions&quot;&gt;V1ki/dsh-plugin-subscriptions&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;dsh-commandcode-provider&lt;/td&gt;
&lt;td&gt;接入 Command Code 的模型目录，支持多账号轮换&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/Mars-Sea/dsh-commandcode-provider&quot;&gt;Mars-Sea/dsh-commandcode-provider&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;dsh-annotation&lt;/td&gt;
&lt;td&gt;划词批注，回车随消息一起发给模型&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/omdsh-dev/dsh-annotation&quot;&gt;omdsh-dev/dsh-annotation&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;dsh-status-rotator&lt;/td&gt;
&lt;td&gt;把&quot;Deep diving…&quot;换成你自己的花式状态文字&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://github.com/01Virex/dsh-status-rotator&quot;&gt;01Virex/dsh-status-rotator&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2&gt;1. dsh-better-sidebar：把侧边栏变成完整工作台&lt;/h2&gt;
&lt;p&gt;⭐ 3000+ ｜ MIT ｜ 支持 DSH 0.1.0-rc.8 ~ 0.1.2-alpha.1&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/dsh-plugins-01.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;装完 DSH 之后我推荐第一个装的就是它。原版 Web UI 比较毛坯，甚至没有右侧栏，这个插件给你搭了一个&lt;strong&gt;右侧栏 + 底部面板&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;文件工作台&lt;/strong&gt;：目录树 + 编辑器，Markdown（含 Mermaid 图表）、图片、HTML、PDF 都能预览；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;终端&lt;/strong&gt;：xterm.js + node-pty 跑的 shell，断线重连有回放；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Git 面板&lt;/strong&gt;：暂存 / 提交 / 还原 / 历史，点开文件是 VSCode 式的红绿 diff；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;内嵌浏览器&lt;/strong&gt;：多开网页 tab，内容跑在沙箱 iframe 里，聊天里的外链可以接管到侧边栏打开；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;后台任务&lt;/strong&gt;：子代理 + 后台任务清单（退出码、实时输出、强制终止）；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;侧边对话&lt;/strong&gt;：Codex 风格的侧边线程，继承主会话完整上下文独立运行，不污染主会话，聊得好还能一键&quot;保存为新会话&quot;。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;更难得的是它的&lt;strong&gt;服务化设计&lt;/strong&gt;：内置的这些页面和第三方插件走同一套 &lt;code&gt;ctx.betterSidebar&lt;/code&gt; API（&lt;code&gt;registerTab&lt;/code&gt; / &lt;code&gt;registerFileViewer&lt;/code&gt;），官方不做的功能交给生态补——它 GitHub topic 下已经挂了 28+ 个扩展插件（Excel 编辑、SVN 面板、SSH 隧道、对话大纲……）。&lt;/p&gt;
&lt;p&gt;安装：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;dsh plugin --profile web add dsh-better-sidebar@latest
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;2. dsh-context：看清 Agent 的上下文都花在哪了&lt;/h2&gt;
&lt;p&gt;⭐ 1100+ ｜ Apache-2.0&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/dsh-plugins-02.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;用 Agent 干活最玄学的问题就是：&quot;为什么它突然变笨了？上下文里到底塞了什么？&quot;这个插件把答案直接画给你看。打开任意会话的 ** 上下文标签页**，你会得到一整套仪表盘：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Current Context&lt;/strong&gt;：一条六色堆叠条，系统提示词、工具 Schema、用户消息、注入内容、助手回复、工具结果各占多少 token 一目了然——对话开始&quot;退化&quot;时，就是在这里看到底是谁把预算吃光的；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Context Trend&lt;/strong&gt;：每个模型请求一条堆叠柱，逐轮观看窗口怎么涨起来的，压缩 / 剪枝事件用 ✂ 钉在发生的柱子上，还有 Delta 模式看每一步的增减；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Context Browser&lt;/strong&gt;：把任意一次请求&quot;开箱&quot;——每个元素都能展开看到实际内容（系统提示词、工具 JSON Schema、消息原文、工具输出），还能和上一轮做 diff；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Context Events&lt;/strong&gt;：每次注入、压缩、剪枝、模型切换的日志，谁干的、回收了多少 token 都有记录；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;File Activity / Agent Network&lt;/strong&gt;：Agent 对文件的读写统计，以及当前 agent + 所有子代理的家谱图。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;而且不想开侧栏的话，输入 &lt;code&gt;/context&lt;/code&gt; 命令也能在聊天里弹出同样的面板。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;dsh plugin --profile web add dsh-context@latest
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&quot;/images/dsh-plugins-07.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;3. dsh-genui：让回复直接长出界面&lt;/h2&gt;
&lt;p&gt;⭐ 350+ ｜ MIT ｜ &lt;a href=&quot;https://omdsh-dev.github.io/dsh-genui/&quot;&gt;在线演示站&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/dsh-plugins-03.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;这个插件玩的是 GenUI（Generative UI）：模型回复里的 &lt;code&gt;dsh-ui&lt;/code&gt; 代码块会被渲染成&lt;strong&gt;真正的交互组件&lt;/strong&gt;，而不是干巴巴的文字或代码。问一句&quot;这个月订单怎么样&quot;，回答里可以直接长出统计卡片、趋势图、可排序的表格；它内置 30+ 组件——卡片、表格、图表、表单、测验、文件树、时间线、diff、ECharts、Mermaid、3D 场景……&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/dsh-plugins-08.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;我最喜欢的是 &lt;code&gt;plot&lt;/code&gt; 组件：画函数曲线的同时给一排参数滑块，拖动滑块曲线实时重绘，调参体验比截图粘贴强太多了。组件是&lt;strong&gt;边流式输出边渲染&lt;/strong&gt;的，不用等整条消息写完；带 &lt;code&gt;panel: true&lt;/code&gt; 的回复还会挂一个可调整大小的持久会话面板。组件上的按钮点击后会以 action 事件回传给模型，形成&quot;模型出界面、你点按钮、模型接着干活&quot;的闭环。&lt;/p&gt;
&lt;p&gt;安装后随便开个会话说一句即可验证：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;dsh plugin --profile web add @changfenhuang/dsh-genui
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;Use dsh-ui to draw a stats dashboard with a sortable service table.
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;4. dsh-plugin-subscriptions：把各家订阅直接当模型源&lt;/h2&gt;
&lt;p&gt;⭐ 290+ ｜ 装完去 Settings → Subscriptions 登录&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/dsh-plugins-04.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;如果你手上已经有 ChatGPT Plus/Pro、Claude Pro/Max、X Premium 或者 GitHub Copilot 的订阅，这个插件能让它们直接变成 DSH 的 LLM provider——&lt;strong&gt;全程 OAuth 登录，不需要任何 API key&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;在设置页点 Connect，浏览器里完成授权并自动刷新；&lt;/li&gt;
&lt;li&gt;登录后对应家的模型进入会话模型选择器，带 reasoning effort 档位选择，Codex 还有 Standard / Fast 速度开关；&lt;/li&gt;
&lt;li&gt;每个账号显示&lt;strong&gt;订阅用量&lt;/strong&gt;：5 小时窗口、每周窗口的百分比进度条和重置时间，额度快见底了一目了然；&lt;/li&gt;
&lt;li&gt;附赠几个好用的工具：Grok 的 &lt;code&gt;x_search&lt;/code&gt;（带引用的 X 搜索）、&lt;code&gt;image_generate&lt;/code&gt;（GPT 和 Grok 的图像后端二选一）、&lt;code&gt;video_generate&lt;/code&gt;（生成视频直接在会话里内联播放）。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;有多账号的话还能组池：同一个模型在多个账号间自动故障转移，按&quot;剩余额度 / 窗口剩余时间&quot;的燃烧率打分挑账号，不会把一个号薅到死。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;dsh plugin --profile web add dsh-plugin-subscriptions
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&quot;/images/dsh-plugins-09.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;5. dsh-commandcode-provider：接入 Command Code 模型目录&lt;/h2&gt;
&lt;p&gt;⭐ 120+ ｜ MIT ｜ 非官方社区集成&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/dsh-plugins-05.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Command Code 用户看过来：这个插件把 &lt;a href=&quot;https://commandcode.ai&quot;&gt;Command Code&lt;/a&gt; 接进 DSH，注册一个 &lt;code&gt;commandcode&lt;/code&gt; provider 。亮点包括：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;设置页支持浏览器内 OAuth （和官方 &lt;code&gt;cmd login&lt;/code&gt; 同一条授权流程）；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;多账号轮换&lt;/strong&gt;：一个号额度用尽自动切下一个，&lt;code&gt;/commandcode&lt;/code&gt; 命令随时查每个账号的用量；&lt;/li&gt;
&lt;li&gt;模型选择器里带标注：最低套餐、FREE 徽章、峰/谷时段、是否支持图像、上下文窗口大小，免费模型排前面；&lt;/li&gt;
&lt;li&gt;高于你套餐的模型默认隐藏，Vision 模型可以直接喂图。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;需要你自己的 Command Code 账号。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;dsh plugin --profile web add @mars-sea/dsh-commandcode-provider@latest
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;6. dsh-annotation：划词批注，回车发送&lt;/h2&gt;
&lt;p&gt;⭐ 100+ ｜ MIT ｜ &lt;a href=&quot;https://omdsh-dev.github.io/dsh-annotation/&quot;&gt;在线演示 &lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/dsh-plugins-06.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;看长回复的时候想指着某段说&quot;这里展开讲讲&quot;？这个插件就是干这个的：&lt;strong&gt;选中回复里的任意文字 → 写批注（可以不写，纯标记）→ 回车&lt;/strong&gt;，批注块就随消息一起发给模型。体验细节做得很讲究：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;批注跨消息、跨轮次，输入框旁出现 &lt;code&gt;Annotations ×N&lt;/code&gt; 小芯片，悬停可查看、逐条删除；&lt;/li&gt;
&lt;li&gt;模型会按 &lt;code&gt;Annotation 1: …&lt;/code&gt; &lt;code&gt;Annotation N: …&lt;/code&gt; 逐条对照回复，每个标号还是可悬浮的芯片，能看到你批注的原文和笔记。&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;dsh plugin --profile web add @changfenhuang/dsh-annotation
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;7. dsh-status-rotator：花式状态文字，大肥鱼的表情包&lt;/h2&gt;
&lt;p&gt;⭐ 50+ ｜ 纯趣味，但做得意外地认真&lt;/p&gt;
&lt;p&gt;这个插件没有截图可放，因为它的效果得&quot;用&quot;才能体会：它把 Web UI 里执行任务时那句 &lt;code&gt;Deep diving...&lt;/code&gt; 状态文字&lt;strong&gt;换成你自定义的文案轮播&lt;/strong&gt;——&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;打字机逐字输出 + 彩虹渐变动画（都可以关）；&lt;/li&gt;
&lt;li&gt;模板占位符是活的：&lt;code&gt;{elapsed}&lt;/code&gt;（计时）、&lt;code&gt;{model}&lt;/code&gt;（当前模型）、&lt;code&gt;{tps}&lt;/code&gt;（每秒 token 数）……比如&quot;正在写代码 {elapsed}&quot;，文字里就带一个跳动的时钟；&lt;/li&gt;
&lt;li&gt;还能轮换&lt;strong&gt;浏览器标签页标题&lt;/strong&gt;、挂一个实时状态 pill，以及——弹幕模式，你的短语像视频网站的弹幕一样从页面背后飘过。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;文案全在 &lt;code&gt;config.json&lt;/code&gt; 里改，也可以在设置页里可视化编辑，保存即生效不用重启。工作再忙，也得让 Agent 陪你整点活。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;dsh plugin --profile web add dsh-status-rotator
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;写在最后&lt;/h2&gt;
&lt;p&gt;如果你刚入坑 DSH，我的建议是先装 &lt;code&gt;dsh-better-sidebar&lt;/code&gt; 打好底子，再按需加上 &lt;code&gt;dsh-context&lt;/code&gt; 观察上下文、&lt;code&gt;dsh-genui&lt;/code&gt; 提升展示效果；手上有订阅的加 &lt;code&gt;dsh-plugin-subscriptions&lt;/code&gt;，最后来个 &lt;code&gt;dsh-status-rotator&lt;/code&gt; 调剂心情。祝玩得开心，也记得给喜欢的插件点个 star。&lt;/p&gt;
</content:encoded></item><item><title>OneDrive设置忽略指定名称和类型文件</title><link>https://mrbbbaixue.com/posts/onedrive-ignore-specific-file/</link><guid isPermaLink="true">https://mrbbbaixue.com/posts/onedrive-ignore-specific-file/</guid><description>OneDrive有时候我们不想同步指定文件就非常头大了;不过按照微软的习惯，他总会给企业或大客户系统管理员留一些神奇的组策略和注册表</description><pubDate>Sat, 06 Dec 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;提要&lt;/h2&gt;
&lt;p&gt;作为和Windows结合最紧密的同步盘软件（废话，毕竟是微软自家的）&lt;/p&gt;
&lt;p&gt;OneDrive最多使用的肯定就是「同步模式+文件随选」了，他直接将所有文件同步到Onedrive，在需要使用的时候才下载文件。&lt;/p&gt;
&lt;p&gt;除此之外，它还和Windows自带的「存储感知」配合得很好，支持自动释放不经常使用的文件，节省空间；现在，把文档、桌面、图片等文件夹通过OneDrive进行同步也成为了推荐操作，这样可以在不同Windows电脑间共享文档和设置，非常方便。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/onedrive-ignore-specific-file-01.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;但是有时候我们不想同步指定文件就非常头大了，OneDrive并没有自带一个方便的忽略指定文件的功能；不过按照微软的习惯，他总会给企业或大客户系统管理员留一些神奇的组策略和注册表。所以现在有两种方法可以实现:&lt;/p&gt;
&lt;h2&gt;OneDriveIgnoreEditor （推荐）&lt;/h2&gt;
&lt;p&gt;因为编写注册表比较麻烦还容易出错，所以我编写了一个图形化管理忽略文件的小程序：&lt;/p&gt;
&lt;p&gt;下载 &lt;a href=&quot;https://github.com/mrbbbaixue/OneDriveIgnoreEditor/releases&quot;&gt;OneDriveIgnoreEditor (Github)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/onedrive-ignore-specific-file-02.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;软件使用的方法很简单：&lt;/p&gt;
&lt;p&gt;如果要新建一项忽略规则，点击「新增」即可。&lt;/p&gt;
&lt;p&gt;如果要删除一行规则，点击选中要删除的行，按键盘上的DEL键就能删除。&lt;/p&gt;
&lt;p&gt;然后点击「保存」保存规则，然后点击「重启OneDrive」应用更改。&lt;/p&gt;
&lt;p&gt;程序现在只支持Windows 10以上版本，并要求安装NET 8运行库。&lt;/p&gt;
&lt;p&gt;至于现在很别扭的UX，后面等有人用了再优化吧，说不定我啥时候就突然想继续做了。&lt;/p&gt;
&lt;p&gt;不过由于OneDrive本身的限制，忽略文件似乎不支持忽略一个指定的文件，只能根据文件名匹配规则来进行处理。并且只对新增加的文件生效。也就是说，如果你想忽略已有文件，只能先移出去再移回来。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/onedrive-ignore-specific-file-03.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;编辑注册表&lt;/h2&gt;
&lt;p&gt;编辑注册表比较麻烦，反正小工具的原理也是修改注册表，不如用小工具。&lt;/p&gt;
&lt;p&gt;首先按Win+R，输入「regedit」打开注册表编辑器，然后依次打开：&lt;/p&gt;
&lt;p&gt;&lt;code&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\OneDrive\EnableODIgnoreListFromGPO&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;如果没有&lt;code&gt;EnableODIgnoreListFromGPO&lt;/code&gt;这一项，那么就依次创建（右键文件夹新建项）&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/onedrive-ignore-specific-file-04.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;然后，点击&lt;code&gt;编辑 - 新建 - 字符串值&lt;/code&gt;，数值名称任意，数值数据中填写要忽略的文件的文件名（含扩展名）；当然，使用*也是可以的。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/onedrive-ignore-specific-file-05.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/onedrive-ignore-specific-file-06.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;最后，重启OneDrive以应用更改。&lt;/p&gt;
&lt;h2&gt;组策略&lt;/h2&gt;
&lt;p&gt;通过组策略进行修改的方法有点麻烦，所以懒得写。
不过这个组策略方式也是通过修改注册表来应用设置的，所以直接改注册表也可以。&lt;/p&gt;
</content:encoded></item><item><title>给RA3添加新的地表贴图</title><link>https://mrbbbaixue.com/posts/tuto-ra3-add-terrain-textures/</link><guid isPermaLink="true">https://mrbbbaixue.com/posts/tuto-ra3-add-terrain-textures/</guid><description>转了半天发现添加新的地表贴图的Mod只有将军演变一个，这怎么行！这边就简单总结一下添加地表贴图的步骤和需要注意的事项</description><pubDate>Fri, 04 Jul 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;转了半天发现添加新的地表贴图的Mod只有将军演变一个，这怎么行！这边就简单总结一下添加地表贴图的步骤和需要注意的事项。&lt;/p&gt;
&lt;p&gt;感谢GenEvo的制作成员提供的指导，以及阿紫帮我编写教程（最近比较忙其实主要是她写）&lt;/p&gt;
&lt;h2&gt;1. 准备工作&lt;/h2&gt;
&lt;h3&gt;工具：&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;图像编辑工具：&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Substance Painter&lt;/strong&gt;：用于直观的绘制贴图。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Photoshop / GIMP&lt;/strong&gt;：用于调整贴图和合并图层。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;如果你不会用，最好先找个教程学会怎么使用图像编辑软件——毕竟，本教程对此无能为力。&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;其实推荐使用GIMP，分通道操作非常方便&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;zyb的万能工具箱&lt;/strong&gt;：推荐使用这个工具！由Zyb制作的快速在线工具，能够一键完成贴图调整：&lt;a href=&quot;https://zybdatasupport.online/terrainGenerate&quot;&gt;访问（需要注册）&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;RA3 MOD SDK&lt;/strong&gt;：MOD制作必须的资产打包器。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;推荐使用由Bibber调校的版本（事实上作者并不相信有人能在中国大陆找到其他版本），相信我，你不会想用EA提供的原版的。&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;RA3 WorldBuilder&lt;/strong&gt;：用于将纹理应用到地图中。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;推荐使用由物w制作的版本，它比原版的性能更好、闪退更少且功能更全面。&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;注意&lt;/strong&gt;：所有地面贴图的格式都&lt;em&gt;&lt;strong&gt;只能是 八位 TGA 格式&lt;/strong&gt;&lt;/em&gt;，且&lt;em&gt;&lt;strong&gt;不能被压缩&lt;/strong&gt;&lt;/em&gt;，大小必须为 &lt;strong&gt;256像素x256像素&lt;/strong&gt;。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;h2&gt;2. 文件结构&lt;/h2&gt;
&lt;h3&gt;地形贴图的位置：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;地形贴图文件&lt;/strong&gt;：地形贴图应保存在 &lt;code&gt;Additional/Arts&lt;/code&gt; 中的 &lt;code&gt;Terrain&lt;/code&gt; 文件夹内。
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;&lt;code&gt;Additional&lt;/code&gt; 文件夹是存放额外文件的默认位置。&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;/images/tuto-ra3-add-terrain-textures-01.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;在这里&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;注册表&lt;/strong&gt;：地形贴图的注册表文件 &lt;code&gt;Terrain.xml&lt;/code&gt; 应当被放入普通资产文件夹（默认是 &lt;code&gt;Data&lt;/code&gt;）之下的文件夹内。不需要把它放在全局文件夹（默认是 &lt;code&gt;Data/Mapmetadata&lt;/code&gt;）里。
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;你可以通过修改打包器的资产读取规则来改变这些文件夹的目录结构。&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h2&gt;3. 地形贴图的构成&lt;/h2&gt;
&lt;h3&gt;两张贴图：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;混合着色贴图&lt;/strong&gt;（Blend-Color Map）：记录了颜色和光滑度。
&lt;ul&gt;
&lt;li&gt;Substance Painter可以直接输出混合着色贴图，但需要特别的设置。我们之后会讲。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;注意&lt;/strong&gt;：混合着色贴图的格式只能是 &lt;em&gt;&lt;strong&gt;八位RGBA的&lt;/strong&gt;&lt;/em&gt; TGA 格式，且不能被压缩，大小必须为 256x256。为了防止你忘记，我们之后会不断念叨这件事的。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;法线贴图&lt;/strong&gt;（Normal Map）：用于提供表面细节的法线信息。&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;注意&lt;/strong&gt;：法线贴图的格式应该是&lt;em&gt;&lt;strong&gt;OpenGL格式&lt;/strong&gt;&lt;/em&gt;。没错，我知道RA3使用DirectX，但是……请记住这一点。法线贴图的格式应该是&lt;em&gt;&lt;strong&gt;OpenGL格式&lt;/strong&gt;&lt;/em&gt;。&lt;em&gt;&lt;strong&gt;OpenGL格式的识别方法是，红色通道亮光从右边照射，绿色通道亮光从上方照射。&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;/images/tuto-ra3-add-terrain-textures-02.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;OpenGL格式与DirectX格式的差异&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/tuto-ra3-add-terrain-textures-03.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;红色通道亮光从右边照射,绿色通道亮光从上方照射&lt;/p&gt;
&lt;h3&gt;制作方法一：如果你不会画贴图&lt;/h3&gt;
&lt;h4&gt;步骤一：获取素材&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;如果你不会画贴图，可以去素材网站上下载一个贴图。确保你得到的文件里包含了以下三张贴图————&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Color&lt;/strong&gt;（颜色贴图）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Normal&lt;/strong&gt;（法线贴图）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Roughness&lt;/strong&gt;（粗糙度贴图）
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;如果你下载的文件里有一张光滑度贴图那就更好了。&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;如果你连什么是素材网站也不知道的话……算了，这就有一个不是吗？→ &lt;a href=&quot;polyhaven.com&quot;&gt;polyhaven.com&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;步骤二：制作混合着色贴图&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;以下所有的步骤都可以在 &lt;strong&gt;zyb的在线工具箱&lt;/strong&gt; 里一键完成。但是为了让你理解我们在干什么，作者认为还是有必要介绍下这个流程的。&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;2.1 读取 Color 贴图&lt;/strong&gt;：使用 Photoshop 或其他图像编辑软件读取 Substance Painter 生成的 &lt;code&gt;Color&lt;/code&gt; 贴图。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2.2 处理 Roughness 贴图&lt;/strong&gt;：
&lt;ul&gt;
&lt;li&gt;读取 &lt;strong&gt;Roughness&lt;/strong&gt; 贴图并转换为 8 位灰度图（调整为黑白灰度值）。&lt;/li&gt;
&lt;li&gt;进行颜色反相（将黑色变为白色，白色变为黑色）以符合游戏引擎的需求。
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;对，这一步的目的是把粗糙度贴图转换成光滑度贴图。所以这就意味着如果你用的是zyb的在线工具，你需要输入的是&lt;strong&gt;粗糙度贴图&lt;/strong&gt;——不要自己执行转换，把它留给机器。&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;如果你准备自己做的话，下载一张光滑度贴图会省事不少。&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2.3 合并贴图&lt;/strong&gt;：
&lt;ul&gt;
&lt;li&gt;将转换好的 &lt;strong&gt;Roughness&lt;/strong&gt; 贴图（或者说，新的 &lt;strong&gt;光滑度贴图&lt;/strong&gt; ）的数据作为 &lt;strong&gt;Color&lt;/strong&gt; 贴图的 Alpha 通道（透明度），合并这两张贴图。举例来说，在 Photoshop 中，你可以使用 &lt;code&gt;Channels&lt;/code&gt; 面板将 &lt;strong&gt;Roughness&lt;/strong&gt; 转换为 Alpha 通道，然后合并。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2.4 缩放贴图&lt;/strong&gt;：将合成的图像缩放至 &lt;strong&gt;256x256&lt;/strong&gt; 像素，以符合 RA3 的贴图大小要求。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2.5 输出混合着色贴图&lt;/strong&gt;：将合成后的图像保存为 &lt;strong&gt;TGA&lt;/strong&gt; 格式，根据需要修改名称。&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;注意&lt;/strong&gt;：确保混合着色贴图的格式是 &lt;em&gt;&lt;strong&gt;未被压缩的八位RGBA&lt;/strong&gt;&lt;/em&gt; TGA 格式！希望你还记得这一点！&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h4&gt;步骤三：制作法线贴图&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;3.1 读取 Normal 贴图&lt;/strong&gt;：打开 &lt;strong&gt;Normal&lt;/strong&gt; 贴图文件（NRM 文件），将其缩放至 &lt;strong&gt;256x256&lt;/strong&gt; 像素。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;3.2 输出法线贴图&lt;/strong&gt;：保存缩放后的 &lt;strong&gt;Normal&lt;/strong&gt; 贴图为 &lt;strong&gt;TGA&lt;/strong&gt; 格式，根据需要修改名称。&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;因为 &lt;strong&gt;zyb的在线工具箱&lt;/strong&gt; 的设置是为批量转换设计的，所以，截至写作时（也就是说后续肯定会修改，请根据网站上的指示操作！），上传的三张贴图需要有相同的文件名——zyb建议将这三张贴图分别保存到三个不同的文件夹里。例如：&lt;code&gt;color/Concrete041C_1K-PNG.png&lt;/code&gt;，&lt;code&gt;normal/Concrete041C_1K-PNG.png&lt;/code&gt;，&lt;code&gt;roughness/Concrete041C_1K-PNG.png&lt;/code&gt;&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;制作方法二：如果你会画贴图&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;显然，本教程并不负责教你怎么画贴图。作者的目的是教你如何输出一张合格的地面贴图。&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;注意&lt;/strong&gt;：希望你还记得，混合着色贴图的格式只能是 &lt;em&gt;&lt;strong&gt;八位RGBA的&lt;/strong&gt;&lt;/em&gt; TGA 格式，且不能被压缩，大小必须为 256x256。法线贴图的格式应该是&lt;em&gt;&lt;strong&gt;OpenGL格式&lt;/strong&gt;&lt;/em&gt;。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;在 &lt;strong&gt;输出模板&lt;/strong&gt; 页面设置输出格式：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;法线贴图&lt;/strong&gt;：选择 &lt;strong&gt;RGB&lt;/strong&gt; 输出类型，拖动 &lt;strong&gt;Normal OpenGL&lt;/strong&gt; 到 RGB 栏。输出的法线贴图格式为 &lt;strong&gt;八位RGB格式的TGA贴图&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;混合着色贴图&lt;/strong&gt;：选择 &lt;strong&gt;RGB+A&lt;/strong&gt; 输出类型，拖动 &lt;strong&gt;BaseColor&lt;/strong&gt; 到 RGB 栏，将 &lt;strong&gt;Glossiness&lt;/strong&gt; 拖到 A 栏。输出的混合着色贴图格式为 &lt;strong&gt;八位RGBA格式的TGA贴图&lt;/strong&gt;。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;命名：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;法线贴图命名&lt;/strong&gt;：你可以手动命名，也可以在法线贴图前面的命名框里输入 &lt;code&gt;$project_NRM&lt;/code&gt;，这样在输出时就会自动生成以项目名为前缀的法线贴图命名。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;混合着色贴图命名&lt;/strong&gt;：同样，你可以手动命名，也可以在混合着色贴图前面的命名框里输入 &lt;code&gt;$project&lt;/code&gt;，这样在输出时就会自动生成以项目名为前缀的混合着色贴图命名。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;/images/tuto-ra3-add-terrain-textures-05.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;你应该看到，你的输出页面看起来是这样的&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;4. 注册贴图&lt;/h2&gt;
&lt;p&gt;在注册贴图前，希望你检查一下格式——你应该没有忘记格式是什么吧？&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;注意&lt;/strong&gt;：所有地面贴图的格式都&lt;em&gt;&lt;strong&gt;只能是 八位 TGA 格式&lt;/strong&gt;&lt;/em&gt;，且&lt;em&gt;&lt;strong&gt;不能被压缩&lt;/strong&gt;&lt;/em&gt;，大小必须为 &lt;strong&gt;256x256&lt;/strong&gt;。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;看来我们得到的贴图完美符合格式。那么，接下来将生成的贴图注册到 &lt;code&gt;Terrain.xml&lt;/code&gt; 文件中。格式如下：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;TerrainAsset id=&quot;Dirt_Romania01&quot; Class=&quot;Dirt&quot; WBFolder=&quot;Romania&quot; Texture=&quot;Dirt_Romania01.tga&quot; BumpTexture=&quot;Dirt_Romania01_NRM.tga&quot; /&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;这里，Class代表贴图的类型，一般情况是可以随意设置的；WBFolder指的是放入WB的贴图绘制的哪个文件夹，一般建议自己新建一个，可以随便起名。&lt;/p&gt;
&lt;p&gt;Class可以参考SDK的&lt;code&gt;AssetTypeTerrainAsset.xsd&lt;/code&gt;文件，有这么几个类型：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;xs:simpleType name=&quot;TerrainClassType&quot;&amp;gt;
    &amp;lt;xs:restriction base=&quot;xs:string&quot;&amp;gt;
        &amp;lt;xs:enumeration value=&quot;UNSPECIFIED&quot;/&amp;gt;
        &amp;lt;xs:enumeration value=&quot;Misc&quot;/&amp;gt;
        &amp;lt;xs:enumeration value=&quot;Dirt&quot;/&amp;gt;
        &amp;lt;xs:enumeration value=&quot;Cliff&quot;/&amp;gt;
        &amp;lt;xs:enumeration value=&quot;Grass&quot;/&amp;gt;
        &amp;lt;xs:enumeration value=&quot;Rock&quot;/&amp;gt;
        &amp;lt;xs:enumeration value=&quot;Road&quot;/&amp;gt;
        &amp;lt;xs:enumeration value=&quot;Mud&quot;/&amp;gt;
        &amp;lt;xs:enumeration value=&quot;Sand&quot;/&amp;gt;
        &amp;lt;xs:enumeration value=&quot;Shrub&quot;/&amp;gt;
        &amp;lt;xs:enumeration value=&quot;Snow&quot;/&amp;gt;
    &amp;lt;/xs:restriction&amp;gt;
&amp;lt;/xs:simpleType&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;因为xml不分行，所以你想怎么安排属性都可以——无论是像官方xml那样每个属性一行，或是把整个元素放在一行内，都是可以的！&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/tuto-ra3-add-terrain-textures-06.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;这是一个示例XML&lt;/p&gt;
</content:encoded></item><item><title>浅谈Windows UAC提示模式</title><link>https://mrbbbaixue.com/posts/talk-windows-uac-options/</link><guid isPermaLink="true">https://mrbbbaixue.com/posts/talk-windows-uac-options/</guid><description>Windows 的账户系统比较复杂，UAC作为控制机制帮助阻止恶意程序对计算机进行更改</description><pubDate>Thu, 08 May 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;提要&lt;/h2&gt;
&lt;p&gt;众多周知，Windows 的账户系统比较复杂（本地账户，管理员账户等，以及各种SYSTEM，TrustedInstaller），并且早年XP时代，许多学习版系统都默认使用Administrator作为日用账户，实际上默认允许了许多程序以管理员方式访问系统文件执行操作，造成安全隐患。&lt;/p&gt;
&lt;p&gt;所以微软在Windows Vista及更高版本操作系统中引入的一种控制机制。其作用在于通知用户是否对应用程序和任务授权使用硬盘驱动器和系统文件，以达到帮助阻止恶意程序对计算机进行更改的目的。&lt;/p&gt;
&lt;p&gt;但是，UAC默认的强提醒机制明显对于普通用户会造成过多界面干扰（降低屏幕亮度，并且进入安全桌面），而且，默认只点击就可提升的方法相较于Linux并不「安全」。所以大家都会更改UAC选项来定制提示时机。&lt;/p&gt;
&lt;h2&gt;简单修改&lt;/h2&gt;
&lt;p&gt;普通的关闭或者调整UAC的方法很简单：打开开始菜单搜索「用户账户控制」，就可以到下图页面：
&lt;img src=&quot;/images/talk-windows-uac-options-01.png&quot; alt=&quot;&quot; /&gt;
对于一般用户，推荐修改到如图所示的&lt;strong&gt;第二级&lt;/strong&gt;，也就是「仅当应用尝试更改计算机时通知我（不降低桌面亮度）」，这样出现UAC提示时，不会在安全桌面中弹出窗口，减少干扰。
&lt;strong&gt;(!) 不建议完全关掉UAC，否则如果后台有程序在获取管理员，或者一不小心下到某些垃圾软件的时候就搞了&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;不过，UAC还有许多选项可以定制使用（？）接下来我就介绍组策略中关于用户账户控制弹窗的几种高级选项，包括启用生物识别提示和对所有程序进行提示。&lt;/p&gt;
&lt;h2&gt;隐藏选项&lt;/h2&gt;
&lt;p&gt;高级选项无法通过用户账户控制设置窗口直接修改，需要进入组策略。打开组策略的教程不再赘述，网上非常多。&lt;/p&gt;
&lt;p&gt;打开的方法就是按住&lt;code&gt;Win+R&lt;/code&gt;，然后输入&lt;code&gt;gpedit.msc&lt;/code&gt;，没什么好说的。&lt;/p&gt;
&lt;p&gt;在组策略中，需要导航到「计算机配置 &amp;gt; Windows 设置 &amp;gt; 安全设置 &amp;gt; 本地策略 &amp;gt; 安全选项」。
&lt;img src=&quot;/images/talk-windows-uac-options-02.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;然后可以在右边栏中找到&lt;strong&gt;10项&lt;/strong&gt;用户账户控制的有关设置，我选择其中比较有意思或者有用的几个。&lt;/p&gt;
&lt;h3&gt;使用Admin Approval Mode管理员批准模式&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;用户账户控制: 用于内置管理员账户的管理员批准模式&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;这个选项会强制&lt;em&gt;原本全权限&lt;/em&gt;的管理员账户（也就是Administrator）遵守用户账户控制策略的方式打开，但是不会影响管理员账户对于其他账户的控制。比如不会要求二次确认。&lt;/p&gt;
&lt;p&gt;&lt;em&gt;实际上因为我只用一个本地账户...后面忘了看有没有影响了，请各位自己尝试吧~&lt;/em&gt;&lt;/p&gt;
&lt;h3&gt;用生物识别设备进行管理员提权确认&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;用户账户控制: 提示提升权限时的行为&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;/images/talk-windows-uac-options-03.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;可以看到，可以设置在安全桌面对于管理员的提示，以下为几种可选配置：&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;不提示，直接提升&lt;/strong&gt;（不安全）
&lt;strong&gt;在安全桌面上提示凭据&lt;/strong&gt;（推荐：&lt;strong&gt;使用Windows Hello&lt;/strong&gt;确认）
&lt;strong&gt;在安全桌面上同意提示&lt;/strong&gt;（默认）
&lt;strong&gt;提示凭据&lt;/strong&gt;（不推荐：危险）
&lt;strong&gt;同意提示&lt;/strong&gt;（实际上就是滑块的第二级）
&lt;strong&gt;提示同意非 Windows 二进制文件&lt;/strong&gt;（会弹窗，不推荐）&lt;/p&gt;
&lt;p&gt;&lt;em&gt;如果你开启了HelloFace，推荐使用第二项，每次你对一个程序提权，都要刷一次脸，蛮安全蛮方便（&lt;/em&gt;&lt;/p&gt;
&lt;h3&gt;指定提示时是否启用SecureDesktop，并且UI呈现&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;用户账户控制: 提示提升权限时切换到安全桌面&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;这个配置决定了UAC提示时是否要在安全桌面进行展示（就是平常看到的UAC变暗，屏幕变暗）&lt;/p&gt;
&lt;p&gt;如果关闭该选项，提示弹窗时就&lt;em&gt;不需要&lt;/em&gt;「切换安全桌面」并且在那里（屏幕变暗）显示UAC请求了，而是会尝试在（不安全）交互式用户的桌面上显示提示请求。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;用户账户控制: 将 UIAccess 应用程序的提升权限提示显示在交互式用户的安全桌面上
这个选项可以指定某些特殊UIA程序是否需要切换安全桌面显示UAC弹窗。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;仅允许在安装位置提升&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;用户账户控制: 仅提升安装在安全位置的可执行文件&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;如果启用此策略设置，则会在允许应用程序运行之前，先强制&lt;em&gt;系统&lt;/em&gt;检查可执行文件的安装位置是否为安全位置，例如 Program Files 目录或 Windows 目录。&lt;/p&gt;
&lt;p&gt;如果可执行文件位于文件系统的安全位置，它就会以提升的权限运行。而从其他「不安全」的地方（例如下载，桌面，某些自定义目录），就会被拒绝权限提升。&lt;/p&gt;
&lt;p&gt;可以用于防止恶意软件诱导用户将恶意程序放置到「合法」的目录下然后启动提权操作，这样用户就需要手动去Program Files或者System目录下才可以使用管理员方式提权并打开。&lt;/p&gt;
&lt;h3&gt;对所有管理员运行提升请求&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;用户账户控制: 以管理员批准模式运行所有管理员&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;这个选项设定所有用户账户控制（UAC）策略设置对于计算机的行为。如果更改此设置，则必须重启计算机。（所以会提示）&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/talk-windows-uac-options-04.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;可以看到如果启用此设置就会，和之前的设置稍有出入，它会确保所有UAC设置被激活，在这种情况下，任何提升权限的请求都会要求输入用户名和密码或者进行Windows Hello生物识别确认。&lt;/p&gt;
&lt;h2&gt;结语&lt;/h2&gt;
&lt;p&gt;UAC是Windows比较重要和有用的功能之一，并且它本身还有各种策略可以设置不同的层级，你可以根据自己的使用需求来调整参数。&lt;/p&gt;
&lt;p&gt;如果你是追求安全和正统的用户，推荐设置生物识别认证以及对所有管理员运行提升请求，并开启SecureDesktop。&lt;/p&gt;
&lt;p&gt;如果你是追求方便和效率，并且比较相信自己的警惕性，那么可以关闭安全桌面切换，使用非管理员提权（允许点击确认就过）。&lt;/p&gt;
&lt;p&gt;总之，按需调整就好，不过记得不要完全关闭UAC啦。&lt;/p&gt;
</content:encoded></item></channel></rss>