Windows 11 Kiosk mode and Intune

jarweb 131 Reputation points
2025-11-20T16:03:06.45+00:00

Hi

Trying to set up some kiosk devices and manage them via Intune. As soon as I add a device to Intune it gets a couple of registry settings enabled but I don't know where these are coming from so we can try to stop this happening. These block autologon from working. This seems to be a common issue as I can see several other blog posts about this but no definitive solution apart from just manually deleting the registry keys.

The keys are:

"HKLM:\SYSTEM\CurrentControlSet\Control\EAS"

"HKLM:\SOFTWARE\Microsoft\PolicyManager\current\device\DeviceLock"

Also - there is another issue where the kiosk user (kioskuser0) account gets the "user must change password at next logon" option enabled. I don't know of a registry setting for this and the only way to disable this is to go into Computer Management and uncheck the box.

Does anyone know which specific Intune policy might be enabling these settings ? Is there a default policy that doesn't show up in Intune but gets applied automatically ?

Is there a registry setting we can amend to remove the change password option on users ? At least we could then delete or amend each of the registry settings using powershell if there is no way to block them in the first place.

Thanks

Windows for business | Windows Client for IT Pros | Devices and deployment | System management components
0 comments No comments
{count} votes

4 answers

Sort by: Most helpful
  1. Q&A Assist
    2025-11-20T16:03:42.9166667+00:00
    AI generated content. This question contains an answer created with AI from Q&A Assist. Learn more

    When setting up kiosk devices with Intune, certain registry settings may be automatically applied, which can interfere with autologon functionality. The registry keys you mentioned, HKLM:\SYSTEM\CurrentControlSet\Control\EAS and HKLM:\SOFTWARE\Microsoft\PolicyManager\current\device\DeviceLock, are likely being set by default Intune policies related to device security and management. Unfortunately, these specific policies may not be explicitly visible in the Intune interface, as some settings are applied automatically based on the device configuration profiles or compliance policies.

    To address the issue of the kiosk user account being forced to change the password at the next logon, this is typically a result of security policies applied to user accounts. While there may not be a direct registry setting to disable this behavior, you can manage user account settings through Intune by configuring user account policies or using PowerShell scripts to modify account properties after the account is created.

    If you want to explore potential solutions, consider the following steps:

    1. Review the Intune device configuration profiles to identify any policies that might be enforcing these settings.
    2. Use PowerShell scripts to automate the removal of unwanted registry keys or to modify user account settings after the device is enrolled.
    3. Check if there are any specific security policies applied to kiosk user accounts that could be adjusted to prevent the password change requirement.

    Unfortunately, without specific details about your Intune configuration, it may be challenging to pinpoint the exact policy causing these issues. You may also want to reach out to Microsoft support for more tailored assistance regarding these registry settings and user account policies.


    References:

    0 comments No comments

  2. Domic Vo 11,705 Reputation points Independent Advisor
    2025-11-20T18:31:44.3166667+00:00

    Hello,

    What you’re seeing is expected when a Windows device is enrolled into Intune. Those registry keys are created by Intune’s baseline compliance and device restriction policies, which enforce password and lock requirements even if you haven’t set them yourself. That’s why autologon stops working.

    The reliable way to manage kiosks is to use Intune’s Windows Kiosk configuration profile. This profile is designed for single‑app or multi‑app kiosk scenarios, bypasses the default password enforcement, and provisions the kiosk account correctly without forcing a password change. Manual registry edits won’t last, as Intune will reapply the settings at the next sync.

    Let me know how it goes, and if this answer helps, feel free to hit “Accept Answer” so others can benefit too 😊

    Domic Vo.

    0 comments No comments

  3. jarweb 131 Reputation points
    2025-11-21T10:49:24.3433333+00:00

    Hi

    I did choose the Kiosk mode option in Intune and this is deployed to the devices. But we still have the issues with the registry keys being created and this is probably as soon as the devices are joined to Intune. They are obviously getting the default settings straight away and, since I can't actually get access to the settings, I can't exclude the devices from getting them.

    The only workaround I've seen is to run scripts after the fact to delete the registry keys. But was hoping someone could advise if there was a way to stop the settings being applied in the first place.

    Thanks

    0 comments No comments

  4. jarweb 131 Reputation points
    2025-12-03T09:03:12.41+00:00

    Hi

    I just added a script in Intune to delete the registry entries and this seems to work.

    But the problem now is that autologon stops working again and I think it's because the kioskuser0 account has a blank password. According to MS documentation, if there is no password then the autoadminlogon registry key gets reset to 0, meaning it doesn't work.

    What is very strange, though, is that I have 2 virtual machines in kiosk mode and these still seem to work. But a physical laptop doesn't. I don't know if it's just pot luck that the VMs work.

    Anyone know how to get round this apart from just giving the user a password ? Seems to be a LOT of manual intervention needed to get this working.

    Thanks

    0 comments No comments

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.