AnyDesk Advanced Options: Customizing Your Client for Ultimate Control

Table of content

Advanced Options

Table of Contents

Client Features Client Settings User Interface Settings Security Settings
Privacy Settings Display Settings Audio Settings Connection Settings
File Transfer Settings Recording Settings VPN Settings Wake-on-LAN Settings
Window Position and Size Disclaimer Settings Layout Settings Address Book
Language Codes

Beyond the standard customization options, AnyDesk offers “Advanced” options to assist users in fine-tuning their AnyDesk clients to their exact specifications.

You can either override a setting (meaning there is no way to change it back within AnyDesk) or change the default setting that AnyDesk uses. For security-related features, we recommend using “Override settings” so that they cannot be changed from the user interface of the custom client.

The following are the Advanced Options for AnyDesk for Windows.

Tip: Value possibilities in bold are the default options.

Client Features

Feature Key-value Pair Value Possibilities
Use specific version _module=anydesk- e.g. _module=anydesk-6.0.8
Automatically register Alias ad.features.register_alias=true false, true
Auto register Alias to custom namespace ⚠️ For custom Windows MSI installers, in the custom client configurator, please do not enable Automatically register Alias (Hostname as Alias in my.anydesk II). The key-value is applicable for Cloud solution only and does not need to be used for On-Premises clients. ad.anynet.register.add_to_namespace=true false, true
Request elevation on startup (UAC) ad.features.auto_uac=true false, true
Allow installation ad.features.install=true false, true
Stop users from removing or overwriting the license ad.license.permissions=0 0: No permission, 1: Have permission

Back to Top

Client Settings

Feature Key-value Pair Value Possibilities
Disable All Settings ad.ui.cfg_enabled=false false, true

Back to Top

User Interface Settings

Feature Key-value Pair Value Possibilities
Disable User Interface settings ad.ui.cfg_enable_interface=false false, true
Set default language ad.ui.lang= See Language Codes
Disable auto-select language ad.ui.lang.auto=false false, true
Disable invitation E-Mail option ad.ui.show_invite=false false, true
Disable the ability to send direct invitations ad.features.session_invitation.send=false false, true
Disable the ability to receive direct invitations ad.features.session_invitation.receive=false false, true
Show AnyDesk ID instead of Alias ad.ui.alias_or_id=true false, true
Hide local taskbar if AnyDesk window is maximized ad.ui.maximize_type=true false, true
Disable comment on session close ad.ui.comment_session=false false, true
AnyDesk starts in the advanced view ad.roster.adv_view=true false, true
Remove the “What’s new”-tile on the main window ad.ui.show_tile.whats_new=0 0: Disable, 1: Enable
Remove the “Set password for unattended access”-tile (Pre-AnyDesk 7) ad.ui.show_tile.password=0 0: Disable, 1: Enable
Remove the tile about the existence of the Discovery-function ad.discovery.show_tile=0 0: Disable, 1: Enable
Disable Recent Sessions ad.features.recent_out=0 0: Disable
Disable Favorites ad.features.favorites=0 0: Disable
Hide pie menu button on inactivity (Android only) ad.ui.auto_hide_nubsi=true false, true
Hide plugin installation dialog (Android only) ad.ui.enable.dialog.plugin.install=0 0: Disable, 1: Enable
Hide plugin update dialog (Android only) ad.ui.enable.dialog.plugin.update=0 0: Disable, 1: Enable
Hide plugin activation dialog (Android only) ad.ui.enable.dialog.plugin.activation=0 0: Disable, 1: Enable
Hide battery optimization dialog (Android only) ad.ui.enable.dialog.battery_optimization=0 0: Disable, 1: Enable
Hide overlay permission dialog (Android only) ad.ui.enable.dialog.overlay_permission=0 0: Disable, 1: Enable
Hide scam warning dialog (Android only) ad.ui.enable.dialog.local_scam_warning=0 0: Disable, 1: Enable
Hide auto start of tutorial (Android only) ad.ui.enable.tutorial_autostart=0 0: Disable, 1: Enable
Hide privacy policy dialog (Android only) ad.ui.enable.dialog.privacy_policy=0 0: Disable, 1: Enable

