| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134 | 
							- #Disables Windows Feedback Experience
 
-     Write-Output "Disabling Windows Feedback Experience program"
 
-     $Advertising = "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\AdvertisingInfo"
 
-     If (Test-Path $Advertising) {
 
-         Set-ItemProperty $Advertising Enabled -Value 0 
 
-     }
 
-             
 
-     #Stops Cortana from being used as part of your Windows Search Function
 
-     Write-Output "Stopping Cortana from being used as part of your Windows Search Function"
 
-     $Search = "HKLM:\SOFTWARE\Policies\Microsoft\Windows\Windows Search"
 
-     If (Test-Path $Search) {
 
-         Set-ItemProperty $Search AllowCortana -Value 0 
 
-     }
 
-     #Disables Web Search in Start Menu
 
-     Write-Output "Disabling Bing Search in Start Menu"
 
-     $WebSearch = "HKLM:\SOFTWARE\Policies\Microsoft\Windows\Windows Search"
 
-     Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Search" BingSearchEnabled -Value 0 
 
- 	If (!(Test-Path $WebSearch)) {
 
-         New-Item $WebSearch
 
- 	}
 
- 	Set-ItemProperty $WebSearch DisableWebSearch -Value 1 
 
-             
 
-     #Stops the Windows Feedback Experience from sending anonymous data
 
-     Write-Output "Stopping the Windows Feedback Experience program"
 
-     $Period = "HKCU:\Software\Microsoft\Siuf\Rules"
 
-     If (!(Test-Path $Period)) { 
 
-         New-Item $Period
 
-     }
 
-     Set-ItemProperty $Period PeriodInNanoSeconds -Value 0 
 
-     #Prevents bloatware applications from returning and removes Start Menu suggestions               
 
-     Write-Output "Adding Registry key to prevent bloatware apps from returning"
 
-     $registryPath = "HKLM:\SOFTWARE\Policies\Microsoft\Windows\CloudContent"
 
-     $registryOEM = "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\ContentDeliveryManager"
 
-     If (!(Test-Path $registryPath)) { 
 
-         New-Item $registryPath
 
-     }
 
-     Set-ItemProperty $registryPath DisableWindowsConsumerFeatures -Value 1 
 
-     If (!(Test-Path $registryOEM)) {
 
-         New-Item $registryOEM
 
-     }
 
-         Set-ItemProperty $registryOEM  ContentDeliveryAllowed -Value 0 
 
-         Set-ItemProperty $registryOEM  OemPreInstalledAppsEnabled -Value 0 
 
-         Set-ItemProperty $registryOEM  PreInstalledAppsEnabled -Value 0 
 
-         Set-ItemProperty $registryOEM  PreInstalledAppsEverEnabled -Value 0 
 
-         Set-ItemProperty $registryOEM  SilentInstalledAppsEnabled -Value 0 
 
-         Set-ItemProperty $registryOEM  SystemPaneSuggestionsEnabled -Value 0          
 
-     
 
-     #Preping mixed Reality Portal for removal    
 
-     Write-Output "Setting Mixed Reality Portal value to 0 so that you can uninstall it in Settings"
 
-     $Holo = "HKCU:\Software\Microsoft\Windows\CurrentVersion\Holographic"    
 
-     If (Test-Path $Holo) {
 
-         Set-ItemProperty $Holo  FirstRunSucceeded -Value 0 
 
-     }
 
-     #Disables Wi-fi Sense
 
-     Write-Output "Disabling Wi-Fi Sense"
 
-     $WifiSense1 = "HKLM:\SOFTWARE\Microsoft\PolicyManager\default\WiFi\AllowWiFiHotSpotReporting"
 
-     $WifiSense2 = "HKLM:\SOFTWARE\Microsoft\PolicyManager\default\WiFi\AllowAutoConnectToWiFiSenseHotspots"
 
-     $WifiSense3 = "HKLM:\SOFTWARE\Microsoft\WcmSvc\wifinetworkmanager\config"
 
