首页 > 解决方案 > C# winsta0/winlogon 在 winsta0/custom 中锁定时不会进入最顶层

问题描述

我们有一项服务可以使用 user32.dllSetThreadDesktopSwitchDesktop方法来管理一些自定义桌面。在 Windows 10 版本 1709 到来之前,一切都运行良好。

使用此 Windows 10 版本(或更高版本),当EnableLUA被激活时(当我们有一个自定义桌面处于活动状态时),如果用户锁定他的会话,winlogon 桌面不会出现并且我们的自定义桌面仍然可见(尽管这是不可能的与之交互),直到用户按下组合键 CTRL+ALT+DEL。

似乎 winlogon 桌面无法在我们的自定义桌面上保持领先。我没有找到有关此的任何信息,所以这是可能的吗?会不会有其他事情发生?

PD:Windows 10 版本 1607 设备上的相同场景运行良好。

标签: c#windows-10uacwinlogon

解决方案


微软承认了这个错误,他们会解决它。使用 Sysinternals Desktops 工具(目前属于 Microsoft)可以重现该错误。

等待修复它的更新...


推荐阅读