I've tested the prerelease-build (dated 2018-04-18) on multiple Win10 1703 PCs and Laptops (server always running as a service) and for me it is much slower than v1.2.1.7; sometimes it is almost unusable. Not sure what's going wrong... Windows often don't show up (e.g. context menu of the start menu) or a don't go away (partial or complete, e.g. properties window of the winvnc.exe) --> only a manual screen refresh updates the viewer-screen to the actual remote screen (for this moment).
Normally I check the performance by clicking on the desktop and moving the mouse around (drawing the rectangle which is used to select multiple icons): at the beginning of a v1.2.2.0 session it is super fast but after a few seconds (e.g. after opening a explorer window) the rectangle is not even showing up anymore + the whole screen-updates don't happen anymore or are extremely sluggish.
I've tested with my normal encodings: Tight and u2; Server properties (as recommended): Only DesktopDuplication and LowAccuracy enabled, LegacyCapture=Auto. I've tried to enable "Poll Full Screen (UltraFast)" and that seems to help a little. All tests were done with SecureVNCPlugin64.dsm enabled (disabling doesn't change anything) on a Gigabit LAN.
The Tooltip of the uvnc Icon shows "... - service - schook" - is that correct? I'm almost sure v1.2.1.7 showed "w8hook", too. (Should the tooltip show something like "ddengine"?) My guess is that the desktopduplication does not work as intended but I have no idea what I could do to investigate that any further. (I've renamed ddengine.dll in winvnc.exe folder, restartet the service and couldn't find any difference in the following remote sessions!?)
EDIT: removed schook64.dll from the winvnc.exe folder and now the tooltip of the uvnc Icon shows "... - service - vnchook".
Output of test_ddengine.exe
- Code: Select all
Initialize MonitorManager
Initialize OneDesktop
stopOneDesktop
StartOneDesktop
UpdateDesktop
UpdateDesktop
BLIT apdaper 0 monitor 0 left=0 top=0 right=1920 bottom=1080
UpdateDesktop
BLIT apdaper 0 monitor 0 left=157 top=370 right=1117 bottom=387
BLIT apdaper 0 monitor 0 left=157 top=387 right=1134 bottom=833
BLIT apdaper 0 monitor 0 left=157 top=833 right=1117 bottom=850
UpdateDesktop
BLIT apdaper 0 monitor 0 left=157 top=370 right=1117 bottom=387
BLIT apdaper 0 monitor 0 left=157 top=387 right=1134 bottom=833
BLIT apdaper 0 monitor 0 left=157 top=833 right=1117 bottom=850
UpdateDesktop
BLIT apdaper 0 monitor 0 left=157 top=370 right=1117 bottom=387
BLIT apdaper 0 monitor 0 left=157 top=387 right=1134 bottom=833
BLIT apdaper 0 monitor 0 left=157 top=833 right=1117 bottom=850
UpdateDesktop
BLIT apdaper 0 monitor 0 left=157 top=370 right=1117 bottom=387
BLIT apdaper 0 monitor 0 left=157 top=387 right=1134 bottom=833
BLIT apdaper 0 monitor 0 left=157 top=833 right=1117 bottom=850
UpdateDesktop
BLIT apdaper 0 monitor 0 left=157 top=370 right=1117 bottom=387
BLIT apdaper 0 monitor 0 left=157 top=387 right=1134 bottom=833
BLIT apdaper 0 monitor 0 left=157 top=833 right=1117 bottom=850
BLIT apdaper 0 monitor 0 left=0 top=1040 right=1920 bottom=1080
UpdateDesktop
BLIT apdaper 0 monitor 0 left=157 top=370 right=1117 bottom=387
BLIT apdaper 0 monitor 0 left=157 top=387 right=1134 bottom=833
BLIT apdaper 0 monitor 0 left=157 top=833 right=1117 bottom=850
UpdateDesktop
BLIT apdaper 0 monitor 0 left=157 top=370 right=1117 bottom=387
BLIT apdaper 0 monitor 0 left=157 top=387 right=1134 bottom=833
BLIT apdaper 0 monitor 0 left=157 top=833 right=1117 bottom=850
UpdateDesktop
BLIT apdaper 0 monitor 0 left=157 top=370 right=1117 bottom=387
BLIT apdaper 0 monitor 0 left=157 top=387 right=1134 bottom=833
BLIT apdaper 0 monitor 0 left=157 top=833 right=1117 bottom=850
stopOneDesktop
UpdateDesktop
BLIT apdaper 0 monitor 0 left=157 top=370 right=1117 bottom=387
BLIT apdaper 0 monitor 0 left=157 top=387 right=1134 bottom=833
BLIT apdaper 0 monitor 0 left=157 top=833 right=1117 bottom=850
stopOneDesktop
please enter 'e' to exit
Any idea what I could try?