Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save ScribbleGhost/c330c3fe4089c817a59f9d7e926bfac5 to your computer and use it in GitHub Desktop.
Save ScribbleGhost/c330c3fe4089c817a59f9d7e926bfac5 to your computer and use it in GitHub Desktop.
Block multiple programs in Windows firewall by adding inbound and outbound rules. ⚠ Run as admin in Powershell. Read the description thoroughly ❗
#
# .SYNOPSIS
# This script blocks multiple programs by adding them to the Windows Firewall both as inbound and outbound rules.
# It also checks if a rule is already made. If it exists it will remove it and replace it with the new.
# .NOTES
# 1. List of the programs you want to block in Windows Firewall in $programs.
# 2. Remember quotation marks and a comma at the last program in the list.
# 3. You can change the rule names by changing ruleNameInbound and ruleNameOutbound.
# If you just need to block a single program use
# New-NetFirewallRule -Direction Outbound -Program Path to the program -Action Block -Profile Any -DisplayName Name of the rule here
# New-NetFirewallRule -Direction Inbound -Program Path to the program -Action Block -Profile Any -DisplayName Name of the rule here
#
$programs = @(
"C:\Program Files (x86)\Adobe\Adobe Creative Cloud Experience\CCXProcess.exe",
"C:\Program Files (x86)\Adobe\Adobe Creative Cloud\ACC\Creative Cloud.exe",
"C:\Program Files (x86)\Adobe\Adobe Creative Cloud\Utils\AdobeGenuineValidator.exe",
"C:\Program Files (x86)\Adobe\Adobe Creative Cloud\Utils\Creative Cloud Desktop App.exe",
"C:\Program Files (x86)\Adobe\Adobe Creative Cloud\Utils\Creative Cloud Uninstall Helper.exe",
"C:\Program Files (x86)\Adobe\Adobe Creative Cloud\Utils\Creative Cloud Uninstaller.exe",
"C:\Program Files (x86)\Adobe\Adobe Creative Cloud\Utils\CreativeCloudSet-Up.exe",
"C:\Program Files (x86)\Adobe\Adobe Creative Cloud\Utils\TQCacheCleaner.exe",
"C:\Program Files (x86)\Adobe\Adobe Creative Cloud\Utils\zip\7za.exe",
"C:\Program Files (x86)\Adobe\Adobe Sync\CoreSync\CoreSync.exe",
"C:\Program Files (x86)\Adobe\Adobe Sync\CoreSync\CRLogTransport.exe",
"C:\Program Files (x86)\Adobe\Adobe Sync\CoreSync\CRWindowsClientService.exe",
"C:\Program Files (x86)\Adobe\Adobe Sync\CoreSync\customhook\CoreSyncCustomHook.exe",
"C:\Program Files (x86)\Adobe\Adobe Sync\CoreSync\LogCollectorTool\LogCollectorTool.exe",
"C:\Program Files (x86)\Adobe\Adobe Sync\CoreSyncPlugins\LiveType\customhook\uninstall.exe",
"C:\Program Files (x86)\Common Files\Adobe\Adobe Desktop Common\ADCUtils\CC Troubleshooter.exe",
"C:\Program Files (x86)\Common Files\Adobe\Adobe Desktop Common\AdobeGenuineClient\AGSService.exe",
"C:\Program Files (x86)\Common Files\Adobe\Adobe Desktop Common\AdobeGenuineClient\customhook\gccustomhook.exe",
"C:\Program Files (x86)\Common Files\Adobe\Adobe Desktop Common\ADS\Adobe Crash Processor.exe",
"C:\Program Files (x86)\Common Files\Adobe\Adobe Desktop Common\ADS\Adobe Desktop Service.exe",
"C:\Program Files (x86)\Common Files\Adobe\Adobe Desktop Common\ADS\Adobe Desktop Service.exe.bak",
"C:\Program Files (x86)\Common Files\Adobe\Adobe Desktop Common\ADS\CRLogTransport.exe",
"C:\Program Files (x86)\Common Files\Adobe\Adobe Desktop Common\ADS\CRWindowsClientService.exe",
"C:\Program Files (x86)\Common Files\Adobe\Adobe Desktop Common\ADS\customHook\ADSCustomHook.exe",
"C:\Program Files (x86)\Common Files\Adobe\Adobe Desktop Common\DEBox\DE6\resources\libraries\Adobe_Helperx32.exe",
"C:\Program Files (x86)\Common Files\Adobe\Adobe Desktop Common\DEBox\DE6\resources\libraries\Adobe_Helperx64.exe",
"C:\Program Files (x86)\Common Files\Adobe\Adobe Desktop Common\DEBox\DE6\resources\libraries\CustomHook_Helperx64.exe",
"C:\Program Files (x86)\Common Files\Adobe\Adobe Desktop Common\DEBox\DE6\resources\libraries\TokenResolverx64.exe",
"C:\Program Files (x86)\Common Files\Adobe\Adobe Desktop Common\DEBox\PlatformUtil.exe",
"C:\Program Files (x86)\Common Files\Adobe\Adobe Desktop Common\DEBox\Setup.exe",
"C:\Program Files (x86)\Common Files\Adobe\Adobe Desktop Common\ElevationManager\Adobe Installer.exe",
"C:\Program Files (x86)\Common Files\Adobe\Adobe Desktop Common\ElevationManager\AdobeServiceInstaller.exe",
"C:\Program Files (x86)\Common Files\Adobe\Adobe Desktop Common\ElevationManager\AdobeUpdateService.exe",
"C:\Program Files (x86)\Common Files\Adobe\Adobe Desktop Common\FilesPanel\FilesAppCustomHook.exe",
"C:\Program Files (x86)\Common Files\Adobe\Adobe Desktop Common\HDBox\Adobe Update Helper.exe",
"C:\Program Files (x86)\Common Files\Adobe\Adobe Desktop Common\HDBox\CRLogTransport.exe",
"C:\Program Files (x86)\Common Files\Adobe\Adobe Desktop Common\HDBox\CRWindowsClientService.exe",
"C:\Program Files (x86)\Common Files\Adobe\Adobe Desktop Common\HDBox\customhook\HDCoreCustomHook.exe",
"C:\Program Files (x86)\Common Files\Adobe\Adobe Desktop Common\HDBox\HDHelper.exe",
"C:\Program Files (x86)\Common Files\Adobe\Adobe Desktop Common\HDBox\Set-up.exe",
"C:\Program Files (x86)\Common Files\Adobe\Adobe Desktop Common\HDBox\Setup.exe",
"C:\Program Files (x86)\Common Files\Adobe\Adobe Desktop Common\HDBox\TokenResolverx64.exe",
"C:\Program Files (x86)\Common Files\Adobe\Adobe Desktop Common\HDBox\Uninstaller.exe",
"C:\Program Files (x86)\Common Files\Adobe\Adobe Desktop Common\IPCBox\AdobeIPCBroker.exe",
"C:\Program Files (x86)\Common Files\Adobe\Adobe Desktop Common\IPCBox\CRLogTransport.exe",
"C:\Program Files (x86)\Common Files\Adobe\Adobe Desktop Common\IPCBox\CRWindowsClientService.exe",
"C:\Program Files (x86)\Common Files\Adobe\Adobe Desktop Common\IPCBox\customhook\AdobeIPCBrokerCustomHook.exe",
"C:\Program Files (x86)\Common Files\Adobe\Adobe Desktop Common\LCC\adobe_licensing_helper.exe",
"C:\Program Files (x86)\Common Files\Adobe\Adobe Desktop Common\Runtime\customhook\RuntimeCustomHook.exe",
"C:\Program Files (x86)\Common Files\Adobe\Adobe Desktop Common\Runtime\customhook\vc14\32bit\vcredist_x86.exe",
"C:\Program Files (x86)\Common Files\Adobe\Adobe Desktop Common\Runtime\customhook\vc14\64bit\vcredist_x64.exe",
"C:\Program Files (x86)\Common Files\Adobe\AdobeNotificationManager\AdobeNotificationHelper.exe",
"C:\Program Files (x86)\Common Files\Adobe\CoreSyncExtension\customhook\CoreSyncCustomHook.exe",
"C:\Program Files (x86)\Common Files\Adobe\OOBE\PDApp\IPC\AdobeIPCBroker.exe",
"C:\Program Files (x86)\Common Files\Adobe\OOBE\PDApp\IPC\customhook\AdobeIPCBrokerCustomHook.exe",
"C:\Program Files\Adobe\Adobe Creative Cloud Experience\CCXProcess.exe",
"C:\Program Files\Adobe\Adobe Creative Cloud Experience\js\node_modules\adobe-cr\build\Release\Adobe Crash Processor.exe",
"C:\Program Files\Adobe\Adobe Creative Cloud Experience\js\node_modules\adobe-cr\build\Release\CRLogTransport.exe",
"C:\Program Files\Adobe\Adobe Creative Cloud Experience\js\node_modules\adobe-cr\build\Release\CRWindowsClientService.exe",
"C:\Program Files\Adobe\Adobe Creative Cloud Experience\js\node_modules\isexe",
"C:\Program Files\Adobe\Adobe Creative Cloud Experience\js\node_modules\isexe\.npmignore",
"C:\Program Files\Adobe\Adobe Creative Cloud Experience\js\node_modules\isexe\index.js",
"C:\Program Files\Adobe\Adobe Creative Cloud Experience\js\node_modules\isexe\LICENSE",
"C:\Program Files\Adobe\Adobe Creative Cloud Experience\js\node_modules\isexe\mode.js",
"C:\Program Files\Adobe\Adobe Creative Cloud Experience\js\node_modules\isexe\package.json",
"C:\Program Files\Adobe\Adobe Creative Cloud Experience\js\node_modules\isexe\README.md",
"C:\Program Files\Adobe\Adobe Creative Cloud Experience\js\node_modules\isexe\test",
"C:\Program Files\Adobe\Adobe Creative Cloud Experience\js\node_modules\isexe\test\basic.js",
"C:\Program Files\Adobe\Adobe Creative Cloud Experience\js\node_modules\isexe\windows.js",
"C:\Program Files\Adobe\Adobe Creative Cloud Experience\libs\node.exe",
"C:\Program Files\Adobe\Adobe Creative Cloud\ACC\Adobe Crash Processor.exe",
"C:\Program Files\Adobe\Adobe Creative Cloud\ACC\Creative Cloud CustomHook.exe",
"C:\Program Files\Adobe\Adobe Creative Cloud\ACC\Creative Cloud Helper.exe",
"C:\Program Files\Adobe\Adobe Creative Cloud\ACC\Creative Cloud.exe",
"C:\Program Files\Adobe\Adobe Creative Cloud\ACC\CRLogTransport.exe",
"C:\Program Files\Adobe\Adobe Creative Cloud\ACC\CRWindowsClientService.exe",
"C:\Program Files\Adobe\Adobe Creative Cloud\Diagnostics\Adobe Creative Cloud Diagnostics.exe",
"C:\Program Files\Adobe\Adobe Illustrator 2025\Support Files\Contents\Windows\Adobe Crash Processor.exe",
"C:\Program Files\Adobe\Adobe Illustrator 2025\Support Files\Contents\Windows\AIMonitor.exe",
"C:\Program Files\Adobe\Adobe Illustrator 2025\Support Files\Contents\Windows\AIRobin.exe",
"C:\Program Files\Adobe\Adobe Illustrator 2025\Support Files\Contents\Windows\AISafeModeLauncher.exe",
"C:\Program Files\Adobe\Adobe Illustrator 2025\Support Files\Contents\Windows\AISniffer.exe",
"C:\Program Files\Adobe\Adobe Illustrator 2025\Support Files\Contents\Windows\CEPHtmlEngine\CEPHtmlEngine.exe",
"C:\Program Files\Adobe\Adobe Illustrator 2025\Support Files\Contents\Windows\CRLogTransport.exe",
"C:\Program Files\Adobe\Adobe Illustrator 2025\Support Files\Contents\Windows\CRWindowsClientService.exe",
"C:\Program Files\Adobe\Adobe Illustrator 2025\Support Files\Contents\Windows\Illustrator.exe",
"C:\Program Files\Adobe\Adobe Illustrator 2025\Support Files\Contents\Windows\Illustrator.exe.bak",
"C:\Program Files\Adobe\Adobe Illustrator 2025\Support Files\Contents\Windows\IllustratorDiagnosys.exe",
"C:\Program Files\Adobe\Adobe Lightroom Classic\Adobe Crash Processor.exe",
"C:\Program Files\Adobe\Adobe Lightroom Classic\Adobe Lightroom CEF Helper.exe",
"C:\Program Files\Adobe\Adobe Lightroom Classic\CRLogTransport.exe",
"C:\Program Files\Adobe\Adobe Lightroom Classic\CRWindowsClientService.exe",
"C:\Program Files\Adobe\Adobe Lightroom Classic\HD_Deleter.exe",
"C:\Program Files\Adobe\Adobe Lightroom Classic\Helpers\DynamicLinkMediaServer\amecommand.exe",
"C:\Program Files\Adobe\Adobe Lightroom Classic\Helpers\DynamicLinkMediaServer\dynamiclinkmanager.exe",
"C:\Program Files\Adobe\Adobe Lightroom Classic\Helpers\DynamicLinkMediaServer\dynamiclinkmediaserver.exe",
"C:\Program Files\Adobe\Adobe Lightroom Classic\Helpers\DynamicLinkMediaServer\ImporterREDServer.exe",
"C:\Program Files\Adobe\Adobe Lightroom Classic\Lightroom.exe",
"C:\Program Files\Adobe\Adobe Lightroom Classic\Lightroom.exe.bak",
"C:\Program Files\Adobe\Adobe Lightroom Classic\LogTransport2.exe",
"C:\Program Files\Adobe\Adobe Photoshop 2025\Adobe Crash Processor.exe",
"C:\Program Files\Adobe\Adobe Photoshop 2025\convert.exe",
"C:\Program Files\Adobe\Adobe Photoshop 2025\CRLogTransport.exe",
"C:\Program Files\Adobe\Adobe Photoshop 2025\CRWindowsClientService.exe",
"C:\Program Files\Adobe\Adobe Photoshop 2025\flitetranscoder.exe",
"C:\Program Files\Adobe\Adobe Photoshop 2025\LogTransport2.exe",
"C:\Program Files\Adobe\Adobe Photoshop 2025\node.exe",
"C:\Program Files\Adobe\Adobe Photoshop 2025\Photoshop.exe",
"C:\Program Files\Adobe\Adobe Photoshop 2025\Photoshop.exe.bak",
"C:\Program Files\Adobe\Adobe Photoshop 2025\PhotoshopPrefsManager.exe",
"C:\Program Files\Adobe\Adobe Photoshop 2025\pngquant.exe",
"C:\Program Files\Adobe\Adobe Photoshop 2025\Required\CEP\CEPHtmlEngine\CEPHtmlEngine.exe",
"C:\Program Files\Adobe\Adobe Photoshop 2025\Required\Droplet Template.exe",
"C:\Program Files\Adobe\Adobe Photoshop 2025\Required\DynamicLinkMediaServer\amecommand.exe",
"C:\Program Files\Adobe\Adobe Photoshop 2025\Required\DynamicLinkMediaServer\dynamiclinkmanager.exe",
"C:\Program Files\Adobe\Adobe Photoshop 2025\Required\DynamicLinkMediaServer\dynamiclinkmediaserver.exe",
"C:\Program Files\Adobe\Adobe Photoshop 2025\Required\DynamicLinkMediaServer\ImporterREDServer.exe",
"C:\Program Files\Adobe\Adobe Photoshop 2025\Required\layouts\Formats\Dialogs\gIFIndexedColorsPreviewDialog-1735.exv",
"C:\Program Files\Adobe\Adobe Photoshop 2025\Required\layouts\Modes\Dialogs\indexedColorwithPreview-1730.exv",
"C:\Program Files\Adobe\Adobe Photoshop 2025\sniffer.exe",
"C:\Program Files\Adobe\Adobe Photoshop 2025\XPUInfoIPC.exe"
)
foreach ($program in $programs) {
$fileInfo = Get-Item $program
$displayName = $fileInfo.VersionInfo.FileDescription
if (-not $displayName) {
$displayName = $fileInfo.BaseName
}
$ruleNameInbound = Blocking Adobe products - + $displayName
$ruleNameOutbound = Blocking Adobe products - + $displayName
# Check and remove existing Inbound rule
if (Get-NetFirewallRule -DisplayName $ruleNameInbound -ErrorAction SilentlyContinue) {
Remove-NetFirewallRule -DisplayName $ruleNameInbound
}
# Check and remove existing Outbound rule
if (Get-NetFirewallRule -DisplayName $ruleNameOutbound -ErrorAction SilentlyContinue) {
Remove-NetFirewallRule -DisplayName $ruleNameOutbound
}
# Add new Inbound rule
New-NetFirewallRule -DisplayName $ruleNameInbound -Direction Inbound -Program $program -Action Block
# Add new Outbound rule
New-NetFirewallRule -DisplayName $ruleNameOutbound -Direction Outbound -Program $program -Action Block
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment