Windows 10 Tweaks To Make It Bearable
Step 1: Remove All Bundled Apps (except the Store)
In an admin powershell enter:
Get-AppxPackage -AllUsers | where-object {$_.name –notlike "*store*"} | Remove-AppxPackage
Step 2: Disable Telemetry
Method #1 - regedit
Create a new DWORD (32 bit) in HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DataCollection
named AllowTelemetry
with a value of 0
.
Method #2 - services.msc
Set Connected User Experiences and Telemetry’s startup type to Disabled.
Step 3: If I Have Access To The Group Policy Editor
Cortana and Windows Search
In (Computer Configuration\Administrative Templates\Windows Components\Search)
:
- Disable “Allow Cortana”.
- Disable “Prevent automatically adding shared folders to the Windows Search index”.
- Enable “Don’t search the web or display web results in search”.
Data Collection and Preview Builds
In (Computer Configuration\Administrative Templates\Windows Components\Data Collection and Preview Builds)
:
- Enable “Allow Telemetry” and set it to “0 - Off [Enterprise Only]”.
- Enable “Do not show feedback notifications”.
WiFi Sense
In (Computer Configuration\Administrative Templates\Network\WLAN Service\WLAN Settings\)
:
- Disable “Allow Windows to automatically connect to suggested open hotspots, to networks shared by contacts, and to hotspots offering paid services”.
Microsoft Data Collection
In (Computer Configuration\Administrative Templates\Windows Components\Application Compatibility)
:
- Enable “Turn off Application Telemetry”.
- Enable “Turn off Inventory Collector”.
Microsoft Customer Experience
- Enable “Turn off Microsoft consumer experiences”.
Step 4: Registry Hacks
- Create a new DWORD (32-bit) in
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\Current\Version\Explorer\Advanced
namedLastActiveClick
with a value of1
. - Create a new DWORD (32-bit) in
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Personalization
namedNoLockScreen
with a value of1
. - Create a new DWORD (32-bit) in
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation
namedRealTimeIsUniversal
with a value of1
.- This makes Windows use UTC which is useful when dual-booting MacOS or Linux.
- Create a new DWORD (32-bit) in
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\System
namedDisableLogonBackgroundImage
with a value of1
. - Create a new DWORD (32-bit) in
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting
namedDisabled
with a value of1
. - Create a new DWORD (32-bit) in
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
namedLaunchTo
with a value of1
.- Opens File Explorer on This PC by default.
- Create a new DWORD (32-bit) in
HKEY_CURRENT_USER\Control Panel\Desktop
namedJPEGImportQuality
with a value of100
. - Create a new DWORD (32-bit) in
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Windows Search]
namedAllowCortana
with a value of0
. - Create a new DWORD (32-bit) in
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Windows Search]
namedDisableWebSearch
with a value of1
. - Create a new DWORD (32-bit) in
HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\Explorer
namedDisableSearchBoxSuggestions
with a value of1
.