Skip to content

Unable to control Windows client UAC dialog or login screen with auto elevate mode #8183

@nbolton

Description

@nbolton

Project

Deskflow

Deskflow version number

1.19.x

Build type

Local developer build (built it myself)

Operating systems (OS)

  • Windows
  • macOS
  • Linux (X11)
  • Linux (Wayland)
  • BSD-derived
  • Other (please specify)

OS versions/distros

Windows 11

Deskflow configuration

Win client

What steps will reproduce the problem?

  1. Set elevate mode to auto (default)
  2. Start client and confirm working (control from server)
  3. Lock Windows client (so it's at login screen) or use UAC dialog (run as admin)

Expect: Can control Windows client from server
Actual: Unable control
Workaround: Use always elevate

Log output

	C:\Projects\deskflow\src\lib\deskflow\ipc\DaemonIpcServer.cpp:61
[2025-02-11T12:47:47] DEBUG: ipc server got message: stop
	C:\Projects\deskflow\src\lib\deskflow\ipc\DaemonIpcServer.cpp:103
[2025-02-11T12:47:47] INFO: ipc server got stop message
	C:\Projects\deskflow\src\lib\deskflow\ipc\DaemonIpcServer.cpp:127
[2025-02-11T12:47:47] INFO: clearing watchdog command
	C:\Projects\deskflow\src\lib\deskflow\DaemonApp.cpp:157
[2025-02-11T12:47:47] INFO: service command updated
	C:\Projects\deskflow\src\lib\deskflow\DaemonApp.cpp:133
[2025-02-11T12:47:47] INFO: service command updated
	C:\Projects\deskflow\src\lib\platform\MSWindowsWatchdog.cpp:422
[2025-02-11T12:47:47] DEBUG: ipc server ready to read data
	C:\Projects\deskflow\src\lib\deskflow\ipc\DaemonIpcServer.cpp:61
[2025-02-11T12:47:47] DEBUG: ipc server got message: noop
	C:\Projects\deskflow\src\lib\deskflow\ipc\DaemonIpcServer.cpp:103
[2025-02-11T12:47:47] DEBUG: ipc server ready to read data
	C:\Projects\deskflow\src\lib\deskflow\ipc\DaemonIpcServer.cpp:61
[2025-02-11T12:47:47] DEBUG: ipc server got message: elevate=no
	C:\Projects\deskflow\src\lib\deskflow\ipc\DaemonIpcServer.cpp:103
[2025-02-11T12:47:47] INFO: ipc server got new elevate value: no
	C:\Projects\deskflow\src\lib\deskflow\ipc\DaemonIpcServer.cpp:175
[2025-02-11T12:47:47] DEBUG: elevate value changed: no
	C:\Projects\deskflow\src\lib\deskflow\DaemonApp.cpp:120
[2025-02-11T12:47:47] DEBUG: ipc server ready to read data
	C:\Projects\deskflow\src\lib\deskflow\ipc\DaemonIpcServer.cpp:61
[2025-02-11T12:47:47] DEBUG: ipc server got message: command=C:/Projects/deskflow/build/bin-copy/deskflow-core.exe client -f --debug DEBUG --name tuvok-win --stop-on-desk-switch --enable-crypto --profile-dir C:/Users/nick/AppData/Local --prevent-sleep --sync-language spock-tux:24800
	C:\Projects\deskflow\src\lib\deskflow\ipc\DaemonIpcServer.cpp:103
[2025-02-11T12:47:47] INFO: ipc server got new command: C:/Projects/deskflow/build/bin-copy/deskflow-core.exe client -f --debug DEBUG --name tuvok-win --stop-on-desk-switch --enable-crypto --profile-dir C:/Users/nick/AppData/Local --prevent-sleep --sync-language spock-tux:24800
	C:\Projects\deskflow\src\lib\deskflow\ipc\DaemonIpcServer.cpp:195
[2025-02-11T12:47:47] INFO: service command updated
	C:\Projects\deskflow\src\lib\deskflow\DaemonApp.cpp:133
[2025-02-11T12:47:47] DEBUG: ipc server ready to read data
	C:\Projects\deskflow\src\lib\deskflow\ipc\DaemonIpcServer.cpp:61
[2025-02-11T12:47:47] DEBUG: ipc server got message: start
	C:\Projects\deskflow\src\lib\deskflow\ipc\DaemonIpcServer.cpp:103
[2025-02-11T12:47:47] INFO: ipc server got start message
	C:\Projects\deskflow\src\lib\deskflow\ipc\DaemonIpcServer.cpp:123
[2025-02-11T12:47:47] INFO: applying watchdog command
	C:\Projects\deskflow\src\lib\deskflow\DaemonApp.cpp:146
[2025-02-11T12:47:47] INFO: service command updated
	C:\Projects\deskflow\src\lib\platform\MSWindowsWatchdog.cpp:422
[2025-02-11T12:47:47] DEBUG: closing existing process to make way for new one
	C:\Projects\deskflow\src\lib\platform\MSWindowsWatchdog.cpp:298
[2025-02-11T12:47:47] DEBUG: sending close event to close process gracefully
	C:\Projects\deskflow\src\lib\platform\MSWindowsWatchdog.cpp:512
[2025-02-11T12:47:47] INFO: windows event loop received close event
	C:\Projects\deskflow\src\lib\deskflow\win32\AppUtilWindows.cpp:296
[2025-02-11T12:47:47] DEBUG: windows event loop finished
	C:\Projects\deskflow\src\lib\deskflow\win32\AppUtilWindows.cpp:309
[2025-02-11T12:47:47] INFO: leaving screen
	C:\Projects\deskflow\src\lib\deskflow\Screen.cpp:136
[2025-02-11T12:47:47] DEBUG: closing socket: EEDFB990
	C:\Projects\deskflow\src\lib\net\TCPSocket.cpp:90
[2025-02-11T12:47:47] DEBUG: current screen: entered=no, primary=no
	C:\Projects\deskflow\src\lib\deskflow\Screen.cpp:66
[2025-02-11T12:47:47] WARNING: current secondary screen is entered on shutdown
	C:\Projects\deskflow\src\lib\deskflow\Screen.cpp:70
[2025-02-11T12:47:47] WARNING: failed to remove the clipboard format listener: 87
	C:\Projects\deskflow\src\lib\platform\MSWindowsScreen.cpp:262
[2025-02-11T12:47:47] DEBUG: adopting new buffer
	C:\Projects\deskflow\src\lib\base\EventQueue.cpp:155
[2025-02-11T12:47:47] DEBUG: discarding 1 event(s)
	C:\Projects\deskflow\src\lib\base\EventQueue.cpp:160
[2025-02-11T12:47:47] DEBUG: closed display
	C:\Projects\deskflow\src\lib\deskflow\Screen.cpp:75
[2025-02-11T12:47:47] NOTE: stopped client
	C:\Projects\deskflow\src\lib\deskflow\ClientApp.cpp:482
[2025-02-11T12:47:48] DEBUG: process 27516 was shutdown gracefully
	C:\Projects\deskflow\src\lib\platform\MSWindowsWatchdog.cpp:529
[2025-02-11T12:47:48] DEBUG: starting command as session user
	C:\Projects\deskflow\src\lib\platform\MSWindowsWatchdog.cpp:308
[2025-02-11T12:47:48] DEBUG: no active desktop in current session
	C:\Projects\deskflow\src\lib\platform\MSWindowsWatchdog.cpp:637
[2025-02-11T12:47:48] DEBUG: did not find logonui.exe in session 2
	C:\Projects\deskflow\src\lib\platform\MSWindowsSession.cpp:101
[2025-02-11T12:47:48] DEBUG: getting non-elevated token
	C:\Projects\deskflow\src\lib\platform\MSWindowsWatchdog.cpp:165
[2025-02-11T12:47:48] DEBUG: duplicated, new token: 1900
	C:\Projects\deskflow\src\lib\platform\MSWindowsSession.cpp:124
[2025-02-11T12:47:48] INFO: starting new process
	C:\Projects\deskflow\src\lib\platform\MSWindowsWatchdog.cpp:407
[2025-02-11T12:47:48] DEBUG: windows event loop running
	C:\Projects\deskflow\src\lib\deskflow\win32\AppUtilWindows.cpp:289
[2025-02-11T12:47:48] DEBUG: screen shape: 0,0 1920x1080 
	C:\Projects\deskflow\src\lib\platform\MSWindowsScreen.cpp:142
[2025-02-11T12:47:48] DEBUG: window is 0x000a0460
	C:\Projects\deskflow\src\lib\platform\MSWindowsScreen.cpp:143
[2025-02-11T12:47:48] DEBUG: using desktop for file drag-drop target: C:\Users\nick\Desktop
	C:\Projects\deskflow\src\lib\platform\MSWindowsScreen.cpp:149
[2025-02-11T12:47:48] DEBUG: adopting new buffer
	C:\Projects\deskflow\src\lib\base\EventQueue.cpp:155
[2025-02-11T12:47:48] DEBUG: opened display
	C:\Projects\deskflow\src\lib\deskflow\Screen.cpp:37
[2025-02-11T12:47:48] NOTE: started client
	C:\Projects\deskflow\src\lib\deskflow\ClientApp.cpp:409
[2025-02-11T12:47:48] NOTE: connecting to 'spock-tux': 192.168.0.54:24800
	C:\Projects\deskflow\src\lib\client\Client.cpp:150
[2025-02-11T12:47:48] DEBUG: opening new socket: 659114A0
	C:\Projects\deskflow\src\lib\net\TCPSocket.cpp:44
[2025-02-11T12:47:48] DEBUG: openssl version: OpenSSL 3.3.1 4 Jun 2024
	C:\Projects\deskflow\src\lib\net\InverseSockets\SslLogger.cpp:70
[2025-02-11T12:47:48] DEBUG: event queue is ready
	C:\Projects\deskflow\src\lib\base\EventQueue.cpp:97
[2025-02-11T12:47:48] NOTE: server fingerprint: E0:32:1A:E8:92:B1:21:E4:45:05:46:56:88:D4:D4:89:8D:2F:62:AF:A4:E0:C0:29:17:B6:3F:A1:3F:21:8B:51
	C:\Projects\deskflow\src\lib\net\SecureSocket.cpp:650
[2025-02-11T12:47:48] INFO: connected to secure socket
	C:\Projects\deskflow\src\lib\net\SecureSocket.cpp:491
[2025-02-11T12:47:48] INFO: server tls certificate info: /CN=Deskflow
	C:\Projects\deskflow\src\lib\net\SecureSocket.cpp:516
[2025-02-11T12:47:48] DEBUG: openssl cipher: TLS_AES_256_GCM_SHA384         TLSv1.3 Kx=any      Au=any   Enc=AESGCM(256)            Mac=AEAD

	C:\Projects\deskflow\src\lib\net\InverseSockets\SslLogger.cpp:94
[2025-02-11T12:47:48] INFO: network encryption protocol: TLSv1.3
	C:\Projects\deskflow\src\lib\net\InverseSockets\SslLogger.cpp:110
[2025-02-11T12:47:48] DEBUG: got hello from Synergy, protocol v1.8
	C:\Projects\deskflow\src\lib\client\HelloBack.cpp:54
[2025-02-11T12:47:48] DEBUG: saying hello back with version Synergy 1.8
	C:\Projects\deskflow\src\lib\client\HelloBack.cpp:71
[2025-02-11T12:47:48] INFO: local languages: en
	C:\Projects\deskflow\src\lib\deskflow\languages\LanguageManager.cpp:34
[2025-02-11T12:47:48] INFO: remote languages: en
	C:\Projects\deskflow\src\lib\deskflow\languages\LanguageManager.cpp:45
[2025-02-11T12:47:48] DEBUG: desk Default window is 0x00560a7a
	C:\Projects\deskflow\src\lib\platform\MSWindowsDesks.cpp:585
[2025-02-11T12:47:48] DEBUG: switched to desk "Default"
	C:\Projects\deskflow\src\lib\platform\MSWindowsDesks.cpp:784
[2025-02-11T12:47:48] DEBUG: desktop is now accessible
	C:\Projects\deskflow\src\lib\platform\MSWindowsDesks.cpp:789
[2025-02-11T12:47:48] DEBUG: open clipboard
	C:\Projects\deskflow\src\lib\platform\MSWindowsClipboard.cpp:119
[2025-02-11T12:47:48] DEBUG: empty clipboard
	C:\Projects\deskflow\src\lib\platform\MSWindowsClipboard.cpp:56
[2025-02-11T12:47:48] DEBUG: close clipboard
	C:\Projects\deskflow\src\lib\platform\MSWindowsClipboard.cpp:133
[2025-02-11T12:47:48] DEBUG: open clipboard
	C:\Projects\deskflow\src\lib\platform\MSWindowsClipboard.cpp:119
[2025-02-11T12:47:48] DEBUG: empty clipboard
	C:\Projects\deskflow\src\lib\platform\MSWindowsClipboard.cpp:56
[2025-02-11T12:47:48] DEBUG: close clipboard
	C:\Projects\deskflow\src\lib\platform\MSWindowsClipboard.cpp:133
[2025-02-11T12:47:48] INFO: entering screen
	C:\Projects\deskflow\src\lib\deskflow\Screen.cpp:117
[2025-02-11T12:47:48] DEBUG: start receiving clipboard data
	C:\Projects\deskflow\src\lib\deskflow\ClipboardChunk.cpp:77
[2025-02-11T12:47:48] DEBUG: receiving clipboard 0 size=4
	C:\Projects\deskflow\src\lib\client\ServerProxy.cpp:547
[2025-02-11T12:47:48] DEBUG: received clipboard 0 size=4
	C:\Projects\deskflow\src\lib\client\ServerProxy.cpp:549
[2025-02-11T12:47:48] DEBUG: open clipboard
	C:\Projects\deskflow\src\lib\platform\MSWindowsClipboard.cpp:119
[2025-02-11T12:47:48] DEBUG: empty clipboard
	C:\Projects\deskflow\src\lib\platform\MSWindowsClipboard.cpp:56
[2025-02-11T12:47:48] DEBUG: close clipboard
	C:\Projects\deskflow\src\lib\platform\MSWindowsClipboard.cpp:133
[2025-02-11T12:47:48] INFO: clipboard was updated
	C:\Projects\deskflow\src\lib\client\ServerProxy.cpp:556
[2025-02-11T12:47:48] DEBUG: start receiving clipboard data
	C:\Projects\deskflow\src\lib\deskflow\ClipboardChunk.cpp:77
[2025-02-11T12:47:48] DEBUG: receiving clipboard 1 size=4
	C:\Projects\deskflow\src\lib\client\ServerProxy.cpp:547
[2025-02-11T12:47:48] DEBUG: received clipboard 1 size=4
	C:\Projects\deskflow\src\lib\client\ServerProxy.cpp:549
[2025-02-11T12:47:48] DEBUG: open clipboard
	C:\Projects\deskflow\src\lib\platform\MSWindowsClipboard.cpp:119
[2025-02-11T12:47:48] DEBUG: empty clipboard
	C:\Projects\deskflow\src\lib\platform\MSWindowsClipboard.cpp:56
[2025-02-11T12:47:48] DEBUG: close clipboard
	C:\Projects\deskflow\src\lib\platform\MSWindowsClipboard.cpp:133
[2025-02-11T12:47:48] INFO: clipboard was updated
	C:\Projects\deskflow\src\lib\client\ServerProxy.cpp:556
[2025-02-11T12:47:48] DEBUG: clipboard update: sequence number 7496, current 0
	C:\Projects\deskflow\src\lib\platform\MSWindowsScreen.cpp:1023
[2025-02-11T12:47:48] DEBUG: clipboard changed: deskflow owned
	C:\Projects\deskflow\src\lib\platform\MSWindowsScreen.cpp:1435
[2025-02-11T12:47:48] DEBUG: clipboard update: sequence number 7496, current 7496
	C:\Projects\deskflow\src\lib\platform\MSWindowsScreen.cpp:1023
[2025-02-11T12:47:48] NOTE: connected to server
	C:\Projects\deskflow\src\lib\deskflow\ClientApp.cpp:298
[2025-02-11T12:47:48] DEBUG: clipboard update: sequence number 7496, current 7496
	C:\Projects\deskflow\src\lib\platform\MSWindowsScreen.cpp:1023
[2025-02-11T12:47:48] DEBUG: clipboard update: sequence number 7496, current 7496
	C:\Projects\deskflow\src\lib\platform\MSWindowsScreen.cpp:1023
[2025-02-11T12:47:49] INFO: leaving screen
	C:\Projects\deskflow\src\lib\deskflow\Screen.cpp:136
[2025-02-11T12:47:49] DEBUG: started core process from daemon
	C:\Projects\deskflow\src\lib\platform\MSWindowsWatchdog.cpp:351
[2025-02-11T12:47:49] INFO: entering screen
	C:\Projects\deskflow\src\lib\deskflow\Screen.cpp:117
[2025-02-11T12:47:52] DEBUG: ipc server ready to read data
	C:\Projects\deskflow\src\lib\deskflow\ipc\DaemonIpcServer.cpp:61
[2025-02-11T12:47:52] DEBUG: ipc server got message: stop
	C:\Projects\deskflow\src\lib\deskflow\ipc\DaemonIpcServer.cpp:103
[2025-02-11T12:47:52] INFO: ipc server got stop message
	C:\Projects\deskflow\src\lib\deskflow\ipc\DaemonIpcServer.cpp:127
[2025-02-11T12:47:52] INFO: clearing watchdog command
	C:\Projects\deskflow\src\lib\deskflow\DaemonApp.cpp:157

Additional information

Need to investigate further, may be cased on local dev branch. Currently working on #8180

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions