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