У нас есть сервис для управления некоторыми пользовательскими рабочими столами с использованием методов user32.dll SetThreadDesktop
и SwitchDesktop
. Все работало хорошо, пока не появилась Windows 10 версии 1709.
В этой версии Windows 10 (или более поздней) при активации EnableLUA
(когда у нас активен пользовательский рабочий стол), если пользователь блокирует свой сеанс, рабочий стол winlogon не появляется, а наш пользовательский рабочий стол остается видимым ( хотя с ним невозможно взаимодействовать), пока пользователь не нажмет комбинацию CTRL + ALT + DEL.
Похоже, что рабочий стол winlogon не может оставаться на вершине нашего рабочего стола. Я не нашел никакой информации об этом, так это возможно? Может ли что-нибудь еще происходить?
PD: тот же сценарий на устройстве Windows 10 версии 1607 работает хорошо.