0%

为 Thinkbook 16p 装系统

从 Macbook Pro 2018 的 macOS 平台换回了 Thinkbook 16p 的 Windows 平台,记录一下为 Thinkbook 16p 装系统的过程。

系统与驱动安装

  • 开机进入 BIOS,启动 PE 或者系统安装盘,选择使用的 Windows 版本在格式化之后的硬盘上安装。

  • 安装完重启进入配置界面,此时选择脱机账户而非微软账户,微软账户可以在进入系统之后再绑上。原因在于这里如果直接使用微软账号,系统内个人文件夹的名字会跟随微软账号的名称,并且相当容易出问题。

  • 个人文件夹的名字一般习惯直接取 i,不仅自指而且由于不包含中文和空格,以后安装其他程序(例如 nodejs)的时候不会报错,否则会很麻烦。

  • 进入系统,用在发卡网模米小铺买的正规渠道激活码 YJ9BV-NWMXG-86W6W-DG3DF-7H66T 激活 Windows,之后在设置-账户-账户信息中选择使用 Microsoft 账户登录,即可完成绑定。

  • 必须先安装 Windows Update 的更新,再安装官方的驱动程序集,否则驱动的控制面板程序容易出问题。

  • 重启后再次进行 Windows Update 的更新,对 Windows Update 安装的 Microsoft Store 版各项控制面板进行基本的设定。

软件安装

手动安装 v2ray,之后的程序安装不少需要梯子进行。

软件安装一共由四部分构成:Microsoft Store 应用商店 + 包管理器 scoop + 正常安装 + 破解版软件。

Microsoft Store 应用商店

在我之前使用 CMWTAT 来进行 Windows 的破解激活时,Microsoft Store 应用商店非常容易在检查许可的时候进行报错 Something happened on our end, Error: 0x87E10BCF。具体什么原因到现在为止还未排查到,但是用正版 Windows 就没有碰到过,所以还是先用正版更为保险。先安装 Microsoft Store 平台上的各项程序。

应用 备注
Lenovo Vantage 主要的控制面板,和大陆版本的联想电脑管家接近
Lenovo Hotkeys 保证机器 Fn 功能键的正常运行
Powershell 先装 Powershell,之后的 Terminal 会直接调用
Microsoft Office 2019 正版的 Office 家庭与学生版
Microsoft To-Do
QuickLook 后面会安装 MicrosoftEdgeWebview2 以支持md文件预览
Snipaste
TranslucentTB

包管理器 scoop

Windows 下的包管理器,我个人不太推荐使用 chocolatey 和 winget 来安装 GUI 程序。这两者默认用 sudo 权限把程序安装到 C:\Program Files 或者 C:\Program Files (x86) 下,并且安装过程中无法进行手动配置,很难判断是否有其他垃圾程序等被安装进电脑,处理起来也相当困难。

scoop,本意是指用来挖桶装冰淇淋的比较深的勺子。 scoop 在权限控制和安装方面做得实在是非常好,基本上的安装包都无需 sudo 权限,并且安装都在指定的 scoop 文件夹内,而且是清一色的“绿色版”安装。

包索引网页 Scoop - A command-line installer for Windows 也做得很棒。

本体安装

打开 PowerShell,检查系统内 PowerShell 的版本。Windows 10 自带的是 5,新装的是 7,总之大于等于 5 即可。

1
$psversiontable.psversion.major

允许 PowerShell 执行本地脚本。

1
set-executionpolicy remotesigned -scope currentuser

(可选)设置环境变量,即改变 scoop 安装路径。如果路径内有空格,如 nodejs 等程序会无法运行。

1
2
$env:SCOOP='C:\scoop'
[environment]::setEnvironmentVariable('SCOOP',$env:SCOOP,'User')

执行安装脚本

1
iwr -useb get.scoop.sh | iex

设置代理与程序安装

根据 v2ray 界面显示的协议和端口信息,为 scoop 设置 HTTP 代理。

1
scoop config proxy localhost:10809

先安装基本工具 git,之后添加 scoop(勺子)的官方 bucket(冰淇淋桶),即官方提供的各种软件包列表。

1
2
3
scoop install git
scoop bucket add extras
scoop bucket add versions

安装 CLI 程序。

1
scoop install curl wget python python27 rclone cwrsync ffmpeg netcat nodejs r gsudo vim youtube-dl

管理员模式下打开 PowerShell 安装 CLI 程序。

1
scoop install vcredist2005 vcredist2008 vcredist2010 vcredist2012 vcredist2013 vcredist2015 vcredist2017 vcredist2019 vcredist2022 windowsdesktop-runtime
CLI 备注
git 确保已经装上
curl
wget
python
python27
rclone
cwrsync
ffmpeg
netcat
nodejs
r
gsudo
vim
youtube-dl
vcredist 2005 - 2022 配合 DirectX 检测工具补齐
windowsdesktop-runtime .NET 5.0.17

cwrynsc 调用系统 ssh 时会出现兼容问题,报错如下:

