After having to install Windows 8.1 multiple of times and dealing with multiple computers, I created the 'ultimate' unscrew Windows script that automatically adds all of the appropriate values to your registry (for turning off stupid things like the 'you have a new app to open files' alerts and windows store services, and uninstalls all of the telemetry updates.
Here's the code if you want to save it as a .BAT file, alternatively I have it attached to the post where you can just download the .BAT and run it.
Code:
@echo off
:: Ultimate Unscrew | Windows 8/8.1
:: Delete diagtrack
echo Stopping 'Diagtrack' service
sc stop Diagtrack
echo Deleting 'Diagtrack' service
sc delete Diagtrack
:: Disable Remote Registry
echo Setting 'Remote Registry' service to disabled
sc config "RemoteRegistry" start= disabled
:: Disables the new app alert
echo Disabling 'New App' alert (adding registry key)
REG ADD "HKLM\Software\Policies\Microsoft\Windows\Explorer" /V NoNewAppAlert /T REG_dWORD /D 1 /F
:: Disables the 'Windows Store' from communicating back to Microsoft periodically
echo Disabling 'Windows Store Service' (adding registry key)
REG ADD "HKLM\SYSTEM\ControlSet001\Services\WSService" /V Start /T REG_dWORD /D 4 /F
:: Disables the System Events Broker
echo Disabling 'Windows Store: System Events Broker' (adding registry key)
REG ADD "HKLM\SYSTEM\ControlSet001\Services\SystemEventsBroker" /V Start /T REG_dWORD /D 4 /F
:: Can be used if diagtrack can't be removed, but it can so excluding this one out
:: REG ADD "HKLM\SYSTEM\CurrentControlSet\Services\DiagTrack" /V Start /T REG_dWORD /D 4 /F
:: REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\ImmersiveShell" /V EdgeUI /T REG_dWORD /D DisableCharmsHint /F
:: Remove the 'spy' updates
echo Uninstalling KB3075249 (telemetry for Win7/8.1)
start /w wusa.exe /uninstall /kb:3075249 /quiet /norestart
echo Uninstalling KB3080149 (telemetry for Win7/8.1)
start /w wusa.exe /uninstall /kb:3080149 /quiet /norestart
echo Uninstalling KB3021917 (telemetry for Win7)
start /w wusa.exe /uninstall /kb:3021917 /quiet /norestart
echo Uninstalling KB3022345 (telemetry)
start /w wusa.exe /uninstall /kb:3022345 /quiet /norestart
echo Uninstalling KB3068708 (telemetry)
start /w wusa.exe /uninstall /kb:3068708 /quiet /norestart
echo Uninstalling KB3044374 (Get Windows 10 for Win8.1)
start /w wusa.exe /uninstall /kb:3044374 /quiet /norestart
echo Uninstalling KB3035583 (Get Windows 10 for Win7sp1/8.1)
start /w wusa.exe /uninstall /kb:3035583 /quiet /norestart
echo Uninstalling KB2990214 (Get Windows 10 for Win7)
start /w wusa.exe /uninstall /kb:2990214 /quiet /norestart
echo Uninstalling KB2952664 (Get Windows 10 assistant)
start /w wusa.exe /uninstall /kb:2952664 /quiet /norestart
echo Uninstalling KB3075853 (update for "Windows Update" on Win8.1/Server 2012R2)
start /w wusa.exe /uninstall /kb:3075853 /quiet /norestart
echo Uninstalling KB3065987 (update for "Windows Update" on Win7/Server 2008R2)
start /w wusa.exe /uninstall /kb:3065987 /quiet /norestart
echo Uninstalling KB3050265 (update for "Windows Update" on Win7)
start /w wusa.exe /uninstall /kb:3050265 /quiet /norestart
echo Uninstalling KB971033 (license validation)
start /w wusa.exe /uninstall /kb:971033 /quiet /norestart
echo Uninstalling KB2902907 (description not available)
start /w wusa.exe /uninstall /kb:2902907 /quiet /norestart
echo Uninstalling KB2976987 (description not available)
start /w wusa.exe /uninstall /kb:2976987 /quiet /norestart
echo Uninstalling KB3102810 (update for "Windows Update")
start /w wusa.exe /uninstall /kb:3102810 /quiet /norestart
echo Uninstalling KB3112343 (Windows Update Client for Windows 7)
start /w wusa.exe /uninstall /kb:3112343 /quiet /norestart
echo Uninstalling KB3135445 (Windows Update Client for Windows 7)
start /w wusa.exe /uninstall /kb:3135445 /quiet /norestart
echo Uninstalling KB3123862 (Windows Update Client for Windows 7)
start /w wusa.exe /uninstall /kb:3123862 /quiet /norestart
echo Uninstalling KB3081954 (Telemetry Update for Windows 7)
start /w wusa.exe /uninstall /kb:3081954 /quiet /norestart
echo Uninstalling KB3139929 (Get Windows 10 update for MSIE)
start /w wusa.exe /uninstall /kb:3139929 /quiet /norestart
echo Uninstalling KB3138612 (Windows Update Client for Windows 7)
start /w wusa.exe /uninstall /kb:3138612 /quiet /norestart
echo Uninstalling KB3138615 (Windows Update Client for Windows 8.1)
start /w wusa.exe /uninstall /kb:3138615 /quiet /norestart
Pending future features:*Automatically add the registry entries to disable charms bar
*Automatically add the registry entries to disable 'sticky / filter keys' (this was very annoying for me for gaming back in the day on XP)
*Automatically launch powershell within the .BAT to run the remove app script:
Code:
Get-AppxPackage -AllUsers | Remove-AppxPackage
Get-AppXProvisionedPackage -online | Remove-AppxProvisionedPackage -online
*automatically turn off 'fast startup'
*automatically disable the "lock screen"
*disable task bar transparency
Credit goes here for the folks who compiled the KB removal script that I tacked on:
https://gist.github.com/xvitaly/eafa75ed2cb79b3bd4e9