Windows开发机快速搭建

··
郭顺发 独立开发
郭顺发 独立开发
你好,我是郭顺发,一个喜欢安静、偏理性、喜欢捣鼓技术的程序员。现在主要做软件定制开发,网站、小程序、App、脚本自动化这些。这个站点是我整理经验、记录想法、沉淀技术的地方。

前提
#

  • 虚拟机环境(本机也可以,但需要承担被入侵的风险。)
  • 命令在 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

软件下载
#

可能下载会慢一些,也可以直接去官网下载。

必须安装
#

# 软件的安装完全依赖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

安装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"

VS安装环境
#

我的场景只是开发tauri项目,所以用到的不多。

  1. 搜索并打开“Visual Studio Install”
  2. x64的电脑应该只需要安装(需要测试,目前我是虚拟机环境,arm)
    • C++桌面开发
      • 软件默认会选中几个,这些都要
      • Windows 11 SDK
      • Windows 10 SDK
      • MSVC 2019
  3. arm的和x64区别,增加:(调整tab,然后直接搜索)
    • MSVC ARM64/ARM64EC 生成工具(选个最新的版本就行)
    • C++ 通用 ARM
    • C++ ATL 生成工具 ARM64

激活
#

windows激活
#

  1. 执行:irm https://get.activated.win | iex

  2. 新弹出的窗口,输入"1"

Jetbrains 激活
#

////

Windows基础命令
#

修改密码
#

  1. 查看用户名
net user
  1. 给该用户设置新密码(例如 MyNewPass123!,换成想要的)
net user shaunguo MyNewPass123!

注意
#

输入完命令后,需要重启电脑。

Reply by Email