1
2
3
4
rsync: connection unexpectedly closed (0 bytes received so far) [Receiver]
rsync error: error in rsync protocol data stream (code 12) at io.c(228) [Receiver=3.2.3]
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at io.c(228) [sender=3.2.3]

需要手动指定 cwrynsc 文件夹内自带的 ssh 文件,即 -e 后面跟 ssh 文件的路径:

1
-e "C:\Users\i\scoop\apps\cwrsync\current\bin\ssh.exe"

安装 GUI 程序。

1
scoop install 7zip blender caffeine eac hourglass locale-emulator megasync motrix mpc-hc-fork netch notion screentogif spotify sumatrapdf teamviewer telegram zoom aida64extreme crystaldiskinfo crystaldiskmark dismplusplus everything fiddler geekuninstaller hwinfo rainmeter raspberry-pi-imager rufus spacesniffer windows-terminal wox-beta anaconda3 github mobaxterm pycharm rstudio vscode

管理员模式下打开 PowerShell 安装 GUI 程序。

1
scoop install steam madvr
GUI 备注
7zip 安装右键菜单
blender
caffeine
eac
hourglass
locale-emulator 安装右键菜单
madvr 管理员运行 install.bat,和播放器的安装先后无关
megasync
motrix
mpc-hc-fork 管理员模式关联格式,需要启动两遍
netch 启用的时候 chrome 会出现国内如 alicdn.com 无法直连的问题
notion 虽然还是网页版用得更多,不过还是装了
screentogif
spotify
sumatrapdf
steam 开启时修理注册表
teamviewer
telegram
zoom
——————
aida64extreme 网上找的序列号:UKXB1-Y3ED6-FJD9J-C4D34-FYY1U
crystaldiskinfo 虽然图吧工具箱里有但是比较常用,还是装上更方便
crystaldiskmark 同上
dismplusplus
everything 设置开机自启,安装服务
fiddler 点击 WinConfig,为 Windows Store 和 To Do 配置直连
geekuninstaller
hwinfo 中文翻译略有纰漏,推荐修改语言为英文
rainmeter 设置开机自启,右键高分辨率屏幕适配,添加皮肤:SA Weather Cast
raspberry-pi-imager 折腾树莓派还得是官方工具
rufus
spacesniffer
windows-terminal 调用 7 版本的 Powershell,并按照 这个网站的说明 添加 Git Bash
wox-beta 手动添加 python3 路径以启用拼音搜索,添加 有道词典插件
——————
anaconda3
github
miktex icon 太恶心暂时不想装
mobaxterm
pycharm
rstudio
texstudio 由于 miktex 未安装,搁置
vscode

正常安装

在进行正常安装的部分之前必须先把所有中文、日文、西文的字体给装上,否则掉字体之类的会很麻烦。

可执行文件部分

程序 备注
autohotkey 管理员模式安装,之后设置开机自启脚本
bandizip
Cheat Engine
Daemon Tools Lite
DisplayCAL scoop 安装的版本 ArgyllCMS 的驱动程序会安装不上
EarMaster Pro 7 购买的正版序列号:71009-40B97-TXMKA
firefox scoop 版的任务栏快捷方式会出现和窗口不重合的情况
Foobar2000 启动后关联图标
Google Chrome scoop 安装的版本会出现多窗口问题
Google Drive
honeyview
LAVFilters 配合 PotPlayer 使用
Logitech Options
MicrosoftEdgeWebview2 和 QuickLook 配合使用
Nox-init Android 9,广告更少,机型使用三星 S8+ 可有效避免连不上 Google Play
potplayer
QTTabBar
Sandboxie-Plus
Tencent Meeting 程序栏内快捷方式多余,需要删除一个
Thunderbird 和 firefox 出现的问题一样,以及安装 Minimize on Close 插件
tim 使用软链接或者根据 这个网站 修改个人聊天记录文件夹位置
Vivaldi
wechat 使用软链接或者直接修改个人聊天记录文件夹位置
WinFsp
ZeroTier 内局域网
百度云管家 安装在 Sandboxie 内防止对主系统进行修改
火绒
搜狗拼音输入法 必须在安装中文、日文、西文字体之后进行
原神 大陆服与亚服

压缩包解压部分

程序 备注
Aegisub Daydream Cafe Edition 9215
AlphaROMdiE 绕过 Gal 的正版请求
ariang 本地 html 文件,备用
baidupcs-go 设置环境变量与下载路径如 config set -savedir D:\
Cheat Menu RPG 游戏的修改工具
DirectX 检测工具 配合 vcredist 使用
DLsite重命名工具
Edgeless Hub Win PE
FanController Thinkbook 16p 风扇转速控制工具,配置可参考 GitHub 项目地址,帮大忙了
macOS-Windows-Ctrl-Alt ahk 脚本,快捷方式放在 Startup 文件夹内开机自启
noMeiryoUI 修改系统 UI 字体,备用
Windows Update Blocker 停止 Windows Update,备用
图吧工具箱2022
鲁大师5.21
小丸工具箱

