Back

Windows 新系统设置

Windows装了新系统?这个自动化解放双手

最近因为自己一个操作失误把系统所在的SSD搞得Inconsistent了,也就顺便重装一下windows系统,清理下电脑里的垃圾与不常用的软件 (是的,由于MacOS是主力机,windows系统一般只用来打游戏和运行Vivado这类软件,所以用成了这个样子)。这种方式也有个好处,电脑中的垃圾这种方式可以彻底去除。

这篇文章比较个人向,整个装机的软件都只是符合我个人的使用习惯,所以泛用性可能不会很高。

使用Scoop安装软件

之前写过一篇关于MacOS上的包管理器Homebrew。Scoop有点类似Windows上的包管理器,不过最终还是没发做到像类Unix系统(ubuntu, macos)那样无缝的使用。不过也比自己一个一个上网找强 - Scoop官网

下面列出几个我用来bootstrap的文件,与里面相应的软件

Powershell script - 安装所有软件(按照我的电脑)
可以根据需求执行只执行需要的文件

basic.ps1 - 一些基础Windows软件
machine_specific.ps1 - 电脑外设相关软件/办公软件
gaming.ps1 - 游戏相关
development.ps1 - 开发相关

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

Invoke-RestMethod -Uri https://blog.mapleaf.link/cn/p/windows-bootstrap/basic.ps1 | Invoke-Expression
Invoke-RestMethod -Uri https://blog.mapleaf.link/cn/p/windows-bootstrap/machine_specific.ps1 | Invoke-Expression
Invoke-RestMethod -Uri https://blog.mapleaf.link/cn/p/windows-bootstrap/gaming.ps1 | Invoke-Expression
Invoke-RestMethod -Uri https://blog.mapleaf.link/cn/p/windows-bootstrap/development.ps1 | Invoke-Expression

basic.ps1

安装命令

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Invoke-RestMethod -Uri https://blog.mapleaf.link/cn/p/windows-bootstrap/basic.ps1 | Invoke-Expression

内容

#Install Scoop
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression

scoop install git

scoop bucket add extras

scoop install extras/googlechrome
scoop install extras/office-tool-plus
scoop install extras/landrop
scoop install extras/typora
scoop install extras/obsidian
scoop install extras/everything
reg import "~\scoop\apps\everything\current\install-context.reg"
scoop install extras/vscode
scoop install extras/mpv
scoop install main/yt-dlp
scoop install extras/v2rayn
scoop install extras/spacesniffer
scoop install extras/onecommander
scoop install extras/obs-studio
scoop install extras/dropit
scoop install extras/keeweb
scoop install extras/bulk-crap-uninstaller
scoop install extras/windows-terminal

scoop install extras/zoom

#require admin
scoop install extras/tailscale

scoop bucket add okibcn_ScoopMaster "https://github.com/okibcn/ScoopMaster"

#invalid
scoop install okibcn_ScoopMaster/compact-gui
scoop install "okibcn_ScoopMaster/huorong.installer"

machine_specific.ps1

安装命令

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Invoke-RestMethod -Uri https://blog.mapleaf.link/cn/p/windows-bootstrap/machine_specific.ps1 | Invoke-Expression

内容

scoop bucket add okibcn_ScoopMaster https://github.com/okibcn/ScoopMaster

scoop install okibcn_ScoopMaster/g-hub #只有安装包

scoop install okibcn_ScoopMaster/nvidia—geforce-experience #admin

scoop install okibcn_ScoopMaster/msi-afterburner
scoop install okibcn_ScoopMaster/baidu-netdisk
scoop install okibcn_ScoopMaster/adrive-portable_

gaming.ps1

安装命令

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Invoke-RestMethod -Uri https://blog.mapleaf.link/cn/p/windows-bootstrap/gaming.ps1 | Invoke-Expression

内容

scoop bucket add games
scoop install games/steam

scoop bucket add okibcn_ScoopMaster https://github.com/okibcn/ScoopMaster
scoop install okibcn_ScoopMaster/dotnet-runtime
scoop install okibcn_ScoopMaster/maa-arknights
scoop install okibcn_ScoopMaster/mumuplayer-cn-np #只有安装包


scoop install okibcn_ScoopMaster/watt-toolkit #似乎不是很需要

#require admin rights
scoop install games/epic-games-launcher #也不是很需要

development.ps1

安装命令

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Invoke-RestMethod -Uri https://blog.mapleaf.link/cn/p/windows-bootstrap/development.ps1 | Invoke-Expression

内容

scoop bucket add extras
scoop install extras/vcredist #会频繁要权限,管理员运行会好些?
scoop install extras/anaconda3
scoop install extras/jetbrains-toolbox
scoop install extras/droidcam

scoop bucket add main
scoop install main/chromedriver
scoop install main/adb
scoop install main/neovim

scoop install main/syncthing
scoop install main/rclone
scoop install main/restic

