A collection of technical solutions from all corners of IT


The Application Stack

Posts related to Microsoft software

Latest Posts on Microsoft products

The Networking Stack

All posts related to IP routing and switching

Latest Networking Posts

The Virtualization Stack

VMWare and Hyper-V related posts


+123 456 7890 | +123 456 7890

Automate the Stack!

Everything related to scripting, programming, and making life easier!

View Posts on Automation and Scripting

Sideload Windows Store Apps for All Users

How to install Windows Store Apps for All User on a Device



In order to install the apps, we need to download the required files to an offline location. Many apps available in the Windows Store require dependency packages in order to install and run properly. We will also need to download these dependencies to the same offline location.

Step 1 – Remove Metro Apps

Removing the currently installed and provision packages is a good idea when you are building a reference machine and would like the image as clean as possible. Also, by removing all the existing apps, you also remove the dependencies along with them. This way when we click “Install” in the Windows Store, we will pull the required dependencies for that particular app and re-install what we just removed. The idea here is to have the Windows Store request all the installers it needs then we will be able to see where to get the files from.

In an elevated Powershell prompt, run:

Get-AppxProvisionedPackage -Online | Remove-AppxProvisionedPackage -Online

Get-AppxPackage | Remove-AppxPackage
Don’t worry about the errors. Some built-in apps cannot be removed

Step 2 – Download and Run Wireshark

Go to Wireshark.com to download. Install Wireshark with the defaults and launch it.
Choose the correct interface and click “Start”



Step 3 – Launch the Windows Store then search for your app and click Install

In order to get the .appx files required to perform the sideload, we need to first install the app(s) from the Windows Store which requires a Microsoft Account. When you click “Install” for your app, you will be prompted to switch to a Microsoft Account if you have not done so already.

Check the upper right hand corner of the Windows Store.

Step 4 – Switch back to Wireshark and download the .appx files

With your app installing, now switch back to Wireshark.

Filter the capture with:
(http.request.method == "GET") && (http.request.full_uri matches ".appx")

Click on each of the packets and look at the lower pane in Wireshark for the “Full Request URI”
Double click on the URI or copy/paste into a web browser to download the files. Note that there will be multiple packets with the same URI. We just need the first occurrence of each unique URI.

In this example there are four unique URI’s that I will download.

If necessary, change the extension of the files to .zip in order to open and identify what we downloaded.


Step 5 – Identify and Rename

To identify and rename the packages, open each zip file and look in the AppxManifest.xml  for the package name. If it is an Appxbundle, look in the AppxMetadata folder for the AppxBundleManifest.xml


In order to make sure we caught all of the URI’s when the app installed, we can check the dependencies within Powershell.

Get-AppxPackage | fl Name,Dependencies


Great! We now have all of the appx files needed to do an offline install and also to provision for all new users.

Note: You can also get VCLibs .appx from http://go.microsoft.com/fwlink/?LinkId=511069
If you install Visual Studio Express, you can get access to more appx dependencies.
Download Visual Studio Express 2013 from http://go.microsoft.com/fwlink/?LinkId=396853
Look in the following paths after you install Visual Studio:
\Program Files (x86)\Microsoft SDKs\Windows\v8.1\ExtensionSDKs\Microsoft.WinJS.2.0\1.0\
\Program Files (x86)\Microsoft SDKs\Windows\v8.1\ExtensionSDKs\Microsoft.VCLibs\12.0\AppX\Retail\

Step 6 – Add Registry Keys to allow for Sideloading

Step 7 – Sideload your App!!

In an elevated Powershell prompt, run:

Add-AppxProvisionedPackage -Online -PackagePath mail.appxbundle -DependencyPath VClibsx64.appx,VClibsx86.appx,WinJS.appx -SkipLicense

Take note that I’ve shortened the package names for simplicity


When a new user logs in, they will have the app automatically install during the “Installing your Apps” phase of the login animation screen.

BONUS – Provision Windows Store Apps in SCCM Task Sequence

Well this is easy enough since the hard part is done.
Build a package with all the required .appx files and with a powershell script that runs the above command.
Add a “Run PowerShell Script” step to your Task Sequence like so:


That’s all there is to it!


