Skip to content

Windows ​

https://www.microsoft.com/en-us/windows

Windows 是微软公司开发的操作系统系列,是全球使用最广泛的桌面操作系统之一。自 1985 年首次发布以来,Windows 经历了从图形用户界面的早期探索到现代化操作系统的演变。当前主流版本包括 Windows 10 和 Windows 11,它们为个人用户和企业用户提供了稳定、高效、功能丰富的计算平台。Windows 生态系统涵盖了从家庭娱乐到专业工作站的各种使用场景,是软件开发、企业办公、游戏娱乐等多个领域的首选平台。

核心特性 ​

用户界面演进 ​

Windows 的用户界面经历了多次重大革新。早期版本如 Windows 95 引入了开始菜单和任务栏的概念,奠定了现代桌面操作系统的基础布局。Windows XP 带来了 Luna 主题,将界面美学提升到新高度,引入了视觉样式和透明效果。Windows 8 进行了大胆的尝试,引入磁贴界面的开始屏幕,虽然在桌面用户中引发争议,但推动了触摸交互的发展。最终,Windows 10 和 Windows 11 找到了平衡点,同时提供传统的桌面模式和现代化的触控优化界面。

现代化的 Windows 界面采用了 Fluent Design 系统,这是一种注重光效、深度、动效的设计语言。窗口支持半透明效果和亚克力材质,提供了视觉层次感。系统内置了多种主题和壁纸,支持深色模式和浅色模式切换。任务栏和开始菜单经过重新设计,提供了更直观的导航体验。多桌面功能允许用户创建不同的虚拟桌面来组织工作空间,提高了多任务处理效率。

文件系统 ​

Windows 主要使用 NTFS(New Technology File System)作为默认文件系统。NTFS 提供了诸多高级特性,包括文件压缩、加密、权限控制、磁盘配额、硬链接、符号链接等。与早期的 FAT32 相比,NTFS 支持更大的文件和分区,支持更好的数据完整性检测和恢复机制。对于可移动存储设备,Windows 仍然广泛支持 FAT32 和 exFAT 格式,确保与其他设备(如相机、游戏机、手机)的兼容性。

文件管理通过文件资源管理器完成,这是一个功能强大的图形化文件管理工具。资源管理器支持多标签页浏览,可以同时打开多个文件夹进行操作。地址栏支持路径导航和快速访问常用位置。搜索功能集成在任务栏中,可以快速查找文件和应用程序。右键菜单提供了丰富的上下文操作,包括复制、粘贴、压缩、分享等功能。网络邻居功能允许访问局域网中的共享资源。库功能(虽然在新版本中已弱化)曾提供了跨文件夹聚合相似类型文件的能力。

电源管理 ​

Windows 提供了完善的电源管理机制,旨在平衡性能和能耗。电源计划选项允许用户选择不同的电源策略:平衡模式自动调节性能以适应工作负载,节能模式优先考虑电池续航,高性能模式则提供最佳性能。对于笔记本电脑,系统会在接入电源和使用电池时自动切换电源计划。睡眠和休眠模式允许系统在不关机的情况下进入低功耗状态,快速恢复工作。

高级电源管理设置提供了更多自定义选项。USB 选择性暂停可以在设备空闲时切断 USB 电源以节省电量。硬盘休眠设置决定硬盘何时停止转动。显示器亮度调节可以设置为基于环境光自动调整。处理器电源管理允许设置 CPU 的最低和最高状态百分比。开关机设置可以配置快速启动功能,混合睡眠结合了睡眠和休眠的优点,既能快速恢复又能防止断电丢失数据。

多任务处理 ​

Windows 的多任务处理能力使用户能够同时运行多个应用程序。任务视图功能(Win+Tab)提供了所有打开窗口的可视化概览,支持虚拟桌面创建和管理。窗口管理功能包括窗口贴靠(Win+方向键),可以快速将窗口布局为屏幕的一半、四分之一或全屏。任务视图中的时间线功能显示了最近的活动历史,便于找回之前的工作内容。

