Windows 重要配置和软件使用记录

6 minute

Win11 右键菜单修改为 Win10 模式的方法

1# 管理员模式运行如下命令
2
3# 新增配置
4reg.exe add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f /ve
5# 重启 explorer
6taskkill /f /im explorer.exe
7explorer.exe

增加右键打开选项

首先进入注册表界面: win+R -> regedit

增加右键操作文件选项

以 “vscode 作为编辑文件” 作为实例:

在注册表页面下进入:计算机\HKEY_CLASSES_ROOT\*\shell

  1. 新建项 Vscode
  2. 右键 Vscode 并新建项 command
    • 编辑command默认选项值为:${vscodepath}\Code.exe %1 (%1是可选的参数,这里必须要加,表示作用于该文件)
  3. 编辑 Vscode 值
    • 编辑右键显示名称:默认值改为 Open with vscode(不编辑则为新建项的名称)
    • 编辑右键显示图标:新建字符串值icon 添加:${vscodepath}\Code.exe (有些可以这样,但一般为 ico 文件)

增加目录下右键打开选项

以 “window terminal” 作为实例:

注册表页面下进入:计算机\HKEY_CLASSES_ROOT\Directory\Background\shell

  1. 新建项 Terminal
  2. 右键 Terminal 新建项 command
    • 编辑 command 默认选项值为:${terminalpath}\wt.exe
  3. 编辑 Terminal 值
    • 编辑右键显示名称:默认值改为 Open in terminal (不编辑则为新建项的名称)
    • 编辑右键显示图标:新建字符串值 icon 添加:${terminalicon}
  4. 编辑 window terminal 的 json 配置文件
    • 对应位置修改如下,".“即表示当前目录。
1    "profiles": 
2    {
3        "defaults": 
4        {
5            "startingDirectory" : "."
6        },
7    }

Win11 开启唤醒验证

可参考 require-sign-in-option-in-windows-10-is-greyed-out

通过编辑注册表字段即可完成。

进入 HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Power\PowerSettings\,在点击其下形如 0e796bdb-100d-47d6-a2d5-f7d2daa51f51 的字段,将其中的 ACSettingIndex(交流电,插电笔记本) 和 DCSettingIndex(直流电,使用笔记本电池) 字段值均改为 1 即可。

Wsl 在 Windows 开机后自启后台服务

1# /etc/init.wsl
2/etc/init.d/${需要的服务} # 或者使用 service/systemctl 命令

再赋予 init.wsl 执行权限,执行:chmod +x /etc/init.wsl

windows 在启动目录下创建脚本:wsl.bat,写入开机命令如下:

1wsl -d <DistributionName> -u root /etc/init.wsl

其中,版本 <DistributionName> 可通过 wsl -l 查看。

Wsl 修改默认登录用户

将登录默认用户设为 root:

1<DistributionName> config --default-user root

如果 wsl 是手动安装的,经测试似乎无法生效,可通过修改 /etc/wsl.conf 完成:

1# Set the user when launching a distribution with WSL.
2[user]
3default = root

然后重启 wsl 即可完成。

键位映射

可以通过 PowerToys 实现,下载地址:PowerToys

为适配 Mac 键位体验,将 Win 和 Ctrl 相互映射:

Keyboard Manager -> Remap a key -> 添加 Win to Ctrl, Ctrl to Win

设置开机启动任务

详见:关于各种系统中定时任务的总结-开机启动程序

自定义 wsl 安装位置

首先下载 wsl-ubuntu:

  • 20.04版本:https://aka.ms/wslubuntu2004
  • 18.04版本:https://aka.ms/wsl-ubuntu-1804

其他版本自行前往官网查找。

对于下载后得到 AppxBundle 文件,将后缀名改为 zip,然后解压,可以得到一些带系统类型前缀的 appx 文件和其他一些相关文件。

其中,视情况选择 x64 或 ARM64 的安装包,将后缀名改为 zip,然后解压,之后点击解压后文件夹中的 ubuntu.exe 文件,即可开始安装 wsl-ubuntu。

安装完成后在同一目录下可得到虚拟盘:ext4.vhdx

其中安装时会让你指定用户名和密码,这个用户是默认添加到 sudoers 里的。