从玩Windows至今遇到超过2次的命令或问题记录.
部分命令cmd和PowerShell环境下均可用, 故不作细分😜
PS: 大多数情况使用 help <命令>
或者 <命令> help
查看帮助文档可以自行解决问题.
常用命令 cls setx env_name env_value /m setx "path" "%path%D:\test;" /m taskkill /f /im explorer.exe & start explorer.exe netstat -ano | findstr 8080 taskkill -pid <进程pid> -f wmic bios get serialnumber net start net start [服务名] net stop
PowerShell环境变量操作
$Env:path $Env:ETCDCTL_API =3 $Env:path =$Env:Path +";C:\Run" remove-item env:all_proxy
快捷运行 使用Win + R
打开运行
\\wsl$ systeminfo verifier bcdedit regedit sysdm.cpl winver certmgr.msc msinfo32 services.msc lusrmgr.msc Taskmgr
Linux子系统 # 查看子系统列表及分发版本 wsl -l -v# 卸载已经安装的发行版 wslconfig /unregister <name># 升级wsl版本 wsl # 关闭 所有WSL服务 wsl net stop LxssManager # 移动WSL # https://github.com/DDoSolitary/LxRunOffline LxRunOffline .exe move -n <wsl-name> -d <dir>lxrunoffline m -n docker-desktop -d D :\OWQ \Docker \wsl\distrolxrunoffline m -n docker-desktop-data -d D :\OWQ \Docker \wsl\data # 查看路径 lxrunoffline di -n docker-desktoplxrunoffline di -n docker-desktop-data
WSL2端口转发 netsh interface portproxy add v4tov4 listenport=【宿主机windows平台监听端口】 listenaddress=0.0 .0.0 connectport=【wsl2平台监听端口】 connectaddress=【wsl2平台ip】protocol=tcp netsh interface portproxy add v4tov4 listenport=80 listenaddress=0.0 .0.0 connectport=80 connectaddress=172.30 .144.91 protocol=tcp 或 netsh interface portproxy add v4tov4 listenport=80 listenaddress=* connectport=80 connectaddress=172.30 .144.91 protocol=tcp netsh interface portproxy show all netsh interface portproxy delete v4tov4 listenport=【宿主机windows平台监听端口】 listenaddress=0.0 .0.0 netsh interface portproxy delete v4tov4 listenport=80 listenaddress=* 或 netsh interface portproxy delete v4tov4 listenport=80 listenaddress=0.0 .0.0
空间优化 compact /compactos:always
修复命令 sfc /scannow DISM /Online /Cleanup-Image /RestoreHealth chkdsk C:/f
文件目录 rmdir /s/q <dir > 删除整个目录 /s 是代表删除所有子目录跟其中的档案。 /q 是不要它在删除档案或目录时,不再问我 Yes or No 的动作。 md <catalogue>attrib S H help attrib attrib +s +a +h +r D:\\ico.ico attrib +s +a +h +r D:\\autorun.inf attrib -s -a -h -r C:\\ico.ico
电源相关 shutdown /s 关机shutdown /r 重启shutdown /l 注销shutdown /h /f 休眠shutdown /a 取消关机shutdown /s /t 3600 定时关机(单位秒)
网络相关 ipconfig tracert <域名> nslookup <域名> [DNS服务器] route print netsh wlan set hostednetwork mode=allow netsh wlan set hostednetwork ssid=CooNb key="passwprd" netsh wlan start hostednetwork set http_proxy=http://127.0.0.1 :7890 set https_proxy=http://127.0.0.1 :7890 set http_proxy=socks5://127.0.0.1 :7890 set https_proxy=socks5://127.0.0.1 :7890 unset http_proxy & unset https_proxycurl -vv http://www.google.com
编码相关 chcp chcp 65001 - 65001 UTF-8 - 20936 GB2312 - 936 GBK - 437 English US
实用设置 添加新建文本快捷键
Win + R
运行regedit
找到HKEY_CLASSES_ROOT\LocalSettings\ImmutableMuiCache\Strings\AAF68885
之后找到右侧的@C:\Windows\system32\notepad.exe,-469
,将值 文本文档
改为 文本文档 (&T)
重动资源管理器就可以看到效果了,右键>w>t
就可以快速新建一个TXT文本了
改变CMD编码为UTF-8 以使用Truetype字体(不推荐)
Win + R
运行regedit
找到HKEY_LOCAL_MACHINE\Software\Microsoft\CommandProcessor
修改Autorun
的值为@chcp 65001>nul
,如果没有则创建一个字符串类型Autorun
,把值设为@chcp 65001>nul
用管理员权限打开一个CMD窗口,输入REG ADD "HKLM\Software\Microsoft\Command Processor" /v Autorun /t REG_SZ /d "@chcp 65001>nul"
查看\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Console\TrueTypeFont
疑难杂症 解决文件被占用 方法一
方法二
Win+R
打开【运行】-> 输入 taskmgr
回车打开【任务管理器】-> 性能 -> 打开资源监视器 -> CPU -> 关联的句柄 -> 输入你的盘符, 例如你的移动存储设备是 F 盘, 输入 F: -> 把下面搜索出来的进程全部结束。
方法三
Win+X
打开 计算机管理 -> 磁盘管理,右键,选择脱机
关机停留在等待程序关闭界面 打开 regedit
HKEY_CURRENT_USER\Control Panel\Desktop
添加键:AutoEndTasks
值:1
bcdedit /set bootstatuspolicy ignoreallfailures bcdedit /set {服务名} recoveryenabled No 修改启动
网络正常图标显示无连接 打开 regedit
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\NlaSvc\Parameters\Internet
修改 EnableActiveProbing
值为 0 打开 services.msc
服务管理 重启 Microsoft Account Sign-in Assistant
服务
重置网络设置后WiFi图标消失 Win+R
输入services.msc
找到WLAN AutoConfig
和Wired AutoConfig
服务,确保服务为开启状态
访问不了网络
运行 inetcpl.cpl
高级--使用TLS1.2--还原高级设置
取消微软服务代理转发
安装Fiddler4
打开左上角winconfig
把微软产品全部打勾保存
禁用/恢复 Windows Defender reg add “HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender” /v “DisableAntiSpyware” /d 1 /t REG_DWORD /f reg add “HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender” /v “DisableAntiSpyware” /d 0 /t REG_DWORD /f
用户权限问题 net user <user> <passwd> /add net localgroup administrators <user> /add net user <user> /del