I am deploying Windows 10 to our network and have been having this issue for over a year with still no permanent fix.
The problem:
After joining the PC to the domain and logging in with a domain user (using roaming profiles) most Windows built in apps are not available. They do not appear in the start menu, they do not appear in Settings>Apps and features and if I try to open a files requiring the app it appears that the app is not installed on the system. The apps with this issue include Windows Store, Calculator and Photos (lots more but these are the main ones we need.)
If I log in to the same PC as a local admin they all work fine appearing in all the places they should.
For some domain users it now also works. I say now because there are some users that it did not work for but now does. It seems quite random and I have not managed to find a reason.
I have tried a lot of on line fixes, I don't want to make the post too long by listing everything in detail but the following have not worked:
sfc scannow
dism restore
Windows store troubshooting (only suggests logging in with an MS account)
For the store I tried wsreset but it just comes up saying it needs windows store to run it!
Get-AppXPackage
Clean boot
Check computer time
Windows update to 1909 (Having issues installing 20H2, could be related but not sure)
There will be more but these are the ones I can remember at the moment.
Then today I found something that actually fixes it.... sort of!
I reinstalled the apps as described here:
After this the app reinstalled work and appear where they should for the currently logged in user. However only for that user and only on that PC. If I log out and back in to a different PC it doesn't work and if I log in to the same PC with another non-working account it doesn't work. However it still works on that specific account-computer combo.
I'm hoping this behavior might point towards the cause of the problem for someone out there. Maybe I've been trying to fix this so long I've become blind to something obvious!
Thanks in advance!