From c2cb00fc68d99d1c48278782450565fb118c961e Mon Sep 17 00:00:00 2001 From: Gabi <182965942+GabiNun@users.noreply.github.com> Date: Fri, 12 Dec 2025 16:48:43 +0200 Subject: [PATCH] Remove-WPFTweaksDebloatAdobe (#3771) * Remove WPFTweaksDebloatAdobe * Delete functions/public/Invoke-WPFRunAdobeCCCleanerTool.ps1 * Update feature.json * Update feature.json * Create Invoke-WPFRunAdobeCCCleanerTool.ps1 --- config/tweaks.json | 149 --------------------------------------------- 1 file changed, 149 deletions(-) diff --git a/config/tweaks.json b/config/tweaks.json index 309dff16..12c692c1 100644 --- a/config/tweaks.json +++ b/config/tweaks.json @@ -2695,155 +2695,6 @@ ], "link": "https://winutil.christitus.com/dev/tweaks/z--advanced-tweaks---caution/disablenotifications" }, - "WPFTweaksDebloatAdobe": { - "Content": "Adobe Debloat", - "Description": "Manages Adobe Services, Adobe Desktop Service, and Acrobat Updates", - "category": "z__Advanced Tweaks - CAUTION", - "panel": "1", - "Order": "a021_", - "InvokeScript": [ - " - function CCStopper { - $path = \"C:\\Program Files (x86)\\Common Files\\Adobe\\Adobe Desktop Common\\ADS\\Adobe Desktop Service.exe\" - - # Test if the path exists before proceeding - if (Test-Path $path) { - Takeown /f $path - $acl = Get-Acl $path - $acl.SetOwner([System.Security.Principal.NTAccount]\"Administrators\") - $acl | Set-Acl $path - - Rename-Item -Path $path -NewName \"Adobe Desktop Service.exe.old\" -Force - } else { - Write-Host \"Adobe Desktop Service is not in the default location.\" - } - } - - - function AcrobatUpdates { - # Editing Acrobat Updates. The last folder before the key is dynamic, therefore using a script. - # Possible Values for the edited key: - # 0 = Do not download or install updates automatically - # 2 = Automatically download updates but let the user choose when to install them - # 3 = Automatically download and install updates (default value) - # 4 = Notify the user when an update is available but don't download or install it automatically - # = It notifies the user using Windows Notifications. It runs on startup without having to have a Service/Acrobat/Reader running, therefore 0 is the next best thing. - - $rootPath = \"HKLM:\\SOFTWARE\\WOW6432Node\\Adobe\\Adobe ARM\\Legacy\\Acrobat\" - - # Get all subkeys under the specified root path - $subKeys = Get-ChildItem -Path $rootPath | Where-Object { $_.PSChildName -like \"{*}\" } - - # Loop through each subkey - foreach ($subKey in $subKeys) { - # Get the full registry path - $fullPath = Join-Path -Path $rootPath -ChildPath $subKey.PSChildName - try { - Set-ItemProperty -Path $fullPath -Name Mode -Value 0 - Write-Host \"Acrobat Updates have been disabled.\" - } catch { - Write-Host \"Registry Key for changing Acrobat Updates does not exist in $fullPath\" - } - } - } - - CCStopper - AcrobatUpdates - " - ], - "UndoScript": [ - " - function RestoreCCService { - $originalPath = \"C:\\Program Files (x86)\\Common Files\\Adobe\\Adobe Desktop Common\\ADS\\Adobe Desktop Service.exe.old\" - $newPath = \"C:\\Program Files (x86)\\Common Files\\Adobe\\Adobe Desktop Common\\ADS\\Adobe Desktop Service.exe\" - - if (Test-Path -Path $originalPath) { - Rename-Item -Path $originalPath -NewName \"Adobe Desktop Service.exe\" -Force - Write-Host \"Adobe Desktop Service has been restored.\" - } else { - Write-Host \"Backup file does not exist. No changes were made.\" - } - } - - function AcrobatUpdates { - # Default Value: - # 3 = Automatically download and install updates - - $rootPath = \"HKLM:\\SOFTWARE\\WOW6432Node\\Adobe\\Adobe ARM\\Legacy\\Acrobat\" - - # Get all subkeys under the specified root path - $subKeys = Get-ChildItem -Path $rootPath | Where-Object { $_.PSChildName -like \"{*}\" } - - # Loop through each subkey - foreach ($subKey in $subKeys) { - # Get the full registry path - $fullPath = Join-Path -Path $rootPath -ChildPath $subKey.PSChildName - try { - Set-ItemProperty -Path $fullPath -Name Mode -Value 3 - } catch { - Write-Host \"Registry Key for changing Acrobat Updates does not exist in $fullPath\" - } - } - } - - RestoreCCService - AcrobatUpdates - " - ], - "service": [ - { - "Name": "AGSService", - "StartupType": "Disabled", - "OriginalType": "Automatic" - }, - { - "Name": "AGMService", - "StartupType": "Disabled", - "OriginalType": "Automatic" - }, - { - "Name": "AdobeUpdateService", - "StartupType": "Manual", - "OriginalType": "Automatic" - }, - { - "Name": "Adobe Acrobat Update", - "StartupType": "Manual", - "OriginalType": "Automatic" - }, - { - "Name": "Adobe Genuine Monitor Service", - "StartupType": "Disabled", - "OriginalType": "Automatic" - }, - { - "Name": "AdobeARMservice", - "StartupType": "Manual", - "OriginalType": "Automatic" - }, - { - "Name": "Adobe Licensing Console", - "StartupType": "Manual", - "OriginalType": "Automatic" - }, - { - "Name": "CCXProcess", - "StartupType": "Manual", - "OriginalType": "Automatic" - }, - { - "Name": "AdobeIPCBroker", - "StartupType": "Manual", - "OriginalType": "Automatic" - }, - { - "Name": "CoreSync", - "StartupType": "Manual", - "OriginalType": "Automatic" - } - ], - "link": "https://winutil.christitus.com/dev/tweaks/z--advanced-tweaks---caution/debloatadobe" - }, "WPFTweaksBlockAdobeNet": { "Content": "Adobe Network Block", "Description": "Reduce user interruptions by selectively blocking connections to Adobe's activation and telemetry servers. Credit: Ruddernation-Designs",