临时目录路径包含中文(如 C:\Users\马某人\AppData\Local\Temp
),或者安装目录包含中文,通常会导致 TeX Live 安装会卡在"加载本地或远程镜像"阶段,具像这样:

这时候,可以通过以下两种方法修改临时目录路径来解决:
方法一:临时修改(仅当前会话有效)
1. 装载ISO镜像。
2. 在安装 TeX Live 前,通过命令提示符临时设置环境变量:
r
```cmd
:: 以管理员身份打开 CMD
setx TEMP "C:\Windows\Temp"
setx TMP "C:\Windows\Temp"
:: 立即生效(新开窗口)
start cmd /k "cd /d ISO装载路径 & install-tl-windows.exe"
```
方法二:永久修改(推荐)
1. 创建纯英文临时目录
cmd
mkdir C:\WinTemp
icacls C:\WinTemp /grant "Users:(OI)(CI)F" # 赋予完全控制权限
2. 修改用户环境变量
a. 按 Win + R
输入 sysdm.cpl
→ 高级 → 环境变量
b. 修改用户变量:
r
| 变量名 | 原值 | 新值 |
| ------ | ---------------------------------- | ------------ |
| `TEMP` | `%USERPROFILE%\AppData\Local\Temp` | `C:\WinTemp` |
| `TMP` | `%USERPROFILE%\AppData\Local\Temp` | `C:\WinTemp` |
3. 修改注册表(关键)
- 按
Win + R
输入regedit
- 定位路径:
HKEY_USERS\.DEFAULT\Environment
- 修改键值:
TEMP
→C:\WinTemp
TMP
→C:\WinTemp
为什么必须改注册表?
Windows 服务进程使用
.DEFAULT
注册表项的临时目录,仅改环境变量对其无效
4. 重启系统(必要)
重试安装命令
cmd
cd /d ISO挂载路径(如 E:\)
install-tl-windows.bat --repository "E:\" --no-verify-downloads