「aria2c が認識されない」エラー
フォルダーが Path に含まれていないか、インストール前から開いていたターミナルを使っています。新しいターミナルを開いてください。それでも失敗する場合は、Path の手順をもう一度実行します。
Windows 版の aria2 は、必要なものがすべて組み込まれた aria2c.exe 1 つだけです。インストーラーも追加の DLL もありません。1 つのコマンドでインストールするか、公式の ZIP を自分で展開します。
PowerShell または Windows ターミナルを開き、お使いのパッケージマネージャーを選んでその行を実行します。その後、aria2c コマンドが見つかるように新しいターミナルを開いてください。
winget install -e --id aria2.aria2
Windows 10 と 11 に標準で搭載されています。公式の 1.37.0 の ZIP をポータブルアプリとしてインストールし、aria2c コマンドを追加します。
scoop install aria2
Scoop の main バケットには 1.37.0 があります。aria2 をインストールすると、Scoop は自身のダウンロードに aria2 を使うようになります。無効にするには scoop config aria2-enabled false を実行します。
choco install aria2
管理者として開いたターミナルで実行します。Chocolatey のパッケージは 1.37.0 です。
Expand-Archive .\aria2-1.37.0-win-64bit-build1.zip C:\Tools
パッケージマネージャーを使わない手動の方法です。下の手順を参照してください。
aria2c --versionaria2 version 1.37.04 つとも同じ公式ビルドをインストールします。違いは更新の方法です。
| 方法 | バージョン | 更新 | 管理者権限 |
|---|---|---|---|
| winget | 1.37.0 | winget upgrade aria2.aria2 | 不要 |
| Scoop | 1.37.0 | scoop update aria2 | 不要 |
| Chocolatey | 1.37.0 | choco upgrade aria2 | 必要 |
| 公式の ZIP | 1.37.0 | 新しい ZIP を手動でダウンロード | 不要 |
winget がない PC や、aria2 を好きなフォルダーに置きたい場合に便利です。コマンドは PowerShell 用です。
GitHub の aria2 のリリースページから aria2-1.37.0-win-64bit-build1.zip(5.5 MB)をダウンロードします。古い PC 向けに 32 ビット版もあります。Arm 版 Windows では、Windows に組み込まれた x64 エミュレーションで 64 ビット版が動作します。
SHA-256 を下の値と比べます。これは winget のパッケージに記載されたハッシュで、GitHub のファイルから私たちが得た値とも一致します。
Get-FileHash .\aria2-1.37.0-win-64bit-build1.zip67D015301EEF0B612191212D564C5BB0A14B5B9C4796B76454276A4D28D9B288
ZIP には、aria2c.exe とそのドキュメントが入ったフォルダーが 1 つ含まれています。
Expand-Archive .\aria2-1.37.0-win-64bit-build1.zip C:\ToolsRename-Item C:\Tools\aria2-1.37.0-win-64bit-build1 aria2
現在のユーザーにだけ追加するので、管理者権限は必要ありません。
[Environment]::SetEnvironmentVariable('Path', [Environment]::GetEnvironmentVariable('Path', 'User') + ';C:\Tools\aria2', 'User')
Windows はターミナルの起動時に Path を読み込むので、先に古いターミナルを閉じてください。
aria2c --versionaria2 version 1.37.0
aria2 は %USERPROFILE%\.aria2\aria2.conf(たとえば C:\Users\you\.aria2\aria2.conf)を探します。環境変数 HOME が設定されている場合(Git など一部のツールが設定します)は、代わりに %HOME%\.aria2 を使います。フォルダーを作成してファイルを開きます:
New-Item -ItemType Directory -Force "$env:USERPROFILE\.aria2"notepad "$env:USERPROFILE\.aria2\aria2.conf"
Windows 版は自分自身をバックグラウンドに切り離すことができず、--daemon は動作しません。代わりに PowerShell からウィンドウなしで起動します:
Start-Process aria2c -ArgumentList "--conf-path=$env:USERPROFILE\.aria2\aria2.conf" -WindowStyle Hidden
ログオンするたびに起動するには、タスク スケジューラでトリガーを「ログオン時」にし、同じプログラムと引数を指定したタスクを作成します。ウィンドウが表示されないように「ユーザーがログオンしているかどうかにかかわらず実行する」を選んでください。
winget upgrade aria2.aria2 · winget uninstall aria2.aria2scoop update aria2 · scoop uninstall aria2choco upgrade aria2 · choco uninstall aria2フォルダーが Path に含まれていないか、インストール前から開いていたターミナルを使っています。新しいターミナルを開いてください。それでも失敗する場合は、Path の手順をもう一度実行します。
1 回目の Ctrl+C で進行状況を保存し、正常に停止します。Windows 版は 2 回目の Ctrl+C を正しく処理できず、aria2 をすぐに強制終了するため、データが失われることがあります。
公式の Windows 版は TLS 1.3 に対応していません。サーバーは引き続き TLS 1.2 にも対応しているので、HTTPS のダウンロードは動作します。
Windows では、--file-allocation=falloc はディスク上の古いデータを上書きせずに領域を確保します。aria2 の注意書きでは、これをセキュリティ上の懸念として挙げています。デフォルトの prealloc が安全な選択です。
32 ビット版はデフォルトで IPv6 がオフになっており、オンにすると DHT が動作しないことがあります。64 ビット版の Windows では 64 ビット版を使ってください。