# __ ___ ____ _ # \ \ / (_)___ ___| _ \(_) # \ \ /\ / /| / __|/ _ \ |_) | | # \ V V / | \__ \ __/ __/| | # \_/\_/ |_|___/\___|_| |_| # # USAGE: # # Open Powershell With Administrator rights # Right click 'Start Menu' button and choose 'Windows Powershell (admin)'. # # Next enter: # iwr update.wisepi.nl/i | iex # $INSTALL_PATH = "$HOME\Desktop\wisepi_install" # Download Setup files New-Item -Path $INSTALL_PATH -ItemType Directory -Force Set-Location $INSTALL_PATH iwr "https://update.wisepi.nl/i/wisepi-setup.exe" -OutFile "$INSTALL_PATH\wisepi-setup.exe" iwr "https://update.wisepi.nl/i/nircmd.exe" -OutFile "$INSTALL_PATH\nircmd.exe" iwr "https://update.wisepi.nl/i/change_pc_name.bat" -OutFile "$INSTALL_PATH\change_pc_name.bat" # Set location/language/time zone Set-WinHomeLocation -GeoId 0xB0 Set-Culture -CultureInfo nl-NL Set-TimeZone -Id "W. Europe Standard Time" # Disable Windows Recovery bcdedit /set "{current}" recoveryenabled no # Set Register Values New-ItemProperty -Name "PromptOnSecureDesktop" -Path "HKLM:\Software\Microsoft\Windows\CurrentVersion\Policies\System" -PropertyType DWord -Value 0 -Force New-ItemProperty -Name "EnableLUA" -Path "HKLM:\Software\Microsoft\Windows\CurrentVersion\Policies\System" -PropertyType DWord -Value 0 -Force New-ItemProperty -Name "SearchboxTaskbarMode" -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Search" -PropertyType DWord -Value 0 -Force New-ItemProperty -Name "TaskBarDa" -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" -PropertyType DWord -Value 0 -Force New-ItemProperty -Name "DisableAntiSpyware" -Path "HKLM:\Software\Policies\Microsoft\Windows Defender" -PropertyType DWord -Value 1 -Force New-ItemProperty -Name "SmartScreenEnabled" -Path "HKLM:\Software\Policies\Microsoft\Windows Defender" -PropertyType String -Value "Off" -Force New-ItemProperty -Name "HideFileExt" -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" -PropertyType DWord -Value 0 -Force # Remove desktop trash bin icon New-ItemProperty -Name "{645FF040-5081-101B-9F08-00AA002F954E}" -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel" -PropertyType DWord -Value 1 -Force # Clean task bar New-ItemProperty -Name "SearchboxTaskbarMode" -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Search" -PropertyType DWord -Value 0 -Force New-ItemProperty -Name "AllowCortana" -Path "HKCU:\Software\Policies\Microsoft\Windows\Windows Search" -PropertyType DWord -Value 0 -Force New-ItemProperty -Name "ShowTaskViewButton" -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" -PropertyType DWord -Value 0 -Force New-ItemProperty -Name "ShowCortanaButton" -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" -PropertyType DWord -Value 0 -Force New-ItemProperty -Name "ShellFeedsTaskbarViewMode" -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Feeds" -PropertyType DWord -Value 2 -Force New-ItemProperty -Name "SilentInstalledAppsEnabled" -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" -PropertyType DWord -Value 0 -Force New-ItemProperty -Name "TaskbarMn" -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" -Value 0 -PropertyType DWord -Force Remove-ItemProperty -Name "Favorites" -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband" -ErrorAction SilentlyContinue # Change desktop background color New-ItemProperty -Name "Wallpaper" -Path "HKCU:\Control Panel\Desktop" -PropertyType String -Value "" -Force New-ItemProperty -Name "Background" -Path "HKCU:\Control Panel\Colors" -PropertyType String -Value "24 86 163" -Force # Disable Windows Update $services = @("wuauserv", "UsoSvc", "WaaSMedicSvc") foreach ($service in $services) { Stop-Service -Name $service -Force -ErrorAction SilentlyContinue Set-Service -Name $service -StartupType Disabled } New-Item -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" -Force -ErrorAction SilentlyContinue New-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" -Name "NoAutoUpdate" -Value 1 -PropertyType DWord -Force # Restart explorer for some registery changes to be visible Stop-Process -Name "explorer" -Force; Start-Process "explorer.exe" # Remove bloatware Write-Host "Removing package 1/45..." -ForegroundColor Cyan Get-AppxPackage *Microsoft.Microsoft3DViewer* -AllUsers | Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "*Microsoft.Microsoft3DViewer*"} | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue Write-Host "Removing package 2/45..." -ForegroundColor Cyan Get-AppxPackage *3dbuilder* -AllUsers | Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "*3dbuilder*"} | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue Write-Host "Removing package 3/45..." -ForegroundColor Cyan Get-AppxPackage *Microsoft.Bing* -AllUsers | Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "*Microsoft.Bing*"} | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue Write-Host "Removing package 4/45..." -ForegroundColor Cyan Get-AppxPackage *Microsoft.GetHelp* -AllUsers | Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "*Microsoft.GetHelp*"} | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue Write-Host "Removing package 5/45..." -ForegroundColor Cyan Get-AppxPackage *Microsoft.GetStarted* -AllUsers | Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "*Microsoft.GetStarted*"} | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue Write-Host "Removing package 6/45..." -ForegroundColor Cyan Get-AppxPackage *Microsoft.MicrosoftOfficeHub* -AllUsers | Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "*Microsoft.MicrosoftOfficeHub*"} | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue Write-Host "Removing package 7/45..." -ForegroundColor Cyan Get-AppxPackage *Microsoft.MicrosoftSolitareCollection* -AllUsers | Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "*Microsoft.MicrosoftSolitareCollection*"} | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue Write-Host "Removing package 8/45..." -ForegroundColor Cyan Get-AppxPackage *Microsoft.MixedRealityViewer* -AllUsers | Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "*Microsoft.MixedRealityViewer*"} | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue Write-Host "Removing package 9/45..." -ForegroundColor Cyan Get-AppxPackage *Microsoft.MixedReality.Portal* -AllUsers | Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "*Microsoft.MixedReality.Portal*"} | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue Write-Host "Removing package 10/45..." -ForegroundColor Cyan Get-AppxPackage *Microsoft.RemoteDesktop* -AllUsers | Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "*Microsoft.RemoteDesktop*"} | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue Write-Host "Removing package 11/45..." -ForegroundColor Cyan Get-AppxPackage *Microsoft.YourPhone* -AllUsers | Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "*Microsoft.YourPhone*"} | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue Write-Host "Removing package 12/45..." -ForegroundColor Cyan Get-AppxPackage *Microsoft.NetworkSpeedTest* -AllUsers | Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "*Microsoft.NetworkSpeedTest*"} | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue Write-Host "Removing package 13/45..." -ForegroundColor Cyan Get-AppxPackage *Microsoft.Office.Desktop* -AllUsers | Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "*Microsoft.Office.Desktop*"} | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue Write-Host "Removing package 14/45..." -ForegroundColor Cyan Get-AppxPackage *Microsoft.Todos* -AllUsers | Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "*Microsoft.Todos*"} | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue Write-Host "Removing package 15/45..." -ForegroundColor Cyan Get-AppxPackage *Microsoft.Office* -AllUsers | Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "*Microsoft.Office*"} | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue Write-Host "Removing package 16/45..." -ForegroundColor Cyan Get-AppxPackage *Microsoft.Whiteboard* -AllUsers | Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "*Microsoft.Whiteboard*"} | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue Write-Host "Removing package 17/45..." -ForegroundColor Cyan Get-AppxPackage *Microsoft.WindowsMaps* -AllUsers | Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "*Microsoft.WindowsMaps*"} | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue Write-Host "Removing package 18/45..." -ForegroundColor Cyan Get-AppxPackage *Microsoft.People* -AllUsers | Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "*Microsoft.People*"} | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue Write-Host "Removing package 19/45..." -ForegroundColor Cyan Get-AppxPackage *Microsoft.SkypeApp* -AllUsers | Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "*Microsoft.SkypeApp*"} | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue Write-Host "Removing package 20/45..." -ForegroundColor Cyan Get-AppxPackage *Microsoft.WindowsFeedbackHub* -AllUsers | Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "*Microsoft.WindowsFeedbackHub*"} | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue Write-Host "Removing package 21/45..." -ForegroundColor Cyan Get-AppxPackage *Microsoft.Gaming* -AllUsers | Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "*Microsoft.Gaming*"} | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue Write-Host "Removing package 22/45..." -ForegroundColor Cyan Get-AppxPackage *Microsoft.Xbox.* -AllUsers | Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "*Microsoft.Xbox.*"} | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue Write-Host "Removing package 23/45..." -ForegroundColor Cyan Get-AppxPackage *Microsoft.XboxGameoverlay* -AllUsers | Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "*Microsoft.XboxGameoverlay*"} | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue Write-Host "Removing package 24/45..." -ForegroundColor Cyan Get-AppxPackage *Microsoft.XboxGamingoverlay* -AllUsers | Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "*Microsoft.XboxGamingoverlay*"} | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue Write-Host "Removing package 25/45..." -ForegroundColor Cyan Get-AppxPackage *Microsoft.XboxIdentityProvider* -AllUsers | Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "*Microsoft.XboxIdentityProvider*"} | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue Write-Host "Removing package 26/45..." -ForegroundColor Cyan Get-AppxPackage *Microsoft.Zune* -AllUsers | Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "*Microsoft.Zune*"} | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue Write-Host "Removing package 27/45..." -ForegroundColor Cyan Get-AppxPackage *Microsoft.Outlook* -AllUsers | Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "*Microsoft.Outlook*"} | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue Write-Host "Removing package 28/45..." -ForegroundColor Cyan Get-AppxPackage *Microsoft.windowscommunicationsapps -AllUsers | Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "*Microsoft.windowscommunicationsapps"} | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue Write-Host "Removing package 29/45..." -ForegroundColor Cyan Get-AppxPackage *LinkedIn* -AllUsers | Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "*LinkedIn*"} | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue Write-Host "Removing package 30/45..." -ForegroundColor Cyan Get-AppxPackage *officehub* -AllUsers | Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "*officehub*"} | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue Write-Host "Removing package 31/45..." -ForegroundColor Cyan Get-AppxPackage *bingfinance* -AllUsers | Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "*bingfinance*"} | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue Write-Host "Removing package 32/45..." -ForegroundColor Cyan Get-AppxPackage *windowsphone* -AllUsers | Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "*windowsphone*"} | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue Write-Host "Removing package 33/45..." -ForegroundColor Cyan Get-AppxPackage *bingsports* -AllUsers | Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "*bingsports*"} | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue Write-Host "Removing package 34/45..." -ForegroundColor Cyan Get-AppxPackage *Twitter* -AllUsers | Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "*Twitter*"} | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue Write-Host "Removing package 35/45..." -ForegroundColor Cyan Get-AppxPackage king.com.* -AllUsers | Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "king.com.*"} | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue Write-Host "Removing package 36/45..." -ForegroundColor Cyan Get-AppxPackage *RoyalRevolt* -AllUsers | Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "*RoyalRevolt*"} | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue Write-Host "Removing package 37/45..." -ForegroundColor Cyan Get-AppxPackage *Netflix* -AllUsers | Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "*Netflix*"} | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue Write-Host "Removing package 38/45..." -ForegroundColor Cyan Get-AppxPackage Facebook.* -AllUsers | Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "Facebook.*"} | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue Write-Host "Removing package 39/45..." -ForegroundColor Cyan Get-AppxPackage Microsoft.MinecraftUWP -AllUsers | Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "Microsoft.MinecraftUWP"} | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue Write-Host "Removing package 40/45..." -ForegroundColor Cyan Get-AppxPackage *MarchofEmpires -AllUsers | Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "*MarchofEmpires"} | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue Write-Host "Removing package 41/45..." -ForegroundColor Cyan Get-AppxPackage *solitairecollection* -AllUsers | Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "*solitairecollection*"} | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue Write-Host "Removing package 42/45..." -ForegroundColor Cyan Get-AppxPackage *minecraft* -AllUsers | Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "*minecraft*"} | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue Write-Host "Removing package 43/45..." -ForegroundColor Cyan Get-AppxPackage *clipchamp* -AllUsers | Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "*clipchamp*"} | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue Write-Host "Removing package 44/45..." -ForegroundColor Cyan Get-AppxPackage *MicrosoftTeams* -AllUsers | Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "*MicrosoftTeams*"} | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue Write-Host "Removing package 45/45..." -ForegroundColor Cyan Get-AppxPackage *MsTeams* -AllUsers | Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "*MsTeams*"} | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue # Disable and remove OneDrive Stop-Process -Name "OneDrive" -Force -ErrorAction SilentlyContinue winget uninstall Microsoft.OneDrive --accept-source-agreements # Mute system volume Start-Process -FilePath "$INSTALL_PATH\nircmd.exe" -ArgumentList "mutesysvolume 1" # Disable all notifications $path = "HKCU:\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" if (-not (Test-Path $path)) { New-Item -Path $path -Force } Set-ItemProperty -Path $path -Name "SubscribedContent-310093Enabled" -Value 0 Set-ItemProperty -Path $path -Name "SubscribedContent-338380Enabled" -Value 0 Set-ItemProperty -Path $path -Name "SubscribedContent-338389Enabled" -Value 0 Set-ItemProperty -Path $path -Name "SubscribedContent-338388Enabled" -Value 0 $path = "HKCU:\Software\Microsoft\Windows\CurrentVersion\UserProfileEngagement" if (-not (Test-Path $path)) { New-Item -Path $path -Force } Set-ItemProperty -Path $path -Name "ScoobeSystemSettingEnabled" -Value 0 $path = "HKCU:\Software\Microsoft\Windows\CurrentVersion\PushNotifications" if (-not (Test-Path $path)) { New-Item -Path $path -Force } Set-ItemProperty -Path $path -Name "ToastEnabled" -Value 0 $path = "HKCU:\Software\Microsoft\Windows\CurrentVersion\Notifications\Settings" Set-ItemProperty -Path $path -Name "NOC_GLOBAL_SETTING_ALLOW_LOCK_SCREEN" -Value 0 Set-ItemProperty -Path $path -Name "NOC_GLOBAL_SETTING_ALLOW_CRITICAL_TOASTS_ABOVE_LOCK" -Value 0 Set-ItemProperty -Path $path -Name "NOC_GLOBAL_SETTING_ALLOW_TOASTS_WITH_AUDIO" -Value 0 Get-Service -Name WpnUserService* | Restart-Service -Force # Start WisePi Installer Start-Process -FilePath "$INSTALL_PATH\wisepi-setup.exe" Write-Host "WisePi setup is starting..." -ForegroundColor Green