-     If (!(Test-Path $WifiSense1)) {
 
- 	    New-Item $WifiSense1
 
-     }
 
-     Set-ItemProperty $WifiSense1  Value -Value 0 
 
- 	If (!(Test-Path $WifiSense2)) {
 
- 	    New-Item $WifiSense2
 
-     }
 
-     Set-ItemProperty $WifiSense2  Value -Value 0 
 
- 	Set-ItemProperty $WifiSense3  AutoConnectAllowedOEM -Value 0 
 
-         
 
-     #Disables live tiles
 
-     Write-Output "Disabling live tiles"
 
-     $Live = "HKCU:\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\PushNotifications"    
 
-     If (!(Test-Path $Live)) {      
 
-         New-Item $Live
 
-     }
 
-     Set-ItemProperty $Live  NoTileApplicationNotification -Value 1 
 
-         
 
-     #Turns off Data Collection via the AllowTelemtry key by changing it to 0
 
-     Write-Output "Turning off Data Collection"
 
-     $DataCollection1 = "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\DataCollection"
 
-     $DataCollection2 = "HKLM:\SOFTWARE\Policies\Microsoft\Windows\DataCollection"
 
-     $DataCollection3 = "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Policies\DataCollection"    
 
-     If (Test-Path $DataCollection1) {
 
-         Set-ItemProperty $DataCollection1  AllowTelemetry -Value 0 
 
-     }
 
-     If (Test-Path $DataCollection2) {
 
-         Set-ItemProperty $DataCollection2  AllowTelemetry -Value 0 
 
-     }
 
-     If (Test-Path $DataCollection3) {
 
-         Set-ItemProperty $DataCollection3  AllowTelemetry -Value 0 
 
-     }
 
-     
 
-     #Disabling Location Tracking
 
-     Write-Output "Disabling Location Tracking"
 
-     $SensorState = "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Sensor\Overrides\{BFA794E4-F964-4FDB-90F6-51056BFE4B44}"
 
-     $LocationConfig = "HKLM:\SYSTEM\CurrentControlSet\Services\lfsvc\Service\Configuration"
 
-     If (!(Test-Path $SensorState)) {
 
-         New-Item $SensorState
 
-     }
 
-     Set-ItemProperty $SensorState SensorPermissionState -Value 0 
 
-     If (!(Test-Path $LocationConfig)) {
 
-         New-Item $LocationConfig
 
-     }
 
-     Set-ItemProperty $LocationConfig Status -Value 0 
 
-         
 
-     #Disables People icon on Taskbar
 
-     Write-Output "Disabling People icon on Taskbar"
 
-     $People = "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\People"    
 
-     If (!(Test-Path $People)) {
 
-         New-Item $People
 
-     }
 
-     Set-ItemProperty $People  PeopleBand -Value 0 
 
-         
 
-     #Disables scheduled tasks that are considered unnecessary 
 
-     Write-Output "Disabling scheduled tasks"
 
-     Get-ScheduledTask  XblGameSaveTaskLogon | Disable-ScheduledTask
 
-     Get-ScheduledTask  XblGameSaveTask | Disable-ScheduledTask
 
-     Get-ScheduledTask  Consolidator | Disable-ScheduledTask
 
-     Get-ScheduledTask  UsbCeip | Disable-ScheduledTask
 
-     Get-ScheduledTask  DmClient | Disable-ScheduledTask
 
-     Get-ScheduledTask  DmClientOnScenarioDownload | Disable-ScheduledTask
 
-     
 
-     Write-Output "Stopping and disabling WAP Push Service"
 
-     #Stop and disable WAP Push Service
 
- 	Stop-Service "dmwappushservice"
 
- 	Set-Service "dmwappushservice" -StartupType Disabled
 
-     Write-Output "Stopping and disabling Diagnostics Tracking Service"
 
-     #Disabling the Diagnostics Tracking Service
 
- 	Stop-Service "DiagTrack"
 
- 	Set-Service "DiagTrack" -StartupType Disabled
 
 
  |