最近因为自己一个操作失误把系统所在的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安装