公众号旧文

安装软件时,每点一次“下一步”,电脑都在做些什么?

作者:胖子阅读 —

很多人在电脑上安装软件时,都会一路狂点「下一步」。

进度条在走,看起来无事发生,但其实你的电脑,正在被深度改造。

一个标准的 Windows 软件安装过程,是一整套系统级操作,现在胖子带大家把这套过程一步步的拆开来看。

1. 文件释放:程序真正落地的开始

安装包本质上就是一个压缩到极致的仓库。

当你点击安装,第一件事就是解压。

它会把内容释放到指定目录,里面包括:

  • .exe 主程序,本体
  • .dll 功能模块(可以理解为“外包能力”)
  • 配置文件(.ini / .json)
  • 图标、音效、帮助文档等资源文件

到这一步,程序有了实体,但还不能正常工作。

2. 写入注册表:向系统报到

Windows 有一个核心数据库:注册表。

软件必须在这里登记,否则系统不认识软件。

常见操作包括:

  • 写入路径
  • 写入版本信息
  • 注册卸载入口
  • 绑定文件类型(比如让 .docx 默认用 Word 打开)

这一步可以理解为给软件办一张身份证。

3. 创建快捷方式:你看到的入口

桌面上的图标,不是软件本体,而是一个 .lnk 快捷方式文件。

它只是一个指针,指向真正的程序位置。

你点的是 .lnk 快捷方式,但启动的是背后的 .exe。

4. 注册系统组件:让程序插入系统

有些软件不满足于当普通用户程序,它们需要更底层的能力。

这时就会发生:

  • 注册 COM 组件(通过 regsvr32)
  • 安装驱动(.sys 文件)
  • 接管部分系统接口

比如:

  • 虚拟网卡
  • USB 驱动
  • 文件系统插件

这一步开始,软件已经深入系统。

5. 安装运行环境:补齐工具链

很多软件不是独立运行的,它们依赖一堆基础设施。

如果你电脑没有,安装程序会帮你补齐,比如:

  • Visual C++ 运行库
  • .NET Framework / .NET Core
  • DirectX(尤其是游戏)

6. 写入自启动 & 服务:开始常驻

有些软件希望你不开它,它也能运行。

于是它会做三件事:

  • 写入开机启动项
  • 安装 Windows 服务(后台长期运行)
  • 创建计划任务(比如定时更新)

这就是为什么有的软件关了也还在任务管理器的进程里。

7. 附带安装:最容易被忽略的一步

这一点,很多人都踩过坑。

安装程序会检测你有没有取消某些默认勾选,如果没有:

它会顺便给你装点别的东西。

比如:

  • 浏览器插件
  • 安全软件
  • 推荐软件
  • 工具栏

这就是一些软件全家桶的来源。

8. 写入卸载信息:为未来删除做准备

安装的最后一步,通常是为了以后能卸载。

程序会:

  • 生成 uninstall.exe
  • 把卸载信息写入系统列表

这样之后就可以去 控制面板,程序和功能 里面卸载软件了。

请在微信客户端打开