Setting default apps in a RunOnce script

Bill Artemik 1 Reputation point

We have MANY clients that are on Peer-to-Peer networks or now work at home. We ship pre-configured computers (mostly laptops) to them and need to setup some defaults for ANY user who logs in. To wit: How can we setup default apps for various functions?

  1. Set Adobe Acrobat DC as the default PDF reader
  2. Set Google Chrome as the default web browser
  3. Set default desktop icons (e.g. Computer, Network, Control Panel).

Although some companies have a DC, many do not so we're looking for a solution that does NOT require a server (so no "group Policy" solutions, please). We found some Registry keys to create the desktop icons. Is there a powershell or batch script to change the default apps like Acrobat as PDF viewer and Chrome as default browser?

Thanks for any help!

Windows 10 Compatibility
Windows 10 Compatibility
Windows 10: A Microsoft operating system that runs on personal computers and tablets.Compatibility: The extent to which hardware or software adheres to an accepted standard.
400 questions
Windows 10 Setup
Windows 10 Setup
Windows 10: A Microsoft operating system that runs on personal computers and tablets.Setup: The procedures involved in preparing a software program or application to operate within a computer or mobile device.
1,786 questions
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. Limitless Technology 37,786 Reputation points

    Hello BillArtemik,

    You will find different Poweshell and WMI command lines to do this, but all in all it requires to "touch" the registry which can be a handicap while working with remote users with limited permissions.

    My recommendation would be to use DISM during the deployment, for example if you use MDT or a Task Sequence.

    Please check:

    PS: This settings will apply only to new users created after the change, current profiles will not change, but I think that that is not your goal.


    --If the reply is helpful, please Upvote and Accept as answer--

    0 comments No comments