You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
2.2 KiB
46 lines
2.2 KiB
# Description:
|
|
# This script disables unwanted Windows features. If you do not want to
|
|
# disable certain features comment out the corresponding lines below.
|
|
|
|
echo "Disabling so-called Windows Features"
|
|
$features = @(
|
|
"Internet-Explorer-Optional-amd64"
|
|
"MediaPlayback"
|
|
"WindowsMediaPlayer"
|
|
"WorkFolders-Client"
|
|
)
|
|
Disable-WindowsOptionalFeature -Online -NoRestart -FeatureName $features
|
|
|
|
echo "Disabling Windows Defender via Group Policies"
|
|
mkdir -Force "HKLM:\SOFTWARE\Wow6432Node\Policies\Microsoft\Windows Defender"
|
|
sp "HKLM:\SOFTWARE\Wow6432Node\Policies\Microsoft\Windows Defender" "DisableAntiSpyware" 1
|
|
sp "HKLM:\SOFTWARE\Wow6432Node\Policies\Microsoft\Windows Defender" "DisableRoutinelyTakingAction" 1
|
|
mkdir -Force "HKLM:\SOFTWARE\Wow6432Node\Policies\Microsoft\Windows Defender\Real-Time Protection"
|
|
sp "HKLM:\SOFTWARE\Wow6432Node\Policies\Microsoft\Windows Defender\Real-Time Protection" "DisableRealtimeMonitoring" 1
|
|
|
|
echo "Disable Notification Center"
|
|
sp "HKLM:\Software\Microsoft\Windows\CurrentVersion\ImmersiveShell" UseActionCenterExperience 0
|
|
|
|
echo "Disable startmenu search features"
|
|
mkdir -Force "HKLM:\Software\Policies\Microsoft\Windows\Windows Search"
|
|
sp "HKLM:\SOFTWARE\Policies\Microsoft\Windows\Windows Search\" AllowCortana 0
|
|
sp "HKLM:\SOFTWARE\Policies\Microsoft\Windows\Windows Search\" DisableWebSearch 1
|
|
sp "HKLM:\SOFTWARE\Policies\Microsoft\Windows\Windows Search\" AllowSearchToUseLocation 0
|
|
sp "HKLM:\SOFTWARE\Policies\Microsoft\Windows\Windows Search\" ConnectedSearchUseWeb 0
|
|
|
|
# This will disable the startmenu search feature.
|
|
#echo "Disable searchUI.exe"
|
|
#taskkill.exe /F /IM "SearchUI.exe"
|
|
#foreach ($_ in (0..15)) {
|
|
# if (Test-Path "$env:windir\SystemApps\Microsoft.Windows.Cortana_cw5n1h2txyewy") {
|
|
# mv "$env:windir\SystemApps\Microsoft.Windows.Cortana_cw5n1h2txyewy" `
|
|
# "$env:windir\SystemApps\_Microsoft.Windows.Cortana_cw5n1h2txyewy" `
|
|
# -ErrorAction SilentlyContinue
|
|
# } else {
|
|
# break
|
|
# }
|
|
#}
|
|
|
|
echo "Disabling telemetry via Group Policies"
|
|
mkdir -Force "HKLM:\SOFTWARE\Policies\Microsoft\Windows\DataCollection"
|
|
sp "HKLM:\SOFTWARE\Policies\Microsoft\Windows\DataCollection" "AllowTelemetry" 0
|
|
|