|
|
@ -2,6 +2,7 @@ |
|
|
|
# This script will try to fix many of the privacy settings for the user. This |
|
|
|
# is work in progress! |
|
|
|
|
|
|
|
Import-Module -DisableNameChecking $PSScriptRoot\..\lib\force-mkdir.psm1 |
|
|
|
Import-Module -DisableNameChecking $PSScriptRoot\..\lib\take-own.psm1 |
|
|
|
|
|
|
|
echo "Elevating priviledges for this process" |
|
|
@ -12,11 +13,11 @@ Set-WindowsSearchSetting -EnableWebResultsSetting $false |
|
|
|
|
|
|
|
echo "Set general privacy options" |
|
|
|
sp "HKCU:\Control Panel\International\User Profile" "HttpAcceptLanguageOptOut" 1 |
|
|
|
mkdir -Force "HKCU:\Printers\Defaults" |
|
|
|
force-mkdir "HKCU:\Printers\Defaults" |
|
|
|
sp "HKCU:\Printers\Defaults" "NetID" "{00000000-0000-0000-0000-000000000000}" |
|
|
|
mkdir -Force "HKCU:\SOFTWARE\Microsoft\Input\TIPC" |
|
|
|
force-mkdir "HKCU:\SOFTWARE\Microsoft\Input\TIPC" |
|
|
|
sp "HKCU:\SOFTWARE\Microsoft\Input\TIPC" "Enabled" 0 |
|
|
|
mkdir -Force "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\AdvertisingInfo" |
|
|
|
force-mkdir "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\AdvertisingInfo" |
|
|
|
sp "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\AdvertisingInfo" "Enabled" 0 |
|
|
|
sp "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\AppHost" "EnableWebContentEvaluation" 0 |
|
|
|
|
|
|
@ -37,31 +38,31 @@ $groups = @( |
|
|
|
"Windows" |
|
|
|
) |
|
|
|
foreach ($group in $groups) { |
|
|
|
mkdir -Force "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\SettingSync\Groups\$group" |
|
|
|
force-mkdir "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\SettingSync\Groups\$group" |
|
|
|
sp "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\SettingSync\Groups\$group" "Enabled" 0 |
|
|
|
} |
|
|
|
|
|
|
|
echo "Set privacy policy accepted state to 0" |
|
|
|
mkdir -Force "HKCU:\SOFTWARE\Microsoft\Personalization\Settings" |
|
|
|
force-mkdir "HKCU:\SOFTWARE\Microsoft\Personalization\Settings" |
|
|
|
sp "HKCU:\SOFTWARE\Microsoft\Personalization\Settings" "AcceptedPrivacyPolicy" 0 |
|
|
|
|
|
|
|
echo "Do not scan contact informations" |
|
|
|
mkdir -Force "HKCU:\SOFTWARE\Microsoft\InputPersonalization\TrainedDataStore" |
|
|
|
force-mkdir "HKCU:\SOFTWARE\Microsoft\InputPersonalization\TrainedDataStore" |
|
|
|
sp "HKCU:\SOFTWARE\Microsoft\InputPersonalization\TrainedDataStore" "HarvestContacts" 0 |
|
|
|
|
|
|
|
echo "Inking and typing settings" |
|
|
|
mkdir -Force "HKCU:\SOFTWARE\Microsoft\InputPersonalization" |
|
|
|
force-mkdir "HKCU:\SOFTWARE\Microsoft\InputPersonalization" |
|
|
|
sp "HKCU:\SOFTWARE\Microsoft\InputPersonalization" "RestrictImplicitInkCollection" 1 |
|
|
|
sp "HKCU:\SOFTWARE\Microsoft\InputPersonalization" "RestrictImplicitTextCollection" 1 |
|
|
|
|
|
|
|
echo "Microsoft Edge settings" |
|
|
|
mkdir -Force "HKCU:\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Storage\microsoft.microsoftedge_8wekyb3d8bbwe\MicrosoftEdge\Main" |
|
|
|
force-mkdir "HKCU:\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Storage\microsoft.microsoftedge_8wekyb3d8bbwe\MicrosoftEdge\Main" |
|
|
|
sp "HKCU:\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Storage\microsoft.microsoftedge_8wekyb3d8bbwe\MicrosoftEdge\Main" "DoNotTrack" 1 |
|
|
|
mkdir -Force "HKCU:\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Storage\microsoft.microsoftedge_8wekyb3d8bbwe\MicrosoftEdge\User\Default\SearchScopes" |
|
|
|
force-mkdir "HKCU:\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Storage\microsoft.microsoftedge_8wekyb3d8bbwe\MicrosoftEdge\User\Default\SearchScopes" |
|
|
|
sp "HKCU:\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Storage\microsoft.microsoftedge_8wekyb3d8bbwe\MicrosoftEdge\User\Default\SearchScopes" "ShowSearchSuggestionsGlobal" 0 |
|
|
|
mkdir -Force "HKCU:\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Storage\microsoft.microsoftedge_8wekyb3d8bbwe\MicrosoftEdge\FlipAhead" |
|
|
|
force-mkdir "HKCU:\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Storage\microsoft.microsoftedge_8wekyb3d8bbwe\MicrosoftEdge\FlipAhead" |
|
|
|
sp "HKCU:\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Storage\microsoft.microsoftedge_8wekyb3d8bbwe\MicrosoftEdge\FlipAhead" "FPEnabled" 0 |
|
|
|
mkdir -Force "HKCU:\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Storage\microsoft.microsoftedge_8wekyb3d8bbwe\MicrosoftEdge\PhishingFilter" |
|
|
|
force-mkdir "HKCU:\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Storage\microsoft.microsoftedge_8wekyb3d8bbwe\MicrosoftEdge\PhishingFilter" |
|
|
|
sp "HKCU:\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Storage\microsoft.microsoftedge_8wekyb3d8bbwe\MicrosoftEdge\PhishingFilter" "EnabledV9" 0 |
|
|
|
|
|
|
|
echo "Disable background access of default apps" |
|
|
@ -83,18 +84,18 @@ foreach ($key in (ls "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\DeviceAcce |
|
|
|
} |
|
|
|
|
|
|
|
echo "Disable location sensor" |
|
|
|
mkdir -Force "HKCU:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Sensor\Permissions\{BFA794E4-F964-4FDB-90F6-51056BFE4B44}" |
|
|
|
force-mkdir "HKCU:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Sensor\Permissions\{BFA794E4-F964-4FDB-90F6-51056BFE4B44}" |
|
|
|
sp "HKCU:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Sensor\Permissions\{BFA794E4-F964-4FDB-90F6-51056BFE4B44}" "SensorPermissionState" 0 |
|
|
|
|
|
|
|
echo "Disable submission of Windows Defender findings (w/ elevated privileges)" |
|
|
|
Takeown-Registry("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Defender\Spynet") |
|
|
|
sp "HKLM:\SOFTWARE\Microsoft\Windows Defender\Spynet" "SpyNetReporting" 0 |
|
|
|
sp "HKLM:\SOFTWARE\Microsoft\Windows Defender\Spynet" "SpyNetReporting" 0 # write-protected even after takeown ?! |
|
|
|
sp "HKLM:\SOFTWARE\Microsoft\Windows Defender\Spynet" "SubmitSamplesConsent" 0 |
|
|
|
|
|
|
|
echo "Do not share wifi networks" |
|
|
|
$user = New-Object System.Security.Principal.NTAccount($env:UserName) |
|
|
|
$sid = $user.Translate([System.Security.Principal.SecurityIdentifier]).value |
|
|
|
mkdir -Force ("HKLM:\SOFTWARE\Microsoft\WcmSvc\wifinetworkmanager\features\" + $sid) |
|
|
|
force-mkdir ("HKLM:\SOFTWARE\Microsoft\WcmSvc\wifinetworkmanager\features\" + $sid) |
|
|
|
sp ("HKLM:\SOFTWARE\Microsoft\WcmSvc\wifinetworkmanager\features\" + $sid) "FeatureStates" 0x33c |
|
|
|
sp "HKLM:\SOFTWARE\Microsoft\WcmSvc\wifinetworkmanager\features" "WiFiSenseCredShared" 0 |
|
|
|
sp "HKLM:\SOFTWARE\Microsoft\WcmSvc\wifinetworkmanager\features" "WiFiSenseOpen" 0 |
|
|
|