Windows 10 Kiosk Modus with Custom shell

Why so complicated?

Windows allows you to set a custom user interface via one registry line or with the help of Group Policys.

GPO:

User Configuration\Administrative Templates\System\Custom User Interface

Here you can set e.g.

C:\Program Files\Internet Explorer\iexplore.exe -k www.google.de

This will not only open the Internet Explorer instead of explorer as user interface, IE will also be full screen (the -k option).

Registry:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System

Here you need a REG_SZ Item with the same content as above. If the "system" Key does not exist, create it. And since this is done in the "Current User" Hive, this will only affect the user that is logged on at the moment.

I am using this on some kiosk computers where only one specific site should be accessible, and it works fine (i use a domain computer, so i am using the GPO method).


The GPO option still exists in Windows 10, at least the Enterprise and Pro versions. The path that @Tobias listed is still correct. It's in the main page of System and not in a sub-folder.

Local Group Policy Editor

Custom User Interface Option


This has been replaced in Windows 10 with a feature known as Shell Launcher, using it you can configure a Win32 app to launch instead of Explorer.

What's more, Windows can even be configured to automatically restart the application upon closure, or to even reboot the PC if the app is somehow barred from opening!

Here's some more info on the topic. I'll update this with step-by-steps later today.