Windows 基本操作¶
一、课程定位¶
部门里的活多半从「在自己电脑上做点什么」开始:装工具、连服务器、传文件、看日志、查端口。动作零碎,卡住的原因常常是同一类——不知道文件在哪、程序被谁管着、网络问题该从哪一层查。
这门课把 Windows 当成一台可查看、可理解、可排查的机器。学完再看《Windows 常用软件》与《终端环境与配置》,才不会退化成照着敲、报错就卡。
本课只讲操作与查看:重装系统、组策略、域管理归管理员。
二、面向对象¶
- 之前主要用手机或平板,Windows 只用来上网和打游戏;
- 会点菜单,但说不清「文件在哪个目录」「软件为什么装不上」;
- 要在自己电脑上排查卡顿、连不上、端口被占。
三、前置知识¶
- 会开关机、登录、用浏览器下载文件、解压压缩包;
- 分得清文件和文件夹。
不需要编程基础;界面项会给出中英文两种叫法。
四、学习目标¶
学完应当能独立做到下面八件事。做不到,就回到第五节对应的小节。
- 打开文件扩展名与隐藏文件,说清某个文件在磁盘上的完整路径;
- 纯键盘完成:开资源管理器、开「运行」、切窗口、截图、锁屏;
- 说清
PATH是做什么的,新增一个用户级环境变量并使其立刻生效; - 在任务管理器里定位到占用 CPU、内存或某个端口的进程;
- 说清「服务」与「计划任务」的区别,并找到一条开机自启项;
- 用
winget搜索、安装、卸载一个软件; - 用
ipconfig、ping、nslookup、netstat做一轮基本网络排查; - 说出三处不该乱动的系统位置,以及乱动之后的后果。
五、知识模块¶
5.1 文件与路径¶
路径怎么读、扩展名为什么默认隐藏、AppData 与 ProgramData 这类隐藏目录放什么、路径里有空格怎么办,见文件与路径的三、3.1-3.4。这里只留那一讲没讲的两件事:
- 命名与目录的习惯:日期写成
YYYY-MM-DD(按名称排序就是时间顺序);一个项目一个目录,里面再分源码、文档、素材;临时文件集中放一个固定的_tmp目录,清理时整体删掉;文件名尽量不用空格和特殊字符。 - 找文件:文件多的时候用按文件名搜索的工具(见Windows 常用软件),系统自带的搜索在几十万个文件面前基本等于没有。
5.2 窗口与快捷键¶
开资源管理器(Win + E)、开「运行」(Win + R)、开系统菜单(Win + X)、区域截图、切窗口、分屏、锁屏、用任务管理器结束卡死的进程,整张表见快捷键与窗口管理的三、3.1-3.4。这里只补上表没列的六个:
| 想做什么 | 按键 |
|---|---|
| 剪贴板历史 | Win + V |
| 打开设置 | Win + I |
| 重命名文件 / 文件夹 | F2 |
| 新建文件夹 | Ctrl + Shift + N |
| 看属性(路径、大小、权限) | Alt + Enter |
| 彻底删除(不进回收站) | Shift + Delete |
报问题时,「一张截图 + 一句现象」比三段描述有用。
5.3 环境变量与 PATH¶
- 环境变量是给程序读的键值对。用户变量只影响当前用户,系统变量影响所有用户;改系统变量需要管理员权限。
PATH是一串目录。敲node时,系统按PATH的顺序逐个目录找第一个匹配的可执行文件。- 改完
PATH必须重开终端:已经打开的终端用的是启动那一刻的副本。 - 想知道「实际用的到底是哪一个」,用
where node(PowerShell 里也可以Get-Command node)看解析结果。
5.4 进程、服务与启动项¶
- 任务管理器(
Ctrl + Shift + Esc): - 「进程」页看当前谁在占资源;
- 「详细信息」页有 PID 与命令行参数,排查时更有用;
- 「启动」页决定开机自动运行哪些程序,是「开机变慢」最直接的线索。
- 服务是后台常驻程序,由系统统一管理:
Win + R→services.msc。启动类型分「自动」「手动」「禁用」,遇到「这个服务怎么又自己起来了」,先看这里。 - 同一款软件可能同时有服务、启动项和计划任务,关掉一个不等于关掉全部。
5.5 计划任务¶
Win + R→taskschd.msc。计划任务由触发器决定何时运行(开机时、登录时、每天几点),由条件决定跑不跑——默认勾着「只在交流电下运行」,笔记本拔掉电源就不会跑,这是「昨天还好今天不动」的常见原因。- 与服务的分工:服务能在用户登录前运行、没有界面;计划任务按条件触发,可以拉起带界面的程序。做「开机自动启动某个程序」,两者都能实现,差别在触发时机与权限。
- 出问题先看「上次运行结果」这一列,再看「历史记录」页——这一列比翻日志文件好读。
5.6 软件的安装与卸载¶
winget 是 Windows 自带的包管理器,可以理解成命令行版应用商店:
winget search 关键词
winget install --id <包 ID> --exact
winget list
winget upgrade --all
winget uninstall --id <包 ID>
- 安装版会写注册表、可能注册服务与开机启动;绿色版解压即用、卸载等于删目录,代价是不进
PATH、也不会自己更新。给部门机器装工具时优先选安装版,出问题好回溯。 - 卸载之后仍有残留:
%APPDATA%与%LOCALAPPDATA%下的配置目录、注册表项。重装同一个软件前先清掉,可以避免「配置怎么改都不生效」。 - 安装位置分三处:
C:\Program Files、C:\Program Files (x86)(按 64/32 位分),以及用户级安装的%LOCALAPPDATA%\Programs。找不到程序时这三处都值得看一眼。
5.7 网络排查起手式¶
顺序比命令本身重要:先确认本机有没有地址,再确认能不能到网关,然后到公网 IP,最后才轮到域名。
① ipconfig /all 看 IPv4、默认网关、DNS 服务器
② ping <默认网关> 通不通 → 本机到路由器这一段
③ ping 223.5.5.5 通不通 → 能不能出公网(用 IP,绕开 DNS)
④ ping <域名> 能不能解析
⑤ nslookup <域名> 解析到哪个地址、由谁回答
⑥ tracert <域名> 从哪一跳开始不通
⑦ netstat -ano | findstr :<端口> 端口被谁占着(拿 PID 去任务管理器对)
⑧ ipconfig /flushdns 改过 DNS 或 hosts 之后刷缓存
hosts文件在C:\Windows\System32\drivers\etc\hosts,可以手工指定域名解析,改这个文件需要管理员权限。遇到「同一个域名只有我这台指向别处」,先看这个文件。- ②③④ 这三步能把「链路断了」「出不了公网」「DNS 坏了」分开,省掉大量瞎猜。
5.8 权限与危险区¶
UAC 弹窗是在问「要不要用管理员权限」。日常用标准用户、只在确有必要时提权,是这台机器最便宜的一道防线。
下面几处不熟就不要动:磁盘管理(分区、格式化、改盘符,一步错就是丢数据)、注册表编辑器(没有撤销)、C:\Windows 与 C:\Program Files 的权限(改坏会让软件莫名报错)。杀毒软件报毒时先看文件来源与数字签名,不要靠关掉防护来「试试看」。
5.9 桌面、设置与基础应用¶
只留与排查有关的三条:
- 托盘区:右下角的图标是正在后台运行的程序——弹窗广告、同步工具、输入法状态都在那里;输入法切不过来时先看托盘区(切换用
Win + 空格)。 - 系统入口:按
Win直接开始搜索,比一层层点图标快;Win + X里有终端、磁盘管理、设备管理器。 - 安全与隐私:Windows 安全中心(Defender、防火墙、设备加密)在设置里能打开。设备加密开启前先确认恢复密钥已经存好,忘记恢复密钥会导致数据取不出来。
桌面图标怎么固定、触控板与鼠标怎么调、显示缩放与账户登录方式怎么设,都属于操作习惯;软件选型见Windows 常用软件。
5.10 拿到一台新机器之后的顺序¶
把上面几节串成一条可执行的顺序:
① 系统更新 + 装驱动(厂商官网或系统更新,不要用第三方驱动包)
② 打开文件扩展名与隐藏文件,认一遍自己的目录结构
③ 设置显示缩放、输入法、账户登录方式
④ 用 winget 装第一批工具(见《Windows 常用软件》)
⑤ 配好终端与 Shell(见《终端环境与配置》)
⑥ 检查开机启动项与电源计划,关掉不需要自启的东西
⑦ 把这一套安装命令存成脚本,下次重装不用重新想
六、实践内容¶
按顺序做完,每一条都要求能独立重做一遍。
- 扩展名与隐藏文件:打开两个开关,找到
%APPDATA%对应的真实磁盘路径,说清这个路径与用户目录的关系。 - 纯键盘操作:
Win + E进磁盘 → 新建文件夹 → 改名 → 删除 → 从回收站恢复一次。 - 环境变量:新增用户变量
LAB=终端服务部,重开一个 PowerShell 用$env:LAB读出来;再往PATH里加一个目录,用where验证。 - 端口与进程:用
netstat -ano | findstr :<端口>拿到 PID,到任务管理器「详细信息」里对出进程名。可以对着正在运行的机器做。 - 装与卸:用
winget install装一个软件、winget list确认、winget uninstall卸掉,再找一眼残留目录。 - 断网演练:关掉 Wi-Fi,按 网关 → 公网 IP → 域名 三步定位卡在哪一层,写下结论,再对照实际情况。
七、项目衔接¶
- 接着学:Windows 常用软件 把工作环境配起来,再进终端环境与配置。
- 排查类真实案例:端口占用导致同域名本机访问 404、服务进程脱离任务托管。
- 要连实验室的机器时,看Tailscale 组网。