# Set script path variable
$ScriptPath = "$Env:SystemDrive\OSDWinSetup"
# Ändra namn på olika program på startmenyn
# tex edge dev, visual studio code mm
# Remove-RootFolders
if(Test-Path -Path "$Env:SystemDrive\FibocomLog") {
Remove-Item -path "$Env:SystemDrive\FibocomLog" -recurse -force | Out-Null
}
if(Test-Path -Path "$Env:SystemDrive\PerfLogs") {
Remove-Item -path "$Env:SystemDrive\PerfLogs" -recurse -force | Out-Null
}
if(Test-Path -Path "$Env:SystemDrive\Intel") {
Stop-Service -Name cphs
Remove-Item -path "$Env:SystemDrive\Intel" -recurse -force | Out-Null
}
# Remove-StartmenuBackground
$xmlVEMfiles = Get-ChildItem -Path "$env:SystemDrive\program files*\*VisualElementsManifest.xml" `
-Recurse -ErrorAction SilentlyContinue
foreach ($xmlVEMelement in $xmlVEMfiles){
[xml]$XmlDocument = Get-Content -Path $xmlVEMelement.FullName -ErrorAction SilentlyContinue
$XmlDocument.Application.VisualElements.BackgroundColor = ""
$XmlDocument.Save($xmlVEMelement.FullName)
}
$StartMenuLinks = Get-ChildItem -Path "$env:ProgramData\Microsoft\Windows\Start Menu\Programs*\*.lnk" -R |
Where-Object {$_.name -notlike "Immersive Control Panel.lnk"}
foreach ($lnk in $StartMenuLinks) {
$lnk.lastwritetime = get-date
}
# Update Installed Programs
Start-Process cmd.exe -ArgumentList "/C $ScriptPath\Programs\rzTools\RZUpdate.exe /update" -Wait -WindowStyle Hidden
# Uninstall-MsftBloat
if ($AppFoo = Get-AppxPackage "Microsoft.BingWeather"){Remove-AppxPackage $AppFoo}
if ($AppFoo = Get-AppxPackage "Microsoft.GetHelp"){Remove-AppxPackage $AppFoo}
if ($AppFoo = Get-AppxPackage "Microsoft.Getstarted"){Remove-AppxPackage $AppFoo}
if ($AppFoo = Get-AppxPackage "Microsoft.Microsoft3DViewer"){Remove-AppxPackage $AppFoo}
if ($AppFoo = Get-AppxPackage "Microsoft.MicrosoftOfficeHub"){Remove-AppxPackage $AppFoo}
if ($AppFoo = Get-AppxPackage "Microsoft.MicrosoftSolitaireCollection"){Remove-AppxPackage $AppFoo}
if ($AppFoo = Get-AppxPackage "Microsoft.MicrosoftStickyNotes"){Remove-AppxPackage $AppFoo}
#if ($AppFoo = Get-AppxPackage "Microsoft.ScreenSketch"){Remove-AppxPackage $AppFoo}
if ($AppFoo = Get-AppxPackage "Microsoft.Messaging"){Remove-AppxPackage $AppFoo}
if ($AppFoo = Get-AppxPackage "Microsoft.MixedReality.Portal"){Remove-AppxPackage $AppFoo}
if ($AppFoo = Get-AppxPackage "Microsoft.MSPaint"){Remove-AppxPackage $AppFoo}
#if ($AppFoo = Get-AppxPackage "Microsoft.Office.OneNote"){Remove-AppxPackage $AppFoo}
if ($AppFoo = Get-AppxPackage "Microsoft.OneConnect"){Remove-AppxPackage $AppFoo}
if ($AppFoo = Get-AppxPackage "Microsoft.People"){Remove-AppxPackage $AppFoo}
if ($AppFoo = Get-AppxPackage "Microsoft.Print3D"){Remove-AppxPackage $AppFoo}
if ($AppFoo = Get-AppxPackage "Microsoft.SkypeApp"){Remove-AppxPackage $AppFoo}
#if ($AppFoo = Get-AppxPackage "Microsoft.Todos"){Remove-AppxPackage $AppFoo}
if ($AppFoo = Get-AppxPackage "Microsoft.Wallet"){Remove-AppxPackage $AppFoo}
if ($AppFoo = Get-AppxPackage "Microsoft.WebMediaExtensions"){Remove-AppxPackage $AppFoo}
if ($AppFoo = Get-AppxPackage "Microsoft.WindowsAlarms"){Remove-AppxPackage $AppFoo}
#if ($AppFoo = Get-AppxPackage "Microsoft.WindowsCamera"){Remove-AppxPackage $AppFoo}
if ($AppFoo = Get-AppxPackage "microsoft.windowscommunicationsapps"){Remove-AppxPackage $AppFoo}
if ($AppFoo = Get-AppxPackage "Microsoft.WindowsFeedbackHub"){Remove-AppxPackage $AppFoo}
if ($AppFoo = Get-AppxPackage "Microsoft.WindowsMaps"){Remove-AppxPackage $AppFoo}
#if ($AppFoo = Get-AppxPackage "Microsoft.WindowsCalculator"){Remove-AppxPackage $AppFoo}
#if ($AppFoo = Get-AppxPackage "Microsoft.Windows.Photos"){Remove-AppxPackage $AppFoo}
if ($AppFoo = Get-AppxPackage "Microsoft.WindowsSoundRecorder"){Remove-AppxPackage $AppFoo}
if ($AppFoo = Get-AppxPackage "Microsoft.YourPhone"){Remove-AppxPackage $AppFoo}
if ($AppFoo = Get-AppxPackage "Microsoft.ZuneMusic"){Remove-AppxPackage $AppFoo}
if ($AppFoo = Get-AppxPackage "Microsoft.ZuneVideo"){Remove-AppxPackage $AppFoo}
if ($AppFoo = Get-AppxPackage "Microsoft.Advertising.Xaml"){Remove-AppxPackage $AppFoo}
# Disable Xbox features
if ($AppFoo = Get-AppxPackage "Microsoft.XboxApp"){Remove-AppxPackage $AppFoo}
if ($AppFoo = Get-AppxPackage "Microsoft.XboxIdentityProvider"){Remove-AppxPackage $AppFoo}
if ($AppFoo = Get-AppxPackage "Microsoft.XboxSpeechToTextOverlay"){Remove-AppxPackage $AppFoo}
if ($AppFoo = Get-AppxPackage "Microsoft.XboxGameOverlay"){Remove-AppxPackage $AppFoo}
if ($AppFoo = Get-AppxPackage "Microsoft.XboxGamingOverlay"){Remove-AppxPackage $AppFoo}
if ($AppFoo = Get-AppxPackage "Microsoft.Xbox.TCUI"){Remove-AppxPackage $AppFoo}
If (!(Test-Path "HKCU:\Software\Microsoft\GameBar")) {
New-Item -Path "HKCU:\Software\Microsoft\GameBar" | Out-Null
}
Set-ItemProperty -Path "HKCU:\Software\Microsoft\GameBar" -Name "AutoGameModeEnabled" -Type DWord -Value 0
If (!(Test-Path "HKCU:\System\GameConfigStore")) {
New-Item -Path "HKCU:\System\GameConfigStore" | Out-Null
}
Set-ItemProperty -Path "HKCU:\System\GameConfigStore" -Name "GameDVR_Enabled" -Type DWord -Value 0
If (!(Test-Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\GameDVR")) {
New-Item -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\GameDVR" | Out-Null
}
Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\GameDVR" -Name "AllowGameDVR" -Type DWord -Value 0