任务管理器是监控系统性能和管理的核心工具。通过 Ctrl+Shift+Esc 可以快速打开任务管理器,查看运行中的进程、CPU 使用率、内存占用、磁盘活动、网络状态等信息。启动选项卡允许管理开机自启动程序,提高系统启动速度。详细信息选项卡提供了更完整的进程信息,包括进程 ID、状态、用户名等。性能标签页以图表形式展示 CPU、内存、磁盘、网络、GPU 的实时使用情况。

系统配置与管理 ​

系统设置 ​

Windows 设置应用(Win+I)是配置系统的主要入口。系统分类包含显示、声音、通知、专注模式、电源和睡眠等设置。显示设置支持多显示器配置,可以设置主显示器、分辨率、缩放比例、方向(横屏/竖屏)、夜间模式(减少蓝光)。声音设置管理音频输入输出设备,可以配置默认播放和录制设备,调整音量、选择声音方案。

个性化设置允许定制开始菜单、任务栏、主题、字体、锁屏界面等外观元素。开始菜单可以固定常用应用、显示最近使用的文件和文档。任务栏配置包括图标位置、合并方式、通知区域显示等。主题设置可以组合桌面背景、颜色、声音、鼠标指针方案。字体管理允许安装和删除字体,查看字体属性。锁屏界面可以设置背景图片、显示的应用状态(天气、日历、消息等)。

应用和功能设置管理已安装的应用程序,可以查看大小、修改安装选项、卸载不需要的应用。默认应用设置可以指定链接、文件类型、协议打开时使用的应用程序。可选功能设置管理 Windows 可选功能,如 WSL、Hyper-V、远程桌面客户端等。应用执行别名设置控制哪些应用可以通过命令行快捷方式调用。

控制面板 ​

尽管现代设置应用接管了大部分系统配置功能,控制面板仍然保留了部分高级设置选项。系统和安全类别包含系统信息(查看 Windows 版本、激活状态、硬件规格)、系统保护(管理系统还原点)、电源选项、安全和维护(查看维护状态和消息)。网络和 Internet 类别包含网络和共享中心(配置网络连接、共享设置)、家庭组(管理家庭网络资源共享)、Windows Defender 防火墙配置。

硬件和声音类别包含设备和打印机(查看和管理硬件设备)、电源选项(详细电源计划设置)、声音管理(音频设备配置、声音方案)、设备管理器(查看和管理硬件设备、驱动程序)。程序和功能允许卸载或更改程序、启用或关闭 Windows 功能。用户账户管理允许创建和配置用户账户、修改账户类型、管理凭证。

注册表 ​

Windows 注册表是一个层次结构的数据库,存储了系统和应用程序的配置信息。注册表编辑器(regedit)提供了查看和修改注册表的图形界面。注册表由多个配置单元组成:HKEY_CLASSES_ROOT 定义文件类型关联和 COM 对象;HKEY_CURRENT_USER 存储当前用户的配置;HKEY_LOCAL_MACHINE 存储系统范围的配置;HKEY_USERS 包含所有用户配置文件的配置单元;HKEY_CURRENT_CONFIG 指向当前硬件配置文件。

注册表操作需要谨慎,错误的修改可能导致系统不稳定。常用的注册表操作包括创建和修改键值来启用或禁用功能、调整隐藏设置、优化性能等。注册表备份可以通过导出选中的键或整个注册表来实现。注册表查找功能可以快速定位特定设置项。权限设置可以控制不同用户对注册表项的访问权限。对于高级用户,注册表脚本(.reg 文件)可以批量应用配置更改。

命令行与脚本 ​

PowerShell ​

PowerShell 是 Windows 的现代化命令行 shell 和脚本语言,基于 .NET 框架构建。PowerShell 提供了强大的命令发现和自定义能力。cmdlet(命令-let)是 PowerShell 的基本命令单元,采用动词-名词命名规范,如 Get-Process、Set-Location、New-Item。PowerShell 支持管道操作,可以将一个命令的输出作为另一个命令的输入,实现强大的数据处理链。

PowerShell 脚本文件扩展名为 .ps1,脚本可以包含变量、条件语句、循环、函数等编程元素。脚本执行策略默认为 Restricted,阻止脚本运行。可以通过 Set-ExecutionPolicy 命令更改策略为 RemoteSigned(推荐)或其他级别。PowerShell 模块是封装好的功能单元,可以通过 Import-Module 导入。PowerShell Gallery 是官方模块仓库,可以安装社区贡献的模块。

常用命令涵盖系统和进程管理:Get-Process 列出进程;Stop-Process 终止进程;Get-Service 获取服务状态;Start-Service/Stop-Service 启动停止服务。文件和目录操作:Get-ChildItem 列出目录内容(类似 ls);Copy-Item 复制文件;Move-Item 移动文件;Remove-Item 删除文件。系统信息:Get-ComputerInfo 获取系统信息;Get-WmiObject 查询 WMI 信息;Get-CimInstance 查询 CIM 信息。

命令提示符 ​

命令提示符(cmd.exe)是 Windows 的传统命令行界面,虽然功能不如 PowerShell 丰富,但在某些场景下仍然是必要的工具。命令提示符支持批处理脚本(.bat 或 .cmd 文件),可以自动化重复性任务。基本命令包括:dir 列出目录内容;cd 切换目录;copy 复制文件;del 删除文件;ren 重命名文件;md 创建目录;xcopy/copy 高级复制。

环境变量管理在命令提示符中通过 set 命令完成。set 变量名=值 设置变量;set 查看所有变量;%变量名% 引用变量。path 命令可以查看和修改 PATH 环境变量。assoc 和 ftype 命令分别管理文件扩展名关联和文件类型关联。attrib 命令设置文件属性(只读、隐藏、系统、存档)。批处理脚本支持 if 条件、for 循环、goto 跳转、参数访问(%1、%2 等)。

Windows Terminal ​

Windows Terminal 是微软开发的现代化终端应用程序,提供了更好的命令行使用体验。Windows Terminal 支持多个标签页,可以同时打开多个命令行实例。支持自定义主题、背景图片、透明度、字体等外观设置。支持 PowerShell、命令提示符、WSL、Azure Cloud Shell 等多种配置文件。

安装 Windows Terminal 可以通过 Microsoft Store 或 GitHub 发布页下载。配置文件位于 settings.json 文件,可以使用文本编辑器自定义。快捷键配置支持自定义快捷键绑定。窗格功能(快捷键 Ctrl+Shift+D)可以在同一标签页内创建水平或垂直分屏。搜索功能可以快速查找历史输出中的内容。下拉菜单提供了快速访问常用功能的入口。

开发环境配置 ​

WSL ​

Windows Subsystem for Linux(WSL)允许在 Windows 上原生运行 Linux 二进制可执行文件。WSL 提供了两个版本:WSL 1 基于系统调用转换,兼容性好但性能有限;WSL 2 使用完整 Linux 内核虚拟机,性能更好但资源占用更高。WSL 适合开发者运行 Linux 工具链、脚本、容器等,无需双系统或虚拟机。

启用 WSL 需要在控制面板中启用"适用于 Linux 的 Windows 子系统"可选功能,然后安装所选的 Linux 发行版(通过 Microsoft Store)。WSL 命令行工具(wsl.exe)提供了管理 WSL 实例的功能:wsl --list 列出已安装的发行版;wsl --setdefault 设置默认发行版;wsl --shutdown 关闭所有 WSL 实例;wsl --install 安装 WSL 和默认发行版。WSL 可以通过 mount 命令访问 Windows 文件系统,Windows 文件通常挂载在 /mnt/c 目录下。

WSL 与 Windows 的集成体现在多个方面。WSL 可以直接调用 Windows 可执行文件,通过 wsl 命令在 WL 中执行 Windows 命令。文件资源管理器可以在地址栏输入 \\wsl$\ 访问 WSL 文件系统。VS Code 可以通过 Remote-WSL 扩展在 WSL 中进行开发。Docker Desktop 可以利用 WSL 2 作为后端运行 Linux 容器。

环境变量 ​

正确配置环境变量对于开发环境至关重要。系统环境变量对所有用户可见,包括 Path(可执行文件搜索路径)、TEMP/TMP(临时文件目录)、SystemRoot(系统目录)等。用户环境变量仅对当前用户可见,适合存放用户特定的配置,如 APP_HOME、PYTHON_HOME 等。Path 变量是最重要的环境变量之一,它告诉系统在哪些目录中查找可执行文件。

环境变量可以在多个位置配置。系统属性中的环境变量对话框提供图形化管理界面。PowerShell 中可以使用 $env:变量名 语法访问和修改环境变量,但修改仅对当前会话有效。永久修改环境变量需要通过系统属性对话框或使用 PowerShell 命令设置。用户变量也可以通过组策略或注册表设置。对于开发工具,如 Python、Node.js、Java,通常提供安装时自动配置 Path 的选项。

包管理器 ​

Windows 的包管理器生态系统近年来发展迅速。Chocolatey 是老牌的 Windows 包管理器,通过命令 choco 安装软件包,如 choco install git vscode python。Chocolatey 支持包版本管理、依赖解析、自动卸载。Scoop 是另一个流行的包管理器,特点是安装到用户目录(无需管理员权限)和自动配置环境变量。Winget 是微软官方的包管理器,命令为 winget,如 winget install Git.Git。

包管理器选择取决于使用场景。Chocolatey 适合需要大量桌面软件的环境,软件库丰富。Scoop 适合开发者,强调命令行工具和开发者工具。Winget 作为官方工具,有望成为未来的标准选择。这些包管理器都可以通过脚本自动化安装软件,适合在新机器上快速配置开发环境。建议选择一种包管理器并坚持使用,避免混用以免造成冲突。

常用操作与技巧 ​

系统维护 ​

定期系统维护可以保持 Windows 的性能和稳定性。磁盘清理(cleanmgr)可以清除临时文件、回收站内容、Windows 更新缓存等无用数据。磁盘碎片整理(对于机械硬盘)可以优化文件存储位置,提高访问速度。系统文件检查器(sfc /scannow)可以扫描并修复损坏的系统文件。DISM 工具可以修复 Windows 映像问题。

系统还原功能创建了系统配置和文件的恢复点,可以在出现问题时回滚到之前的状态。系统保护设置可以调整还原点创建频率和磁盘空间使用。启动修复可以自动诊断和修复启动问题。设备管理器可以更新、卸载、回滚驱动程序,解决硬件兼容性问题。事件查看器记录了系统和应用程序的日志,是排查问题的重要工具。

网络配置 ​

Windows 提供了丰富的网络配置选项。网络和共享中心显示当前网络连接状态和共享设置。适配器设置可以查看和配置网络适配器的属性,包括 IP 地址、DNS 服务器、子网掩码等。ipconfig 命令用于查看和刷新网络配置:ipconfig /all 显示详细信息;ipconfig /release 释放 IP 地址;ipconfig /renew 重新获取 IP 地址。

网络故障排查常用命令包括:ping 测试网络连通性;tracert 跟踪到目标地址的路由路径;nslookup 查询域名解析;netstat 查看网络连接状态;pathping 结合了 ping 和 tracert 功能。防火墙设置(Windows Defender 防火墙)控制入站和出站网络流量。高级安全防火墙提供了更细致的规则配置。远程桌面功能允许从其他计算机远程控制 Windows 桌面。

快捷键 ​

掌握常用快捷键可以显著提高操作效率。系统快捷键包括:Win 打开或关闭开始菜单;Win+D 显示桌面;Win+E 打开文件资源管理器;Win+I 打开设置;Win+L 锁定计算机;Win+R 打开运行对话框;Win+S 打开搜索;Win+X 打开快速链接菜单(包含系统管理工具)。窗口管理快捷键:Alt+Tab 切换窗口;Win+Tab 打开任务视图;Win+方向键贴靠窗口。

文本编辑快捷键:Ctrl+A 全选;Ctrl+C 复制;Ctrl+V 粘贴;Ctrl+X 剪切;Ctrl+Z 撤销;Ctrl+Y 重做;Ctrl+F 查找;Ctrl+H 替换;Ctrl+左/右箭头 逐词移动光标;Ctrl+Shift+左/右箭头 逐词选择;Home/End 跳转到行首/行尾。命令提示符和 PowerShell 快捷键:Ctrl+C 中断命令;Ctrl+L 清除屏幕;上/下箭头 浏览命令历史;F7 显示命令历史选择列表。