Back to Top

Security Settings

Feature Key-value pair Value possibilities
Disable Security settings ad.ui.cfg_enable_security=false false, true
Disable interactive access ad.security.interactive_access=2 2: disable, 1: enable when AnyDesk is open, 0: always enabled
Enable Access Control List ad.security.acl_enabled=true false, true
Disable unattended access ad.features.unattended=false false
Forbid others to save login information for this computer ad.security.allow_logon_token=false false, true
Disable Two-Factor-Authentication ad.features.two_factor_auth=false false, true
Disable File Manager sessions ad.features.file_manager=false false, true
Terminate existing incoming sessions when receiving a session request (Android only) ad.security.kickout=1 0: Disable, 1: Enable
Protect settings with device or biometric credentials (0=disable, 2=enable) ad.security.settings_protection=2 0: Disable, 2: Enable

Permission Profiles (AnyDesk 7+)

Tip:

We offer a Permission Profile key-value pair generator to help our customers generate the key-value pairs they need for their desired configuration.

Warning:

Unlike the above ad.security key-value pairs, the Permission Profile key-value pairs that were introduced with AnyDesk 7 offer a higher level of customizability and flexibility than ever before.

Up to 10 custom profiles, each with individual sets of permissions and unattended access passwords can be generated to fit the needs of different roles.

These new key-value pairs also offer the ability to separate the permissions found in the Accept Window and in Settings > Security.

For example, with

ad.security.permission_profiles.profile1.permissions.audio=0

in the field, the transmit audio permission will always be off by default when _profile1_is selected. However, the permission can still be reenabled via the Accept Window.

If you do not wish to allow the owner of the remote device being controlled to be able to reenable the permission via the Accept Window, you can additionally include the following key-value pair:

ad.security.permission_profiles.profile1.changeable_in_accept_window.audio=0

Feature Key-value pair Value possibilities
Internal profile identifier for the below key-value pairs. These are used in combination with the key-value pairs below. <profile_id> Default Profiles:Default: _defaultFull Access: _full_accessScreen Sharing: _screen_sharing**(Migrated) Unattended Access:** _unattended_access **Custom Profiles:**profile1profile2…profile10
List of available permissions for the below key-value pairs. These are used in combination with the key-value pairs below. audio          input          clipboard      clipboard_filesblock_input    sas (CTRL+ALT+DEL Action)          restart        file_manager    lock_desk      sysinfo        whiteboard      tcp_tunnel      vpn            user_pointer    privacy_featurerecord_session
Defines whether or not AnyDesk remembers what profile and permissions were used in the previous session between the same two clients. ad.security.permission_profiles.enable_previous_session=<0,1> 0: No, 1: Yes
Creates a profile with the identifier <profile_id> and is named . ad.security.permission_profiles.define.<profile_id>= e.g. ad.security.permission_profiles.define.profile1=myprofile
(Settings) Forbid users connecting to <profile_id> to have This is not compatible with the _screen_sharing and _full_access profiles. ad.security.permission_profiles.<profile_id>.permissions.=0 0: Disable, 1: Enable
(Accept Window) Defines whether is changeable during a session when connected to <profile_id>. This is not compatible with the _screen_sharing and _full_access profiles. ad.security.permission_profiles.<profile_id>.changeable_in_accept_window.=0 0: Disable, 1: Enable
Defines if the user can switch to a different profile while <profile_id> is in use. This does not affect the _screen_sharing and _full_access profiles. ad.security.permission_profiles.<profile_id>.can_switch_profile=0 0: No, 1: Yes
Defines whether the <profile_id> profile can be seen in the Accept Window. This is generally for UA-only Profiles. This does not affect the _screen_sharing and _full_access profiles. ad.security.permission_profiles.<profile_id>.show_in_accept_window=0 0: No, 1: Yes
Defines an unattended access password for <profile_id> This is not compatible with the _unattended_access profile. ad.security.permission_profiles.<profile_id>.pwd=<, hash> ad.security.permission_profiles.<profile_id>.salt= : Disabled,For example the following disables unattended access for the Default profile:ad.security.permission_profiles._default.pwd= and : EnabledFor example:ad.security.permission_profiles.<profile_id>.pwd=ad.security.permission_profiles.<profile_id>.salt= and can be generated via the Password Generator. Warning: Please note that the unattended access password for the Unattended Access profile cannot be preset using this key-value pair at this time. Please use the “Preset Password” field if you wish to do so.
Remove <profile_id> from the custom client ad.security.permission_profiles.<profile_id>.removed=1
Allow me to manually create Permission Profiles in Settings > Security ad.security.permission_profiles.can_create=1 0: No, 1: Yes
(Settings) Defines what permissions are available across all profiles. This does not affect the _screen_sharing and _full_access profiles. ad.security.permission_profiles.permissions. = <0,1> 0: Disable, 1: Enable
(Accept Window) Defines what permissions are changeable during a session across all profiles. This does not affect the _screen_sharing and _full_access profiles. ad.security.permission_profiles.changeable_in_accept_window. = <0,1> 0: Disable, 1: Enable
Defines whether profiles can be changed once they have been selected. This does not affect the _screen_sharing and _full_access profiles. ad.security.permission_profiles.can_switch_profile = <0,1> 0: No, 1: Yes
Defines whether profiles are shown in the Accept Window. This does not affect the _screen_sharing and _full_access profiles. ad.security.permission_profiles.show_in_accept_window = <0,1> 0: No, 1: Yes

