[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-95162":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":14,"subscribersCount":14,"size":14,"stars1d":14,"stars7d":15,"stars30d":15,"stars90d":14,"forks30d":14,"starsTrendScore":15,"compositeScore":16,"rankGlobal":9,"rankLanguage":9,"license":9,"archived":17,"fork":17,"defaultBranch":18,"hasWiki":19,"hasPages":17,"topics":20,"createdAt":9,"pushedAt":9,"updatedAt":21,"readmeContent":22,"aiSummary":23,"trendingCount":14,"starSnapshotCount":14,"syncStatus":24,"lastSyncTime":25,"discoverSource":26},95162,"UpdateLock","hhht110\u002FUpdateLock","hhht110","Win7\u002F10\u002F11 原生单文件 Windows 自动更新关闭与恢复工具",null,"C++",104,11,103,0,1,40.84,false,"main",true,[],"2026-08-24 04:01:23","# Win7\u002F10\u002F11 自动更新关闭工具\n\n一个原生 C++\u002FWin32 单文件工具，自动识别 Windows 7、Windows 10 或 Windows 11，并使用对应策略关闭 Windows Update。\n\n## 主要特性\n\n- 原生 Win32 x86 EXE，无 .NET、无额外运行时依赖。\n- 使用 `\u002FMT` 静态 CRT，可在 Win7 SP1、Win10、Win11 上直接运行。\n- 注册表通过 Win32 Registry API 操作；Win7 的 `wuauserv` 通过 SCM API 操作。\n- 不调用 PowerShell、CMD、`reg.exe` 或 `sc.exe`。\n- 修改前保存原始状态，支持一键恢复、写入后回读验证和失败回滚。\n- UAC 管理员权限和单实例保护。\n\n## 系统策略\n\n### Windows 7\n\n只处理：\n\n- `NoAutoUpdate`\n- `DisableWindowsUpdateAccess`\n- `wuauserv` 停止并禁用\n\n不会处理 BITS、CryptSvc、TrustedInstaller、SoftwareDistribution、Catroot2 或系统文件。\n\n原始状态保存到：\n\n```text\n%ProgramData%\\UpdateLock\\windows7-original-state-v1.txt\n```\n\n### Windows 10 \u002F Windows 11\n\n处理原六项策略：\n\n- `ExcludeWUDriversInQualityUpdate`\n- `SetUpdateNotificationLevel`\n- `UpdateNotificationLevel`\n- `NoAutoUpdate`\n- `NoAutoRebootWithLoggedOnUsers`\n- `AUOptions`（关闭时删除，恢复时还原原状态）\n\n2.1 额外设置：\n\n- `SetDisableUXWUAccess=1`\n\n该策略会隐藏或禁用 Windows Update 页面中的手动检查、下载和安装入口。Win10\u002F11 不停止 `wuauserv`、BITS、UsoSvc、WaaSMedicSvc 或 Update Orchestrator。\n\n备份文件：\n\n```text\n%ProgramData%\\UpdateLock\\policy-backup-v1.txt\n%ProgramData%\\UpdateLock\\windows-update-access-backup-v1.txt\n```\n\n原六项备份格式保持兼容，2.1 的访问封锁使用独立备份文件。\n\n## 重要影响\n\n关闭 Windows Update 驱动更新后，新接入的 USB 或其他硬件可能无法自动在线获取驱动。此时可从硬件厂商官网下载并离线安装驱动，或先恢复更新、安装驱动后再重新关闭。\n\n不要在系统正在安装或卸载更新时运行关闭或恢复操作。\n\n## 构建\n\n需要 Visual Studio Build Tools、MSVC v141 工具链和 Windows 10 SDK 19041。在 `native` 目录运行：\n\n```bat\nbuild-native.cmd\n```\n\n构建输出位于 `native\\build`。脚本同时生成 `UpdateLock.exe` 和只使用临时目录的原生测试程序。\n\n## 下载与校验\n\n普通用户请从 GitHub Releases 下载单文件 EXE，并使用 Release 中公布的 SHA-256 校验文件完整性。\n\n当前 EXE 的作者元数据为“啊常用户”，但尚未使用受信任的 Authenticode 证书签名，因此 Windows 仍可能提示“未知发布者”或显示 SmartScreen 警告。\n\n## 验证边界\n\n已完成原生构建、单元测试和二进制依赖检查。不同补丁级别和定制系统可能存在行为差异，真实机器操作前应确保重要数据已有备份。\n\n","这是一个专为 Windows 7\u002F10\u002F11 设计的原生单文件工具，用于安全关闭与恢复系统自动更新功能。它通过直接调用 Win32 API 操作注册表和服务（如 wuauserv），不依赖 PowerShell、CMD 或外部运行时；支持状态备份、回读验证与失败自动回滚，并具备 UAC 权限管理与单实例保护。适用于需长期离线运行、规避非预期重启或控制更新节奏的企业终端、工控设备及隐私敏感场景，但不干预驱动更新以外的系统服务。",2,"2026-08-22 02:30:08","CREATED_QUERY"]