|
|
|
@ -118,6 +118,17 @@ $RemoveBloatNoBlacklist.Font = 'Microsoft Sans Serif,10'
|
|
|
|
|
|
|
|
|
|
$Form.controls.AddRange(@($Debloat, $RemoveAllBloatware, $RemoveBlacklist, $Label1, $RevertChange, $Label2, $DisableCortana, $EnableCortana, $StopEdgePDFTakeover, $EnableEdgePDFTakeover, $DisableTelemetry, $RemoveRegkeys, $RemoveOnedrive, $FixWhitelist, $RemoveBloatNoBlacklist))
|
|
|
|
|
|
|
|
|
|
$DebloatFolder = "C:\Temp\Windows10Debloater"
|
|
|
|
|
If (Test-Path $DebloatFolder) {
|
|
|
|
|
Write-Output "$DebloatFolder exists. Skipping."
|
|
|
|
|
}
|
|
|
|
|
Else {
|
|
|
|
|
Write-Output "The folder "$DebloatFolder" doesn't exist. This folder will be used for storing logs created after the script runs. Creating now."
|
|
|
|
|
Start-Sleep 1
|
|
|
|
|
New-Item -Path "$DebloatFolder" -ItemType Directory
|
|
|
|
|
Write-Output "The folder $DebloatFolder was successfully created."
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#region gui events {
|
|
|
|
|
$RemoveBlacklist.Add_Click( {
|
|
|
|
|
$ErrorActionPreference = 'silentlycontinue'
|
|
|
|
@ -224,6 +235,18 @@ $RemoveAllBloatware.Add_Click( {
|
|
|
|
|
Write-Host -Message ('Setting InstallService Startup to Disabled')
|
|
|
|
|
& Set-Service -Name InstallService -StartupType Disabled
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Function CheckDMWService {
|
|
|
|
|
|
|
|
|
|
Param([switch]$Debloat)
|
|
|
|
|
|
|
|
|
|
If (Get-Service -Name dmwappushservice | Where-Object {$_.StartType -eq "Disabled"}) {
|
|
|
|
|
Set-Service -Name dmwappushservice -StartupType Automatic}
|
|
|
|
|
|
|
|
|
|
If(Get-Service -Name dmwappushservice | Where-Object {$_.Status -eq "Stopped"}) {
|
|
|
|
|
Start-Service -Name dmwappushservice}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Function DebloatAll {
|
|
|
|
|
|
|
|
|
@ -476,11 +499,16 @@ $RemoveAllBloatware.Add_Click( {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Function CheckDMWService {
|
|
|
|
|
|
|
|
|
|
If (Get-Service -Name dmwappushservice | Where-Object {$_.Status -eq "Stopped"}) {
|
|
|
|
|
Start-Service -Name dmwappushservice
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Param([switch]$Debloat)
|
|
|
|
|
|
|
|
|
|
If (Get-Service -Name dmwappushservice | Where-Object {$_.StartType -eq "Disabled"}) {
|
|
|
|
|
Set-Service -Name dmwappushservice -StartupType Automatic}
|
|
|
|
|
|
|
|
|
|
If(Get-Service -Name dmwappushservice | Where-Object {$_.Status -eq "Stopped"}) {
|
|
|
|
|
Start-Service -Name dmwappushservice}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Function CheckInstallService {
|
|
|
|
|
|
|
|
|
@ -728,13 +756,16 @@ $RemoveBloatNoBlacklist.Add_Click( {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Function CheckDMWService {
|
|
|
|
|
|
|
|
|
|
Param([switch]$Debloat)
|
|
|
|
|
|
|
|
|
|
Param([switch]$Debloat)
|
|
|
|
|
|
|
|
|
|
If (Get-Service -Name dmwappushservice | Where-Object {$_.Status -eq "Stopped"}) {
|
|
|
|
|
Start-Service -Name dmwappushservice
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
If (Get-Service -Name dmwappushservice | Where-Object {$_.StartType -eq "Disabled"}) {
|
|
|
|
|
Set-Service -Name dmwappushservice -StartupType Automatic}
|
|
|
|
|
|
|
|
|
|
If(Get-Service -Name dmwappushservice | Where-Object {$_.Status -eq "Stopped"}) {
|
|
|
|
|
Start-Service -Name dmwappushservice}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Function CheckInstallService {
|
|
|
|
|
|
|
|
|
|