Windows开发机快速搭建
# 前提
- 虚拟机环境(本机也可以,但需要承担被入侵的风险。)
- 命令在 **PowerShell(以管理员身份运行)**执行
# 命令行执行
直接全复制粘贴过去,return
# 关闭防火墙,所有配置文件(域 / 专用 / 公用)的防火墙
netsh advfirewall set allprofiles state off
# 允许无开发者许可证的开发模式
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock" `
/t REG_DWORD /f /v "AllowDevelopmentWithoutDevLicense" /d 1
# 允许安装所有受信任应用包
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock" `
/t REG_DWORD /f /v "AllowAllTrustedApps" /d 1
# 关闭 UAC
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" `
/v EnableLUA /t REG_DWORD /d 0 /f
# 管理员不再弹出权限确认
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" `
/v ConsentPromptBehaviorAdmin /t REG_DWORD /d 0 /f
# 关闭安全桌面提示
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" `
/v PromptOnSecureDesktop /t REG_DWORD /d 0 /f
# 允许本机编写的脚本直接执行,方便自动化脚本和构建脚本运行。
Set-ExecutionPolicy RemoteSigned -Scope LocalMachine -Force
# 解决 Windows 默认 260 字符路径限制,避免 Python / Node / 深层目录构建时出错。
reg add "HKLM\SYSTEM\CurrentControlSet\Control\FileSystem" `
/v LongPathsEnabled /t REG_DWORD /d 1 /f
# 允许远程桌面连接
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server" `
/v fDenyTSConnections /t REG_DWORD /d 0 /f
# 在防火墙中启用远程桌面规则(英文系统名为 Remote Desktop)
netsh advfirewall firewall set rule group="remote desktop" new enable=Yes
# 启用经典菜单
reg add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}" /f
reg add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f /ve
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# 软件下载
可能下载会慢一些,也可以直接去官网下载。
# 必须安装
# 软件的安装完全依赖winget
winget -v
# 安装git
winget install --id Git.Git -e
# 安装 Python3.12
winget install --id Python.Python.3.12 -e
# 安装JetBrains idea
winget install --id JetBrains.IntelliJIDEA.Ultimate -e
# 安装JDK8
winget install --id EclipseAdoptium.Temurin.8.JDK -e
# 安装nvm
winget install --id CoreyButler.NVMforWindows -e
nvm -v
# 新创建个标签
# 安装node.js20
nvm install 20
nvm use 20
node -v
npm install -g pnpm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# 安装rust
# 安装rust
winget install -e --id Rustlang.Rustup
rustup default stable
rustup target add x86_64-pc-windows-msvc
# 测试
rustc -V
cargo -V
npm install -D @tauri-apps/cli@^1
winget install -e --id Microsoft.VisualStudio.2022.BuildTools --override `
"--add Microsoft.VisualStudio.Workload.VCTools --quiet --wait --norestart"
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
# VS安装环境
我的场景只是开发tauri项目,所以用到的不多。
- 搜索并打开“Visual Studio Install”
- x64的电脑应该只需要安装(需要测试,目前我是虚拟机环境,arm)
- C++桌面开发
- 软件默认会选中几个,这些都要
- Windows 11 SDK
- Windows 10 SDK
- MSVC 2019
- C++桌面开发
- arm的和x64区别,增加:(调整tab,然后直接搜索)
- MSVC ARM64/ARM64EC 生成工具(选个最新的版本就行)
- C++ 通用 ARM
- C++ ATL 生成工具 ARM64
# 激活
# windows激活
执行:
irm https://get.activated.win | iex新弹出的窗口,输入"1"
# Jetbrains 激活
////
# Windows基础命令
# 修改密码
- 查看用户名
net user
1
- 给该用户设置新密码(例如
MyNewPass123!,换成想要的)
net user shaunguo MyNewPass123!
1
# 注意
输入完命令后,需要重启电脑。
上次更新: 2025/12/09, 14:34:21