Phil's Dev Note

Windows

Windows

本文档记录 Windows 常用软件安装与使用技巧,以及常见问题解决方案。

  • 遇到重复问题时不再反复搜索
  • 快速在新设备上搭建工作环境
  • 避免因环境问题导致项目停滞

终端与 PowerShell

快速打开终端

快捷键功能
Win + Rcmd打开命令提示符
Win + XWindows Terminal打开 Windows 终端

常用命令

# 文件操作
del filename              # 删除文件
ls                        # 列出文件(cmd 用 dir)
cd xxx                    # 切换目录
d:                        # 切换到 D 盘
cd /d D:\Code             # 跨盘符切换目录

# 系统命令
ipconfig                  # 查看 IP 信息
clear                     # 清屏(cmd 用 cls)

PowerShell 执行策略

问题:无法加载文件 WindowsPowerShell\profile.ps1

解决方法

  1. Win + X 打开 Windows PowerShell (Admin)
  2. 查看当前执行策略:
Get-ExecutionPolicy -List
  1. 更改执行策略:
# 仅对当前用户
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

# 对所有用户
Set-ExecutionPolicy RemoteSigned -Scope LocalMachine
  1. 输入 Y 确认更改
  2. 重新打开终端验证

文件信息管理

修改文件的创建时间、修改时间等属性。

# 查看文件所有属性
Get-ItemProperty -Path <path> | Format-List * -Force

# 查看指定属性
Get-ItemProperty -Path <path> -Name <property_name>

# 修改属性
Set-ItemProperty -Path <path> -Name <property_name> -Value <value>

# 清除属性
Clear-ItemProperty -Path <path> -Name <property_name>

常用属性:

  • CreationTime - 创建时间
  • LastWriteTime - 最后修改时间
  • LastAccessTime - 最后访问时间

系统信息查询

# 查看 MAC 地址
ipconfig/all

# 查看用户列表
net user

# 查看系统架构
wmic os get osarchitecture

# 查看完整系统信息
systeminfo

工具软件

wget - 命令行下载工具

下载地址:GNU Wget

安装:将 wget.exe 放入 C:\Windows\System32

nc (netcat) - 网络工具

下载地址:netcat 1.11

环境变量

Python 路径优先级

如果设置了环境变量但无法启动 Python,尝试将 Python 路径放在 PATH 最前面。

命令行启动软件

目标:通过命令行直接打开软件

