# Tools **Repository Path**: dsguang/Tools ## Basic Information - **Project Name**: Tools - **Description**: 一些工具 - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-20 - **Last Updated**: 2026-05-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Windows Tools 一套 Windows 日常运维实用工具集,涵盖网络扫描、系统激活、注册表调整、隐私清理等高频场景,开箱即用。 --- ## 文件清单 | 文件 | 类型 | 功能简介 | |------|------|---------| | `lanscan.ps1` | PowerShell 安装脚本 | 部署极速局域网端口扫描命令行工具 | | `nexpass.ps1` | PowerShell 脚本 | 设置所有本地用户密码永不过期 | | `activate.ps1` | PowerShell 脚本 | Windows 系统激活(使用 MAS) | | `clean-privacy.ps1` | PowerShell 脚本 | 隐私清理工具(临时文件、浏览器、剪贴板、回收站、下载文件夹) | | `clear-rdp-history.ps1` | PowerShell 脚本 | 清除远程桌面连接历史记录 | | `enable-gpedit.ps1` | PowerShell 脚本 | 为 Home 版 Windows 安装组策略组件 | | `disable-windows-update.ps1` | PowerShell 脚本 | 禁用 Windows 更新(暂停至 2042 年) | | `enable-windows-update.ps1` | PowerShell 脚本 | 恢复 Windows 更新正常行为 | | `skip-chkdsk.ps1` | PowerShell 脚本 | 跳过开机磁盘自检 | | `add-take-ownership.ps1` | PowerShell 脚本 | 添加管理员取得所有权右键菜单 | | `fix-printer-sharing.ps1` | PowerShell 脚本 | 修复打印机共享连接失败问题(0x0000011b) | | `Set-RDLicenseServer.ps1` | PowerShell 脚本 | 配置远程桌面服务许可证服务器 | | `WindowsOptimization.ps1` | PowerShell 脚本 | 系统优化工具(清理、服务管理、性能优化) | --- ## PowerShell 工具详解 ### lanscan.ps1 — 局域网端口扫描 扫描当前局域网中指定端口的 IP 地址。 **使用说明:** ```bash port 22 # 扫描 SSH 主机 port 3389 # 扫描远程桌面 port # 交互模式,默认端口 22 ``` 运行脚本后会自动配置环境变量,关闭并重新打开终端即可使用 `port` 命令。 --- ### nexpass.ps1 — 密码永不过期 设置所有已启用的本地用户密码永不过期。运行时会自动请求管理员权限,并显示已处理的用户名列表。 --- ### activate.ps1 — Windows 系统激活 使用 [MAS(Microsoft Activation Scripts)](https://github.com/massgravel/Microsoft-Activation-Scripts) 在线激活 Windows / Office。 **特点:** - 自动请求管理员权限提权 - 通过 PowerShell 执行激活脚本 - 需要网络连接 --- ### clean-privacy.ps1 — 隐私清理工具 一键清理以下内容,支持中英文双语界面(自动检测系统语言): 1. **系统临时文件** - `%TEMP%` 和 `C:\Windows\Temp` 2. **开始菜单记录** - 最近访问记录 3. **运行历史** - Win+R 记录 4. **剪贴板** - 清空剪贴板内容 5. **下载文件夹** - 清空当前用户的 Downloads 6. **回收站** - 清空所有回收站 7. **浏览器数据** - Chrome、Edge、Firefox 的缓存、历史、Cookie > ⚠️ 执行时会强制关闭浏览器进程,请确保已保存重要工作。 --- ### clear-rdp-history.ps1 — 清除远程桌面记录 清除 Windows 远程桌面客户端(mstsc)的连接历史: - 注册表中的默认连接记录 - 已保存的服务器列表 - `Documents\Default.rdp` 配置文件 --- ### enable-gpedit.ps1 — 启用组策略 为 Windows Home 版安装组策略编辑器(`gpedit.msc`),无需升级到专业版。 **特点:** - 自动检测是否为家庭版系统 - 自动搜索并安装组策略组件 - 需要管理员权限 --- ### disable-windows-update.ps1 — 禁用 Windows 更新 将 Windows 更新暂停至 2042 年,彻底阻止自动更新。 --- ### enable-windows-update.ps1 — 启用 Windows 更新 删除暂停设置注册表项,恢复 Windows Update 正常更新行为。 --- ### skip-chkdsk.ps1 — 跳过开机自检 清空 `BootExecute` 注册表值,跳过开机时的磁盘自检(chkdsk)流程。适用于误触 dirty bit 导致每次开机都自检的情况。 --- ### add-take-ownership.ps1 — 添加管理员取得所有权 在右键菜单中添加「管理员取得所有权」选项,支持: - 所有文件 - 可执行文件 - 文件夹(递归处理) --- ### fix-printer-sharing.ps1 — 打印机共享修复 解决 Windows 10/11 更新后无法连接局域网共享打印机的问题(`0x0000011b` 错误),关闭 RPC 加密验证。 --- ### Set-RDLicenseServer.ps1 — RDS 许可证服务器配置 配置当前计算机作为远程桌面服务的许可证服务器,设置授权模式为"每用户"。 **功能:** - 设置许可证服务器为当前计算机 - 设置授权模式为"每用户"(Per User) - 刷新组策略使设置生效 **组策略路径:** ``` 计算机配置 -> 管理模板 -> Windows 组件 -> 远程桌面服务 -> 远程桌面会话主机 -> 授权 ``` --- ### WindowsOptimization.ps1 — 系统优化工具 集系统清理、性能优化、服务管理于一体的综合性优化工具。 **主要功能:** | 模块 | 功能 | |------|------| | **系统清理** | 临时文件、Windows更新缓存、预读取文件、回收站、缩略图缓存、下载文件夹(30天前) | | **浏览器清理** | Cookies、缓存、历史记录(需要确认) | | **服务优化** | 禁用不必要的系统服务,列出建议手动检查的服务 | | **注册表清理** | 检查已卸载程序的残留项(仅报告,不自动删除) | | **电源优化** | 设置高性能电源计划,自动检测笔记本电脑 | | **系统报告** | CPU、内存、磁盘空间、运行时间监控 | **参数说明:** ```bash .\WindowsOptimization.ps1 -DryRun # 预览模式,不执行操作 .\WindowsOptimization.ps1 -IncludeAll # 包含所有清理项目(含Cookies) .\WindowsOptimization.ps1 -SkipCleanup # 跳过清理,仅执行优化 .\WindowsOptimization.ps1 -SkipServices # 跳过服务优化 .\WindowsOptimization.ps1 -IncludeCookies # 包含Cookies清理 ``` **安全特性:** - Cookies清理需要二次确认,防止误操作 - SharedAccess服务禁用前需要确认(可能影响网络共享) - 注册表仅检查不删除,保证数据安全 - 自动检测笔记本电脑,给出电池模式提示 --- ## 使用须知 | 类型 | 使用方式 | |------|---------| | `.ps1` 脚本 | 右键 → 以管理员身份运行,否则部分操作可能无效 | > ⚠️ `clean-privacy.ps1` 执行不可逆,请确认重要数据已保存后再运行。 --- ## License [MIT](./LICENSE)