安装

系统镜像

  • MSDN I tell you 下载 Windows 官方镜像,随便注册登录即可。下载 VOL(全称 Volume Licensing for Organizations) 或者 business edition 更方便激活。

系统激活

核心原理是利用微软提供给企业用户的 KMS 激活方式,使用第三方软件模拟激活服务器来激活 Windows。这种方法激活有效期只有 180 天,但是只要联网就会自动持续激活,不需要额外操作,和永久激活几乎没有区别。

主要工具是 vlmcsd,但是网上有大量在线的激活服务器,可以直接使用。

  1. 列表中选取一个有效的服务器,记住地址,如 kms.03k.org
  2. 以管理员权限运行 powershell,依次运行:
    1. 设置Windows的KMS服务器地址

    slmgr /skms kms.03k.org 2. 激活Windows slmgr /ato

之后 Windows 会在到期前自动激活。

其他工具

系统驱动:360 驱动大师

360 少有的良心产品,无广告无捆绑。但是现在 Windows 联网后已经能够自动安装大部分驱动了。显卡驱动一般也能自动安装,但可能需要自己下载最新的版本。

应用

Office

使用 Office Tool Plus,部署模块自带激活。

解压软件:Bandizip

Bandizip 官网,建议在设置的“上下文菜单”中关闭各种右键菜单。

自v7.0开始标准版有广告,专业版没新增什么有用的功能,直接使用标准破解版去除广告即可。

其他应用

大部分常用应用都已经上架 Windows 自带的包管理器 winget,可以使用 winget 批量安装应用

winget source update
winget settings --enable InstallerHashOverride
$p = '
Tencent.QQ.NT
Tencent.WeChat
Tencent.TencentMeeting
Sogou.SogouInput
Microsoft.WindowsTerminal
Mozilla.Firefox
Daum.PotPlayer
Sandboxie.Plus
OBSProject.OBSStudio
DigitalScholar.Zotero
Obsidian.Obsidian
'
winget install --accept-package-agreements --silent --ignore-security-hash $p.Split()

升级

winget upgrade --all

常用软件列表:

Tencent.QQ.NT
Tencent.WeChat
Tencent.TencentMeeting
Sogou.SogouInput

Microsoft.VisualStudioCode
Microsoft.WindowsTerminal
Microsoft.DotNet.SDK.6
Oracle.JDK.17
Oracle.VirtualBox

Mozilla.Firefox
Google.Chrome

# Bandisoft.Bandizip # 破解版可去广告,关闭上下文菜单
# SiberSystems.GoodSync # 破解版允许1000以上文件同步
Daum.PotPlayer
Sandboxie.Plus
voidtools.Everything
Gyan.FFmpeg
HandBrake.HandBrake
Rclone.Rclone
UderzoSoftware.SpaceSniffer
NickeManarin.ScreenToGif
OBSProject.OBSStudio
c0re100.qBittorrent-Enhanced-Edition
oldj.switchhosts

wangyu.BilibiliVideoDownload
Parsec.Parsec

DigitalScholar.Zotero
Obsidian.Obsidian
Valve.Steam
EpicGames.EpicGamesLauncher
ElectronicArts.EADesktop
Apple.iTunes

wsl2

wsl 2 安装与配置

配置

配置文件管理器的选项

reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer /v NoRecentDocsHistory /t REG_DWORD /d 1 /f
 
reg add HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced /v HideFileExt /t REG_DWORD /d 0 /f
 
reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\SHOWALL /v CheckedValue /t REG_DWORD /d 1 /f
 
reg add HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows /v EnableActivityFeed /t REG_DWORD /d 0 /f
reg add HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows /v PublishUserActivities /t REG_DWORD /d 0 /f
reg add HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows /v UploadUserActivities /t REG_DWORD /d 0 /f
 
reg add HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\OneDrive /v EnableAllOcsiClients /t REG_DWORD /d 0 /f

配置 DNS 和 DNS on HTTPS

大部分 DNS over TLS 和 DNS over HTTPS 服务都被拦截,无法正常使用。而未加密的 DNS 则会受到污染,和直接使用默认的 DNS 没有任何区别。建议直接一步到位用梯子。

rem Set the DNS servers to be applied to each interface.
set IPv4PrimaryDNS=1.1.1.1
set IPv4SecondaryDNS=1.0.0.1
set IPv6PrimaryDNS=2606:4700:4700::1111
set IPv6SecondaryDNS=2606:4700:4700::1001
 
rem Checks for administrative permissions.
net.exe session 1>NUL 2>NUL || (echo This script requires administrative permissions. Please run as administrator. & pause & exit /B 1)
 
echo Using the following DNS servers:
echo IPv4:
echo Primary - %IPv4PrimaryDNS%
echo Secondary - %IPv4SecondaryDNS%
echo/
echo IPv6:
echo Primary - %IPv6PrimaryDNS%
echo Secondary - %IPv6SecondaryDNS%
echo/
 
rem Clears existing DoH settings.
reg delete "HKLM\System\CurrentControlSet\Services\Dnscache\InterfaceSpecificParameters" /f 1>NUL
echo Cleared any existing DoH settings.
echo/
 
rem The following for loops get a given interface's InterfaceIndex and GUID. We use the InterfaceIndex to set DNS, and the GUID to set DoH in the registry.
rem We only care about network interfaces that have a GUID.
for /f I.
    for /f "tokens=1* delims==" X") do (
        for /f I" Get GUID /value') do (
            rem GUID is stored at F in ("X in ('wmic nic where "InterfaceIndex=B in ("X in ('wmic nic where "InterfaceIndex=M in ("C ^(I dhcp 1>NUL
                echo Cleared any existing IPv4 DNS servers.
                netsh interface ipv6 set dnsservers I static %IPv4PrimaryDNS% primary no 1>NUL
                echo Set primary IPv4 DNS server to: %IPv4PrimaryDNS%
                netsh interface ipv4 add dnsservers I static %IPv6PrimaryDNS% primary no 1>NUL
                echo Set primary IPv6 DNS server to: %IPv6PrimaryDNS%
                netsh interface ipv6 add dnsservers G\DohInterfaceSettings\Doh\%IPv4PrimaryDNS%" /v "DohFlags" /t REG_QWORD /d "1" /f 1>NUL
                reg add "HKLM\System\CurrentControlSet\Services\Dnscache\InterfaceSpecificParameters\G\DohInterfaceSettings\Doh6\%IPv6PrimaryDNS%" /v "DohFlags" /t REG_QWORD /d "1" /f 1>NUL
                reg add "HKLM\System\CurrentControlSet\Services\Dnscache\InterfaceSpecificParameters\%%G\DohInterfaceSettings\Doh6\%IPv6SecondaryDNS%" /v "DohFlags" /t REG_QWORD /d "1" /f 1>NUL
                echo Enabled DoH for IPv6.
                echo/
            )
         
        )
    )
)
 
ipconfig /flushdns 1>NUL
echo Flushed DNS.
echo/
 
pause

实用软件

同步工具

  • Syncthing
    • 使用 Go 编写的基于 P2P 的跨平台文件同步工具