40 thoughts on “Sideload Windows Store Apps for All Users

  1. Hello,

    In Windows 10: I am able to execute all the steps using a different ps1 but users aren’t able to execute the application because it doesn’t appear.

    I execute Add-AppxProvisionedPackage -PackagePath $DeveloperPackagePath -DependencyPackagePath $DependencyPackages.FullName -Online -SkipLicense. This line doesn’t provide any error but users cannot see the app.

    What’s wrong?

  2. This is really interesting, You’re an excessively professional blogger.
    I have joined your rss feed and look forward to seeking extra of
    your great post. Additionally, I have shared your
    site in my social networks

  3. I had been honored to receive a call from my friend as soon as
    he identified the important suggestions shared
    on your own site. Looking at your blog publication is a real brilliant experience.
    Thanks again for considering readers just like me, and I want
    for you the best of success being a professional in this area.

  4. Hello I am so grateful I found your web site, I really found you by mistake,
    while I was searching on Digg for something else,
    Anyways I am here now and would just like to
    say thank you for a remarkable post and a all round entertaining blog (I
    also love the theme/design), I don?t have time to browse it all at the moment but I have bookmarked it and also added your
    RSS feeds, so when I have time I will be back to read more, Please do keep up the fantastic jo.

  5. I like the helpful info you provide in your articles.

    I will bookmark your blog and take a look at again here frequently.

    I am fairly sure I will learn a lot of new stuff proper here!
    Good luck for the next!

  6. I believe that is among the most significant information for me.
    And i am happy reading your article. However wanna remark on few general issues, The website taste is ideal, the
    articles is in point of fact excellent : D.
    Just right task, cheers

  7. I still cannot quite think that I could end up being one of those reading the important
    ideas found on your website. My family and I are sincerely thankful
    for your generosity and for giving me the chance to pursue the
    chosen career path. Thanks for the important information I acquired from
    your blog.

  8. Hmm is anyone else experiencing problems with the images on this blog loading?
    I’m trying to determine if its a problem on my end or if
    it’s the blog. Any suggestions would be greatly appreciated.

  9. Nice post. I used to be checking continuously this blog and
    I am inspired! Extremely helpful info specifically the final section 🙂 I
    maintain such info much. I used to be looking for this particular information for a very lengthy time.
    Thank you and good luck.

  10. I drop a comment each time I appreciate a post on a site or
    if I have something to valuable to contribute to the conversation. Usually it is a result of the passion displayed in the post I read.
    And after this post Sideload Windows Store Apps for All Users –
    Blog-Stack.net. I was actually excited enough to drop a commenta response 😉 I do have 2 questions for you if you
    do not mind. Is it only me or do a few of the remarks come across like coming from brain dead individuals?
    😛 And, if you are writing at additional sites, I
    would like to keep up with anything fresh you have to post.
    Would you list the complete urls of your communal pages like your Facebook page, twitter feed, or
    linkedin profile?

  11. Hi there every one, here every person is sharing these familiarity,
    therefore it’s pleasant to read this website, and I used to pay a quick visit this webpage daily.

  12. I wanted to follow along and let you know how great I loved discovering your web
    site today. I might consider it the honor to do things at
    my business office and be able to make real
    use of the tips contributed on your web site and also participate in visitors’ comments
    like this. Should a position regarding guest publisher become on offer at your end, remember to
    let me know.

  13. I feel this is one of the so much important info for me.
    And i am satisfied reading your article. But want to observation on few
    common issues, The web site style is perfect,
    the articles is in reality nice :D. Excellent task, cheers.

  14. I used to be suggested this web site by my cousin. I am no
    longer sure whether or not this submit is written via him
    as nobody else know such special about my difficulty.

    You’re amazing! Thank you!

  15. Hi, i believe that i noticed you visited my website so i
    got here to ?return the favor?.I’m attempting to
    in finding issues to improve my website!I guess its good enough to make use of some
    of your ideas!!

  16. Nice post. I used to be checking continuously this blog and I’m inspired!
    Very useful info specially the remaining section 🙂 I maintain such info a lot.
    I used to be looking for this particular information for a very lengthy time.
    Thank you and good luck.

Leave a Reply

Your email address will not be published. Required fields are marked *