scoop install main/ffmpeg

scoop install main/winget
scoop install extras/vcredist2022
scoop install main/cuda

winget install --Id "Intel.IntelDriverAndSupportAssistant"
winget install --id Microsoft.WindowsTerminal
winget install --id Discord.Discord
winget install --id Tonec.InternetDownloadManager
winget install --id Tencent.QQ.NT
winget install --id Tencent.WeChat
winget install --id ElectronicArts.EADesktop
winget install --name Inkodo
winget install --name "HP Smart" --accept-source-agreements
winget install --name "DroidCam Client"
winget install --Id "Alibaba.QuarkCloudDrive"
winget install --Id Bilibili.Livehime
winget install --Id "Logitech.OptionsPlus"

scoop bucket add java
scoop install java/openjdk




wsl --install -d Ubuntu #管理员,require reboot, 下次开机运行wsl

winget uninstall --name "Skype"
winget uninstall --name "Cortana"

Start-Process "ms-windows-store://pdp/?ProductId=9NMZLZ57R3T7" #HEVC Extension
Start-Process "ms-windows-store://pdp/?ProductId=9nblggh52639" #Airserver Windows

其它

下面列上了一些其它软件,有的是因为要破解所以必须手动,有的是scoop没有软件的安装方法

Manual

Matlab

Vivado & Vitis

Riot Client (Valorant)

Thunderstore Mod Manager -> Outplayed

stm32CubeIDE, stm32CubeMX

Hacked

Office (Office tool plus is installed)

Bandizip

Wondershare PDF Element

MobaXterm

IDM - Internet Download Manager (Hacked)

Synergy

Other

Huion 手写板driver

UGREEN Bluetooth driver

Optional

SmartPropPlus

Modelsim

Adobe PDF Viewer

Altium Designer

Davinci

Adobe GenP + Adobe Photoshop

Watt Toolkit

Epic Games

Abandoned - 曾经用过的

Whatpulse - 统计键盘鼠标输入

Windows 磁盘修复

chkdsk D: /R #修复坏扇区
chkdsk D: /f #快速修复

一开始要设置的东西

Onedrive - 取消backup,取消开机启动

Everything - Install Everything Service

Chrome - 登陆,设置为默认

Jetbrain Toolbox - 登陆,安装相应IDE

mumu - 安装模拟器,安装明日方舟

maa - 设置参数,开启开机启动,内测版更新

Geforce Experience - 登陆, 安装驱动,自己也要更新,scan games,optimize games

logitech G hub - 安装

riot client建立索引(来自G盘) - 取消开机启动,设置直接关闭

update microsoft store?

#Dvorak layout - 管理员权限运行
Set-ItemProperty -Path HKLM: \SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000804 -Name Layout File -Value kbddv.dll
#needs reboot

# Set taskbar position to top
$bytes = (Get-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\StuckRects3").Settings
$bytes[12] = 0x01
Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\StuckRects3" -Name Settings -Value $bytes

# Restart explorer to reflect unpinning
Stop-Process -Name explorer -Force
Start-Process explorer

Rename-Computer -NewName "xinyu-win" -Force -Restart	

调整taskbar pinned item

设置,Onecommander,Microsoft Terminal, Maa, Chrome, discord

Matlab: mathworks.com/downloads

破解IDM

cd ~/Downloads
git clone https://github.com/lstprjct/IDM-Activation-Script
./IDM-Activation-Script/IAS.ps1

设置onecommander为default (onecommander设置里面)

discord 取消开机启动

手动拷贝mobaxterm (在台式上) (或下载)

下载地址https://wwp.lanzoue.com/ijhRm23wv7bc 备用地址https://pan.168999.xyz/?dl=b76e6cbde165d35210e7ae199d4978b2

CH340驱动 https://www.wch.cn/download/CH341SER_EXE.html

CP2102驱动 https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers?tab=downloads (右键.inf文件,选Install)

中文语言乱码

Control Panel -> Clock and Region -> Region -> Administrative -> Change system locale… -> Chinese + 不要use UTF-8

添加dvorak英文键盘

微软输入法取消shift更换中英文

设置syncthing开机启动

$shortcut = "$env:APPDATA\Microsoft\Windows\Start Menu\Programs\Startup\Syncthing.lnk"
$target = "$env:USERPROFILE\scoop\shims\syncthing.exe"
$wshell = New-Object -ComObject WScript.Shell
$shortcut = $wshell.CreateShortcut($shortcut)
$shortcut.TargetPath = $target
$shortcut.Arguments = "-no-console -no-browser"
$shortcut.Save()

TODO

设置MPV为默认播放器

maa配置导出,同步

重新斟酌mumu与ghub是否要scoop安装

Licensed under CC BY-NC-SA 4.0
Last updated on Jul 13, 2024 22:55 EDT
Built with Hugo
Theme Stack designed by Jimmy