I have a Desktop Application which I wrote that has been ported from Windows XP through Windows 7 during the course of the years, it is like a Kiosk Application that is used to register sales and opening the Cash Register whenever a sale has been inserted.
The PC which used this Application is hosted in a generic user (for example: Kiosk), and starts automaticaly whenever the Person logs into that account, it completely locks out the OS, disabling the TaskManager, removing the StartMenu, removing all WinKey combinations and many other user interactions, to log out a button has been inserted in the Application UI where a password has to be inserted in order to close the session and restore all the OS settings.
This is where my issue starts:
The above was fairly easy to code in WinXP, in Vista and Win7 I started having my first problems, specialy with the start menu, I used the "Group Policy" instead to change the permissions and work around with it.
Windows 8 on the other hand is being a total trainwreck for me, I can not guarantee that my client will have Win8 Pro or higher installed, since Gpedit is not available in the Core Version, I can disable Metro by installing Classic Shell or anything else, but I would like to not do that since it would be a lot more user friendly to have all those registry edits in the application itself.
EDIT: I can not use Kiosk Mode, since my App is a Desktop Application and Kiosk Mode requires it to be a Modern Application.
TL;DR - So is there any possible way to disable TaskManager, TaskBar, CharmsBar, KeyCombinations and all of the sorts by editing the registry or another way without using Kiosk Mode?