Unattended Access Settings (Pre-AnyDesk 7)

Warning:

With AnyDesk 7 and newer, these key-value pairs only affect the Unattended Access profile assuming one has been created within the custom client configuration.

Feature Key-value pair Value possibilities
Override standard permissions (only works if different permissions for Unattended Access are set) ad.security.enable_uaccess_permissions=true false, true
Forbid connecting users to:
Hear my computer’s sound output ad.security.uaccess.hear_audio=false false, true
Control my computer’s keyboard and mouse ad.security.uaccess.control_input=false false, true
Access my computer’s clipboard ad.security.uaccess.sync_clipbrd=false false, true
Access my computer’s clipboard to transfer files ad.security.uaccess.clipboard.files=false false, true
Lock my computer’s keyboard and mouse ad.security.uaccess.block_input=false false, true
Restart my computer ad.security.uaccess.restart=false false, true
Use the file manager ad.security.uaccess.file_manager=false false, true
Lock desktop on session end ad.security.uaccess.lock_account=false false, true
Request system information ad.security.uaccess.sysinfo=false false, true
Print out my documents on their printer ad.security.uaccess.print=false false, true
Draw on computer’s screen ad.security.uaccess.whiteboard=false false, true
Create TCP tunnels ad.security.uaccess.tcp_tunnel=false false, true
Enabled privacy mode ad.security.uaccess.privacy_feature=false false, true
Show a colored mouse pointer when physical input is forbidden ad.security.uaccess.user_pointer=false false, true

Interactive Access/Accept Window Settings (Pre-AnyDesk 7)

Feature Key-value pair Value possibilities
Forbid connecting users to:
Hear my computer’s sound output ad.security.hear_audio=false false, true
Control my computer’s keyboard and mouse ad.security.control_input=false false, true
Access my computer’s clipboard ad.security.sync_clipbrd=false false, true
Access my computer’s clipboard to transfer files ad.security.clipboard.files=false false, true
Lock my computer’s keyboard and mouse ad.security.block_input=false false, true
Restart my computer ad.security.restart=false false, true
Use the file manager ad.security.file_manager=false false, true
Request system information ad.security.sysinfo=false false, **true
Published at

Leave a comment

Your email address will not be published

No comments yet!