# __ ___ ____ _ # \ \ / (_)___ ___| _ \(_) # \ \ /\ / /| / __|/ _ \ |_) | | # \ 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" # Never expires user password Get-LocalUser | Set-LocalUser -PasswordNeverExpires:$True # 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 # Remove widgets (via Web Experience Pack) Get-AppxPackage -AllUsers *WebExperience* | Remove-AppxPackage -AllUsers # Restart explorer for some registery changes to be visible Stop-Process -Name "explorer" -Force # Remove bloatware Write-Host "Removing package 1/56 (*Microsoft.Microsoft3DViewer*) ..." -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/56 (*3dbuilder*) ..." -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/56 (*Microsoft.Bing*) ..." -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/56 (*Microsoft.GetHelp*) ..." -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/56 (*Microsoft.GetStarted*) ..." -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/56 (*Microsoft.MicrosoftOfficeHub*) ..." -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/56 (*Microsoft.MicrosoftSolitareCollection*) ..." -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/56 (*Microsoft.MixedRealityViewer*) ..." -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/56 (*Microsoft.MixedReality.Portal*) ..." -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/56 (*Microsoft.RemoteDesktop*) ..." -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/56 (*Microsoft.YourPhone*) ..." -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/56 (*Microsoft.NetworkSpeedTest*) ..." -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/56 (*Microsoft.Office.Desktop*) ..." -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/56 (*Microsoft.Todos*) ..." -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/56 (*Microsoft.Office*) ..." -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/56 (*Microsoft.Whiteboard*) ..." -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/56 (*Microsoft.WindowsMaps*) ..." -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/56 (*Microsoft.People*) ..." -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/56 (*Microsoft.SkypeApp*) ..." -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/56 (*Microsoft.WindowsFeedbackHub*) ..." -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/56 (*Microsoft.Gaming*) ..." -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/56 (*Microsoft.Xbox.*) ..." -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/56 (*Microsoft.XboxGameoverlay*) ..." -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/56 (*Microsoft.XboxGamingoverlay*) ..." -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/56 (*Microsoft.XboxIdentityProvider*) ..." -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/56 (*Microsoft.Zune*) ..." -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/56 (*Microsoft.Outlook*) ..." -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/56 (*Microsoft.windowscommunicationsapps) ..." -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/56 (*LinkedIn*) ..." -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/56 (*officehub*) ..." -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/56 (*bingfinance*) ..." -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/56 (*windowsphone*) ..." -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/56 (*bingsports*) ..." -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/56 (*Twitter*) ..." -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/56 (king.com.*) ..." -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/56 (*RoyalRevolt*) ..." -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/56 (*Netflix*) ..." -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/56 (Facebook.*) ..." -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/56 (Microsoft.MinecraftUWP) ..." -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/56 (*MarchofEmpires) ..." -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/56 (*solitairecollection*) ..." -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/56 (*minecraft*) ..." -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/56 (*clipchamp*) ..." -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/56 (*MicrosoftTeams*) ..." -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/56 (*MsTeams*) ..." -ForegroundColor Cyan Get-AppxPackage *MsTeams* -AllUsers | Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "*MsTeams*"} | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue Write-Host "Removing package 46/56 (*WindowsCalculator*) ..." -ForegroundColor Cyan Get-AppxPackage *WindowsCalculator* -AllUsers | Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "*WindowsCalculator*"} | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue Write-Host "Removing package 47/56 (*WindowsCamera*) ..." -ForegroundColor Cyan Get-AppxPackage *WindowsCamera* -AllUsers | Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "*WindowsCamera*"} | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue Write-Host "Removing package 48/56 (*5499814F57091*) ..." -ForegroundColor Cyan Get-AppxPackage *5499814F57091* -AllUsers | Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "*5499814F57091*"} | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue Write-Host "Removing package 49/56 (*OneConnect*) ..." -ForegroundColor Cyan Get-AppxPackage *OneConnect* -AllUsers | Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "*OneConnect*"} | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue Write-Host "Removing package 50/56 (*Messaging*) ..." -ForegroundColor Cyan Get-AppxPackage *Messaging* -AllUsers | Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "*Messaging*"} | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue Write-Host "Removing package 51/56 (*Windows.Photos*) ..." -ForegroundColor Cyan Get-AppxPackage *Windows.Photos* -AllUsers | Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "*Windows.Photos*"} | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue Write-Host "Removing package 52/56 (*Paint*) ..." -ForegroundColor Cyan Get-AppxPackage *Paint* -AllUsers | Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "*Paint*"} | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue Write-Host "Removing package 53/56 (*PowerAutomateDesktop*) ..." -ForegroundColor Cyan Get-AppxPackage *PowerAutomateDesktop* -AllUsers | Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "*PowerAutomateDesktop*"} | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue Write-Host "Removing package 54/56 (*ScreenSketch*) ..." -ForegroundColor Cyan Get-AppxPackage *ScreenSketch* -AllUsers | Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "*ScreenSketch*"} | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue Write-Host "Removing package 55/56 (*MicrosoftStickyNotes*) ..." -ForegroundColor Cyan Get-AppxPackage *MicrosoftStickyNotes* -AllUsers | Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "*MicrosoftStickyNotes*"} | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue Write-Host "Removing package 56/56 (*SoundRecorder*) ..." -ForegroundColor Cyan Get-AppxPackage *SoundRecorder* -AllUsers | Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "*SoundRecorder*"} | 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" New-Item -Path $path -Force 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