本文目录导读:

- 核心配置文件:
system.conf与user.conf - 最常用且重要的参数配置详解
- 命令行动态参数(启动时临时生效)
- Windows 注册表与组策略(企业批量部署)
- 批量部署配置文件实例
- 获取完整参数列表的方法
是的,AnyDesk(安力桌)提供了非常详细的参数配置功能,但官方文档通常以英文为主且分布较散,为了帮助你快速上手,我将从*配置文件(.conf)命令行参数注册表/组策略(Windows) 以及 配置文件详解** 几个维度进行系统讲解。
这些参数主要用于企业批量部署、安全策略定制(如强制密码、限制功能)以及性能优化。
核心配置文件:system.conf 与 user.conf
AnyDesk的几乎所有高级配置都通过文本文件实现。
- 全局配置(影响所有用户):
system.conf- Windows: 位于AnyDesk安装目录(如
C:\Program Files (x86)\AnyDesk)。 - macOS/Linux: 位于
/etc/anydesk/。
- Windows: 位于AnyDesk安装目录(如
- 用户级配置:
user.conf- Windows:
%APPDATA%\AnyDesk\。 - macOS:
~/Library/Application Support/AnyDesk/。 - Linux:
~/.anydesk/。
- Windows:
修改方法:用记事本打开这些 .conf 文件,直接添加或修改参数,修改后需要重启AnyDesk服务或进程才能生效。
最常用且重要的参数配置详解
我将它们分为安全与控制、网络与性能、外观与行为三大类。
安全与控制(企业/管理员最关注)
| 参数 | 作用 | 示例/值 |
|---|---|---|
ad.security.auto_login |
允许无人值守访问(设置密码) | 1 (开启) or 0 (关闭) |
ad.security.password |
设置无人值守密码(加密存储) | 直接在AnyDesk UI设置,或通过 ad.security.password_hash 使用哈希 |
ad.security.password_hash |
设置密码的SHA256哈希值,更安全 | sha256:xxxxxxxxxxxx |
ad.security.lock_settings |
锁定设置,防止普通用户修改安全配置 | password (需要输入密码才能修改设置) |
ad.ui.show_whiteboard |
隐藏或显示白板、文件传输等控件 | 0 (隐藏) |
ad.features.file_transfer |
启用/禁用文件传输功能 | 1 (允许) or 0 (禁用) |
ad.features.clipboard |
启用/禁用剪贴板共享 | 1 (允许) or 0 (禁用) |
ad.features.vpn |
启用/禁用AnyDesk VPN功能 | 0 (禁用) |
ad.allow_custom_alias |
是否允许用户修改设备别名 | 0 (不允许) |
ad.security.block_direct_connections |
强制使用中继服务器,避免直连暴露IP | 1 (强制中继) |
网络与性能(优化远程体验)
| 参数 | 作用 | 示例/值 |
|---|---|---|
ad.anynet.use_relay_server |
始终使用中继服务器 | always (总是中继) |
ad.anynet.max_connection_attempts |
最大连接尝试次数 | 10 |
ad.anynet.idle_timeout |
空闲超时断开(秒) | 600 (10分钟) |
ad.video.quality |
图像质量预设 | fast (快速,适合低带宽), balanced, best (最佳画质) |
ad.video.codec |
强制使用特定解码器 | h264 (硬件加速), software (软件解码) |
ad.video.max_fps |
限制最大帧率 | 15 (降低网络占用) |
ad.video.max_bandwidth |
限制最大带宽 (kbit/s) | 2000 (2Mbps) |
ad.video.audio_mode |
音频传输模式 | unidirectional (仅单向听声音), bidirectional (双向对话) |
外观与行为(定制客户端)
| 参数 | 作用 | 示例/值 |
|---|---|---|
ad.ui.lang |
强制界面语言 | zh-CN (简体中文), en (英文) |
ad.ui.show_welcome |
启动时是否显示欢迎界面 | 0 (不显示) |
ad.ui.show_messages |
是否显示系统托盘消息 | 0 (关闭消息) |
ad.ui.tray_icon |
是否显示系统托盘图标 | 1 (显示) or 0 (隐藏) |
ad.window.maximize_on_connect |
连接成功后自动全屏 | 1 (自动全屏) |
ad.auto_update |
关闭自动更新 | 0 (关闭) |
ad.user_name |
设置客户端显示的计算机名 | 我的办公PC |
ad.instance_name |
用于区分多实例,默认是AnyDesk |
可以改成 SupportClient |
命令行动态参数(启动时临时生效)
这些参数通常在命令行启动时追加,不影响配置文件,适用于快速测试。
格式:
anydesk.exe --参数=值 # 或 anydesk.exe --参数 值
常用命令:
# 以指定密码启动(不保存至配置文件) anydesk --start-with-password=MyTmpPwd123 # 禁用音频 anydesk --disable-audio # 设置为仅限出站连接(只能连别人,别人不能连你) anydesk --connect-only # 指定配置文件路径 anydesk --config-file=C:\path\to\myconf.conf # 静默安装/卸载(用于部署) anydesk --install "C:\Path" --start-with-win --silent
Windows 注册表与组策略(企业批量部署)
对于Windows域环境,你可以通过注册表或组策略推送配置。
注册表路径:
- 计算机配置:
HKEY_LOCAL_MACHINE\SOFTWARE\AnyDesk - 用户配置:
HKEY_CURRENT_USER\Software\AnyDesk
添加值:在对应路径下新建字符串值,名称就是参数名(如 ad.security.password),数据就是参数值。
组策略模板:AnyDesk官方提供了 .admx 模板文件,可导入到域控制器进行集中管理,你可以在AnyDesk官网下载页面的“企业功能”中找到。
批量部署配置文件实例
假设你想创建一个安全、受限、无人值守的远程支持客户端,system.conf 内容可以这样写:
# 安全设置 ad.security.auto_login = 1 ad.security.password_hash = sha256:你的SHA256哈希值 # 密码:YourP@ssw0rd ad.security.lock_settings = password # 禁用不必要功能 ad.features.file_transfer = 0 ad.features.clipboard = 0 ad.features.vpn = 0 ad.features.print = 0 # 网络优化 ad.anynet.use_relay_server = always ad.video.quality = fast ad.video.max_fps = 15 ad.video.max_bandwidth = 1000 # 界面定制 ad.ui.lang = zh-CN ad.ui.show_welcome = 0 ad.ui.show_messages = 0 ad.auto_update = 0 # 自定义别名 ad.allow_custom_alias = 1 ad.user_name = Company-Helpdesk-PC
获取完整参数列表的方法
- 官方文档:访问 AnyDesk 支持页面,搜索
Custom Client / Customizing AnyDesk或AnyDesk System Configuration,最新的官方参数列表通常在此更新。 - 使用
--help:在命令提示符中运行anydesk --help或anydesk --debug可以查看部分可用参数。 - 查看现有配置:直接打开你的
user.conf文件,里面可能已经有一些默认生成的参数可以作为参考。
- 入门:修改
system.conf或user.conf是最高效的方式。 - 核心:重点关注
ad.security.*和ad.features.*系列参数。 - 企业:推荐使用注册表策略或ADMX模板进行批量推送。
- 调试:在命令行中使用
--参数=值快速测试效果,确认无误再写入配置文件。
如果你有一个具体的场景(我想禁止被控端看到我的鼠标移动”),可以告诉我,我帮你找到对应的配置参数。