You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows平台编译后Chromium二进制分发:如何将39GB精简至1GB?

精简Windows编译版Chromium的分发指南

我刚好折腾过Windows下Chromium的编译分发,深知39GB的编译目录有多离谱!给你一份亲测有效的精简方案,帮你把体积压到1GB左右,分官方工具自动处理和手动筛选两种方式:

一、官方工具自动精简(最稳妥,推荐)

Chromium源码自带了专门的脚本,能精准复制运行必需的文件,避免手动删错:

  1. 打开命令提示符,切换到你的Chromium源码根目录
  2. 运行这条命令:
    python chrome/tools/build/copy_chrome.py out\YourBuildFolder out\ChromiumDist
    
    • 把YourBuildFolder换成你实际的编译输出目录(比如out\Default)
    • ChromiumDist是你要生成的精简版目标目录,脚本会自动把所有运行必需的文件复制过去
  3. 处理完成后,目标目录大小大概在800MB-1.2GB之间,完全符合你的需求

二、手动筛选(适合自定义需求)

如果你想自己把控保留的内容,以下是必须保留的文件和文件夹(基于Windows x64 Release编译版本):

根目录核心文件

  • chrome.exe:主程序,必留
  • chrome.pdb(可选):调试符号,不需要调试的话可以删掉,能省300+MB
  • chrome_100_percent.pak、chrome_200_percent.pak:基础/高分屏资源包,必留(不然界面会乱)
  • d3dcompiler_47.dll、libEGL.dll、libGLESv2.dll:图形渲染相关依赖,必留
  • icudtl.dat:国际化数据,必留(不然部分网页文字显示异常)
  • msvcp140.dll、vcruntime140.dll、vcruntime140_1.dll:VC++运行时库,建议保留(兼容没装VC运行库的机器)
  • natives_blob.bin、snapshot_blob.bin、v8_context_snapshot.bin:V8引擎的缓存/快照文件,必留(启动速度和运行性能相关)
  • resources.pak:通用资源包,必留
  • widevinecdm.dll系列文件(可选):需要支持DRM视频(比如Netflix)就留,不需要可以删掉

必留子文件夹

  • locales:语言包,至少保留你需要的语言文件(比如zh-CN.pak、en-US.pak),其余可以删掉,能省不少空间
  • swiftshader:软件渲染 fallback,低配机器能用上,体积不大建议保留
  • VisualElements:开始菜单/任务栏图标资源,分发时留着更美观

可安全删除的冗余内容

  • 所有.pdb调试文件(除了chrome.pdb可选保留):编译生成的调试符号,占空间极大
  • 编译中间目录:gen、obj、lib这些都是编译过程的产物,完全不需要
  • 测试相关文件:所有带test的文件夹、文件,和运行无关
  • *.lib静态库:编译时用的,运行不需要
  • extensions目录(可选):默认扩展,如果你不需要可以删掉,但部分基础功能可能依赖,建议用官方脚本处理更稳妥

三、验证精简效果

精简完后双击chrome.exe,检查这些核心功能是否正常:

  • 打开各类网页(包括HTML5视频、复杂交互页面)
  • 新标签页、书签、设置等基础功能正常
  • 高分屏适配正常(如果保留了chrome_200_percent.pak)
  • 若保留了Widevine,测试DRM视频播放是否正常

这样处理后,你的Chromium分发包大小肯定能控制在1GB左右,完全满足分发需求。

内容的提问来源于stack exchange,提问作者JMKS

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.08 15:57:41