Run IntuiFace Player on Windows-based PCs in Kiosk Mode

    Overview

    To run IntuiFace Player in "kiosk mode" means to prevent visitors from accessing File Explorer, the task bar, the desktop, the Action Center or any other part of the Windows operating system other than your running experience.

    This article suggests methods for creating a "kiosk mode". As you'll see, these methods are provided by the Windows OS itself, not by IntuiFace. IntuiFace has no built-in capability for creating a kiosk mode.

    Windows 7 and Windows 8.1

    The following procedure - tested to work on both Windows 7 and Windows 8.1 - enables you to configure a Windows account so that logging into that account immediately runs an IntuiFace experience within Player rather than running Windows Explorer. What you're doing is changing the Windows "shell".

    NOTE:

    • Follow these directions at your own risk as this is an IT task independent of the use of IntuiFace. We are not responsible for any issues that might occur in your efforts to apply the steps below. If you are even remotely hesitant about following these directions, don't do it. Find the nearest IT administrator to help you.
    • This article does not address the use of Windows Embedded. Doing so is also supported but beyond the scope of this Knowledge Base. Please work with your IT Administrator if you wish to adopt Windows Embedded. For reference, lockdown features are discussed here.
    • IntuiFace Player cannot be used with the Windows 8.1 assigned access feature. Only "modern" apps - i.e. apps using the Metro style and available in the Windows Store - are compatible with assigned access.

    Here are the steps for creating a Windows user account that logs directly into a running instance of IntuiFace Player:

    1. Set up a second Windows account on the target PC named something like "Kiosk User". This would be an account other than the Administrator account. this second account must have a password.

    2. Login to the “Kiosk User” account.

    3. Set the shell to IntuiFace Player using the following steps:

      • Run regedit
        • open the Start menu and type regedit in the search bar at the bottom.
      • In the Registry Editor, navigate to the following key (this will only change the shell for the “Kiosk User" account):
        HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
      • Right-click in the right-hand panel and select New -> String Value
        RegEditor.jpg
      • Name it "Shell"
      • Double-click on the Shell key and paste the following value (with quotation marks): "C:\Program Files\Intuilab\IntuiFace\Player\IntuiFacePlayerApp.exe" /playLastExperience
      • Alternatively you could instrad indicate the experience you want to play (not recommend if you plan to update or deploy experiences through the Management Console) : "C:\Program Files\Intuilab\IntuiFace\Player\IntuiFacePlayerApp.exe" "c:\full\path to\ your experience.ifx"
      • Refer to Command line options to see all available command line options of IntuiFace Player.
      • Close regedit
    4. To force the autologin on the kiosk account when windows reboot:

      • in a cmd.exe execute "control userpasswords2"
      • select the Kiosk User" for Autologin
      • Uncheck the Check-Box: "Users must enter a user name and password to use this computer"
      • click "Apply"
    5. Log out and log back into the “Kiosk User” account. IntuiFace Player should start with the given experience.

    If you press the Escape key (either on a physical or virtual keyboard), Player will exit and Windows will display an empty black screen. You will have to log out/login again or start Windows Explorer to restart the Player.

    • To log out of this Kiosk User session, press <Ctrl-Shift-Delete> and select "Log off".

    If you need to return to the original shell configuration or display Windows Explorer, press <Ctrl-Shift-Esc> to start the Task Manager. Select the File menu, choose New Task (Run...) and type the name of what you want to run. For example:

    • regedit to delete or update the registry key we added earlier
    • explorer to open Windows Explorer (this won't bring up the Start menu or taskbar)

    Windows 10

    The following approach applies to Windows 10 Pro, Enterprise, and Education.

    The ability to create what Microsoft calls a "single use device" - i.e. kiosk mode - is built directly into Windows 10. For instructions, follow the directions in this Microsoft article. The directions for "assigned access" (for Universal Windows app) do not apply.

    The above process will NOT disable edge swipe gestures; for example, the right-edge swipe gesture that opens the Action Center.

    HOW TO DISABLE EDGE SWIPES:

    • Open the registry editor by typing "Regedit" after pressing the Windows key
    • Once opened, go to *HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows*
    • Select Windows then right click and select New - Key, name it EdgeUI
    • Select EdgeUI right click - New - DWORD (32-bit) Value , name it AllowEdgeSwipe
    • Double click on the created AllowEdgeSwipe value, set value data "0" and select Hexadecimal Base.
    • Restart the machine

    edgeUIdisableRegistry.PNG

    You can find more details in this article, either of the approaches highlighted in the article should work. Whichever approach you take, be sure to reboot each PC to make the changes take effect.

    NOTE:

    • Follow these directions at your own risk as this is an IT task independent of the use of IntuiFace. We are not responsible for any issues that might occur in your efforts to apply these steps. If you are even remotely hesitant about following these directions, don't do it. Find the nearest IT administrator to help you.
    • The guidance above for Windows 10 does not address the use of Windows 10 IoT Enterprise. Doing so is also supported but beyond the scope of this Knowledge Base. Please work with your IT Administrator if you wish to adopt Windows 10 IoT Enterprise.