Windows 下如何配置 Aria 2

作者: admin 分类: 技术 发布时间: 2025-10-30 21:27

Windows 下如何配置 Aria 2

在 Windows 系统上搭建 Aria2 非常简单,主要分为几个步骤。下面我将为您提供一个从下载到配置,再到使用的完整详细指南。

方法一:手动安装与配置

第1步:下载 Aria2

  1. 访问 Aria2 的官方 GitHub 发布页面:https://github.com/aria2/aria2/releases

  2. 找到最新的发布版本,下载适用于 Windows 的压缩包。通常文件名是 aria2-*-win-64bit-build.zip(根据你的系统是32位还是64位选择)。

  3. 将下载的 ZIP 文件解压到一个你喜欢的目录,例如 D:Toolsaria2。这个目录就是 Aria2 的根目录。

第2步:创建配置文件

Aria2 的强大之处在于其丰富的配置选项。通过配置文件可以免去每次输入长长命令的麻烦。

  1. 在 Aria2 的根目录(例如 D:Toolsaria2)下,创建一个新的文本文件。

  2. 将其重命名为 aria2.conf(确保文件扩展名是 .conf,而不是 .txt)。

  3. 用记事本或其他文本编辑器(如 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步:创建启动脚本和会话文件

  1. 创建会话文件:在 Aria2 根目录下,创建一个空的名为 aria2.session 的文件。这个文件用来保存下载列表,实现断点续传。

  2. 创建启动脚本

    • 在 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。

  1. 获取 AriaNg

  2. 配置 AriaNg

    • 打开 AriaNg 的页面(无论是本地的还是在线的)。

    • 在左侧菜单栏找到 “AriaNg 设置” -> “RPC”

    • 在 Aria2 RPC 地址 中,填写 http://localhost(如果你没改RPC配置)。

    • 在 Aria2 RPC 端口 中,填写 6800(默认端口)。

    • 如果你的配置文件中设置了 rpc-secret(令牌),也需要在这里填写。

    • 填写后,页面会自动重连。如果连接成功,左上角会显示 “已连接”,而不是 “未连接”

  3. 开始下载

    • 在 AriaNg 的 “新建” 页面,你可以粘贴 HTTP/HTTPS 直链、磁力链接(Magnet)或 BT 种子(通过上传.torrent文件)来开始下载。

    • 你可以在 “任务” 页面管理所有正在下载和已完成的任务。

方法二:使用整合包

如果你觉得以上步骤太繁琐,可以直接使用网友打包好的整合包也可以用我打包好的整合包

  1. 下载整合包:在网上搜索 “Aria2 Windows 整合包” 或 “Aria2 OneClick”,可以找到很多已经包含 Aria2 核心、配置和 AriaNg 的打包项目。

  2. 使用:通常只需要解压后,运行一个 启动Aria2.bat 或 !绿化.bat 脚本,它会自动完成配置和服务启动,然后会自动打开 AriaNg 页面。

优点:开箱即用,无需手动配置。
缺点:可能不是最新版本,且需要从可信来源下载以确保安全。


设置开机自启

想让 Aria2 在开机后自动运行?

  1. 按下 Win + R 键,输入 shell:startup,回车。这会打开“启动”文件夹。

  2. 将你之前创建的 start_aria2.vbs 文件复制一份快捷方式到这个启动文件夹中。

  3. 这样,每次开机 Aria2 就会自动在后台运行了。

总结

整个流程可以概括为:

  1. 下载核心:获取 aria2c.exe

  2. 编写配置:创建 aria2.conf 文件,告诉 Aria2 如何运行。

  3. 后台启动:通过脚本运行 aria2c.exe 并加载配置文件。

  4. 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

选择哪种方法取决于你的具体需求:

  • 需要调试时用方法一

  • 日常使用推荐方法三或方法五

  • 需要日志记录时用增强版批处理

 

文件1地址点击下载

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

标签云
站点地图 Sitemap
申请 友情链接
网站运行