General:
Improve code and process
files.yml
Add removal of useless calc.exe that would show up first in open-shell searches
ADMIN.bat
Fix bug
CHOC.bat
Add deployment of EarTrumpet to the default template user
Modify open-shell config for the default template user to remove the settings option
EDGE.bat
Implement a more robust uninstall method
EDGEX.bat
Add registry edits to remove Internet Explorer remnants when trying to set the default browser or in the "Open With" menu
FILEASSOC.bat, assoc.ps1, and OEMDefaultAssociations.dll
Implement a more robust file/protocol association method that also works for new users and is more efficient
Set ThunderBird as the default mail client
REGI.bat
Add registry edits to remove the first logon OOBE and the awful first logon animation
Add registry edit to (hopefully) remove the "Let's Finish Setting Up Your Device" OOBE screen which can show up after amelioration
SLNT.bat
Switch back to silent installer for OldNewExplorer using Invoke-WMIMethod to start it
WALLPAPER.bat
Modify template theme so that new users will have the AME wallpaper set
credprovhost.dll.mui
Remove file metadata
General:
Format output and commands better
ADMIN.bat:
Make administrator group removal apply to all users
Fix admin log-off task to make it work on battery and always show a message (Previously the pop-up message would usually not show), and make it work with domains other than WINDOWS-PC by scheduling a new task instead of importing XML files
CHOC.bat:
Move start menu open action from tiles.ps1 (Removed)
Remove unnecessary clickstart.ps1 action
Add Open-Shell start menu open action (This is just for loading the images of applications, and is NOT necessary for loading the custom Open-Shell registry settings)
Make Open-Shell registry configuration apply to all users
Disable Open-Shell update checks
Disable Open-Shell Windows update checks
Disable Open-Shell highlight new programs
EDGE.bat:
Make registry modifications apply to all users
Remove useless SetLocal
FIREFOXDEF.bat > FILEASSOC.bat:
Transition from SetDefaultBrowser to custom PowerShell method inspired by https://github.com/DanysysTeam/PS-SFTA/blob/master/SFTA.ps1 that uses registry edits with a hashing mechanism
Make configuration apply to all users
AME-Firefox-Injection-Script > FIREFOXCONF.bat:
Make injection apply to all users
PYTH.bat:
Remove SECUI.bat reliance and instead use python directly
REGI.bat:
Add user registry hive mount function for mounting hives of non-active users
Make registry modifications apply to all users
Add registry edit to disable Security and Maintenance notifications
Add registry edit to disable pesky backup reminder notifications
Add registry edit to prevent "NVIDIA Control Panel not found" message upon NVIDIA driver installation
Remove SEARCH.bat reliance and instead use reg.exe directly
SERV.bat:
Add removal of the AppReadiness service, which is the cause of most of the black screen issues that have occurred. This service is a manually run service that is used for deploying new APPX applications, and for installing system APPX applications to new users, or existing users that have not yet had all the apps installed
AME-SFC-Modification-Script.cmd > SFCDEPLOY.bat
SHRT.bat:
Use new shortcut creation using PowerShell + wscript instead of copying pre-made ones
Make new shortcut configuration apply to all users
SLNT.bat:
Fix OldNewExplorer and OldCalculator not installing at all
Make OldNewExplorer registry configuration apply to all users
TILE.bat:
Remove tiles.ps1 reliance and re-code it in batch
Use LayoutModification.xml method instead of temporarily locking the start layout
Add taskbar configuration to custom layout
WALLPAPER.bat:
Make changes apply to all users
scoop.ps1:
Make scoop install as a global program instead of current user only
Make Windows Terminal and git install globally for all users instead of current user only