inspired-by-atmosphere/ops-troubleshooting-skills/windows-system-integrity-repair
Claude Code and agent skill by inspired-by-atmosphere/ops-troubleshooting-skills
- community
Checking that the SKILL.md file is still in the repository.
Use when Windows boot or BitLocker state looks broken. BitLocker 解除解密 + SFC/DISM 完整性修复 + 个性化恢复。
Install
npx vskill@latest install inspired-by-atmosphere/ops-troubleshooting-skills/windows-system-integrity-repairSKILL.md
Windows 系统完整性修复与 BitLocker 恢复副作用(Windows)
实战验证(ThinkBook 16+ 2025, Win11 26100,2026-08)。覆盖:BitLocker 恢复后副作用排查 → 系统文件完整性修复(SFC/DISM)→ 个性化(壁纸/透明/锁屏)恢复 → OEM 残留清理。
触发场景
- "BitLocker 后我的壁纸/透明状态栏/XX 没了"
- "切独显直连/显卡模式/刷 EC 后触发了 BitLocker 恢复"
- 系统文件损坏、主题/锁屏图异常、需要 SFC/DISM 修复
- 要卸载/清理某联想等 OEM 软件残留
1. BitLocker 恢复副作用——根因模型
BitLocker 恢复的本质:硬件/启动链变更(切换显卡模式、刷 EC、BIOS 更新、磁盘序列号变化等)后,Windows 判定启动环境异常 → 要求恢复密钥 → 解锁后重新初始化部分受信任的配置(登录/UI/主题/签名相关)。要点:
- 壁纸丢失:用"Windows 聚焦(Spotlight)"主题时,注册表指向 IrisService 的临时缓存 jpg;BitLocker 恢复清空缓存/路径变更 → 注册表还在但物理文件丢 → 壁纸空白。恢复后换普通壁纸即可绕过聚焦缓存依赖。
- 透明状态栏失效:注册表
EnableTransparency=1仍在但 DWM/主题服务因资源文件损坏无法渲染。重启 DWM 常能解决(Stop-Process -Name dwm -Force,系统自动拉起,桌面闪一下)。 - 锁屏/主题图损坏:BitLocker 恢复可能损坏
%SystemRoot%\Web\Screen\img*.jpg等主题背景组件文件,且 WinSxS 源也损坏 → SFC 无法自修。 - 个性化注册表值常仍正确(EnableTransparency=1、壁纸路径)但没生效——症状 ≠ 配置丢失,先查实际渲染/文件存在性,别急着改配置。
排障顺序:先确认系统文件完整性(SFC/DISM),再处理个性化症状(换壁纸、重启 DWM)。
1b. 解除/解密 BitLocker(manage-bde -off)——完整工作流
触发:"怎么解除硬盘的 BitLocker" / "想关掉加密"。注意:本机三块盘可能全都被加密(C 系统盘 + D/E 数据盘),且数据盘(D/E)的自动解锁密钥存放在 C 盘上——动手前先查清全盘状态,别只当 C 盘加密。
关键坑(必须先知道):直接 manage-bde -off C: 会失败,报错
错误: 此卷存储可以对其他卷进行自动解锁的一个或多个外部密钥。必须首先删除此类密钥,才能解锁此卷。
因为 D/E 盘的自动解锁密钥就存在 C 盘上。必须先用 manage-bde -autounlock -ClearAllKeys C: 清掉,然后才能解 C 盘。清除后 D/E 自动解锁永久失效——要么也一并解密,要么以后开机手动输密码。先给用户两个选项:A=三盘全解(推荐,一劳永逸);B=只解 C,D/E 留加密但改手动解锁(有长期麻烦)。
完整流程(全部需管理员,用提权 PS 脚本 + -Verb RunAs,会弹 UAC):
- 备份三盘恢复密钥:
manage-bde -protectors -get C:(D: E: 同理)→ 抄下 48 位恢复密钥(8 组 6 位),存桌面 txt;解密中途断电/异常仍可能要求恢复密钥。 - 清自动解锁密钥:
manage-bde -autounlock -ClearAllKeys C: - 逐盘启动解密:
manage-bde -off C:然后D:E:(-off 无输出即成功) - 验证启动:
manage-bde -status <盘>→ "转换状态: 解密进行中"、"保护状态: 保护关闭"、"已加密百分比"从 100% 逐降,降到 0 即完成 - 等后台完成:解密是系统级后台任务,电脑可正常用;"仅加密已用空间"模式(XTS-AES 128)实测约 5 分钟降 20%,500G 盘全解约 10-40 分钟
查询权限坑:BitLocker 一切查询/操作都要管理员。非管理员跑 manage-bde 报"拒绝访问",且 Get-BitLockerVolume 会附带误导性的"没有关联的 BitLocker 卷"错误——那是权限失败的回退错误,不代表真没加密。先验权限:[Security.Principal.WindowsPrincipal]...IsInRole(Administrator)。
后台监控的坑:想自动轮询进度(每 60s 查一次写日志)时——
schtasks /Create用/ST 00:00会因"早于当前时间"警告导致创建失败/任务找不到;改用未来时间如/ST 23:59再手动/Run。- 计划任务默认以普通用户跑,
manage-bde无权限(Last Result=1);要么/RU SYSTEM,要么干脆每次手动提权单次查询(Start-Process ... -Verb RunAs -Wait)最省事。 - 若后台监控反复启动失败(UAC 没点到/任务查不到),别死磕监控——解密本身是系统级任务自己会跑完,周期性手动查一次即可。
数据卷解密慢的坑(2026-08-20 实测):C/D 盘 5 分钟降 ~20% 很快,但 E 盘降 ~0.2%/分钟极慢。原因不是硬件(NVMe SSD 健康),而是 E 盘上有活跃程序在持续读写(实测 7 个:AweSun/剪映/美图/Nexus/Pogget/ToDesk/WPS),解密引擎要跟它们争 I/O 并对锁定文件反复重试,实测 IO 只有 25-33MB/s(正常应数百)。
- 诊断方法:
Get-Process | Where Path -like 'E:*'列占用进程;Get-Counter '\PhysicalDisk(*)\Disk Bytes/sec'看 IO 速率;Get-PhysicalDisk确认介质类型。 - 加速手段:
Stop-Process关掉占用程序。自守护程序(如 ToDesk)Stop-Process 杀不掉——会由服务自动拉起,需提权Stop-Service -Name 'ToDesk_Service' -Force+Set-Service ... -StartupType Disabled。 - 若关了进程仍慢(如 WSearch 索引服务也在抢 I/O),别为加速去停系统服务/重启——解密安全可靠不丢数据,让它在后台跑完即可,周期性查进度。向用户说明"慢但安全",给出停 WSearch / 重启两个激进选项让其拍板。
2. 系统完整性修复工作流(SFC + DISM)
SFC/DISM 都需管理员权限(非提权会报 error 740)。通过 bash 终端启动:
顺序:
- SFC /scannow — 检测损坏文件。看结果别用重定向的 stdout(PowerShell Out-File 默认 UTF-16 且进度条 \r 混入乱码),直接看 `%SystemRoot%\Logs\CBS\CBS.log` 尾部找
Cannot repair member file ... hash mismatch/Could not reproject corrupted file ... source file in store is also corrupted。 - 若 SFC 报"源文件也损坏"(WinSxS store 里那份也坏)→ SFC 修不动,需 DISM /Online /Cleanup-Image /RestoreHealth(联网从微软拉取正确副本,耗时 10-20 分钟)。
- DISM 完成后重跑 SFC 确认目标文件已修复。
读 SFC/DISM 结果文件(PowerShell 重定向是 UTF-16 且带 \0 干扰):
CBS.log 关键行:
[SR] Cannot repair member file [l:..]'img105.jpg' of Microsoft-Windows-ThemeUI-... hash mismatch→ 文件损坏[SR] Could not reproject corrupted file ... source file in store is also corrupted→ WinSxS 源也坏,需 DISM
3. 个性化恢复(壁纸 / 透明 / 锁屏)
壁纸恢复(设普通横屏壁纸,绕开聚焦缓存):
SystemParametersInfo(20,...)触发即时刷新(只改注册表不生效);fuWinIni=3= SPIF_UPDATEINIFILE|SPIF_SENDWININICHANGE。- 候选壁纸:
%SystemRoot%\Web\Wallpaper\Windows\img0.jpg(横屏自带)、%SystemRoot%\Web\4K\Wallpaper\Windows\*.jpg、用户 Pictures/Downloads。 - 注意:Windows 聚焦缓存图多为竖屏(如 1080x1920),不适合横屏桌面——设普通壁纸更稳。
透明状态栏恢复:
- 也可先翻转 EnableTransparency 0→1(
reg add ... /d 0 /f再/d 1 /f)触发刷新,rundll32 user32.dll,UpdatePerUserSystemParameters。 - 检查服务:
sc query UxSms(主题服务)、sc query Themes应 RUNNING。
4. OEM 软件残留清理(联想百应等)
- 先备份再删:残留文件(Vantage 管理的 Addin 数据)有权限保护,直接 rm 会 Permission denied。
- 备份:
reg query导出启动项值 + 复制文件到桌面备份目录。 - 删除:需提权(PS 提权脚本 +
-Verb RunAs);删%ProgramData%\Lenovo\<app>\、Vantage 下该 app 的EventPump\*.xml、ConfigService\*.json、UICacheConfig\<app>\、启动项HKCU\...\Run\<app>。 - 删除前确认是残留而非本体:查服务(
sc query)、进程(tasklist)、卸载注册表项(HKLM\...\Uninstall)——本体已删、无进程无服务才只剩残留。百应残留文件不含功耗墙设置(那在 EC 固件层)。 - 坑:重装某 OEM 软件(如联想百应)会引入其内置的 Vantage 组件,与系统现有独立 Vantage 冲突——用户若问要不要重装,先确认会不会引入冲突。
- 验证删除:
reg query启动项返回空、ls目标目录不存在、Vantage 服务仍 RUNNING(只删了 Addin 数据没动 Vantage 本体)。
5. 排查纪律
- 症状 ≠ 配置丢失:透明/壁纸的注册表值常仍正确但没生效,先查实际渲染(重启 DWM、设普通壁纸)和文件存在性。
- BitLocker 恢复不等于系统致命损坏:先 SFC/DISM 确认系统文件,事件日志里常见噪音(如 Schannel 36871 是 Clash TUN 误伤,与 BitLocker 无关)要识别排除。
- DISM 需联网且耗时长(10-20 分钟),放后台跑 + notify_on_complete,期间处理并行的小问题。
- 提权操作会弹 UAC,告知用户需确认;DISM/SFC 提权脚本可合并在一个 PS 文件里减少弹窗次数。
支持文件
- references/bitlocker-aftermath-20260820.md — 本次 BitLocker 恢复实战:img105.jpg 损坏全链路(SFC→DISM→重跑)、壁纸/透明修复实测
- references/bitlocker-decrypt-20260820.md — BitLocker 三盘全解实战:全盘诊断、自动解锁密钥坑、manage-bde -off 流程、后台监控踩坑
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/windows-system-integrity-repair/SKILL.md
Popularity
- 7-day trend score
- 5
Refreshed 4 Nov 2026, 3 days ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/inspired-by-atmosphere/ops-troubleshooting-skills/windows-system-integrity-repair)