Hi Community,
Some time ago a customer asked me if I could help them with the setup of a Windows 11 multi-app kiosk with Edge and the Windows app. I told them straight away that thas is something I really had very little to no experience with. I knew it was going to be a hassle to setup but I took up the challenge. First I did some reading, Microsoft docs, several blog posts and what I found out was that I could not find any configuration with the Windows App. I found this somewhat strange, but a few Intune configs later it made sense to me. This is not straightforward and i didn’t got it working untill….
After i got this working I thought by myself, this is worth sharing. In this blog i will show you the stuff I ran into and ofcourse how i got this working. So let’s dive in.
PS: Here are the docs from Microsoft:

In this doc you are already presented with the fact that the built-in kiosk profile type only works in Windows 10 – Come on Microsoft…. This is not stated when you try to create the policy in Intune!!
So by any means don’t use this:
Ok other doc:

Now let’s do the config.
Prerequisites
You don’t need many prerequisites to get this working:
- A Windows 11 machine
- An Intune Device license
- An Intune licensed user
- The Windows App deployed with Intune to the kiosk devices from the store
- A lot of patience 😉
Create the Kiosk mode with XML file
Get everything in place for Edge
First i started out with the kiosk example XML file from Microsoft and edited this file, since I want a restricted user experience I took this to start from. I will use VSCode for editing. Make a copy of the file on your PC, we will come back to this file later on when we configure the XML for the Windows App.


As you can see there is a lot more then I needed, I only need Edge and the Windows App, the Windows app was not there so I deleted all the lines i did not need.
As you can see I only kept the lines that are needed for Edge:
and
I also don’t want the autologon account stated as “MS Learn Example” so I also changed that. For testing I used a local account named “Kiosk” but in the end I want to log on with an Entra account.
Save your XML file somewhere on your PC.
Get everything in place for the Windows App
Now that we have everything there for Edge, it’s time to focus on the Windows App. As you might have noticed there are 2 different types of apps you can allow, regular desktop apps and store apps. For the Windows app (a store app) we need to find out the AUMID of the app. To do this open an elevated powershell windows and type in the following command:
get-startapps
Now you will get a list of apps, in this list search for the Windows app and copy the AUMID.

To add the Windows App to our XML we need to go back to the original file wher you have a copy off on your PC. We need to add some lines from that file to our file and edit these lines to reflect the Windows App.
The lines we need are:
and
So far so good, and easy right? Well not quite. You would assume that we have everything in place, that was also my assumption, however… 1st I will show you how to configure this in Intune followed by a video on the user experience, you will notice that it will NOT work….just yet. Now save this complete XML file, we will need it to configure the intune policy.
Multi-App Kiosk mode config in Intune – Not what we want…
To configure the Intune policy follow these steps. Go to the Intune portal – Devices – Windows – Configuration – Create – New policy – Platform: Windows 10 and later – Profile type: Templates – Custom
Name your policy e.g. Multi-App Kiosk, click next

