Browse Source

Added more services to disable

I added a lot more services you can disable
pull/289/head
Brandon 3 years ago
committed by GitHub
parent
commit
46833ed058
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 182
      scripts/disable-services.ps1

182
scripts/disable-services.ps1

@ -1,27 +1,92 @@
# Description:
# This script disables unwanted Windows services. If you do not want to disable
# certain services comment out the corresponding lines below.
$services = @(
"diagnosticshub.standardcollector.service" # Microsoft (R) Diagnostics Hub Standard Collector Service
"DiagTrack" # Diagnostics Tracking Service
"dmwappushservice" # WAP Push Message Routing Service (see known issues)
"lfsvc" # Geolocation Service
"MapsBroker" # Downloaded Maps Manager
"NetTcpPortSharing" # Net.Tcp Port Sharing Service
"RemoteAccess" # Routing and Remote Access
"RemoteRegistry" # Remote Registry
"SharedAccess" # Internet Connection Sharing (ICS)
"TrkWks" # Distributed Link Tracking Client
"WbioSrvc" # Windows Biometric Service (required for Fingerprint reader / facial detection)
#"WlanSvc" # WLAN AutoConfig
"WMPNetworkSvc" # Windows Media Player Network Sharing Service
#"wscsvc" # Windows Security Center Service
#"WSearch" # Windows Search
"XblAuthManager" # Xbox Live Auth Manager
"XblGameSave" # Xbox Live Game Save Service
"XboxNetApiSvc" # Xbox Live Networking Service
"ndu" # Windows Network Data Usage Monitor
"diagnosticshub.standardcollector.service" # Microsoft (R) Diagnostics Hub Standard Collector Service
"DiagTrack" # Diagnostics Tracking Service
"dmwappushservice" # WAP Push Message Routing Service (see known issues)
"lfsvc" # Geolocation Service
"MapsBroker" # Downloaded Maps Manager
"NetTcpPortSharing" # Net.Tcp Port Sharing Service
"RemoteAccess" # Routing and Remote Access
"RemoteRegistry" # Remote Registry
"SharedAccess" # Internet Connection Sharing (ICS)
"TrkWks" # Distributed Link Tracking Client
"WbioSrvc" # Windows Biometric Service (required for Fingerprint reader / facial detection)
#"WlanSvc" # WLAN AutoConfig
"WMPNetworkSvc" # Windows Media Player Network Sharing Service
"wscsvc" # Windows Security Center Service
"WSearch" # Windows Search
"XblAuthManager" # Xbox Live Auth Manager
"XblGameSave" # Xbox Live Game Save Service
"XboxNetApiSvc" # Xbox Live Networking Service
"XboxGipSvc" #Disables Xbox Accessory Management Service
"ndu" # Windows Network Data Usage Monitor
"WerSvc" #disables windows error reporting
"Spooler" #Disables your printer
"Fax" #Disables fax
"fhsvc" #Disables fax histroy
"gupdate" #Disables google update
"gupdatem" #Disable another google update
"stisvc" #Disables Windows Image Acquisition (WIA)
"AJRouter" #Disables (needed for AllJoyn Router Service)
"MSDTC" # Disables Distributed Transaction Coordinator
"WpcMonSvc" #Disables Parental Controls
"PhoneSvc" #Disables Phone Service(Manages the telephony state on the device)
"PrintNotify" #Disables Windows printer notifications and extentions
"PcaSvc" #Disables Program Compatibility Assistant Service
"WPDBusEnum" #Disables Portable Device Enumerator Service
"LicenseManager" #Disable LicenseManager(Windows store may not work properly)
"seclogon" #Disables Secondary Logon(disables other credentials only password will work)
"SysMain" #Disables sysmain
"lmhosts" #Disables TCP/IP NetBIOS Helper
"wisvc" #Disables Windows Insider program(Windows Insider will not work)
"FontCache" #Disables Windows font cache
"RetailDemo" #Disables RetailDemo whic is often used when showing your device
"ALG" # Disables Application Layer Gateway Service(Provides support for 3rd party protocol plug-ins for Internet Connection Sharing)
#"BFE" #Disables Base Filtering Engine (BFE) (is a service that manages firewall and Internet Protocol security)
#"BrokerInfrastructure" #Disables Windows infrastructure service that controls which background tasks can run on the system.
"SCardSvr" #Disables Windows smart card
"EntAppSvc" #Disables enterprise application management.
"BthAvctpSvc" #Disables AVCTP service (if you use Bluetooth Audio Device or Wireless Headphones. then don't disable this)
#"FrameServer" #Disables Windows Camera Frame Server(this allows multiple clients to access video frames from camera devices.)
"Browser" #Disables computer browser
"BthAvctpSvc" #AVCTP service (This is Audio Video Control Transport Protocol service.)
"BDESVC" #Disables bitlocker
"iphlpsvc" #Disables ipv6 but most websites don't use ipv6 they use ipv4
"edgeupdate" # Disables one of edge update service
"MicrosoftEdgeElevationService" # Disables one of edge service
"edgeupdatem" # disbales another one of update service (disables edgeupdatem)
"SEMgrSvc" #Disables Payments and NFC/SE Manager (Manages payments and Near Field Communication (NFC) based secure elements)
#"PNRPsvc" # Disables peer Name Resolution Protocol ( some peer-to-peer and collaborative applications, such as Remote Assistance, may not function, Discord will still work)
#"p2psvc" # Disbales Peer Name Resolution Protocol(nables multi-party communication using Peer-to-Peer Grouping. If disabled, some applications, such as HomeGroup, may not function. Discord will still work)
#"p2pimsvc" # Disables Peer Networking Identity Manager (Peer-to-Peer Grouping services may not function, and some applications, such as HomeGroup and Remote Assistance, may not function correctly.Discord will still work)
"PerfHost" #Disables remote users and 64-bit processes to query performance .
"BcastDVRUserService_48486de" #Disables GameDVR and Broadcast is used for Game Recordings and Live Broadcasts
"CaptureService_48486de" #Disables ptional screen capture functionality for applications that call the Windows.Graphics.Capture API.
"cbdhsvc_48486de" #Disables cbdhsvc_48486de (clipboard service it disables)
"BluetoothUserService_48486de" #disbales BluetoothUserService_48486de (The Bluetooth user service supports proper functionality of Bluetooth features relevant to each user session.)
"WpnService" #Disables WpnService (Push Notifications may not work )
#"StorSvc" #Disables StorSvc (usb external hard drive will not be reconised by windows)
"RtkBtManServ" #Disables Realtek Bluetooth Device Manager Service
"QWAVE" #Disables Quality Windows Audio Video Experience (audio and video might sound worse)
#Hp services
"HPAppHelperCap"
"HPDiagsCap"
"HPNetworkCap"
"HPSysInfoCap"
"HpTouchpointAnalyticsService"
#hyper-v services
"HvHost"
"vmickvpexchange"
"vmicguestinterface"
"vmicshutdown"
"vmicheartbeat"
"vmicvmsession"
"vmicrdv"
"vmictimesync"
# Services which cannot be disabled
#"WdNisSvc"
)
@ -30,3 +95,82 @@ foreach ($service in $services) {
Write-Output "Trying to disable $service"
Get-Service -Name $service | Set-Service -StartupType Disabled
}
#check if services are running and if they are then stop them
Get-Service diagnosticshub.standardcollector.service | Where {$_.status eq 'running'} | Stop-Service
Get-Service DiagTrack | Where {$_.status eq 'running'} | Stop-Service
Get-Service dmwappushservice | Where {$_.status eq 'running'} | Stop-Service
Get-Service lfsvc | Where {$_.status eq 'Stopped'} | Stop-Service
Get-Service MapsBroker | Where {$_.status eq 'running'} | Stop-Service
Get-Service NetTcpPortSharing | Where {$_.status eq 'running'} | Stop-Service
Get-Service RemoteAccess | Where {$_.status eq 'running'} | Stop-Service
Get-Service RemoteRegistry | Where {$_.status eq 'running'} | Stop-Service
Get-Service TrkWk | Where {$_.status eq 'running'} | Stop-Service
Get-Service WbioSrvc | Where {$_.status eq 'running'} | Stop-Service
Get-Service WlanSvc | Where {$_.status eq 'running'} | Stop-Service
Get-Service WMPNetworkSvc | Where {$_.status eq 'running'} | Stop-Service
Get-Service wscsvc | Where {$_.status eq 'running'} | Stop-Service
Get-Service WSearch | Where {$_.status eq 'running'} | Stop-Service
Get-Service XblAuthManager | Where {$_.status eq 'running'} | Stop-Service
Get-Service XblGameSave | Where {$_.status eq 'running'} | Stop-Service
Get-Service XboxNetApiSvc | Where {$_.status eq 'running'} | Stop-Service
Get-Service XboxGipSvc | Where {$_.status eq 'running'} | Stop-Service
Get-Service ndu | Where {$_.status eq 'running'} | Stop-Service
Get-Service WerSvc | Where {$_.status eq 'running'} | Stop-Service
Get-Service Spooler | Where {$_.status eq 'running'} | Stop-Service
Get-Service Fax | Where {$_.status eq 'running'} | Stop-Service
Get-Service fhsvc | Where {$_.status eq 'running'} | Stop-Service
Get-Service gupdate | Where {$_.status eq 'running'} | Stop-Service
Get-Service gupdatem | Where {$_.status eq 'running'} | Stop-Service
Get-Service stisvc | Where {$_.status eq 'running'} | Stop-Service
Get-Service AJRouter | Where {$_.status eq 'running'} | Stop-Service
Get-Service MSDTC | Where {$_.status eq 'running'} | Stop-Service
Get-Service WpcMonSvc | Where {$_.status eq 'running'} | Stop-Service
Get-Service PhoneSvc | Where {$_.status eq 'running'} | Stop-Service
Get-Service PrintNotify | Where {$_.status eq 'running'} | Stop-Service
Get-Service PcaSvc | Where {$_.status eq 'running'} | Stop-Service
Get-Service WPDBusEnum | Where {$_.status eq 'running'} | Stop-Service
Get-Service LicenseManager | Where {$_.status eq 'running'} | Stop-Service
Get-Service seclogon | Where {$_.status eq 'running'} | Stop-Service
Get-Service SysMain | Where {$_.status eq 'running'} | Stop-Service
Get-Service lmhosts | Where {$_.status eq 'running'} | Stop-Service
Get-Service wisvc | Where {$_.status eq 'running'} | Stop-Service
Get-Service FontCache | Where {$_.status eq 'running'} | Stop-Service
Get-Service RetailDemo | Where {$_.status eq 'running'} | Stop-Service
Get-Service ALG | Where {$_.status eq 'running'} | Stop-Service
#Get-Service BFE | Where {$_.status –eq 'running'} | Stop-Service
Get-Service BrokerInfrastructure | Where {$_.status eq 'running'} | Stop-Service
Get-Service SCardSvr | Where {$_.status eq 'running'} | Stop-Service
Get-Service EntAppSvc | Where {$_.status eq 'running'} | Stop-Service
Get-Service BthAvctpSvc | Where {$_.status eq 'running'} | Stop-Service
Get-Service BDESVC | Where {$_.status eq 'running'} | Stop-Service
Get-Service iphlpsvc | Where {$_.status eq 'running'} | Stop-Service
Get-Service edgeupdate | Where {$_.status eq 'running'} | Stop-Service
Get-Service MicrosoftEdgeElevationService | Where {$_.status eq 'running'} | Stop-Service
Get-Service edgeupdatem | Where {$_.status eq 'running'} | Stop-Service
Get-Service SEMgrSvc | Where {$_.status eq 'running'} | Stop-Service
#Get-Service PNRPsvc | Where {$_.status –eq 'running'} | Stop-Service
#Get-Service p2psvc | Where {$_.status –eq 'running'} | Stop-Service
Get-Service p2pimsvc | Where {$_.status eq 'running'} | Stop-Service
Get-Service PerfHost | Where {$_.status eq 'running'} | Stop-Service
Get-Service BcastDVRUserService_48486de | Where {$_.status eq 'running'} | Stop-Service
Get-Service CaptureService_48486de | Where {$_.status eq 'running'} | Stop-Service
Get-Service cbdhsvc_48486de | Where {$_.status eq 'running'} | Stop-Service
Get-Service BluetoothUserService_48486de | Where {$_.status eq 'running'} | Stop-Service
Get-Service WpnService | Where {$_.status eq 'running'} | Stop-Service
Get-Service StorSvc | Where {$_.status eq 'running'} | Stop-Service
Get-Service QWAVE | Where {$_.status eq 'running'} | Stop-Service
Get-Service RtkBtManServ | Where {$_.status eq 'running'} | Stop-Service
Get-Service HPAppHelperCap | Where {$_.status eq 'running'} | Stop-Service
Get-Service HPDiagsCap | Where {$_.status eq 'running'} | Stop-Service
Get-Service HPNetworkCap | Where {$_.status eq 'running'} | Stop-Service
Get-Service HPSysInfoCap | Where {$_.status eq 'running'} | Stop-Service
Get-Service HpTouchpointAnalyticsService | Where {$_.status eq 'running'} | Stop-Service
Get-Service HvHost | Where {$_.status eq 'running'} | Stop-Service
Get-Service vmickvpexchange | Where {$_.status eq 'running'} | Stop-Service
Get-Service vmicguestinterface | Where {$_.status eq 'running'} | Stop-Service
Get-Service vmicshutdown | Where {$_.status eq 'running'} | Stop-Service
Get-Service vmicheartbeat | Where {$_.status eq 'running'} | Stop-Service
Get-Service vmicvmsession | Where {$_.status eq 'running'} | Stop-Service
Get-Service vmicrdv | Where {$_.status eq 'running'} | Stop-Service
Get-Service vmictimesync | Where {$_.status eq 'running'} | Stop-Service

Loading…
Cancel
Save