С# winsta0/winlogon не выходит на самый верх при блокировке winsta0/custom

У нас есть сервис для управления некоторыми пользовательскими рабочими столами с помощью методов user32.dll SetThreadDesktop и SwitchDesktop. Все работало хорошо, пока не вышла Windows 10 версии 1709.

В этой версии Windows 10 (или более поздней) при активации EnableLUA (когда у нас активен настраиваемый рабочий стол), если пользователь блокирует свой сеанс, рабочий стол winlogon не отображается, а наш настраиваемый рабочий стол остается видимым (хотя он и не отображается). с ним можно взаимодействовать) до тех пор, пока пользователь не нажмет комбинацию CTRL+ALT+DEL.

Похоже, что рабочий стол winlogon не может оставаться выше нашего пользовательского рабочего стола. Я не нашел никакой информации об этом, так что это возможно? Может ли происходить что-то еще?

PD: Тот же сценарий на устройстве с Windows 10 версии 1607 работает хорошо.


person Devaser    schedule 17.01.2019    source источник


Ответы (1)


Microsoft признала ошибку и исправит ее. Ошибка воспроизводится с помощью инструмента Sysinternals Desktops (в настоящее время принадлежит Microsoft).

Ждем обновления, которое это исправит...

person Devaser    schedule 16.09.2019