On the Configuration settings pane click Add – Name: Multi-App Kiosk – Description: Multi-App Kiosk With Edge and Windows App – OMA-URI: ./Vendor/MSFT/AssignedAccess/Configuration – Data type: String (XML file) – Browse for your XML file.
When everything is in place, click save and click next. Your policy will look like this:
Now assign your policy to a device group
Now we have everythng in place to begin to enroll our kiosk device in Intune. Let’s watch the video of the user experience.
Kiosk User Experience – Not what we want!
In this video we will start from scratch with a clean VM.
Multi-App Kiosk mode config in Intune – What we really want…
I have tried the previous config a number of times but always with the same result, the Windows app wont open with my kiosk user. According to some blogs that i have found people where talking about depencies for the Windows app, at first this made sense so I went out looking what dependencies the Windows app specifically needed. ChatGPT listed me a lot of dependencies for the Windows app so I added them one by one each time testing kiosk mode when I added a dependency. My XML file looked like this at the point where I gave up looking for dependencies. As you can see I have a lot of allowed apps now.
Deploying this did not work, so back to the drawing board. On the blog from Jon you will notice that he is also working with the Shell Launcher. You can find the info here. Also check out the blog from Dominiek on shell launcher for more info here.
Shell Launcher basically blocks the device in one particular app, the Windows App in this case. Ok not want I want in this specific use case but still worth the test. So I configured this in Intune scoped the policy on the same device that was not working and guess what, this worked instantly, so now I was sure that I had the correct AUMID for the Windows App, that the app was installed correctly and also machine wide. The search for the dependencies was a pure waste of time.
By now i needed another approach obviously, so let’s check the app itself. I have taken the Windows App from the store which would be sufficient (and it also is) but I tried to google “Download the Windows app” and i got an executable to install, when clicking the executable the store opens and the Windows app with it’s depencies got installed. This made me thinking, maybe the Windows App also has an alternative installation path, and yes it does. It gets installed in %ProgramFiles%\WindowsApps\MicrosoftCorporationII.Windows365_2.0.633.0_x64__8wekyb3d8bbwe.
So if i maybe replace the AUMID with this woudl it work? So I began the config of the XML file again to end up with this:
After wiping my device and enrolling it again, again a no go unfortunately, the Windows App wont open. Again back to the XML drawing board. The next I did was to add the AUMID to the allowed apps list leaving the previous entry/ to get to this:
Now I could open the app but not make a connection to my Windows 365 machine yet. I checked the task manager for depedencies for the Windows App and added these like in the screenshot below.
I deployed this XML file in an Intune policy, wiped my test devices and started from scratch AGAIN, and guess what this is working!! So no dependencies, no nothing just 2 entries for the Windows App in the XML. One for the AUMID and one for the desktop path.
Kiosk User Experience – What we really want…
In this video we will start from scratch with a clean VM.
So now we have a working config! Yeah, happy days!
Multi-App Kiosk mode config in Intune – Some extra stuff
Windows App Version
I also noticed that the version of my Windows App is higher then what is stated in my XML file, I have version 2.0.660.0 installed and in my XML file I have the path that points to 2.0.633.0 and it still works.
The XML file in Intune:
So that is nice, i’m not really sure why still is still working, however i assume now that updates for the Windows App can be applied without breaking the config.
Extra Intune policies
If you want to make someone login with a local account (not recommended), make sure you deploy this policy via Intune:
When you use Shell Launcher make sure you have also this policy in place:
This covers this blog on Multi-App kiosk with Edge and the Windows App. Like i said i still need to lock down Edge with some Intune policies but now we have a working kiosk configuration.
And as always if you feel there is something in error or you want to add some stuff from your own experience don’t hesitate to contact me!



























I tried your configuration, but unfortunately it doesn’t work either. As soon as Edge is configured, I can’t start Teams or other UWP apps.
It seems to be a really nasty Windows bug. I have reported it to MS and we are investigating it with the Windows Performance Team.
Hi,
The problem seems to occur in 24H2 when you enter the Edge browser path in the XML. As soon as this is written in, the strange behaviour with the UWP apps occurs.
Delete Edge from your configuration and then it will work. I have reported the problem to Microsoft and am waiting for a response from the Windows Performance Team.
Until this is resolved, I am using a different UWP browser.
Hello Matthias,
I am in the same situation, trying to get it resolved with Microsoft.
Could you please share which UWP browser you are using as a work-around?
Thank you
Hi Matthias, did you ever find a solution to this? I am having exactly the same problem. We absolutely need Windows App to work because Remote Desktop App will be end of life next month. But in our multi app kiosk config we also want to provide access to two different Citrix StoreFronts via secondary pins, hence Edge needs to work. If you have any solution for this it would be greatly appreciated! Thanks, Anthony
Hi, I’ve noticed an issue when deploying Zoom Rooms using Assigned Access. Kiosk mode launches correctly, and auto logon works as expected. However, immediately after login, an error message appears: 0x80004005. After about 30 seconds, the system recovers and returns to the Zoom Rooms interface as normal.
Thank you for the detailed post. I have gotten everything working as you instructed but I would like to auto launch edge on startup instead of changing the shell. I have not found any other info as how I would do this,