Group Policy Preferences - GPP has become more prevalent in the past few years, so should now be available across the board.Logon scripts to edit the user profile.Commands or scripts run from the RunOnce Registry key to edit the user profile.The downside of this approach is that there can be only one default profile and it will be copied to all machines, regardless as to whether the profile should apply to that machine or not. Place a default profile in NETLOGON - a default profile copied to the NETLOGON share of a domain controller (and replicated) will be copied down to the local machine at first logon.Many enterprise desktop deployments will use reference images so this isn’t too hard however Microsoft has not documented every setting that is copied to the default user profile, so it’s a bit of pot luck. Using Sysprep and the CopyProfile value - this approach requires creating a reference image and using Sysprep to generalise the image.Copy a configured profile over the default profile - this is the most common way of changing the default user experience but this approach is unsupported by Microsoft and therefore I recommend against using it.
Here are most of the ways that you could edit the default user profile:
This article is still applicable today and the process hasn’t changed that much between Windows versions.
HOW TO MAKE WINDOWS MEDIA PLAYER DEFAULT WINDOWS 10 GPO UPDATE
The Deployment Guys have a great article from 2009 that I recommend reading for a overview of customisation methods: Configuring Default User Settings – Full Update for Windows 7 and Windows Server 2008 R2. Implementing a Script to Modify the Default Profile.A Better Way - Edit the Default Profile Directly.