破解版软件

程序 备注
Adobe 全家桶
AlwaysUp 和 FanControl 搭配使用,将开机项添加为系统服务
Mathematica
Topaz A.I. Gigapixel 3
WPS 2019 教育部教育考试专用,无广告,备用
ccleaner 解压版
CMWTAT 破解 Windows 备用
DiskGenius 单文件版
sublime text 用破解后的 exe 文件替换

杂项

  • 转移旧电脑 i 文件夹的各项内容。
  • Chrome 与 Firefox 的扩展插件配置,字体修改等。
  • 转移 MMD 相关资料。
  • 安装各类 Galgame / Eroge。

附录:scoop 常用命令介绍

对单个 bucket 的命令

列出所有 scoop 的官方 bucket。

1
2
3
4
5
6
7
8
9
10
11
scoop bucket known

main
extras
versions
nirsoft
php
nerd-fonts
nonportable
java
games

为 scoop 添加 bucket。这里的 main 为 scoop 的自带默认 bucket,个人不推荐添加维护和更新不一定稳定的非官方 bucket,在此就先略过。

1
scoop bucket add extra

删除该 bucket。

1
scoop bucket rm extra

对单个程序的命令

在 scoop 的官方 bucket 中搜索某个程序(例如 7zip),虽然通常更推荐使用 Scoop - A command-line installer for Windows

1
2
3
4
5
6
7
8
9
scoop search 7zip

'main' bucket:
7zip (21.07)
7zip19.00-helper (19.00)

'versions' bucket:
7zip-beta (21.07)
7zip-zstd (v21.03-v1.5.0-R2)

查看该程序在 scoop 上的各种信息。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
scoop info 7zip

Name : 7zip
Description : A multi-format file archiver with high compression ratios
Version : 21.07
Bucket : main
Website : https://www.7-zip.org
License : LGPL-2.1-or-later
Updated at : 2022/04/04 星期一 17:24:43
Updated by : Issac Lin
Installed : 21.07
Binaries : 7z.exe
Shortcuts : 7-Zip
Notes : Add 7-Zip as a context menu option by running: "<root>\install-context.reg"

安装该程序,偶尔有些程序会需要管理员权限才能完成安装,可以在用 scoop 安装 gsudo 之后使用 sudo 命令。

1
scoop install 7zip

卸载该程序,有时会出现程序安装出现报错的情况,最好先对不完全的安装进行卸载再重新安装。

1
scoop uninstall 7zip

不想升级该程序时,可以固定该程序的版本。

1
scoop hold 7zip

解除对该程序的版本固定。

1
scoop unhold 7zip

对 scoop 本体、bucket 和安装程序的命令

设置 scoop 的 HTTP 代理。

1
scoop config proxy 127.0.0.1:10809

解除 scoop 的 HTTP 代理。

1
scoop config rm proxy

列出所有使用 scoop 安装的程序。

1
scoop list

单独更新 scoop 自身和 bucket 信息。

1
2
3
4
5
6
7
scoop update

Updating Scoop...
Updating 'extras' bucket...
Updating 'main' bucket...
Updating 'versions' bucket...
Scoop was updated successfully!

通过和本地的 bucket 信息对比,检查当前使用 scoop 安装的程序是否需要更新并给出列表。

1
2
3
4
5
6
7
8
9
10
scoop status

Scoop is up to date.

Name Installed Version Latest Version Missing Dependencies Info
---- ----------------- -------------- -------------------- ----
nodejs 18.4.0 18.5.0
rstudio 2022.02.3-492 2022.07.0-548
vscode 1.68.1 1.69.0
windows-terminal 1.13.11431.0 1.14.1861.0

同时更新 scoop 自身、bucket 和所有程序。

1
scoop update *

清理 scoop 已更新程序的旧版本文件。

1
scoop cleanup *

清理 scoop 下载的程序安装包。

1
scoop cache rm *

检查 scoop 本体、bucket 和安装的程序是否有问题。

1
scoop checkup

通常此处会提示有一个潜在的问题,运行建议的命令就可以解决。

1
2
3
4
5
6
7
scoop checkup

WARN LongPaths support is not enabled.
You can enable it by running:
sudo Set-ItemProperty 'HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem' -Name 'LongPathsEnabled' -Value 1
(Requires 'sudo' command. Run 'scoop install sudo' if you don't have it.)
WARN Found 1 potential problem.

更详尽的说明

官方在 GitHub 的 Command 页面 里写得很不具体,对各项命令的使用方法都只是一笔带过。我个人比较推荐 @nimzo6689 在 Qiita 上写的这四篇文章,每个命令都附带有具体例子说明,很详尽。

全Scoopコマンド解説 その1 ~使用頻度(高)~

全Scoopコマンド解説 その2 ~使用頻度(中)~

全Scoopコマンド解説 その3 ~使用頻度(低)~

Scoop で利用できる Bucket の解説(scoop bucket known 限定)