Windows 下如何配置 Aria 2

在 Windows 系统上搭建 Aria2 非常简单,主要分为几个步骤。下面我将为您提供一个从下载到配置,再到使用的完整详细指南。
方法一:手动安装与配置
第1步:下载 Aria2
-
访问 Aria2 的官方 GitHub 发布页面:https://github.com/aria2/aria2/releases
-
找到最新的发布版本,下载适用于 Windows 的压缩包。通常文件名是
aria2-*-win-64bit-build.zip(根据你的系统是32位还是64位选择)。 -
将下载的 ZIP 文件解压到一个你喜欢的目录,例如
D:Toolsaria2。这个目录就是 Aria2 的根目录。
第2步:创建配置文件
Aria2 的强大之处在于其丰富的配置选项。通过配置文件可以免去每次输入长长命令的麻烦。
-
在 Aria2 的根目录(例如
D:Toolsaria2)下,创建一个新的文本文件。 -
将其重命名为
aria2.conf(确保文件扩展名是.conf,而不是.txt)。 -
用记事本或其他文本编辑器(如 VSCode、Notepad++)打开这个文件,并填入以下基本配置:
# 文件保存路径,请根据你的实际情况修改
dir=D:Downloads
# 启用磁盘缓存,减少磁盘IO,默认16M
disk-cache=32M
# 文件预分配方式,能有效降低磁盘碎片,默认prealloc
file-allocation=prealloc
# 下载速度限制,0表示不限制
max-overall-download-limit=0
# 上传速度限制,0表示不限制
max-overall-upload-limit=1K
# 单个任务上传速度限制
max-upload-limit=5K
# 禁用IPv6
disable-ipv6=true
# 最大并发下载数(任务数)
max-concurrent-downloads=5
# 同一服务器连接数
max-connection-per-server=16
# 最小文件分片大小,当文件很大时,可以分成多个部分来下载,加速下载
min-split-size=10M
# 单个任务最大线程数
split=16
# 从会话文件中读取下载任务
input-file=aria2.session
# 在Aria2退出时保存`错误/未完成`的下载任务到会话文件
save-session=aria2.session
# 定时保存会话,防止异常退出时任务丢失(单位:秒)
save-session-interval=60
# 启用RPC远程调用,这是实现WebUI控制的关键
enable-rpc=true
# 允许所有来源的RPC调用
rpc-allow-origin-all=true
# 允许外部访问
rpc-listen-all=true
# RPC监听端口,默认6800,可以按需修改
rpc-listen-port=6800
# 断点续传
continue=true
# 自动检查文件完整性
check-integrity=true
# 日志文件路径
log=aria2.log
# 日志级别:debug, info, notice, warn, error。默认debug
log-level=warn
注意: 请务必将 dir=D:Downloads 修改为你自己希望保存下载文件的真实路径。
第3步:创建启动脚本和会话文件
-
创建会话文件:在 Aria2 根目录下,创建一个空的名为
aria2.session的文件。这个文件用来保存下载列表,实现断点续传。 -
创建启动脚本:
-
在 Aria2 根目录下,新建一个文本文件。
-
将其重命名为
start_aria2.vbs。 -
用记事本编辑,输入以下内容:
CreateObject("WScript.Shell").Run "aria2c.exe --conf-path=aria2.conf", 0 -
这个
.vbs脚本的作用是后台静默启动 Aria2,不会显示黑色的命令行窗口。
-
第4步:运行 Aria2
现在,你只需要双击 start_aria2.vbs 文件,Aria2 服务就会在后台启动。你不会看到任何界面,但它已经在运行并监听你配置的端口(默认6800)了。
第5步:使用 WebUI 进行管理(强烈推荐)
在后台运行 Aria2 后,我们需要一个图形界面来添加和管理下载任务。最流行的就是 AriaNg。
-
获取 AriaNg:
-
方法A(在线,最简单):直接访问官方演示页面 http://ariang.mayswind.net/latest/。
-
方法B(离线,推荐):从 GitHub (https://github.com/mayswind/AriaNg/releases) 下载
AllInOne版本的 ZIP 包,解压后用浏览器打开index.html即可。
-
-
配置 AriaNg:
-
打开 AriaNg 的页面(无论是本地的还是在线的)。
-
在左侧菜单栏找到 “AriaNg 设置” -> “RPC”。
-
在
Aria2 RPC 地址中,填写http://localhost(如果你没改RPC配置)。 -
在
Aria2 RPC 端口中,填写6800(默认端口)。 -
如果你的配置文件中设置了
rpc-secret(令牌),也需要在这里填写。 -
填写后,页面会自动重连。如果连接成功,左上角会显示 “已连接”,而不是 “未连接”。
-
-
开始下载:
-
在 AriaNg 的 “新建” 页面,你可以粘贴 HTTP/HTTPS 直链、磁力链接(Magnet)或 BT 种子(通过上传.torrent文件)来开始下载。
-
你可以在 “任务” 页面管理所有正在下载和已完成的任务。
-
方法二:使用整合包
如果你觉得以上步骤太繁琐,可以直接使用网友打包好的整合包也可以用我打包好的整合包
-
下载整合包:在网上搜索 “Aria2 Windows 整合包” 或 “Aria2 OneClick”,可以找到很多已经包含 Aria2 核心、配置和 AriaNg 的打包项目。
-
使用:通常只需要解压后,运行一个
启动Aria2.bat或!绿化.bat脚本,它会自动完成配置和服务启动,然后会自动打开 AriaNg 页面。
优点:开箱即用,无需手动配置。
缺点:可能不是最新版本,且需要从可信来源下载以确保安全。
设置开机自启
想让 Aria2 在开机后自动运行?
-
按下
Win + R键,输入shell:startup,回车。这会打开“启动”文件夹。 -
将你之前创建的
start_aria2.vbs文件复制一份快捷方式到这个启动文件夹中。 -
这样,每次开机 Aria2 就会自动在后台运行了。
总结
整个流程可以概括为:
-
下载核心:获取
aria2c.exe。 -
编写配置:创建
aria2.conf文件,告诉 Aria2 如何运行。 -
后台启动:通过脚本运行
aria2c.exe并加载配置文件。 -
Web界面:使用 AriaNg 这个网页作为图形界面来远程控制 Aria2。
完成这些步骤后,你就拥有了一个强大、高效且全能的下载工具。祝你使用愉快!
批处理启动方法:
方法一:基本批处理(会显示命令行窗口)
@echo off
cd /d "%~dp0"
aria2c.exe --conf-path=aria2.conf
pause
方法二:隐藏命令行窗口的批处理
@echo off
if "%1" == "h" goto begin
mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
:begin
cd /d "%~dp0"
aria2c.exe --conf-path=aria2.conf
方法三:使用 VBS 启动批处理(推荐)
创建一个 .vbs 文件来调用批处理:
start_aria2.vbs:
CreateObject("WScript.Shell").Run "cmd /c start_aria2.bat", 0, False
start_aria2.bat:
@echo off
cd /d "%~dp0"
aria2c.exe --conf-path=aria2.conf
方法四:带错误处理的完整批处理
@echo off
title Aria2 Download Manager
cd /d "%~dp0"
echo Starting Aria2...
echo.
:: 检查 aria2c.exe 是否存在
if not exist "aria2c.exe" (
echo Error: aria2c.exe not found!
echo Please make sure aria2c.exe is in the same directory as this script.
pause
exit /b 1
)
:: 检查配置文件是否存在
if not exist "aria2.conf" (
echo Warning: aria2.conf not found! Using default settings.
aria2c.exe --enable-rpc --rpc-listen-all
) else (
aria2c.exe --conf-path=aria2.conf
)
echo.
echo Aria2 has been started in the background.
echo You can now use AriaNg to manage your downloads.
echo Press any key to close this window...
pause >nul
方法五:静默启动(无任何窗口)
创建一个 .vbs 文件,直接在其中写入完整命令:
start_aria2_silent.vbs:
Set WshShell = CreateObject("WScript.Shell")
WshShell.CurrentDirectory = Left(WScript.ScriptFullName, InStrRev(WScript.ScriptFullName, "") - 1)
WshShell.Run "aria2c.exe --conf-path=aria2.conf", 0, False
推荐方案
我建议使用 方法三 的组合:
-
创建一个
start_aria2.bat(基础功能) -
创建一个
start_aria2.vbs(用于隐藏窗口启动)
这样你可以:
-
直接双击
.bat文件进行调试(可以看到日志) -
双击
.vbs文件用于日常使用(无窗口)
如果你想在批处理中添加日志功能:
@echo off
cd /d "%~dp0"
echo [%date% %time%] Starting Aria2... >> aria2_start.log
aria2c.exe --conf-path=aria2.conf
echo [%date% %time%] Aria2 stopped. >> aria2_start.log
选择哪种方法取决于你的具体需求:
-
需要调试时用方法一
-
日常使用推荐方法三或方法五
-
需要日志记录时用增强版批处理


