Windows笔记
# 跳过首次开机OOBE
- 在首次设置界面,同时按住 Ctrl + Shift + F3,系统自动重启后就会直接到桌面了
- 解开超管账户,删除默认账户 — 重要!不解开超管无法进入系统
- 如果每次开机都会弹出系统准备工具,打开 CMD 输入以下命令(必须 CMD,PowerShell 不行):
$ XCOPY %windir%\System32\svchost.exe %windir%\System32\oobe\audit.exe /X
# 卸载自带应用
在PowerShell中选择执行以下命令
# 邮件和日历
$ Get-AppxPackage *communi* | Remove-AppxPackage
# 新闻
$ Get-AppxPackage *bing* | Remove-AppxPackage
# 人脉
$ Get-AppxPackage *people* | Remove-AppxPackage
# 照片
$ Get-AppxPackage *photo* | Remove-AppxPackage
# 纸牌游戏
$ Get-AppxPackage *solit* | Remove-AppxPackage
# 录音机
$ Get-AppxPackage *soundrec* | Remove-AppxPackage
# Xbox
$ Get-AppxPackage *xbox* | Remove-AppxPackage
# OneNote
$ Get-AppxPackage *OneNote* | Remove-AppxPackage
# 3D Builder
$ Get-AppxPackage *3d* | Remove-AppxPackage
# Camera相机
$ Get-AppxPackage *camera* | Remove-AppxPackage
# Groove音乐
$ Get-AppxPackage *zune* | Remove-AppxPackage
# WIN + R 运行
功能 | 指令 |
---|---|
终端 | cmd、powershell |
注册表 | regedit |
本地策略组 | gpedit.msc |
本地安全策略 | secpol.msc |
Win 版本信息 | winver |
# 修正网络共享
https://www.cnblogs.com/hanzhe/articles/18752696
在服务管理页面找到Internet Connection Sharing(ISC)
将它设置为自启动
打开注册表管理器,进入 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\SharedAccess 目录新建 DWORD(32 位)值(D),起名为 EnableRebootPersistConnection,值设为 1
# WSL启用流程
首先确保操作系统支持WSL,具体详见官方文档 (opens new window)
控制面板的程序中启用【适用于Linux的Windows子系统】,如果是WSL2需要额外启用【虚拟机平台】,启用后点击确定并重启
默认启用的是WSL1,需要下载Linux内核更新包升级为WSL2,点击链接下载升级包 (opens new window),如果链接失效参考上方官方文档
WSL2环境准备完成后,执行命令将WSL2设置为Linux发行版的默认版本:
wsl --set-default-version 2
环境至此配置完成,可以选择微软应用商店安装发行版,或者在上方官方文档下载离线安装包
- Ubuntu (opens new window)
- Ubuntu 22.04 LTS (opens new window)
- Ubuntu 20.04 (opens new window)
- Ubuntu 20.04 ARM (opens new window)
- Ubuntu 18.04 (opens new window)
- Ubuntu 18.04 ARM (opens new window)
- Ubuntu 16.04 (opens new window)
- Debian GNU/Linux (opens new window)
- Kali Linux (opens new window)
- SUSE Linux Enterprise Server 12 (opens new window)
- SUSE Linux Enterprise Server 15 SP2 (opens new window)
- SUSE Linux Enterprise Server 15 SP3 (opens new window)
- openSUSE Tumbleweed (opens new window)
- openSUSE Leap 15.3 (opens new window)
- openSUSE Leap 15.2 (opens new window)
- Oracle Linux 8.5 (opens new window)
- Oracle Linux 7.9 (opens new window)
- Fedora Remix for WSL (opens new window)****
# 以ROOT用户启动WSL
$ wsl --user root
# WSL关机
$ wsl --shutdown
# 查看发行版运行状态以及版本信息
$ wsl --list -v
# WIN常用命令
# 结束端口应用进程
# 找到占用该端口号的程序的PID
$ netstat -ano | findstr 端口号
# 然后根据PID结束应用程序
$ taskkill -pid 程序的PID -f
# 根据进程名称终止进程(例如Windows的Nginx比较顽固,无法通过PID彻底结束,需要使用进程名)
$ taskkill /F /IM nginx.exe
# 配置代理
# 查看当前配置的代理
$ netsh winhttp show proxy
# 设置代理服务器(proxy-server为代理服务器地址;bypass-list为绕过代理直接访问的地址)
$ netsh winhttp set proxy proxy-server="http=127.0.0.1:7897;https=127.0.0.1:7897" bypass-list="localhost;127.*;192.168.*;10.*;172.16.*;172.17.*;172.18.*;172.19.*;172.20.*;172.21.*;172.22.*;172.23.*;172.24.*;172.25.*;172.26.*;172.27.*;172.28.*;172.29.*;172.30.*;172.31.*"
# 清空代理
$ netsh winhttp reset proxy
# WIN常用脚本
# 递归删除
递归删除当前目录下的.idea
、target
文件夹和*.iml
文件
@echo off
setlocal enabledelayedexpansion
REM 定义要删除的文件夹列表(使用分号分隔)
set "folderList=.idea;target"
REM 定义要删除的文件列表(使用分号分隔)
set "fileList=*.iml"
REM 获取当前脚本所在的目录
set "scriptDir=%~dp0"
REM 遍历当前目录及其所有子目录
for /r "%scriptDir%" %%d in (.) do (
REM 获取当前目录的绝对路径(去掉末尾的 \.)
set "currentDir=%%~fd"
REM ----------- 删除文件夹 -----------
for %%f in (%folderList%) do (
set "targetFolder=!currentDir!\%%~f"
if exist "!targetFolder!\" ( REM 检查是否是文件夹
echo Deleting folder: "!targetFolder!"
rd /s /q "!targetFolder!" 2>nul || (
echo [ERROR] Failed to delete: "!targetFolder!"
)
)
)
REM ----------- 删除文件 -----------
for %%f in (%fileList%) do (
set "targetFile=!currentDir!\%%~f"
if exist "!targetFile!" ( REM 检查是否是文件
echo Deleting file: "!targetFile!"
del /q /f "!targetFile!" 2>nul || (
echo [ERROR] Failed to delete: "!targetFile!"
)
)
)
)
echo All specified files and folders have been deleted.
pause
exit /b
# 递归重命名
递归当前目录,将zh-CN
重命名为zh-CN1
@echo off
for /r "D:\Dev\Landmark\EDT\WellPlan" %%a in (zh-CN) do (
if exist "%%a" (
ren "%%a" "zh-CN1"
)
)
pause
# 微信双开
@echo off
start /d "D:\Program\WeChat\" WeChat.exe
start /d "D:\Program\WeChat\" WeChat.exe
# 检测端口开放
$ Test-NetConnection -ComputerName 192.168.1.100 -Port 8080
上次更新: 2025-03-09, 16:24:38