方法:创建快捷方式文件夹并添加到 PATH

  1. 创建文件夹存放软件快捷方式(如 D:\Shortcuts
  2. 将快捷方式重命名为易记的名称
  3. 添加文件夹路径到用户变量 PATH
  4. CMD 中输入快捷方式名称即可启动软件

快捷方式可以自定义名称,命令行中使用该名称即可启动软件。

系统设置

禁用 Win+G 录屏

适用于虚拟机中需要使用该快捷键的情况。

步骤:

  1. Win + I 打开设置
  2. 搜索 "Game Bar"
  3. 关闭所有选项

驯服微软拼音输入法

工具推荐:

高级功能:

自定义短语:导入行业特殊词汇右键输入法设置 → 词库和自学习 → 自定义短语 → 导入行业特殊词汇

专业词典:默认未完全启用,需手动开启

V 模式:快速输入中文年月日和公式

U 模式:输入特殊符号

Emoji 面板:Ctrl + Shift + B 打开符号面板

Win11 优化

必备工具:Dism++

恢复 Win10 右键菜单

PowerShell (管理员)
# 恢复经典右键菜单
reg add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f /ve

# 重启资源管理器
taskkill /f /im explorer.exe
start explorer.exe

恢复 Win10 开始菜单

  1. Win + R 输入 regedit
  2. 导航至:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
  3. 右键 → 新建 → DWORD (32 位) 值
  4. 命名为 Start_ShowClassicMode
  5. 双击设置数值数据为 1
  6. 重启电脑

蓝屏排查

WinDBG 分析 DMP 文件

下载 WinDBG: 官方安装文档

配置步骤:

  1. 运行 WinDBG,按 Ctrl + S 打开符号表设置
  2. 粘贴符号表地址:
SRV*C:\Symbols*http://msdl.microsoft.com/download/symbols
  1. Ctrl + D 打开 DMP 文件
  2. 首次打开时勾选 "Don't ask again in this WinDbg session",点否

使用 Shift + F5 清除上一个分析记录。

关键信息:

  1. 查找 Probably caused by: - 蓝屏原因
  2. 点击 !analyze -v 查看 BUGCHECK_STR: - 错误代码

常见错误:

  • memory_management - 内存管理问题

参考:Windows Bug Check Code

硬件相关

修复 Type-C 接口松动

使用针头将接口两侧的钩子撑开。

参考:USB TYPE-C 拆解

盒盖不息屏

  1. 设置中搜索 "关闭盖子"
  2. 选择 "关闭盖子时" 操作为 "不采取任何操作"

投屏设置

  1. Win + A 打开操作中心
  2. 点击 "投影" 或 "连接"
  3. 显示设置中调整分辨率

网络配置

查看保存的 WiFi 密码

# 查看 WiFi 配置
netsh wlan show profiles

# 查看指定 WiFi 密码
netsh wlan show profile name="WiFi 名称" key=clear

关闭系统代理

适用于 Clash 忘记关闭导致无法上网的情况。

步骤:

  1. Win + X 打开网络连接
  2. 高级网络设置 → Internet 选项
  3. 连接 → 局域网设置
  4. 取消勾选 "代理服务器"

C 盘清理

清理无用文件

方法说明工具
磁盘清理删除系统更新残留系统自带
Geek 卸载彻底卸载软件及注册表Geek Uninstaller
CCleaner清理注册表和临时文件官网免费版
TreeSize分析目录占用空间免费版

Geek 会删除软件的所有文件夹(包括用户文件),使用前请转移重要数据!

移动系统文件夹

移动桌面、文档、下载:

右键文件夹 → 属性 → 位置 → 移动到其他盘

移动 VSCode 配置:

CMD (管理员)
# 移动文件夹
# 剪切 %USERPROFILE%\.vscode 到 D:\.vscode

# 创建符号链接
cmd /c mklink /D "%USERPROFILE%\.vscode" "D:\.vscode\"

移动临时文件夹:

修改环境变量 TEMPTMP 到其他盘。

Edge 浏览器

快捷键

快捷键功能
Ctrl + Tab下一个标签页
Ctrl + Shift + Tab上一个标签页
Ctrl + H历史记录
Ctrl + J下载

C/C++ 环境

概念对比

  • MSVC - Microsoft Visual C++ 编译器
  • MinGW - Windows 上的 GCC 移植
  • gcc/g++ - GNU C/C++ 编译器
  • qmake - Qt 构建工具
  • cmake - 跨平台构建工具

MinGW 安装

  1. 下载 MinGW
  2. 勾选 baseg++
  3. Installation → Apply Changes
  4. 添加 ...\MinGW\bin 到 PATH 环境变量
  5. 验证安装:
gcc -v
g++ -v

VS Code 配置

  1. 安装 C/C++ 插件
  2. 创建 .vscode 配置文件
  3. 配置 tasks.jsonlaunch.json

参考:VS Code 配置 C/C++ 环境

Excel

快捷选择

快捷键功能
Ctrl + Shift + ↓选择当前列到底部
Ctrl + Shift + →选择当前行到右侧

邮箱配置

Outlook 添加浙大邮箱

配置项IMAPPOP3
接收服务器imap.zju.edu.cn:143pop3.zju.edu.cn:110
SSL 端口993995
发送服务器smtp.zju.edu.cn:25smtp.zju.edu.cn:25
SSL 端口994994
用户名完整邮箱地址完整邮箱地址

Outlook 添加 QQ 邮箱

  1. QQ 邮箱设置 → 开启 IMAP/SMTP 服务
  2. 绑定手机号并发送验证短信
  3. 获取授权码(作为密码使用)

其他工具

VLC 媒体播放器

添加到 PATH: 将 VLC 目录加入系统环境变量

命令行使用:

vlc <address>                    # 播放
vlc -f <address>                  # 全屏播放
vlc --rate <speed> <address>      # 倍速播放

快捷键:

  • [ - 减慢速度
  • ] - 加快速度

雷电模拟器

适用于手游在 PC 上运行。

下载地址:雷电模拟器官网

应用场景:使用墨墨背单词等 App

Windows 效率工具

Edge / Chrome 插件

更好体验

  • global speed:最好用的倍速
  • Vimium C:使用 vim 全键盘操作浏览器;tutorial: vimium 成神之路 - 键盘党的胜利
  • ADguard:去除广告
  • Circle 阅读助手:沉浸式阅读,纯净阅读
  • 油猴/篡改猴:更多脚本/插件
  • Octotree

资源类

  • Copy as Markdown:复制成为 markdown 格式的链接
  • Simple Allow Copy:解除网站的禁用复制
  • Image Downloader:下载网站上出现过的图片
  • Zotero Connector:链接 Zotero
  • 哔哔君:b 站字幕下载

翻译

  • 沉浸式翻译:好用的网页翻译
  • Grammarly:AI writing and grammar checker

其他

  • HackBar
  • Cookie-Editor

VS Code

使用

  • F1 打开命令面板
  • Ctrl + P 搜索文件名打开文件
  • Ctrl + F 搜索内容
  • 搜索工作区内容的快捷键是 Ctrl + Shift + F,或者在菜单栏中选择 查看 (View) -> 搜索 (Search)

自动换行

  1. F1,输入 Open User Settings
  2. 搜索 word wrap
  3. 修改为 on

image

内存占用过大问题

  1. 找到文件 - 首选项 - 设置:禁用自动保存
  2. 找到文件 - 首选项 - 设置,搜索 git.enabled,禁用 git
  3. 禁用 search.followSymlinks:控制是否在搜索中跟踪符号链接
  4. F1,输入 developer: open process explorer,会打开一个任务管理器一样的窗口,查看里面 CPU 和内存占用最高的进程,然后一个个禁用你的扩展插件,直到 CPU 和内存占用正常,这样就可以找出耗内存的扩展然后按照你的开发需求更换或者禁用

自动补全设置

设置界面 - 文本编辑器 - 建议

  • 找到 share suggest selections 画钩
  • Editor:suggest selection 中把 first 改成 recentlyUsed
  • 打开 settings.json 文件,添加
  "editor.suggest.snippetsPreventQuickSuggestions": false,
     "files.associations": {
                "*.html": "html"
        },

On this page