这是什么

Desktop Ops 是一个日常桌面运维智能助手知识库,覆盖 Windows国产系统(统信 UOS / 银河麒麟 / 深度 Deepin / 中标麒麟等)。它把常见故障的排查思路和具体命令整理成可复用的方案,目前包含 9 大场景、27 个实战技巧,并且持续更新。

覆盖场景

  • 进程 / 服务管理:端口占用、杀进程、服务挂了。
  • 磁盘清理 & 存储分析:C 盘满了、大文件、清理缓存。
  • 网络诊断:ping 不通、DNS 解析失败、端口被封。
  • 系统性能排查:CPU 100%、内存泄漏、卡顿。
  • 开机启动项 & 计划任务:开机慢、自启动项。
  • 日志查看 & 错误分析:蓝屏、事件查看器、崩溃日志。
  • 权限 & 注册表:拒绝访问、UAC、TrustedInstaller。
  • 软件安装 / 卸载 / 修复:dll 缺失、VC++ 运行库。
  • 重装 / 升级 Win11、性能优化:TPM、Rufus 启动盘、关闭休眠、卓越性能。

国产系统分支

针对统信 UOS、银河麒麟、深度 Deepin 等提供专属排查流程:确认系统版本与架构(x86_64 / aarch64 / loongarch64)、包管理器日志、驱动兼容、国产系统远程桌面(xrdp / x11vnc)等。

附带工具

  • scripts/sysinfo.py:一键采集系统信息(OS / CPU / 内存 / 磁盘 / 网络接口)。
  • BAT 实用脚本合集:查序列号、强制删除、winget 批量更新、临时文件清理、快速锁屏等。

内容风格

每个方案都给出具体命令(标注适用系统),危险操作(删除、注册表、强杀系统进程)前加 ⚠️ 警告,步骤编号化并附验证方法。触发词覆盖”电脑慢、网络连不上、磁盘满了、开机黑屏、打印机连不上”等。

🔗 仓库地址:github.com/suibuzhifanhua/desktop-ops-skill

🆕 最新技巧:WSL2 DNS 网络排查

WSL2 使用虚拟交换机 + NAT,每次启动 DHCP 重新分配 IP,导致 /etc/resolv.conf 被 Windows DNS 覆盖。表现为:ping github.com 解析失败、wget timeout、休眠后断网。

1. 查看当前 DNS 配置

  1. cat /etc/resolv.conf
  2. 若 nameserver 为 192.x.x.x(Windows NAT),则说明被自动覆盖

2. 永久固定 DNS(推荐)

编辑 /etc/wsl.conf(无则新建):

  1. sudo nano /etc/wsl.conf
  2. 写入以下内容并保存:
[network]
generateResolvConf = false

保存后,在 Windows 终端(管理员)中重启 WSL2:

  1. wsl --shutdown
  2. wsl 重新进入

WSL2 内手动创建固定 DNS:echo "nameserver 114.114.114.114" | sudo tee /etc/resolv.conf

锁定文件防止 WSL 覆盖:sudo chattr +i /etc/resolv.conf

验证:ping -c 3 baidu.com — 应正常解析。若仍失败,检查 wsl --status --verbose 的 Network 是否 Enabled。

3. WSL2 休眠后断网恢复(无需重启)

  1. Windows 终端:wsl --shutdown && wsl
  2. 或仅刷新 DNS 缓存:net stop dnscache && net start dnscache
  3. 验证:ping -c 3 google.com — 恢复解析即正常

4. Windows 端查看 WSL2 IP(防火墙放行)

  1. 终端:wsl hostname -I
  2. 输出形如 172.x.x.x,将此 IP 加入 Windows 防火墙入站规则即可访问 WSL2 内的服务(Docker、Web Server)

验证:Test-NetConnection -ComputerName <WSL_IP> -Port 80,输出 TcpTestSucceeded : True 即通。

suibuzhifanhua 未分类 ,