本指南详解了在 Windows 系统上配置 Aria2 的全过程,最终打造一个免费且高效的自动化下载解决方案
前言
厌倦了 IDM 反复出现的购买提示,我决定尝试使用 Aria2。这款下载工具不仅功能强大、运行稳定,而且资源占用极低,特别适合我。
配置完成后,为了让它能够开机自启,我们还需要将其注册为系统服务。
Aria2 的安装
首先前往 GitHub 仓库下载 Aria2:点我跳转仓库

我的电脑是 Windows 11 系统,因此选择 aria2-1.37.0-win-64bit-build1.zip。
下载完成后,将压缩包解压到目标位置。我将其放在软件目录中,解压后的文件结构如下:
E:.
│ aria2c.exe
│ AUTHORS
│ ChangeLog
│ COPYING
│ delete
│ LICENSE.OpenSSL
│ NEWS
│ query
│ README.html
└─ README.mingw其中,aria2c.exe 是 Aria2 的主程序文件。让我们验证一下是否能正常运行:
PS E:\Program Files\aria2> .\aria2c.exe -v
aria2 version 1.37.0
Copyright (C) 2006, 2019 Tatsuhiro Tsujikawa
...(版本信息省略)看到版本信息正常显示,说明安装成功。
Aria2 的配置
安装完成后,我们需要进行一些基础配置。首先创建必要的文件夹和文件:
E:.
│ aria2c.exe
│ AUTHORS
│ ChangeLog
│ COPYING
│ delete
│ LICENSE.OpenSSL
│ NEWS
│ query
│ README.html
│ README.mingw
│
└─.aria2
aria2.conf
aria2.log
aria2.session
service.log
service_error.logNew-Item -ItemType File -Path ".aria2\aria2.conf", ".aria2\aria2.log", ".aria2\aria2.session", ".aria2\service.log", ".aria2\service_error.log" -Force接下来编辑 aria2.conf 配置文件,主要设置下载目录和 RPC 密钥:
# 下载目录
dir=C:\Users\XXX\Downloads
# 磁盘缓存
disk-cache=32M
file-allocation=prealloc
# 进度保存
input-file=aria2.session
save-session=aria2.session
save-session-interval=60
auto-save-interval=60
# 网络连接
max-concurrent-downloads=10
max-connection-per-server=16
min-split-size=1M
split=16
max-overall-download-limit=0
max-overall-upload-limit=1K
disable-ipv6=true
# BT设置
bt-enable-lpd=true
seed-ratio=1.0
seed-time=60
bt-require-crypto=true
follow-torrent=true
listen-port=6881-6999
# RPC设置
enable-rpc=true
rpc-allow-origin-all=true
rpc-listen-all=true
rpc-listen-port=6800
rpc-secret=xxxx
# 日志设置
log=aria2.log
log-level=warn配置完成后,在 PowerShell 中启动 Aria2(可能需要管理员权限):
cd .\.aria2\
..\aria2c.exe --conf-path=aria2.conf --console-log-level=debugPS E:\Program Files\aria2> cd .\.aria2\
PS E:\Program Files\aria2\.aria2> ..\aria2c.exe --conf-path=aria2.conf --console-log-level=debug
10/23 19:17:07 [INFO] <<--- --- --- ---
...(启动日志省略)
10/23 19:17:07 [INFO] IPv4 configured=1, IPv6 configured=1
10/23 19:17:07 [INFO] CUID#8 - Using port 6800 for accepting new connections
10/23 19:17:07 [NOTICE] IPv4 RPC: listening on TCP port 6800
10/23 19:18:07 [NOTICE] Serialized session to 'aria2.session' successfully.将 Aria2 注册为系统服务
手动启动比较麻烦,我们可以将其注册为系统服务。这里使用 NSSM (Non-Sucking Service Manager) 工具来简化注册过程。
前往官网下载 NSSM:点我跳转官网

下载后,根据系统架构选择对应的版本(我选择 64 位版本),将 nssm.exe 放入 Aria2 文件夹内:
C:.
│ ChangeLog.txt
│ README.txt
│
├─win32
│ nssm.exe
│
└─win64
nssm.exeE:.
│ aria2c.exe
│ AUTHORS
│ ChangeLog
│ COPYING
│ delete
│ LICENSE.OpenSSL
│ NEWS
│ nssm.exe
│ query
│ README.html
│ README.mingw
│
└─.aria2
aria2.conf
aria2.log
aria2.session
service.log
service_error.log使用以下命令序列注册 Aria2 服务(请将路径替换为你自己的实际路径):
# 安装服务
nssm install Aria2Service "E:\Program Files\aria2\aria2c.exe" "--conf-path=E:\Program Files\aria2\.aria2\aria2.conf"
# 设置工作目录
nssm set Aria2Service AppDirectory "E:\Program Files\aria2\.aria2"
# 设置服务显示名称
nssm set Aria2Service DisplayName "Aria2 Download Service"
# 设置标准输出和错误输出日志文件
nssm set Aria2Service AppStdout "E:\Program Files\aria2\.aria2\service.log"
nssm set Aria2Service AppStderr "E:\Program Files\aria2\.aria2\service_error.log"
# 设置启动类型为自动启动
nssm set Aria2Service Start SERVICE_AUTO_START
# 设置服务类型
nssm set Aria2Service Type SERVICE_WIN32_OWN_PROCESS
# 设置进程优先级为低于正常
nssm set Aria2Service AppPriority BELOW_NORMAL_PRIORITY_CLASS
# 禁用控制台窗口
nssm set Aria2Service AppNoConsole 1
# 设置进程重启延迟(毫秒)
nssm set Aria2Service AppThrottle 1500
# 启动服务
net start Aria2Service服务注册完成后,可以在 Windows 服务管理器中找到 "Aria2 Download Service",或使用以下命令管理服务:
# 启动服务
net start Aria2Service
# 停止服务
net stop Aria2Service
# 重启服务
net stop Aria2Service
net start Aria2Service配置 Aria2 的 WebUI 管理界面
Aria2 作为命令行程序,在后台运行时需要一个可视化界面来管理下载任务。这里推荐使用 AriaNg 项目。
AriaNg 的优势:
- 单 HTML 文件,资源占用极低
- 项目长期维护,更新及时
前往下载页面:点我跳转
选择 AllInOne 版本下载,如 AriaNg-1.3.11-AllInOne.zip

解压后将 HTML 文件放在合适的位置,用浏览器打开并进行配置:

在 RPC 设置中填入之前在配置文件中设置的密钥即可。
浏览器集成下载
为了在浏览器中直接使用 Aria2 下载,可以安装 aria2-extensions 插件。该插件支持主流浏览器:
我使用的是 Firefox 浏览器,配置方法如下:
点击选项 → 点击 + 号 → 设置密钥 
其他浏览器的配置方法基本类似。
结语
经过以上步骤,我们已经成功搭建了一个功能完整的 Aria2 下载环境。从基础安装、服务注册到 WebUI 管理和浏览器集成,每个环节都进行了详细配置。现在你可以享受 Aria2 带来的高效下载体验了——它占用资源少、运行稳定,而且完全免费。
无论是日常文件下载还是大文件传输,Aria2 都能胜任。希望这篇指南能帮助你顺利配置 Aria2!
- 本文链接:https://blog.aqiaoyo.top/posts/aria2
- 版权声明:本博客所有文章除特别声明外,均默认采用 CC BY-NC-SA 许可协议。