Browse Source

Merge pull request #2 from W4RH4WK/master

Merge upstream commits
pull/207/head
4oo4 6 years ago
committed by GitHub
parent
commit
49546e7ad4
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 14
      README.md
  2. 42
      scripts/block-telemetry.ps1
  3. 2
      scripts/disable-services.ps1
  4. 11
      scripts/fix-privacy-settings.ps1
  5. 6
      scripts/optimize-user-interface.ps1
  6. 10
      scripts/optimize-windows-update.ps1
  7. 116
      scripts/remove-default-apps.ps1
  8. 3
      utils/disable-memory-compression
  9. 6
      utils/disable-memory-compression.ps1
  10. 7
      utils/disable-prefetch-prelaunch.ps1
  11. 36
      utils/enable-photo-viewer.reg
  12. 3
      utils/ssd-tune.ps1

14
README.md

@ -49,7 +49,7 @@ Unblock PowerShell scripts and modules within this directory:
1. Install all available updates for your system. 1. Install all available updates for your system.
2. Edit the scripts to fit your need. 2. Edit the scripts to fit your need.
3. Run the scripts from a PowerShell with administrator priviledges (Explorer 3. Run the scripts from a PowerShell with administrator privileges (Explorer
`Files > Open Windows PowerShell > Open Windows PowerShell as `Files > Open Windows PowerShell > Open Windows PowerShell as
administrator`) administrator`)
4. `PS > Restart-Computer` 4. `PS > Restart-Computer`
@ -101,6 +101,18 @@ App when wanting to use one. But I haven't confirmed this yet, and there is a
workaround to re-enable it afterwards. See workaround to re-enable it afterwards. See
[#78](https://github.com/W4RH4WK/Debloat-Windows-10/issues/78). [#78](https://github.com/W4RH4WK/Debloat-Windows-10/issues/78).
### Issues with Skype
Some of the domains blocked by adding them to the hosts-file are required for
Skype. I highly disencourage using Skype, however some people may not have
the option to use an alternative. See the
[#79](https://github.com/W4RH4WK/Debloat-Windows-10/issues/79).
### Fingerprint Reader / Facial Detection not Working
Ensure *Windows Biometric Service* is running. See
[#189](https://github.com/W4RH4WK/Debloat-Windows-10/issues/189).
## Liability ## Liability
**All scripts are provided as is and you use them at your own risk.** **All scripts are provided as is and you use them at your own risk.**

42
scripts/block-telemetry.ps1

@ -59,7 +59,6 @@ $domains = @(
"cds26.ams9.msecn.net" "cds26.ams9.msecn.net"
"choice.microsoft.com" "choice.microsoft.com"
"choice.microsoft.com.nsatc.net" "choice.microsoft.com.nsatc.net"
"c.msn.com" # can cause issues with Skype
"compatexchange.cloudapp.net" "compatexchange.cloudapp.net"
"corpext.msitadfs.glbdns2.microsoft.com" "corpext.msitadfs.glbdns2.microsoft.com"
"corp.sts.microsoft.com" "corp.sts.microsoft.com"
@ -108,7 +107,7 @@ $domains = @(
"settings-sandbox.data.microsoft.com" "settings-sandbox.data.microsoft.com"
"settings-win.data.microsoft.com" "settings-win.data.microsoft.com"
"sls.update.microsoft.com.akadns.net" "sls.update.microsoft.com.akadns.net"
"sls.update.microsoft.com.nsatc.net" #"sls.update.microsoft.com.nsatc.net" # may cause issues with Windows Updates
"sqm.df.telemetry.microsoft.com" "sqm.df.telemetry.microsoft.com"
"sqm.telemetry.microsoft.com" "sqm.telemetry.microsoft.com"
"sqm.telemetry.microsoft.com.nsatc.net" "sqm.telemetry.microsoft.com.nsatc.net"
@ -121,7 +120,6 @@ $domains = @(
"telecommand.telemetry.microsoft.com" "telecommand.telemetry.microsoft.com"
"telecommand.telemetry.microsoft.com.nsatc.net" "telecommand.telemetry.microsoft.com.nsatc.net"
"telemetry.appex.bing.net" "telemetry.appex.bing.net"
"telemetry.appex.bing.net:443"
"telemetry.microsoft.com" "telemetry.microsoft.com"
"telemetry.urs.microsoft.com" "telemetry.urs.microsoft.com"
"vortex-bn2.metron.live.com.nsatc.net" "vortex-bn2.metron.live.com.nsatc.net"
@ -141,10 +139,9 @@ $domains = @(
"www.go.microsoft.akadns.net" "www.go.microsoft.akadns.net"
"www.msftncsi.com" "www.msftncsi.com"
"client.wns.windows.com" "client.wns.windows.com"
"wdcp.microsoft.com" #"wdcp.microsoft.com" # may cause issues with Windows Defender Cloud-based protection
"dns.msftncsi.com" #"dns.msftncsi.com" # This causes Windows to think it doesn't have internet
"storeedgefd.dsx.mp.microsoft.com" #"storeedgefd.dsx.mp.microsoft.com" # breaks Windows Store
"login.live.com"
"wdcpalt.microsoft.com" "wdcpalt.microsoft.com"
"settings-ssl.xboxlive.com" "settings-ssl.xboxlive.com"
"settings-ssl.xboxlive.com-c.edgekey.net" "settings-ssl.xboxlive.com-c.edgekey.net"
@ -154,7 +151,7 @@ $domains = @(
"insiderservice.trafficmanager.net" "insiderservice.trafficmanager.net"
"e3843.g.akamaiedge.net" "e3843.g.akamaiedge.net"
"flightingserviceweurope.cloudapp.net" "flightingserviceweurope.cloudapp.net"
"sls.update.microsoft.com" # wird ignoriert res. umgangen #"sls.update.microsoft.com" # may cause issues with Windows Updates
"static.ads-twitter.com" "static.ads-twitter.com"
"www-google-analytics.l.google.com" "www-google-analytics.l.google.com"
"p.static.ads-twitter.com" "p.static.ads-twitter.com"
@ -163,35 +160,38 @@ $domains = @(
#"www.google-analytics.com" #"www.google-analytics.com"
#"padgead2.googlesyndication.com" #"padgead2.googlesyndication.com"
#"mirror1.malwaredomains.com" #"mirror1.malwaredomains.com"
#"mirror.cedia.org.ec" #"mirror.cedia.org.ec"
"stats.g.doubleclick.net" "stats.g.doubleclick.net"
"stats.l.doubleclick.net" "stats.l.doubleclick.net"
"adservice.google.de" "adservice.google.de"
"adservice.google.com" "adservice.google.com"
"googleads.g.doubleclick.net" "googleads.g.doubleclick.net"
"pagead46.l.doubleclick.net" "pagead46.l.doubleclick.net"
"hubspot.net.edgekey.net" #trotz Deaktivierung von hubspot "hubspot.net.edgekey.net"
"insiderppe.cloudapp.net" # Feedback-Hub "insiderppe.cloudapp.net" # Feedback-Hub
"livetileedge.dsx.mp.microsoft.com" "livetileedge.dsx.mp.microsoft.com"
# extra # extra
"fe2.update.microsoft.com.akadns.net" "fe2.update.microsoft.com.akadns.net"
"s0.2mdn.net" "s0.2mdn.net"
"statsfe2.update.microsoft.com.akadns.net", "statsfe2.update.microsoft.com.akadns.net"
"survey.watson.microsoft.com" "survey.watson.microsoft.com"
"view.atdmt.com" "view.atdmt.com"
"watson.microsoft.com", "watson.microsoft.com"
"watson.ppe.telemetry.microsoft.com" "watson.ppe.telemetry.microsoft.com"
"watson.telemetry.microsoft.com", "watson.telemetry.microsoft.com"
"watson.telemetry.microsoft.com.nsatc.net" "watson.telemetry.microsoft.com.nsatc.net"
"wes.df.telemetry.microsoft.com" "wes.df.telemetry.microsoft.com"
"ui.skype.com", # can cause issues with Skype
"pricelist.skype.com" # can cause issues with Skype
"apps.skype.com" # can cause issues with Skype
"m.hotmail.com" "m.hotmail.com"
"s.gateway.messenger.live.com" # can cause issues with Skype
# can cause issues with Skype (#79) or other services (#171)
"apps.skype.com"
"c.msn.com"
# "login.live.com" # prevents login to outlook and other live apps
"pricelist.skype.com"
"s.gateway.messenger.live.com"
"ui.skype.com"
) )
Write-Output "" | Out-File -Encoding ASCII -Append $hosts_file Write-Output "" | Out-File -Encoding ASCII -Append $hosts_file
foreach ($domain in $domains) { foreach ($domain in $domains) {
@ -211,7 +211,7 @@ $ips = @(
"204.79.197.200" "204.79.197.200"
"23.218.212.69" "23.218.212.69"
"65.39.117.230" "65.39.117.230"
"65.52.108.33" "65.52.108.33" # Causes problems with Microsoft Store
"65.55.108.23" "65.55.108.23"
"64.4.54.254" "64.4.54.254"
) )

2
scripts/disable-services.ps1

@ -15,7 +15,7 @@ $services = @(
"RemoteRegistry" # Remote Registry "RemoteRegistry" # Remote Registry
"SharedAccess" # Internet Connection Sharing (ICS) "SharedAccess" # Internet Connection Sharing (ICS)
"TrkWks" # Distributed Link Tracking Client "TrkWks" # Distributed Link Tracking Client
"WbioSrvc" # Windows Biometric Service "WbioSrvc" # Windows Biometric Service (required for Fingerprint reader / facial detection)
#"WlanSvc" # WLAN AutoConfig #"WlanSvc" # WLAN AutoConfig
"WMPNetworkSvc" # Windows Media Player Network Sharing Service "WMPNetworkSvc" # Windows Media Player Network Sharing Service
"wscsvc" # Windows Security Center Service "wscsvc" # Windows Security Center Service

11
scripts/fix-privacy-settings.ps1

@ -12,16 +12,22 @@ Write-Output "Defuse Windows search settings"
Set-WindowsSearchSetting -EnableWebResultsSetting $false Set-WindowsSearchSetting -EnableWebResultsSetting $false
Write-Output "Set general privacy options" Write-Output "Set general privacy options"
# "Let websites provide locally relevant content by accessing my language list"
Set-ItemProperty "HKCU:\Control Panel\International\User Profile" "HttpAcceptLanguageOptOut" 1 Set-ItemProperty "HKCU:\Control Panel\International\User Profile" "HttpAcceptLanguageOptOut" 1
# Locaton aware printing (changes default based on connected network)
force-mkdir "HKCU:\Printers\Defaults" force-mkdir "HKCU:\Printers\Defaults"
Set-ItemProperty "HKCU:\Printers\Defaults" "NetID" "{00000000-0000-0000-0000-000000000000}" Set-ItemProperty "HKCU:\Printers\Defaults" "NetID" "{00000000-0000-0000-0000-000000000000}"
# "Send Microsoft info about how I write to help us improve typing and writing in the future"
force-mkdir "HKCU:\SOFTWARE\Microsoft\Input\TIPC" force-mkdir "HKCU:\SOFTWARE\Microsoft\Input\TIPC"
Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Input\TIPC" "Enabled" 0 Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Input\TIPC" "Enabled" 0
# "Let apps use my advertising ID for experiencess across apps"
force-mkdir "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\AdvertisingInfo" force-mkdir "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\AdvertisingInfo"
Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\AdvertisingInfo" "Enabled" 0 Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\AdvertisingInfo" "Enabled" 0
# "Turn on SmartScreen Filter to check web content"
Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\AppHost" "EnableWebContentEvaluation" 0 Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\AppHost" "EnableWebContentEvaluation" 0
Write-Output "Disable synchronisation of settings" Write-Output "Disable synchronisation of settings"
# These only apply if you log on using Microsoft account
Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\SettingSync" "BackupPolicy" 0x3c Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\SettingSync" "BackupPolicy" 0x3c
Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\SettingSync" "DeviceMetadataUploaded" 0 Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\SettingSync" "DeviceMetadataUploaded" 0
Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\SettingSync" "PriorLogons" 1 Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\SettingSync" "PriorLogons" 1
@ -43,14 +49,18 @@ foreach ($group in $groups) {
} }
Write-Output "Set privacy policy accepted state to 0" Write-Output "Set privacy policy accepted state to 0"
# Prevents sending speech, inking and typing samples to MS (so Cortana
# can learn to recognise you)
force-mkdir "HKCU:\SOFTWARE\Microsoft\Personalization\Settings" force-mkdir "HKCU:\SOFTWARE\Microsoft\Personalization\Settings"
Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Personalization\Settings" "AcceptedPrivacyPolicy" 0 Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Personalization\Settings" "AcceptedPrivacyPolicy" 0
Write-Output "Do not scan contact informations" Write-Output "Do not scan contact informations"
# Prevents sending contacts to MS (so Cortana can compare speech etc samples)
force-mkdir "HKCU:\SOFTWARE\Microsoft\InputPersonalization\TrainedDataStore" force-mkdir "HKCU:\SOFTWARE\Microsoft\InputPersonalization\TrainedDataStore"
Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\InputPersonalization\TrainedDataStore" "HarvestContacts" 0 Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\InputPersonalization\TrainedDataStore" "HarvestContacts" 0
Write-Output "Inking and typing settings" Write-Output "Inking and typing settings"
# Handwriting recognition personalization
force-mkdir "HKCU:\SOFTWARE\Microsoft\InputPersonalization" force-mkdir "HKCU:\SOFTWARE\Microsoft\InputPersonalization"
Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\InputPersonalization" "RestrictImplicitInkCollection" 1 Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\InputPersonalization" "RestrictImplicitInkCollection" 1
Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\InputPersonalization" "RestrictImplicitTextCollection" 1 Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\InputPersonalization" "RestrictImplicitTextCollection" 1
@ -71,6 +81,7 @@ foreach ($key in (Get-ChildItem "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion
} }
Write-Output "Denying device access" Write-Output "Denying device access"
# Disable sharing information with unpaired devices
Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\DeviceAccess\Global\LooselyCoupled" "Type" "LooselyCoupled" Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\DeviceAccess\Global\LooselyCoupled" "Type" "LooselyCoupled"
Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\DeviceAccess\Global\LooselyCoupled" "Value" "Deny" Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\DeviceAccess\Global\LooselyCoupled" "Value" "Deny"
Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\DeviceAccess\Global\LooselyCoupled" "InitialAppValue" "Unspecified" Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\DeviceAccess\Global\LooselyCoupled" "InitialAppValue" "Unspecified"

6
scripts/optimize-user-interface.ps1

@ -36,6 +36,9 @@ Set-ItemProperty "HKCU:\Control Panel\Accessibility\StickyKeys" "Flags" "506"
Set-ItemProperty "HKCU:\Control Panel\Accessibility\Keyboard Response" "Flags" "122" Set-ItemProperty "HKCU:\Control Panel\Accessibility\Keyboard Response" "Flags" "122"
Set-ItemProperty "HKCU:\Control Panel\Accessibility\ToggleKeys" "Flags" "58" Set-ItemProperty "HKCU:\Control Panel\Accessibility\ToggleKeys" "Flags" "58"
Write-Output "Disable Edge desktop shortcut on new profiles"
New-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Explorer -Name DisableEdgeDesktopShortcutCreation -PropertyType DWORD -Value 1
Write-Output "Restoring old volume slider" Write-Output "Restoring old volume slider"
force-mkdir "HKLM:\Software\Microsoft\Windows NT\CurrentVersion\MTCUVC" force-mkdir "HKLM:\Software\Microsoft\Windows NT\CurrentVersion\MTCUVC"
Set-ItemProperty "HKLM:\Software\Microsoft\Windows NT\CurrentVersion\MTCUVC" "EnableMtcUvc" 0 Set-ItemProperty "HKLM:\Software\Microsoft\Windows NT\CurrentVersion\MTCUVC" "EnableMtcUvc" 0
@ -46,6 +49,9 @@ Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advan
Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" "HideDrivesWithNoMedia" 0 Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" "HideDrivesWithNoMedia" 0
Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" "ShowSyncProviderNotifications" 0 Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" "ShowSyncProviderNotifications" 0
Write-Output "Disable Aero-Shake Minimize feature"
Set-ItemProperty "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" "DisallowShaking" 1
Write-Output "Setting default explorer view to This PC" Write-Output "Setting default explorer view to This PC"
Set-ItemProperty "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" "LaunchTo" 1 Set-ItemProperty "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" "LaunchTo" 1

10
scripts/optimize-windows-update.ps1

@ -18,8 +18,14 @@ Set-ItemProperty "HKLM:\SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization
#echo "Disabling automatic driver update" #echo "Disabling automatic driver update"
#sp "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\DriverSearching" "SearchOrderConfig" 0 #sp "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\DriverSearching" "SearchOrderConfig" 0
$objSID = New-Object System.Security.Principal.SecurityIdentifier "S-1-1-0"
$EveryOne = $objSID.Translate( [System.Security.Principal.NTAccount]).Value
echo "Disable 'Updates are available' message"
Write-Output "Disable 'Updates are available' message" Write-Output "Disable 'Updates are available' message"
takeown /F "$env:WinDIR\System32\MusNotification.exe" takeown /F "$env:WinDIR\System32\MusNotification.exe"
icacls "$env:WinDIR\System32\MusNotification.exe" /deny "Everyone:(X)" icacls "$env:WinDIR\System32\MusNotification.exe" /deny "$($EveryOne):(X)"
takeown /F "$env:WinDIR\System32\MusNotificationUx.exe" takeown /F "$env:WinDIR\System32\MusNotificationUx.exe"
icacls "$env:WinDIR\System32\MusNotificationUx.exe" /deny "Everyone:(X)" icacls "$env:WinDIR\System32\MusNotificationUx.exe" /deny "$($EveryOne):(X)"

116
scripts/remove-default-apps.ps1

@ -13,7 +13,6 @@ $apps = @(
# default Windows 10 apps # default Windows 10 apps
"Microsoft.3DBuilder" "Microsoft.3DBuilder"
"Microsoft.Appconnector" "Microsoft.Appconnector"
"Microsoft.Advertising.Xaml"
"Microsoft.BingFinance" "Microsoft.BingFinance"
"Microsoft.BingNews" "Microsoft.BingNews"
"Microsoft.BingSports" "Microsoft.BingSports"
@ -22,10 +21,10 @@ $apps = @(
#"Microsoft.FreshPaint" #"Microsoft.FreshPaint"
"Microsoft.Microsoft3DViewer" "Microsoft.Microsoft3DViewer"
"Microsoft.MicrosoftOfficeHub" "Microsoft.MicrosoftOfficeHub"
"Microsoft.MicrosoftSolitaireCollection"
"Microsoft.MicrosoftPowerBIForWindows" "Microsoft.MicrosoftPowerBIForWindows"
"Microsoft.MinecraftUWP" "Microsoft.MicrosoftSolitaireCollection"
#"Microsoft.MicrosoftStickyNotes" #"Microsoft.MicrosoftStickyNotes"
"Microsoft.MinecraftUWP"
"Microsoft.NetworkSpeedTest" "Microsoft.NetworkSpeedTest"
"Microsoft.Office.OneNote" "Microsoft.Office.OneNote"
#"Microsoft.OneConnect" #"Microsoft.OneConnect"
@ -41,15 +40,15 @@ $apps = @(
"Microsoft.WindowsMaps" "Microsoft.WindowsMaps"
"Microsoft.WindowsPhone" "Microsoft.WindowsPhone"
"Microsoft.WindowsSoundRecorder" "Microsoft.WindowsSoundRecorder"
#"Microsoft.WindowsStore" #"Microsoft.WindowsStore" # can't be re-installed
"Microsoft.Xbox.TCUI"
"Microsoft.XboxApp" "Microsoft.XboxApp"
"Microsoft.XboxGameOverlay" "Microsoft.XboxGameOverlay"
"Microsoft.XboxIdentityProvider" "Microsoft.XboxGamingOverlay"
"Microsoft.XboxSpeechToTextOverlay" "Microsoft.XboxSpeechToTextOverlay"
"Microsoft.ZuneMusic" "Microsoft.ZuneMusic"
"Microsoft.ZuneVideo" "Microsoft.ZuneVideo"
# Threshold 2 apps # Threshold 2 apps
"Microsoft.CommsPhone" "Microsoft.CommsPhone"
"Microsoft.ConnectivityStore" "Microsoft.ConnectivityStore"
@ -66,46 +65,57 @@ $apps = @(
#Redstone apps #Redstone apps
"Microsoft.BingFoodAndDrink" "Microsoft.BingFoodAndDrink"
"Microsoft.BingTravel"
"Microsoft.BingHealthAndFitness" "Microsoft.BingHealthAndFitness"
"Microsoft.BingTravel"
"Microsoft.WindowsReadingList" "Microsoft.WindowsReadingList"
# Redstone 5 apps
"Microsoft.MixedReality.Portal"
"Microsoft.ScreenSketch"
"Microsoft.XboxGamingOverlay"
"Microsoft.YourPhone"
# non-Microsoft # non-Microsoft
"9E2F88E3.Twitter" "2FE3CB00.PicsArt-PhotoStudio"
"PandoraMediaInc.29680B314EFC2" "46928bounde.EclipseManager"
"Flipboard.Flipboard"
"ShazamEntertainmentLtd.Shazam"
"king.com.CandyCrushSaga"
"king.com.CandyCrushSodaSaga"
"king.com.*"
"ClearChannelRadioDigital.iHeartRadio"
"4DF9E0F8.Netflix" "4DF9E0F8.Netflix"
"613EBCEA.PolarrPhotoEditorAcademicEdition"
"6Wunderkinder.Wunderlist" "6Wunderkinder.Wunderlist"
"Drawboard.DrawboardPDF" "7EE7776C.LinkedInforWindows"
"2FE3CB00.PicsArt-PhotoStudio" "89006A2E.AutodeskSketchBook"
"9E2F88E3.Twitter"
"A278AB0D.DisneyMagicKingdoms"
"A278AB0D.MarchofEmpires"
"ActiproSoftwareLLC.562882FEEB491" # next one is for the Code Writer from Actipro Software LLC
"CAF9E577.Plex"
"ClearChannelRadioDigital.iHeartRadio"
"D52A8D61.FarmVille2CountryEscape" "D52A8D61.FarmVille2CountryEscape"
"TuneIn.TuneInRadio" "D5EA27B7.Duolingo-LearnLanguagesforFree"
"GAMELOFTSA.Asphalt8Airborne"
#"TheNewYorkTimes.NYTCrossword"
"DB6EA5DB.CyberLinkMediaSuiteEssentials" "DB6EA5DB.CyberLinkMediaSuiteEssentials"
"DolbyLaboratories.DolbyAccess"
"DolbyLaboratories.DolbyAccess"
"Drawboard.DrawboardPDF"
"Facebook.Facebook" "Facebook.Facebook"
"flaregamesGmbH.RoyalRevolt2" "Fitbit.FitbitCoach"
"Playtika.CaesarsSlotsFreeCasino" "Flipboard.Flipboard"
"A278AB0D.MarchofEmpires" "GAMELOFTSA.Asphalt8Airborne"
"KeeperSecurityInc.Keeper" "KeeperSecurityInc.Keeper"
"ThumbmunkeysLtd.PhototasticCollage" "Microsoft.BingNews"
"XINGAG.XING" "NORDCURRENT.COOKINGFEVER"
"89006A2E.AutodeskSketchBook" "PandoraMediaInc.29680B314EFC2"
"D5EA27B7.Duolingo-LearnLanguagesforFree" "Playtika.CaesarsSlotsFreeCasino"
"46928bounde.EclipseManager" "ShazamEntertainmentLtd.Shazam"
"ActiproSoftwareLLC.562882FEEB491" # next one is for the Code Writer from Actipro Software LLC
"DolbyLaboratories.DolbyAccess"
"SpotifyAB.SpotifyMusic" "SpotifyAB.SpotifyMusic"
"A278AB0D.DisneyMagicKingdoms" #"TheNewYorkTimes.NYTCrossword"
"ThumbmunkeysLtd.PhototasticCollage"
"TuneIn.TuneInRadio"
"WinZipComputing.WinZipUniversal" "WinZipComputing.WinZipUniversal"
"CAF9E577.Plex" "XINGAG.XING"
"7EE7776C.LinkedInforWindows" "flaregamesGmbH.RoyalRevolt2"
"king.com.*"
"king.com.BubbleWitch3Saga"
"king.com.CandyCrushSaga"
"king.com.CandyCrushSodaSaga"
# apps which cannot be removed using Remove-AppxPackage # apps which cannot be removed using Remove-AppxPackage
#"Microsoft.BioEnrollment" #"Microsoft.BioEnrollment"
@ -115,6 +125,9 @@ $apps = @(
#"Microsoft.XboxGameCallableUI" #"Microsoft.XboxGameCallableUI"
#"Microsoft.XboxIdentityProvider" #"Microsoft.XboxIdentityProvider"
#"Windows.ContactSupport" #"Windows.ContactSupport"
# apps which other apps depend on
"Microsoft.Advertising.Xaml"
) )
foreach ($app in $apps) { foreach ($app in $apps) {
@ -127,27 +140,32 @@ foreach ($app in $apps) {
Remove-AppxProvisionedPackage -Online Remove-AppxProvisionedPackage -Online
} }
# Prevents Apps from re-installing # Prevents Apps from re-installing
$cdm = @(
"ContentDeliveryAllowed"
"FeatureManagementEnabled"
"OemPreInstalledAppsEnabled"
"PreInstalledAppsEnabled"
"PreInstalledAppsEverEnabled"
"SilentInstalledAppsEnabled"
"SubscribedContent-314559Enabled"
"SubscribedContent-338387Enabled"
"SubscribedContent-338388Enabled"
"SubscribedContent-338389Enabled"
"SubscribedContent-338393Enabled"
"SubscribedContentEnabled"
"SystemPaneSuggestionsEnabled"
)
force-mkdir "HKCU:\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" force-mkdir "HKCU:\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager"
Set-ItemProperty "HKCU:\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" "FeatureManagementEnabled" 0 foreach ($key in $cdm) {
Set-ItemProperty "HKCU:\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" "OemPreInstalledAppsEnabled" 0 Set-ItemProperty "HKCU:\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" $key 0
Set-ItemProperty "HKCU:\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" "PreInstalledAppsEnabled" 0 }
Set-ItemProperty "HKCU:\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" "SilentInstalledAppsEnabled" 0
Set-ItemProperty "HKCU:\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" "ContentDeliveryAllowed" 0
Set-ItemProperty "HKCU:\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" "PreInstalledAppsEverEnabled" 0
Set-ItemProperty "HKCU:\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" "SubscribedContentEnabled" 0
Set-ItemProperty "HKCU:\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" "SubscribedContent-338388Enabled" 0
Set-ItemProperty "HKCU:\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" "SubscribedContent-338389Enabled" 0
Set-ItemProperty "HKCU:\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" "SubscribedContent-314559Enabled" 0
Set-ItemProperty "HKCU:\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" "SubscribedContent-338387Enabled" 0
Set-ItemProperty "HKCU:\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" "SubscribedContent-338393Enabled" 0
Set-ItemProperty "HKCU:\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" "SystemPaneSuggestionsEnabled" 0
force-mkdir "HKLM:\SOFTWARE\Policies\Microsoft\WindowsStore" force-mkdir "HKLM:\SOFTWARE\Policies\Microsoft\WindowsStore"
Set-ItemProperty "HKLM:\SOFTWARE\Policies\Microsoft\WindowsStore" "AutoDownload" 2 Set-ItemProperty "HKLM:\SOFTWARE\Policies\Microsoft\WindowsStore" "AutoDownload" 2
# Prevents "Suggested Applications" returning # Prevents "Suggested Applications" returning
force-mkdir "HKLM:\SOFTWARE\Policies\Microsoft\Windows\Cloud Content" force-mkdir "HKLM:\SOFTWARE\Policies\Microsoft\Windows\CloudContent"
Set-ItemProperty "HKLM:\SOFTWARE\Policies\Microsoft\Windows\Cloud Content" "DisableWindowsConsumerFeatures" 1 Set-ItemProperty "HKLM:\SOFTWARE\Policies\Microsoft\Windows\CloudContent" "DisableWindowsConsumerFeatures" 1

3
utils/disable-memory-compression

@ -1,3 +0,0 @@
@echo off
Disable-MMAgent -mc

6
utils/disable-memory-compression.ps1

@ -0,0 +1,6 @@
# disable Memory Compression (requires SysMain (service))
Disable-MMAgent -mc
#Get-MMAgent
echo "Now you can also disable service SysMain (former Superfetch) in case it's not used."
#Get-Service "SysMain" | Set-Service -StartupType Disabled -PassThru | Stop-Service

7
utils/disable-prefetch-prelaunch.ps1

@ -0,0 +1,7 @@
Disable-MMAgent -ApplicationPreLaunch
#Get-MMAgent
# disable Prefetch
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters" /v EnablePrefetcher /t REG_DWORD /d "0" /f
# disable (Edge) Prelaunch
reg add "HKLM\SOFTWARE\Policies\Microsoft\MicrosoftEdge\Main" /v AllowPrelaunch /t REG_DWORD /d "0" /f

36
utils/enable-photo-viewer.reg

@ -0,0 +1,36 @@
Windows Registry Editor Version 5.00
; Change Extension's File Type
[HKEY_CURRENT_USER\Software\Classes\.jpg]
@="PhotoViewer.FileAssoc.Tiff"
; Change Extension's File Type
[HKEY_CURRENT_USER\Software\Classes\.jpeg]
@="PhotoViewer.FileAssoc.Tiff"
; Change Extension's File Type
[HKEY_CURRENT_USER\Software\Classes\.gif]
@="PhotoViewer.FileAssoc.Tiff"
; Change Extension's File Type
[HKEY_CURRENT_USER\Software\Classes\.png]
@="PhotoViewer.FileAssoc.Tiff"
; Change Extension's File Type
[HKEY_CURRENT_USER\Software\Classes\.bmp]
@="PhotoViewer.FileAssoc.Tiff"
; Change Extension's File Type
[HKEY_CURRENT_USER\Software\Classes\.tiff]
@="PhotoViewer.FileAssoc.Tiff"
; Change Extension's File Type
[HKEY_CURRENT_USER\Software\Classes\.ico]
@="PhotoViewer.FileAssoc.Tiff"

3
utils/ssd-tune.ps1

@ -0,0 +1,3 @@
# SSD life improvement
fsutil behavior set DisableLastAccess 1
fsutil behavior set EncryptPagingFile 0
Loading…
Cancel
Save