安装 · Windows 10 和 11

在 Windows 上安装 aria2

Windows 版 aria2 只有一个 aria2c.exe,所有功能都已内置:没有安装程序,也不需要额外的 DLL。用一条命令安装,或者自己解压官方 ZIP。

最后更新: 已用 aria2 1.37.0 测试

一条命令安装

打开 PowerShell 或 Windows 终端,选择你使用的包管理器,运行对应的那一行。然后打开一个新的终端,这样才能找到 aria2c 命令。

winget install -e --id aria2.aria2

Windows 10 和 11 已内置。它把官方 1.37.0 ZIP 安装为便携版应用,并添加 aria2c 命令。

确认安装aria2c --versionaria2 version 1.37.0

该用哪种方式?

四种方式安装的都是同一个官方版本。区别在于更新方式。

方式版本更新需要管理员权限
winget1.37.0winget upgrade aria2.aria2否
Scoop1.37.0scoop update aria2否
Chocolatey1.37.0choco upgrade aria2是
官方 ZIP1.37.0手动下载新的 ZIP否

手动安装官方 ZIP

适用于没有 winget 的电脑,或者你想把 aria2 放在自己选择的文件夹中。以下命令适用于 PowerShell。

  1. 下载 ZIP

    从 GitHub 上的 aria2 发布页面下载 aria2-1.37.0-win-64bit-build1.zip(5.5 MB)。另有一个供旧电脑使用的 32 位版本;Arm 版 Windows 通过 Windows 内置的 x64 仿真运行 64 位版本。

  2. 检查下载的文件是否为正版

    把它的 SHA-256 与下面的值进行比较。这是 winget 软件包列出的哈希值,也是我们从 GitHub 上的文件计算得到的值。

    Get-FileHash .\aria2-1.37.0-win-64bit-build1.zip67D015301EEF0B612191212D564C5BB0A14B5B9C4796B76454276A4D28D9B288
  3. 解压

    ZIP 中只有一个文件夹,里面是 aria2c.exe 及其文档。

    Expand-Archive .\aria2-1.37.0-win-64bit-build1.zip C:\ToolsRename-Item C:\Tools\aria2-1.37.0-win-64bit-build1 aria2
  4. 把文件夹加入 Path

    这只为当前用户添加,因此不需要管理员权限。

    [Environment]::SetEnvironmentVariable('Path', [Environment]::GetEnvironmentVariable('Path', 'User') + ';C:\Tools\aria2', 'User')
  5. 打开新终端并测试

    Windows 在终端启动时读取 Path,所以请先关闭旧的终端。

    aria2c --versionaria2 version 1.37.0

Windows 上 aria2.conf 的位置

aria2 会查找 %USERPROFILE%\.aria2\aria2.conf,例如 C:\Users\you\.aria2\aria2.conf。如果设置了 HOME 环境变量(Git 等一些工具会设置它),aria2 会改用 %HOME%\.aria2。创建文件夹并打开配置文件:

New-Item -ItemType Directory -Force "$env:USERPROFILE\.aria2"notepad "$env:USERPROFILE\.aria2\aria2.conf"

配置生成器 →

在后台运行 aria2

Windows 版无法自行转入后台:--daemon 在 Windows 上不起作用。改为从 PowerShell 以无窗口方式启动:

Start-Process aria2c -ArgumentList "--conf-path=$env:USERPROFILE\.aria2\aria2.conf" -WindowStyle Hidden

要在每次登录时启动它,请在任务计划程序中创建一个任务,触发器选择“登录时”,程序和参数与上面相同,并选择“不管用户是否登录都要运行”,这样就不会出现窗口。

更新与卸载

winget
winget upgrade aria2.aria2 · winget uninstall aria2.aria2
Scoop
scoop update aria2 · scoop uninstall aria2
Chocolatey
choco upgrade aria2 · choco uninstall aria2
ZIP
删除 C:\Tools\aria2,并把它从 Path 中移除

Windows 上的不同之处

提示无法识别 aria2c

文件夹不在 Path 中,或者终端是在安装之前打开的。打开一个新终端;如果仍然失败,请重新执行加入 Path 的步骤。

Ctrl+C 只按一次

第一次按 Ctrl+C 会保存进度并正常停止。Windows 版无法正确处理第二次 Ctrl+C,会立即结束 aria2,可能导致数据丢失。

不支持 TLS 1.3

官方 Windows 版不支持 TLS 1.3。服务器仍然提供 TLS 1.2,所以 HTTPS 下载可以正常进行。

falloc 不会用零填充

在 Windows 上,--file-allocation=falloc 预留空间时不会覆盖磁盘上的旧数据,aria2 的说明文件将此标为安全隐患。默认的 prealloc 是安全的选择。

32 位版:IPv6 关闭

32 位版默认关闭 IPv6,开启后 DHT 可能无法工作。在任何 64 位 Windows 上都请使用 64 位版。

常见问题

Windows 上有 aria2 安装程序(.exe 或 .msi)吗?
没有。官方下载是一个包含 aria2c.exe 的 ZIP。winget、Scoop 和 Chocolatey 会替你解压同一个 ZIP,并把 aria2c 加入 Path。
aria2 在 Windows 上需要额外的 DLL 吗?
不需要。官方版本是静态链接的。我们检查过 aria2c.exe:它只使用 Windows 自带的 DLL。
aria2 在 Windows 上有窗口界面吗?
没有,它在终端中运行。如需图形界面,请以 RPC 方式运行 aria2,并使用 AriaNg、我们的在线 WebUI 或浏览器扩展。
aria2 在 Windows 上安全吗?
安全,只要你从 GitHub Releases、winget、Scoop 或 Chocolatey 获取。对于手动下载的 ZIP,请把它的 SHA-256 与本页给出的值核对。

装好了?从这里开始