我们有一个应用程序需要从管理员帐户获取到另一个受限帐户,反之亦然。目前我们在注册表中设置自动登录,然后重启机器。由于机器启用了 EWF,这最多需要 3 次重新启动。我们的客户支持不能坐等远程机器重启,而电话里有一位愤怒的客户。
我们有一个 Windows 服务和一个在机器上运行的 ui(用 C# 编写)。其中大部分是windows 7,但也有一些是windows xp 和windows 8。
我想知道这里是否有人知道一种方法可以欺骗 Windows 以为它刚刚重新启动并自动登录到一个帐户。有人知道什么吗?我确实知道从登录屏幕自动登录帐户有一些棘手的方法,但据我所知,这需要编写一个模块来替换 windows XP 和 windows vista 及更高版本中的 GINA,因为 GINA 被替换为一个“Content Provider”,写一个 Content Provider 什么的,这两者看起来都有些矫枉过正,但可能是未来的解决方案。有任何想法吗?
注意:我们不是在帐户之间切换以便应用程序可以在该帐户下运行进程,而是在帐户之间切换,以便真实的人具有管理访问权限或对计算机的有限访问权限。希望这让它更清楚一点