--- title: "Custom client advanced options" slug: "advanced-options" updated: 2026-08-31T06:47:21Z published: 2026-08-31T06:47:21Z canonical: "support.anydesk.com/advanced-options" --- > ## Documentation Index > Fetch the complete documentation index at: https://support.anydesk.com/llms.txt > Use this file to discover all available pages before exploring further. # Custom client advanced options Other than the regular customization options, AnyDesk offers **Advanced** options to help users fine-tune 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 which 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. > [!TIP] > 💡 **NOTE** > > Value possibilities in **bold** indicate the default setting. --- ## Client features | **Feature** | **Key-value pair** | **Value possibilities** | | --- | --- | --- | | **Use specific version** | ```plaintext _module=anydesk- ``` | **Example:** ```plaintext _module=anydesk-9.0.7 ``` | | **Automatically register Alias** | ```plaintext ad.features.register_alias=true ``` | **false**, true | | **Auto register Alias to custom namespace** ⚠️ For custom Windows MSI installers, do **not** enable this in the client configurator (Hostname as Alias in my.anydesk II). This is applicable **only** for the Cloud solution; it is **not** needed for On-Premises clients. | ```plaintext ad.anynet.register.add_to_namespace=true ``` | **false**, true | | **Request elevation on startup (UAC)** | ```plaintext ad.features.auto_uac=true ``` | **false**, true | | **Allow installation** | ```plaintext ad.features.install=true ``` | false, **true** | | **Prevent users from removing the license** | ```plaintext ad.license.permissions=0 ``` | 0: No permission **1: Has permission** | | **Disable Screen Recording feature** (AnyDesk 9.0.0+) | ```plaintext ad.features.screen_recording=false ``` | false, **true** | | **Enable AnyDesk Assist feature** (Ultimate-Cloud only, AnyDesk 9.0.0+) | ```plaintext ad.session_queue.init=1 ``` | **0: Disable** 1: Enable | | **Enable Request Support feature** (Ultimate-Cloud only, AnyDesk 9.0.0+) | ```plaintext ad.session_queue.help_button=1 ``` | **0: Disable** 1: Enable | | **Disable Chat feature** (AnyDesk 9.0.7+ for Windows) | ```plaintext ad.features.session.chat=false ``` | false, **true** | --- ## Client settings | **Feature** | **Key-value pair** | **Value possibilities** | | --- | --- | --- | | **Disable all settings** | ```plaintext ad.ui.cfg_enabled=false ``` | false, **true** | --- ## User interface settings | **Feature** | **Key-value pair** | **Value possibilities** | | --- | --- | --- | | **Disable User Interface settings** | ```plaintext ad.ui.cfg_enable_interface=false ``` | false, **true** | | **Set default language** | ```plaintext ad.ui.lang= ``` | See [Language codes](/v1/docs/advanced-options#language-codes). | | **Disable auto-select language** | ```plaintext ad.ui.lang.auto=false ``` | false, **true** | | **Disable invitation email option** | ```plaintext ad.ui.show_invite=false ``` | false, **true** | | **Disable sending of direct invitations** | ```plaintext ad.features.session_invitation.send=false ``` | false, **true** | | **Disable receiving of direct invitations** | ```plaintext ad.features.session_invitation.receive=false ``` | false, **true** | | **Show AnyDesk ID instead of Alias** ***(AnyDesk 6 or older)*** | ```plaintext ad.ui.alias_or_id=true ``` | **false**, true | | **Hide the AnyDesk ID and Alias** | ```plaintext ad.ui.hide_ad_id=1 ``` | **0: Disable** 1: Enable | | **Hide local taskbar when AnyDesk window is maximized** | ```plaintext ad.ui.maximize_type=true ``` | **false**, true | | **Disable comment prompt on session close** | ```plaintext ad.ui.comment_session=false ``` | false, **true** | | **Start AnyDesk in advanced view *(AnyDesk 4 or older)*** | ```plaintext ad.roster.adv_view=true ``` | **false**, true | | **Remove the "What’s New" tile** | ```plaintext ad.ui.show_tile.whats_new=0 ``` | 0: Disable **1: Enable** | | **Remove the AnyDesk Status tile** | ```plaintext ad.ui.show_tile.anydesk_status=false ``` | false, **true** | | **Remove the Installation tile** | ```plaintext ad.ui.show_tile.install_anydesk=false ``` | false, **true** | | **Remove "Set password for unattended access" tile *(Pre-AnyDesk 7)*** | ```plaintext ad.ui.show_tile.password=0 ``` | 0: Disable **1: Enable** | | **Remove Discovery feature tile** | ```plaintext ad.discovery.show_tile=0 ``` | 0: Disable **1: Enable** | | **Remove Telemetry Consent tile** | ```plaintext ad.ui.show_tile.telemetry=0 ``` | 0: Disable **1: Enable** | | **Disable Recent Sessions** | ```plaintext ad.features.recent_out=0 ``` | 0: Disable **1: Enable** | | **Disable Favorites** | ```plaintext ad.features.favorites=0 ``` | 0: Disable **1: Enable** | | **Remove Retry Connection button** | ```plaintext ad.ui.show_retry_button=0 ``` | 0: Disable **1: Enable** | | **Hide pie menu button on inactivity *(Android only)*** | ```plaintext ad.ui.auto_hide_nubsi=true ``` | false, **true** | | **Hide plugin installation dialog *(Android only)*** | ```plaintext ad.ui.enable.dialog.plugin.install=0 ``` | 0: Disable **1: Enable** | | **Hide plugin update dialog *(Android only)*** | ```plaintext ad.ui.enable.dialog.plugin.update=0 ``` | 0: Disable **1: Enable** | | **Hide plugin activation dialog *(Android only)*** | ```plaintext ad.ui.enable.dialog.plugin.activation=0 ``` | 0: Disable **1: Enable** | | **Hide battery optimization dialog *(Android only)*** | ```plaintext ad.ui.enable.dialog.battery_optimization=0 ``` | 0: Disable **1: Enable** | | **Hide overlay permission dialog *(Android only)*** | ```plaintext ad.ui.enable.dialog.overlay_permission=0 ``` | 0: Disable **1: Enable** | | **Hide scam warning dialog *(Android only)*** | ```plaintext ad.ui.enable.dialog.local_scam_warning=0 ``` | 0: Disable **1: Enable** | | **Disable automatic tutorial start *(Android only)*** | ```plaintext ad.ui.enable.tutorial_autostart=0 ``` | 0: Disable **1: Enable** | | **Hide privacy policy dialog *(Android only)*** | ```plaintext ad.ui.enable.dialog.privacy_policy=0 ``` | 0: Disable **1: Enable** | | **Hide setup reminder dialog *(Android only)*** | ```plaintext ad.ui.enable.dialog.setup_prompt=0 ``` | 0: Disable **1: Enable** | | **Hide plugin consent dialog *(Android only)*** | ```plaintext ad.ui.enable.dialog.query_all_packages_consent=0 ``` | 0: Disable **1: Enable** | --- ## Security settings | **Feature** | **Key-value pair** | **Value possibilities** | | --- | --- | --- | | **Disable Security settings** | ```plaintext ad.ui.cfg_enable_security=false ``` | false, **true** | | **Disable Access settings** | ```plaintext ad.ui.cfg_enable_access=false ``` | false, **true** | | **Disable Permissions settings** | ```plaintext ad.ui.cfg_enable_permission_profiles=false ``` | false, **true** | | **Disable interactive access** **⚠️** ***By default, if AnyDesk is installed, the Accept Window always appears. When uninstalled, it appears only if an AnyDesk window is open.*** | ```plaintext ad.security.interactive_access=2 ``` | 2: disable, **1: enable when AnyDesk is open**, **0: always enabled** | | **Enable Access Control List** | ```plaintext ad.security.acl_enabled=true ``` | false, **true** | | **Define Access Control List Entries** Specifies which AnyDesk IDs or aliases are allowed when ACL is enabled. | ```plaintext ad.security.acl_list=:true; :true; ``` | `123456789:true;` `mycomputer@ad:true;` | | **Disable unattended access** | ```plaintext ad.features.unattended=false ``` | false, **true** | | **Forbid others to save login information for this computer** | ```plaintext ad.security.allow_logon_token=false ``` | false, **true** | | **Disable Two-Factor-Authentication** | ```plaintext ad.features.two_factor_auth=false ``` | false, **true** | | **Disable File Manager sessions** | ```plaintext ad.features.file_manager=false ``` | false, **true** | | **Show list of logged in users (Windows Server only)** | ```plaintext ad.security.connect.send_user_list=1 ``` | 0: Disable, **1: Enable** | | **Disable clipboard sync, even with remote endpoint permission.** | ```plaintext ad.security.frontend_clipboard=0 ``` | 0: Disable, **1: Enable** | | **Disable clipboard files sync, even with remote endpoint permission.** | ```plaintext ad.security.frontend_clipboard_files=0 ``` | 0: Disable, **1: Enable** | | **Disable lock account on session end even with remote endpoint permission** | ```plaintext ad.security.sess.lock_remote_account=0 ``` | **0: Disable,** 1: Enable | | **Terminate existing incoming sessions when receiving a session request (Android only)** | ```plaintext ad.security.kickout=1 ``` | 0: Disable, **1: Enable** | | **Protect settings with device or biometric credentials (Android only)** | ```plaintext ad.security.settings_protection=2 ``` | 0: Disable, **2: Enable** | ### Permission Profiles (AnyDesk 7+) > [!TIP] > 💡 **NOTE** > > Use the **Permission Profile Key-Value Pair Generator** to create key-value pairs for your custom configuration. > [!CAUTION] > 🚨 **IMPORTANT** > > Permission profiles (introduced in AnyDesk 7) offer more flexibility than the older `ad.security` key-value pairs. > > You can create up to 10 custom profiles. Each profile can have its own permissions and unattended access settings. Permissions are split between: > > - The **Accept Window** > - **Settings > Access** > > **Example** > > To disable audio transmission by default when `profile1` is used: > > ```plaintext > ad.security.permission_profiles.profile1.permissions.audio=0 > ``` > > To stop the remote user from changing this in the Accept Window: > > ```plaintext > ad.security.permission_profiles.profile1.changeable_in_accept_window.audio=0 > ``` | **Feature** | **Key-value pair** | **Value possibilities** | | --- | --- | --- | | **Profile identifiers** | ```plaintext ``` | ```plaintext Default: _default _full_access _screen_sharing _unattended_access Custom: profile1 to profile10 ``` | | **Permissions list** | ```plaintext ``` | ```plaintext audio input clipboard clipboard_files block_input sas restart file_manager lock_desk sysinfo whiteboard tcp_tunnel vpn user_pointer privacy_feature record_session logoff_session ``` | | **Enable session profile memory** | ```plaintext ad.security.permission_profiles.enable_previous_session=1 ``` | 0: No, **1: Yes** | | **Define profile name** | ```plaintext ad.security.permission_profiles.define.= ``` | **Example:** ```plaintext ad.security.permission_profiles.define.profile1=myprofile ``` | | **Disable permission in Settings** | ```plaintext ad.security.permission_profiles..permissions.=0 ``` | 0: Disabled, 1: Enabled | | **Disable permission change via Accept Window** | ```plaintext ad.security.permission_profiles..changeable_in_accept_window.=0 ``` | 0: Not changeable, **1: Changeable** | | **Allow profile switching** | ```plaintext ad.security.permission_profiles..can_switch_profile=1 ``` | 0: No, **1: Yes** | | **Show profile in Accept Window** | ```plaintext ad.security.permission_profiles..show_in_accept_window=1 ``` | 0: No, **1: Yes** | | **Set unattended access password** | ```plaintext ad.security.permission_profiles..pwd= ``` ```plaintext ad.security.permission_profiles..salt= ``` | Leave “pwd” empty to disable. Hash and salt can be generated with the Password Generator in [my.anydesk II > Builds](https://my.anydesk.com/v2/builds) > Utilities. | | **Remove profile from custom client** | ```plaintext ad.security.permission_profiles..removed=1 ``` | 0: No, **1: Yes** | | **Allow manual profile creation** | ```plaintext ad.security.permission_profiles.can_create=1 ``` | 0: No, **1: Yes** | | **Global permissions (Settings)** **Applies to all profiles.** | ```plaintext ad.security.permission_profiles.permissions.=1 ``` | 0: Disabled, 1: Enabled | | **Global permissions (Accept Window)** **Applies to all profiles.** | ```plaintext ad.security.permission_profiles.changeable_in_accept_window.=1 ``` | 0: Not changeable, 1: Changeable | | **Global profile switching** **Applies to all profiles.** | ```plaintext ad.security.permission_profiles.can_switch_profile=1 ``` | 0: No, 1: Yes | | **Global profile visibility in Accept Window** **Applies to all profiles.** | ```plaintext ad.security.permission_profiles.show_in_accept_window=1 ``` | 0: No, 1: Yes | ### Unattended Access settings (AnyDesk 7 and older) > [!CAUTION] > 🚨 **IMPORTANT** > > In AnyDesk 7 and later, the key-value pairs listed here apply to the **Unattended Access** profile **only if** it has been explicitly configured in the custom client. These settings control which permissions are available during unattended access sessions. > > They only take effect if the following key is set: > > ```plaintext > ad.security.enable_uaccess_permissions=true > ``` > > Also, make sure custom permissions for unattended access are defined. **Enable unattended access-specific permissions** | **Feature** | **Key-value pair** | **Value possibilities** | | --- | --- | --- | | **Disable standard permissions for unattended access** **(AnyDesk 6 for Windows and older)** | ```plaintext ad.security.enable_uaccess_permissions=false ``` | false, **true** | **Permission controls for unattended access** | **Feature** | **Key-value pair** | **Value possibilities** | | --- | --- | --- | | **Allow hearing computer’s audio** | ```plaintext ad.security.uaccess.hear_audio=true ``` | false, true | | **Allow control of keyboard and mouse** | ```plaintext ad.security.uaccess.control_input=true ``` | false, true | | **Allow access to clipboard content** | ```plaintext ad.security.uaccess.sync_clipbrd=true ``` | false, true | | **Allow file transfers via clipboard** | ```plaintext ad.security.uaccess.clipboard.files=true ``` | false, true | | **Allow keyboard and mouse to be locked** | ```plaintext ad.security.uaccess.block_input=true ``` | false, true | | **Allow system restart** | ```plaintext ad.security.uaccess.restart=true ``` | false, true | | **Allow use of file manager** | ```plaintext ad.security.uaccess.file_manager=true ``` | false, true | | **Lock desktop after session ends** | ```plaintext ad.security.uaccess.lock_account=true ``` | false, true | | **Allow system information request** | ```plaintext ad.security.uaccess.sysinfo=true ``` | false, true | | **Allow remote printing** | ```plaintext ad.security.uaccess.print=true ``` | false, true | | **Allow screen annotations (whiteboard)** | ```plaintext ad.security.uaccess.whiteboard=true ``` | false, true | | **Allow TCP tunnel creation** | ```plaintext ad.security.uaccess.tcp_tunnel=true ``` | false, true | | **Enable privacy mode** | ```plaintext ad.security.uaccess.privacy_feature=true ``` | false, true | | **Show a colored pointer during blocked input** | ```plaintext ad.security.uaccess.user_pointer=true ``` | false, true | ### Interactive Access / Accept window settings (AnyDesk 7 and older) These key-value pairs control permissions during interactive sessions for versions prior to AnyDesk 7. Use them to restrict what remote users can do during a session initiated via the Accept Window. | **Feature** | **Key-value pair** | **Value possibilities** | | --- | --- | --- | | **Allow hearing computer’s audio** | ```plaintext ad.security.hear_audio=true ``` | false, true | | **Allow control of keyboard and mouse** | ```plaintext ad.security.control_input=true ``` | false, true | | **Allow access to clipboard content** | ```plaintext ad.security.sync_clipbrd=true ``` | false, true | | **Allow file transfers via clipboard** | ```plaintext ad.security.clipboard.files=true ``` | false, true | | **Allow keyboard and mouse to be locked** | ```plaintext ad.security.block_input=true ``` | false, true | | **Allow system restart** | ```plaintext ad.security.restart=true ``` | false, true | | **Allow use of file manager** | ```plaintext ad.security.file_manager=true ``` | false, true | | **Allow system information request** | ```plaintext ad.security.sysinfo=true ``` | false, true | | **Allow remote printing** | ```plaintext ad.security.print=true ``` | false, true | | **Allow screen annotations (whiteboard)** | ```plaintext ad.security.whiteboard=true ``` | false, true | | **Allow TCP tunnel creation** | ```plaintext ad.security.tcp_tunnel=true ``` | false, true | | **Enable privacy mode** | ```plaintext ad.security.privacy_feature=true ``` | false, true | | **Show colored pointer during blocked input** | ```plaintext ad.security.user_pointer=true ``` | false, true | ### Discovery settings These key-value pairs control how the Discovery feature behaves in AnyDesk, including network visibility, multicast communication, and participation settings. **Configuration options** | **Feature** | **Key-value pair** | **Value possibilities** | | --- | --- | --- | | **Disable the Discovery feature entirely** | ```plaintext ad.features.discovery=false ``` | false, **true** | | **Disable scanning the local network for other clients** | ```plaintext ad.discovery.default_behavior=0 ``` ```plaintext ad.discovery.enabled=false ``` | 0: Disabled 1: **Enabled** false, **true** | | **Exclude this device from being discoverable** | ```plaintext ad.discovery.hidden=false ``` | false, **true** | | **Set the IP address used for multicast communication** | ```plaintext ad.discovery.multicast_ip= ``` | e.g. **239.255.102.18** | | **Set the port used for multicast communication** | ```plaintext ad.discovery.multicast_port= ``` | e.g. **50001** | | **Define the number of UDP ports to use, starting from ad.discovery.multicast_port** | ```plaintext ad.discovery.port_range= ``` | e.g. 1, 2, 3 | ### Auto-disconnect settings These key-value pairs control the automatic disconnection behavior for inactive remote sessions in AnyDesk. | **Feature** | **Key-value pair** | **Value possibilities** | | --- | --- | --- | | **Enable auto-disconnect** | ```plaintext ad.security.auto_disconnect.mode=1 ``` | **0: Disabled** 1: Enabled | | **Set timeout duration before auto-disconnect (in seconds)** | ```plaintext ad.security.auto_disconnect.timeout= ``` | Minimum: 60 | --- ## Privacy settings These key‑value pairs control display and privacy features in AnyDesk, including visible identity, background previews, chat logs, and screen framing. | **Feature** | **Key‑value pair** | **Value possibilities** | | --- | --- | --- | | **Disable privacy settings** | ```plaintext ad.ui.cfg_enable_privacy=false ``` | false, **true** | | **Set custom displayed username** | ```plaintext ad.privacy.name.show=1 ``` | **1: Account username** 2: Custom username | | **Enter custom username (when using custom type)** | ```plaintext ad.privacy.name= ``` | Example: user1 | | **Hide displayed user image** | ```plaintext ad.privacy.image.show=0 ``` | 0: Hide image **1: Show account image** | | **Hide background in desk preview** | ```plaintext ad.privacy.bkgnd.show=3 ``` | 0: Screenshot **1: Wallpaper** 3: Disabled | | **Choose custom screenshot path** | ```plaintext ad.privacy.scrshot.path_cfg=2 ``` | **1: Default** 2: Custom | | **Set a custom screenshot path** | ```plaintext ad.privacy.scrshot.path= ``` | Absolute paths only. Example: C:\Users\\... | | **Set chat log storage location** | ```plaintext ad.privacy.chat.path_cfg=2 ``` | 0: Disabled **1: Default path** 2: Custom path | | **Set a custom chat log path** | ```plaintext ad.privacy.chat.path= ``` | Example: C:\Users\\... | | **Enable alternative screen background (ASB) color** ***No longer available with AnyDesk 9 and newer*** | ```plaintext ad.privacy.wallpaper.mode=1 ``` | **0: Disabled** 1: Color | | **Set ASB color** ***No longer available with AnyDesk 9 and newer*** | ```plaintext ad.privacy.wallpaper.color= ``` | **Default: #000000FF** | | **Enable screen frame overlay** | ```plaintext ad.privacy.screen_frame.mode=1 ``` | **0: Disabled** 1: Enabled | | **Set screen frame width (pixels)** | ```plaintext ad.privacy.screen_frame.width= ``` | Range: 5–20 **Default: 10** | | **Set screen frame opacity (alpha)** | ```plaintext ad.privacy.screen_frame.opacity= ``` | Range: 51–255 **Default: 128** | | **Set screen frame color (RGBA hex)** | ```plaintext ad.privacy.screen_frame.color= ``` | **Default: #FF0000FF** | ## Display settings These key-value pairs control how visual elements are rendered in AnyDesk, including video quality, cursor visibility, screen mode, rendering methods, and session behavior. | **Feature** | **Key‑value pair** | **Value possibilities** | | --- | --- | --- | | **Disable display settings** | ```plaintext ad.ui.cfg_enable_video=false ``` | false, true | | **Set display quality preference** | ```plaintext ad.image.quality_preset= ``` | 0: Best quality 1: Balanced 2: Optimize response time | | **Choose remote cursor behavior** | ```plaintext ad.image.show_remote_cursor_option= ``` | 0: Hide cursor 1: Show cursor always 2: Show cursor only on movement | | **Show move/resize helper overlay** | ```plaintext ad.image.move_size_hlp=true ``` | **false**, true | | **Prevent hotkey transmission to the remote device** | ```plaintext ad.image.suppress_keys=true ``` | **false**, true | | **Choose view mode scaling** | ```plaintext ad.image.viewmode= ``` | 0: Original size **1: Shrink** 2: Stretch | | **Start new sessions in fullscreen** | ```plaintext ad.image.insta_fullscreen=true ``` | **false**, true | | **Enable edge scrolling in original view mode** | ```plaintext ad.image.edge_scroll=true ``` | **false**, true | | **Select full-screen mode behavior** | ```plaintext ad.image.fullscreen_mode= ``` | **0: Exclusive** 1: Windowed | | **Choose rendering method** | ```plaintext ad.image.rendermode= ``` | 0: Disabled 1: DirectDraw **2: Direct3D** 3:OpenGL | | **Disable saving display settings between sessions** | ```plaintext ad.session.remember_settings=false ``` | false, **true** | ## Audio settings Use the following key-value pairs to configure audio behavior for AnyDesk sessions, including transmission and playback modes. | **Feature** | **Key‑value pair** | **Value possibilities** | | --- | --- | --- | | **Disable audio settings** | ```plaintext ad.ui.cfg_enable_audio=false ``` | false, **true** | | **Set audio transmission mode** | ```plaintext ad.audio.transmit_mode= ``` | 0: Disabled **1: Standard** 2: Transmit audio output 3: Specify manually | | **Set audio playback mode** | ```plaintext ad.audio.playback_mode= ``` | 0: Disabled **1**: **Standard** 3: Specify manually | | **Enable exclusive audio playback** | ```plaintext ad.audio.exclusive=true ``` | **false**, true | ## Connection settings Use the following key-value pairs to configure network connection parameters, including direct connection behavior, session limits, and proxy settings. | **Feature** | **Key‑value pair** | **Value possibilities** | | --- | --- | --- | | **Disable connection settings** | ```plaintext ad.ui.cfg_enable_connection=false ``` | false, **true** | | **Disable direct connections** | ```plaintext ad.anynet.direct=false ``` | false, **true** | | **Set the listening port** | ```plaintext ad.anynet.listen_port= ``` | **Default: 7070** | | **Limit incoming sessions** | ```plaintext ad.session.limit_incoming= ``` | Example: 1, 2, 3, ... | | **Limit outgoing sessions** | ```plaintext ad.session.limit_outgoing= ``` | Example: 1, 2, 3, ... | ### HTTP-Proxy settings | **Feature** | **Key‑value pair** | **Value possibilities** | | --- | --- | --- | | **Force use of proxy** | ```plaintext ad.anynet.proxy.mandatory=true ``` | **false**, true | | **Set proxy mode** | ```plaintext ad.anynet.proxy.mode= ``` | 0: Never use a proxy 1**: Auto-detect** 2**:** Use a specific proxy | | **Set proxy type** | ```plaintext ad.anynet.proxy.type= ``` | **0: HTTP** 1**:** SOCKS | | **Ask for proxy authentication** | ```plaintext ad.anynet.proxy.auth=true ``` | **false**, true | | **Automatically detect proxy authentication** | ```plaintext ad.anynet.proxy.auto_auth=true ``` | false, **true** | #### NTLM authentication | **Feature** | **Key‑value pair** | | --- | --- | | **Configure NTLM authentication** | ```plaintext ad.anynet.proxy.mandatory=true ad.anynet.proxy.auth=false ad.anynet.proxy.auto_auth=true ``` | ## File Transfer settings | Feature | Key‑value pair | **Value possibilities** | | --- | --- | --- | | **Disable File Transfer settings** | ```plaintext ad.ui.cfg_enable_filetransfer=false ``` | false, **true** | ## Recording settings | **Feature** | **Key‑value pair** | **Value possibilities** | | --- | --- | --- | | **Disable access to session recording settings** | ```plaintext ad.ui.cfg_enable_recording=false ``` | false, **true** | | **Disable session playback** | ```plaintext ad.features.sess_playback=false ``` | false, **true** | ### Automatic recording settings | **Description** | **Key‑value pair** | **Value possibilities** | | --- | --- | --- | | **Start recording for all sessions (non-Windows and Windows < 6.1.0)** | ```plaintext ad.recording.auto_start=true ``` | **false**, true | | **Start recording when an incoming session starts and the user is logged out (Windows ≥ 6.1.0)** | ```plaintext ad.recording.auto_start.incoming.admin=1 ``` | **0: Disabled**, 1: Enabled | | **Start recording when an incoming session starts and the user is logged in (Windows ≥ 6.1.0)** | ```plaintext ad.recording.auto_start.incoming=1 ``` | **0: Disabled**, 1: Enabled | | **Start recording for outgoing sessions (Windows ≥ 6.1.0)** | ```plaintext ad.recording.auto_start.outgoing=1 ``` | **0: Disable**d, 1: Enabled | ### Other settings | **Description** | **Key‑value pair** | **Value possibilities** | | --- | --- | --- | | **Prevent remote users from recording the session** | ```plaintext ad.security.record_session=false ``` | false, **true** | | **Set session recording path configuration** | ```plaintext ad.recording.path_cfg=2 ``` | **1: Default path**, 2: Custom path | | **Specify custom recording path** | ```plaintext ad.recording.path= ``` | e.g., C:\Recordings | ## VPN settings | **Feature** | **Key‑value pair** | **Value possibilities** | | --- | --- | --- | | **Disable the VPN feature** | ```plaintext ad.features.vpn=false ``` | false, **true** | | **Disable access to VPN settings** | ```plaintext ad.ui.cfg_enable_vpn=false ``` | false, **true** | ## Wake-on-LAN settings | **Feature** | **Key‑value pair** | **Value possibilities** | | --- | --- | --- | | **Disable the Wake-on-LAN feature** | ```plaintext ad.features.wol=false ``` | false, **true** | | **Disable access to Wake-on-LAN settings** | ```plaintext ad.ui.cfg_enable_wol=false ``` | false, **true** | ## Window positions and size (AnyDesk 7 and older) | **Feature** | **Key‑value pair** | **Value possibilities** | | --- | --- | --- | | **Start AnyDesk in a maximized window** | ```plaintext ad.ui.main_win.max=true ``` | **false**, true | | **Set the horizontal position of the left window border** | ```plaintext ad.ui.main_win.x= ``` | Value in pixels, e.g. 100 | | **Set the vertical position of the top window border** | ```plaintext ad.ui.main_win.y= ``` | Value in pixels, e.g. 100 | | **Set the window width** | ```plaintext ad.ui.main_win.width= ``` | Minimum: 900, e.g. 1000 | | **Set the window height** | ```plaintext ad.ui.main_win.height= ``` | Minimum: 720, e.g. 1000 | ## Disclaimer settings | **Feature** | **Key‑value pair** | **Value possibilities** | | --- | --- | --- | | **Set the disclaimer title** | ```plaintext ad.ui.disclaimer.title= ``` | Replace with your custom title | | **Set the disclaimer body text** | ```plaintext ad.ui.disclaimer.text= ``` | Replace with your custom message | | **Set the text for the accept button** | ```plaintext ad.ui.disclaimer.accept= ``` | Replace with button label | | **Set the text for the cancel button** | ```plaintext ad.ui.disclaimer.cancel= ``` | Replace with button label | | **Set the text and title color** | ```plaintext ad.ui.disclaimer.text.color= ``` | e.g. #FFFFFF | | **Set the background color** | ```plaintext ad.ui.disclaimer.bg.color= ``` | e.g. #FFFFFF | | **Display a session disclaimer for interactive access** | ```plaintext ad.session_warning.show=1 ``` | 0: No, 1: Yes | | **Require a 10-second delay before the disclaimer can be accepted** | ```plaintext ad.session_warning.timeout_mode=1 ``` | 0: No, 1: Yes | | **Set the session disclaimer message** | ```plaintext ad.session_warning.msg= ``` | Replace with your custom message | --- ## Layout settings (AnyDesk 6 and older) | **Feature** | **Key-value pair** | **Value possibilities** | | --- | --- | --- | | **Change the label for "This Desk"** | ```plaintext ad.ui.id_group.title= ``` | `<text>`: Custom label text | | **Replace the description under "This Desk"** | ```plaintext ad.ui.id_group.text= ``` | `<text>`: Custom description text | | **Change the label for "Remote Desk"** | ```plaintext ad.ui.connect_group.title= ``` | `<text>`: Custom label text | | **Replace the description under "Remote Desk"** | ```plaintext ad.ui.connect_group.text= ``` | `<text>`: Custom description text | --- ## Address book | **Feature** | **Key-value pair** | **Value possibilities** | | --- | --- | --- | | **Disable Address Book** | ```plaintext ad.features.address_book=false ``` | `false` , `true` | | **Choose Address Book view type** | ```plaintext ad.abook.view_type=0 ``` | `0`: Default `1`: List `2`: Big Tiles `4`: Small Tiles | | **Automatically tag entries added via “Add to Address Book” option** | ```plaintext ad.anynet.register.roster_tags= ``` | `<text>`: Custom tag(s) to be applied automatically | --- ## Language codes | **Language** | **ISO code** | | --- | --- | | **Bulgarian** | ```plaintext bg ``` | | **Croatian** | ```plaintext hr ``` | | **Czech** | ```plaintext cz ``` | | **Danish** | ```plaintext da ``` | | **Dutch** | ```plaintext nl ``` | | **English** | ```plaintext en ``` | | **Estonian** | ```plaintext et ``` | | **Finnish** | ```plaintext di ``` | | **French** | ```plaintext fr ``` | | **German** | ```plaintext de ``` | | **Greek** | ```plaintext el ``` | | **Hungarian** | ```plaintext hu ``` | | **Italian** | ```plaintext it ``` | | **Japanese** | ```plaintext ja ``` | | **Korean** | ```plaintext ko ``` | | **Norwegian** | ```plaintext no ``` | | **Polish** | ```plaintext pl ``` | | **Portuguese** | ```plaintext pt ``` | | **Portuguese (Brazil)** | ```plaintext pt-br ``` | | **Romanian** | ```plaintext ro ``` | | **Russian** | ```plaintext ru ``` | | **Simplified Chinese** | ```plaintext zh ``` | | **Slovak** | ```plaintext sk ``` | | **Spanish** | ```plaintext es ``` | | **Swedish** | ```plaintext sv ``` | | **Traditional Chinese** | ```plaintext zh-cl ``` | | **Turkish** | ```plaintext tr ``` | | **Ukrainian** | ```plaintext uk ``` |