引言
这篇笔记专门汇集了我在使用 Windows 操作系统过程中遇到的一些配置问题、疑难杂症及其解决方案。从基础设置到高级技巧,记录了与 Windows 系统“爱恨情仇”的点点滴滴。
Win 配置环境变量
- 设置 -> 系统 -> 关于 -> 高级系统设置
- 环境变量 -> 用户变量 -> Path -> 新建/编辑/删除 (一般是
\bin
中的可执行文件,只要到\bin\
就行不要到 exe)
win11 优化脚本
1 | irm "https://christitus.com/win" | iex |
DISM 三板斧
Powershell
:
1 | DISM.exe /Online /Cleanup-Image /ScanHealth |
1 | DISM.exe /Online /Cleanup-Image /CheckHealth |
1 | DISM.exe /Online /Cleanup-Image /RestoreHealth |
1 | SFC /SCANNOW |
修改文件图标
换exe图标.rar - 蓝奏云 (lanzouj.com)
Win11 中文用户名如何改为英文用户的方法
如何将Windows 11的用户名从中文改为英文?详细说明-电脑知识-PHP中文网
Win 硬件名称修改
注册表路径:计算机\HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0
注册表地址:\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI\VEN_10DE&DEV_1F9F&SUBSYS_202D1EE7&REV_A1\4&1a07677a&0&0030
计算机管理界面报错
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools\Computer Management.lnk
说明.lnk
不存在- 找到
compmgmt.msc
文件 - 右键创建这个文件的快捷方式
- 重命名为
Computer Management
- 移到
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools
鼠标指针卡住
新建或切换桌面,再次召唤 Quicker
界面
WIN EXPLORER CRASH!!!
FUCK YOU MICROSOFT!!!
WoL (Wake-on-LAN)/唤醒幻数据包
启用方式: 控制面板 -> 属性 -> 配置 -> 高级
作用: WoL 协议本身不支持跨网段,在网络可达的前提下,可以通过端口转发、代理等方式间接使用;不过出于安全和稳定服务的考虑,不推荐此场景下使用。
Intel 无线网卡设置
WiFi无线网卡属性设置——英特尔无线适配器高级设置_intel wifi 6 ax201 160mhz网卡控制-CSDN博客
mas 激活 win
1 | irm https://massgrave.dev/get | iex |
Bypass oobe
Shift+F10:oobe\bypassnro
(Fn)Ctrl+Shift+F3
Win 最近的使用记录
win+r: recent -> enter (要开启最近使用记录默认开启)
Win 切换全半角
shift + 字母 + Space
Win 自带顺序重命名
选中 -> rename -> ctrl + enter
Win 修改 CPU 名字
1 | @echo off |
保存为 ChangeYourCPUName.bat
并运行
原理: HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0
中修改 ProcessorNameString
值
资源管理器无法查看 cuda 使用情况
关闭硬件加速 GPU 计划
WORD.EXE 后台驻留 ai.exe
C:\Program Files\Microsoft Office\root\vfs\ProgramFilesCommonX64\Microsoft Shared\Office16
目录下分别将 ai.exe
、ai.dll
、aimgr.exe
进行操作: 右键属性 > 安全 > 高级 > 更改权限 > 禁止继承 > 删除所有继承权限 > 确定,kill 相关进程即可
禁用后 office 将无法成功更新,需要恢复后再更新。
嫌麻烦的也可以直接删掉 (删之前建议备份)
Win 启用 Administrator 账户
以管理员身份打开 CMD: net user administrator /active:yes
Win 修改账户名称
- 修改
C:\Users
用户文件夹名称 - 注册表
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
该组最后一项ProfileImagePath
- 计算机
\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName
下面的字符串ComputerName
值 - 计算机
\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName
下面的字符串ComputerName
值 SET
命令直接修改COMPUTERNAME=新计算机名
- 另外,对于 AD 域中的计算机,这种改名可能会造成计算机脱离 AD 域,还没有来得及实验验证。
删除资源管理器网盘图标
【“此电脑”中的图标地址】HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\
【“资源管理器侧边栏”中的图标地址】HKEY_USERS\S-1-5-21-652943116-554383430-1123514156-1000
(此处 SID 每个用户都不同) \SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace
Recommended: MyComputerManager
查看 WIFI 密码
1 | @echo off |
Win 自启动
win+r: %programdata%\Microsoft\Windows\Start Menu\Programs\Startup
此文件夹下放置需要自启动程序的快捷方式即可
PS: 本人在桌面新建指向这个文件夹的快捷方式方便扔进去
Win 全屏闪回桌面
method1: regedit -> 计算机\HKEY_CURRENT_USER\Control Panel\Desktop
-> ForegroundLockTimeout
-> 十进制改为 200000 -> 重启
method2: gpedit.msc -> 计算机配置/管理模板 Windows 组件/应用程序兼容性 -> 关闭程序兼容性引擎/关闭程序兼容性助理 -> 已启用 (影响性能)
method3: 控制面板 -> 右上角查看方式修改为小图标 -> 程序和功能 -> 启用或关闭 Windows 功能 -> .NET Framework 3.5 (包括 .NET 2.0 和 3.0) -> 重启电脑
method4: 控制面板 -> 右上角查看方式修改为小图标 -> 任务计划程序 -> 查看影响程序的计划程序
method5: (epic 导致) -> 英文输入法大写锁定
method6: win+i -> 系统 -> 屏幕 -> 缩放改为 100%
Win11 取消右键嵌套
win+r: reg add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f /ve
Win 输入法中文状态下使用英文符号
中文状态下 Ctrl + +
右键语言栏 -> 按键设置 -> 关掉切换
禁用文件夹下所有文件联网权限
1 | %1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit |
间隔断网
1 | :::::::::这里不能不填,否则出现奇怪后果不负责 Editor / kdXiaoyi |
结束运行没网解决向导:
1 | echo off&cls |
Win应用商店
- Microsoft Store - Generation Project (v1.2.3) [by @rgadguard & mkuba50] (rg-adguard.net)
- 发行版 · Gaoyifei1011/GetStoreApp (github.com)
- 使用获取商店应用:Gaoyifei1011/GetStoreApp: 离线下载 Microsoft Store 商店应用 (github.com)
- 网页版应用商店获取链接或ProductID:https://apps.microsoft.com/
- 获取下载链接:https://store.rg-adguard.net/
Win奇怪的照片格式等
放浏览器里逝世
Win更改默认拖放逻辑
如何更改 Windows 11 和 10 中的默认拖放文件操作 (digitalixy.com)
计算机\HKEY_CLASSES_ROOT*->新建DefaultDropEffect(DWORD(32 位)值)->1(复制)/2(移动)/4(链接)
Win11右键菜单
修改成win10经典样式:
1 | reg add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f /ve |
恢复win11原样:
1 | reg delete "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /va /f |
Win屏蔽同意数据跨境传输
屏蔽办法
方法一:借助第三方工具或在封装过程中导入(通用方案)(初学者推荐)
**使用时段:**注册表法需要在定制系统母盘或释放镜像后导入;批处理法需要在封装工具对应的任务中设置为部署后和登录时导入(有强迫症的话可以自行调整隐藏模式)
**使用方法:**很简单,使用 小鱼儿yr系统封装优化设置辅助工具 进行导入以下注册表即可。
1 | Windows Registry Editor Version 5.00 |
(若是 2023 年 7 月之后更新的 Windows 10 & 11 需要注册表项将 1 调整为 2)
如果懒得导入注册表的话可以使用为批处理命令导入,代码如下:
1 | @echo off |
(若是 2023 年 7 月之后更新的 Windows 10 & 11 需要注册表项将 1 调整为 2)
注意事项:
① 不支持桌面环境导入!不支持桌面环境导入!不支持桌面环境导入!重要的事情说三遍!
② 保存注册表文件和批处理文件时,注意选择“ANSI”文件编码。
方法二:手动导入注册表法
使用时段:系统封装后或封装完成准备打包时段
使用方法:
第一步:进入 WinPE 环境后,键盘按住 Win+R 输入 regedit 并确定,找到加载配置单元,选择 C:\Users\Default\NTUSER.DAT –> 项名称填写 PE_TEMP
第二步:导入以下注册表
1 | Windows Registry Editor Version 5.00 |
(若是 2023 年 7 月之后更新的 Windows 10 & 11 需要注册表项将 1 调整为 2)
第三步:卸载配置单元 [HKEY_LOCAL_MACHINE\PE_TEMP]
第四步:键盘再次按住 Win+R 输入 regedit 并确定,再次找到加载配置单元,选择 C:\Users\当前系统用户名\NTUSER.DAT(如:C:\Users\Administrator\NTUSER.DAT) –> 项名称同样填写为 PE_TEMP
第五步:再次导入上述注册表
第六步:再次卸载配置单元 [HKEY_LOCAL_MACHINE\PE_TEMP]
通过以上操作之后,不管是封装还是释放镜像后,只要你导入注册表的姿势对的话,登录时就不会提示喽~
注意事项:
保存注册表文件和批处理文件时,注意选择“ANSI”文件编码。
Win开机直达桌面
win+r:netplwiz->取消要使用本计算机,用户必须输入用户名和密码
指定用IE打开
1 | @echo off |
Win桌面自动排序
Desktop->Right Click->View->Auto Sorting
Win深色模式第三方解决方案
wintop:发行版 · WindowTop/WindowTop-App (github.com)
强制反色,类似MIUI14的强制深色模式设置
FUCK YOU!!!
Win开机管理员自启动
新建administratorstart.vbs
1 | set ws=WScript.CreateObject("WScript.Shell") |
move to shell:startup
Win清除无效的设备管理数据
Iobit Driver Booster->工具->清理无效设备数据
Win特殊符号账户
创建:
- 新建普通账户
1
net user 111 /add
- 计算机HKEY LOCAL MACHINE\SAM\SAM\Domains\Account\Users\Names->111->重命名->特殊符号
- Names同级文件夹00000***->编辑二进制数值->数值数据下翻找到1.1.1->修改为同样的特殊符号
特性:
- 无OOBE
- 显示设置无法打开
- 当前用户配置文件为TEMP文件夹(注销后自动销毁)
- 大部分UWP应用无法使用(只有个性化这一个界面能用)
- 设置中无法修改账户类型或删除
- 无法使用RDP
Win各版本区别
- 家庭版 (Home)
- 目标用户: 普通消费者和家庭用户。
- 功能: 提供基本的Windows功能,如Cortana语音助手、Edge浏览器、Windows Hello(生物识别登录)等,但缺少一些高级功能。
- 适用场景: 适合日常使用,如上网、观看视频和处理文档。
- 专业版 (Professional)
- 目标用户: 技术爱好者和小型企业。
- 功能: 包含家庭版的所有功能,并增加了如BitLocker全盘加密、远程桌面、组策略管理等企业级功能。
- 适用场景: 适合需要更高安全性和管理能力的用户,如IT专业人员。
- 企业版 (Enterprise)
- 目标用户: 大型企业和组织。
- 功能: 在专业版基础上增加了更多安全和管理工具,如DirectAccess、AppLocker、Windows Defender高级威胁防护等。
- 适用场景: 适合需要大规模管理和安全控制的环境。
- 教育版 (Education)
- 目标用户: 学校和教育机构。
- 功能: 基于企业版,提供与教育相关的特定管理功能,支持学校的教学需求。
- 适用场景: 适合学校教职工和学生使用。
- 专业教育版 (Pro Education)
- 目标用户: 教育机构中的技术人员。
- 功能: 在专业版基础上增加了教育特定的管理控件和设置。
- 适用场景: 适合需要在教育环境中使用高级管理功能的用户。
- 专业工作站版 (Pro for Workstations)
- 目标用户: 高性能计算需求的专业用户。
- 功能: 支持高端硬件配置,提供更快的数据处理能力,支持ReFS文件系统和高达4路CPU及6TB内存。
- 适用场景: 适合需要进行图形设计、大数据分析等高负载工作的用户。
- LTSC版 (Long-Term Servicing Channel)
- 目标用户: 企业用户需要长期稳定环境的场合。
- 功能: 不包含某些常规更新(如新功能),只提供安全更新,适合对系统稳定性要求高的业务环境。
- 适用场景: 适合医疗、金融等行业。
LTSC为长期支持版本,更多非长期办公所需的组件都被精简或压缩,在调用时会出现即时编译压缩组件或频繁调用不存在的组件,这会导致更多性能损失;相比之下,Pro更适合个户日常使用.
Win LTSC如何转换至Pro
[windows10 LTSC转换成win10专业版_win10ltsc转换成专业版-CSDN博客](https://blog.csdn.net/qq_30169753/article/details/118511673#:~:text=在系统分区 C 盘根目录新建一个名为 Pro-L TSC 的文件夹,把相应的cab文件放到其中。 然后以管理员身份运行命令提示符,输入并回车运行以下命令: dism,–ipk VK7JG-NPHTM-C97JM-9MPGT-3V66T OK! 现大再查看系统属性,你会发现已经变成了“ Windows 10 专业版 ”和“已激活状态”。)
第二个产品密钥不对,建议自己搞一个,或者通过云萌工具激活发行版 · TGSAN/CMWTAT_Digital_Edition (github.com)
Win默认Administrator账户没有管理员权限
gpedit.msc->计算机配置->Windows设置->安全设置->本地策略->安全选项->用户账户控制:用于内置管理员账户的管理员批准模式->已禁用->reboot
Win快速创建快捷方式链接
- 右键->发送->桌面快捷方式
- 按住Alt拖动原软件图标
拯救浏览器主页劫持
篡改快捷方式:
- 通过快捷方式目录到原软件目录
- 删快捷方式
- 重新新建快捷方式
TIP:这里可以直接删去快捷方式属性目标中的垃圾网址
篡改浏览器启动配置:
- 开始、主页和新建标签页->Microsoft Edge启动时
- 开始、主页和新建标签页->”开始”按钮
- 隐私、搜索和服务->地址栏和搜索->管理搜索引擎
TIP:嫌麻烦直接重置浏览器设置(一定要备份!!!)
篡改注册表(IE时代的旧产物):
- 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main->Default_Page_URL
- 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main->Start Page
- 计算机\HKEY_CURRENT USER\SOFTWARE\Policies\Microsoft 若下面有一个Internet Explorer子项删除该Internet Explorer文件夹
守护进程:
没救了重装吧或者全清(包括bios)跟这个汐桶说吃点好的,反思自己干啥了
自动化配置vbs脚本:
1 | '删除出现问题的快捷方式 |
Edge配置目录%USERPROFILE%\AppData\Local\Microsoft\Edge
bat调用vbs
- 另存为ANSI编码
- bat写入.\name.vbs
- del /s/q/f .\name.vbs(optional)
- del %0(optional)
bat验证加密硬件
1 | if not exist F:\verify.ver shutdown -s -t 1 |
Win添加计划任务
- gpedit.msc
- 计算机配置->Windows 设置->脚本(启动/关机)->启动
OR
- 打开任务计划程序
- 操作->创建基本任务->自定义名称
- 触发器->每天
- 操作->启动程序->选定脚本路径
Win10家庭版启用组策略
1 | @echo off |
Win绕过锁屏启动软件
前提:Narrator.exe替换成cmd. exe
右下角辅助功能->讲述人->taskmgr->运行新任务(管理员权限)->启动!
Just Do It! Nothing Is Impossible!
Win窗口最大化状态栏不隐藏
GeForce Experience帧数显示
Win输入法卡顿
方法:C:\Users\Administrator\AppData\Roaming\Microsoft\InputMethod\Chs
删除所有tmp文件
预防:火绒->高级防护->自定义防护->添加防护对象->选中文件夹目录->创建->直接阻止
原因:系统软件ctfmon.exe创建tmp文件
Winget基本教程
[如何使用 winget 包管理器:搜索、安装、导入导出和更换国内源等 (sysgeek.cn)](https://www.sysgeek.cn/windows-winget/#:~:text=为 winget 更换国内源 1 1 以管理员身份打开「命令提示符」。 2 2,4 4 换源完成后,可以通过以下命令进行验证和查看: 5 5 如果要恢复使用 Microsoft 官方源,可以使用以下命令进行重置:)
幽灵文件夹删除
bat命令删除
新建bat文件
1
2DEL /F /A /Q \\?\%1
RD /S /Q \\?\%1- 拖动要删除的文件夹到该bat文件
压缩软件删除
- 新建压缩包
- 选择
操作完成后删除源文件
Tim图片缓存文件清理
Filepath%USERPROFILE%\Documents\Tencent Files<QQUID>Image\Group2
占有大量图片缓存和聊天记录,并且在文件清理中无法找到,直接删除无伤大雅
- 在该路径下输入:
1 | mklink /d Group .\Group2 |
重启
设置->文件管理->文件清理->前去清理
刷新DNS缓存
1 | ipconfig /flushdns |
Scoop安装
ScoopInstaller/Install:📥下一代 Scoop (un)安装程序 (github.com)
注:切记切换网络环境,最好不要用Administrator权限运行
修改Win默认编码
- Win+R->regedit;
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage
修改ACP值为65001;- reboot;
帧数优化
- 锁定大核(大小核异构增加核间延迟)
- RTSS锁帧
- G-Sync关闭(变相垂直同步)
- 独显直连
- 无边框(win的全屏优化还做不好艹)
- 内存压缩
内存压缩
什么是 Windows 内存压缩,如何启用和禁用 (sysgeek.cn)
Windows中的Swapfile.sys是什么? - 系统极客 (sysgeek.cn)
Tip:Windows 10 Version 1507引入特性;
原理:
分页:将RAM中不活跃的数据压缩进C:\pagefile.sys
,与Swapfile
共同管理内存,这依赖硬盘读写性能;而内存压缩就把RAM中不活跃的数据压缩到内存而非硬盘中,后续使用更快的内存进行XPRESS
解压处理,但这会占用RAM空间,同时所有压缩与解压过程都需要消耗CPU资源;
启用或禁用:
- 查看内存压缩策略:
Get-MMAgent
或任务管理器->性能->内存->(已压缩) - 禁用 Windows 内存压缩:
Disable-MMAgent -mc
- 启用 Windows 内存压缩:
Enable-MMAgent -mc
- (Recommended)Windows11轻松设置->其他设置
建议:
- 对于 RAM 有限的旧设备,内存压缩可以为更多应用程序和进程腾出 RAM 空间,但也需要考虑 CPU 性能和负载。
- 新一代的 CPU 可能会高效处理压缩/解压过程。然而,如果内存管理过程消耗了大量 CPU 资源,也可以考虑禁用内存压缩。
- 如果已经有足够的 RAM,但内存压缩导致设备出现性能问题,也可以选择禁用它。
- 内存小于 4G 的 Windows 最好不要禁用虚拟内存
- 一般情况下,可以把虚拟内存大小设置为实际物理内存的 1.5 倍
- Windows 中增大虚拟内存会立即生效,减小和禁用虚拟内存需要重启系统
- CPU性能较弱且内存充足推荐关闭:例如轻薄本用户追求续航和低发热
- 专业数据处理需求推荐关闭:如科学计算、实时图像处理等需要CPU专注的场景
- 内存容量较小(≤8GB)保持开启:压缩可有效缓解内存压力,避免频繁分页
- 多任务或大型软件使用保持开启:如视频编辑、3D建模等场景,压缩能提升整体流畅度
4060Laptop OC
- MSI Afterburner->设置->常规->兼容性->全选;
- MSI Afterburner->Core Voltage/Power Limit/Temp Limit拉满;
- 开GPU-z检测,甜甜圈短时烤鸡,GPU Votage则为电压甜点值;
- Memory Clock:初始+1000Mhz,微调至极限过测,后续追求稳定降600-400Mhz,极限降200-100Mhz
- Core Clock:初始+300Mhz->Voltage/Frequency curve editor找到电压甜点值,左边提300Mhz,右边持平,极限过测即可,每次升/降60Mhz
便携软件制作
bat
方式:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15@echo off
setlocal
set "AppData=%~dp0\%~n0_Date\AppData"
set "LocalAppData=%~dp0\%~n0_Date\LocalAppData"
set "UserProfile=%~dp0\%~n0_Date\UserProfile"
if not exist "%~dp0%~n0_Date" mkdir "%~dp0%~n0_Date"
if not exist "%AppData%" mkdir "%AppData%"
if not exist "%LocalAppData%" mkdir "%LocalAppData%"
if not exist "%UserProfile%" mkdir "%UserProfile%"
start "" "%~n0.exe"
endlocal使用三方仓库:
- YukiIsait/PortableLauncher at v2.0.0 (github.com)
- WindowPortableLauncher.exe:重命名为
软件名.launcher.exe
放到软件安装目录下,例:chrome.exe
则命名为chrome.launcher.exe
- ConsolePortableLauncher.exe:如上,只不过是通过控制台启动的软件
奇奇怪怪的关机方式
Windows95/98/Me
- 开始菜单
- At+F4
- Ctrl+AIt+Del
Windows2000
- 开始菜单
- At+F4
- Ctrl+AIt+Del
- 登录界面
Windows XP
- 开始菜单
- 欢迎屏幕/登陆界面
- Alt+F4
- Ctrl+Alt+Del
- 命令行
Windows Vista/7
- 开始菜单
- Alt+F4
- Ctrl+Alt+Del
- 命令行
- 登陆界面
- Windows Media Center
Windows 8
- Charm边栏菜单
- 命令行
- Ctrl+Alt+Del
- 登录和锁屏界面
- AIt+F4
Windows 8.1 With Update
- 开始菜单
- 右键“开始”按钮
- Ctrl+Alt+Del
- 命令行
- 滑动关机
- Alt+F4
- Charm边栏菜单
- 登录和锁屏界面
Windows 10/11
- 开始菜单
- Ctrl+Alt+Del
- 登录和锁屏界面
- Alt+F4
- 右键“开始”菜单
- 命令行
- 滑动关机
快捷键
- Windows XP:Win U U
- Windows 7:Win → Enter
- Windows 10、11:Win+X U U
不正常版
- CMD->
wininit
lsass.exe
进程关闭- ACPI关机