禁用 TaskManager 和所有类型的用户交互

禁用 TaskManager 和所有类型的用户交互

我有一个桌面应用程序我写的,已从Windows XP通过Windows 7的随着时间的流逝,它就像自助服务终端应用程序用于记录销售情况,并在每次插入销售时打开收银机。

使用此应用程序的 PC 托管在通用用户(例如:Kiosk)中,每当用户登录该帐户时都会自动启动,它会完全锁定操作系统,禁用任务管理器,删除开始菜单,删除所有温控键组合和许多其他用户交互,在应用程序 UI 中插入了一个注销按钮,必须输入密码才能关闭会话并恢复所有操作系统设置。

我的问题就从这里开始:

上面的代码相当容易编写操作系统, 在维斯塔Windows 7我开始遇到第一个问题,特别是开始菜单,我使用了“组策略”而是改变权限并解决它。

Windows 8另一方面,对我来说是一场彻底的灾难,我不能保证我的客户会Win8专业版或更高版本安装,因为编辑不适用于核心版本,我可以禁用地铁通过安装经典贝壳或其他任何东西,但我不想这样做,因为在应用程序本身中进行所有这些注册表编辑会更加用户友好。

编辑:我无法使用 Kiosk 模式,因为我的应用程序是桌面应用程序,而 Kiosk 模式要求它是现代应用程序。

总结- 那么有什么可能的方法来禁用任务管理器、任务栏、CharmsBar、组合键以及通过编辑注册表或其他方式而不使用 Kiosk 模式来实现所有这些操作?

答案1

我最近一直在研究这个,Windows 8.1 至少有一个内置的 Kiosk 模式。设置用户帐户时,转到帐户 > 其他帐户,然后选择设置分配访问权限的帐户。这可以用作锁定的“kiosk”用户帐户,并且运行良好(希望对您也是如此)。有很多关于如何设置它的指南可以满足您的需求。

相关内容