Skip to main content

一些常用的 Windows 命令

winget

自从 微软 拥抱了 Linux(WSL) 和 Chromium(Edge)之后,windows 终于在 CLI 交互上 好用了一点点。

winget 这个软件包管理器,可以说是 非常好用了。

winget install

用 winget 安装一个软件, 以 oha 为例。

# 安装 OpenSSH Beta 软件,安装完成之后 系统环境 也会更新。
winget install --id Microsoft.OpenSSH.Beta

# or 安装 cygwin
winget install cygwin
# 可以在 Windows Terminal 中添加这个终端
# 新建一个配置文件
# 可执行文件配置到 C:\\Program Files\\Cygwin\\bin\\bash.exe -i -l

winget list

展示所有已安装软件包

winget list

Powershell

解除不能执行脚本

Set-ExecutionPolicy -ExecutionPolicy Unrestricted

开放端口

New-NetFirewallRule -DisplayName "Allow Port 2022" -Direction Inbound -Protocol TCP -LocalPort 2022 -Action Allow

启动项

ref: support.microsoft.com/在 Windows 中配置启动应用程序

放入启动文件夹

# 用户启动目录
shell:startup

# 系统启动目录
shell:common startup

注册表

# 当前用户配置
HKLM\Software\Microsoft\Windows\CurrentVersion\Run

#
HKLM\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Run

CPU最大频率

两个步骤:

  1. 修改注册表 设置 Attributes 的值为 2
  2. 到电源计划管理,设置 处理器最大频率, 第一类处理器电源效率的处理器最大频率(可选)
# 处理器最大频率
\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\75b0ae3f-bce0-45a7-8c89-c9611c25e100

# 第一类处理器电源效率的处理器最大频率
\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\75b0ae3f-bce0-45a7-8c89-c9611c25e101

uninstall Microsoft Edge

通过设置界面卸载(需解锁,适用于非欧盟用户)

  1. 编辑 C:\Windows\System32\IntegratedServicesRegionPolicySet.json 这个文件
  2. 找到 Edge is uninstallable 修改 "defaultState": "disabled" -> "enabled"
  3. 下面的 region[] 添加你的地区代码(如 "CN" 或 "US" 等)
  4. 保存后,重启电脑, 打开 设置 → 应用 → 已安装的应用,找到 Microsoft Edge,点击 ⋯ → 卸载.

文件所有权

takeown /f "C:\Windows\System32\IntegratedServicesRegionPolicySet.json"

icacls "C:\Windows\System32\IntegratedServicesRegionPolicySet.json" /grant "你的用户名:F"