
committed by
GitHub

1 changed files with 94 additions and 21 deletions
@ -1,32 +1,105 @@ |
|||||
|
|
||||
# Description: |
# Description: |
||||
# This script disables unwanted Windows services. If you do not want to disable |
# This script disables unwanted Windows services. If you do not want to disable |
||||
# certain services comment out the corresponding lines below. |
# certain services comment out the corresponding lines below. |
||||
|
|
||||
$services = @( |
$services = @( |
||||
"diagnosticshub.standardcollector.service" # Microsoft (R) Diagnostics Hub Standard Collector Service |
"diagnosticshub.standardcollector.service" # Microsoft (R) Diagnostics Hub Standard Collector Service |
||||
"DiagTrack" # Diagnostics Tracking Service |
"DiagTrack" # Diagnostics Tracking Service |
||||
"dmwappushservice" # WAP Push Message Routing Service (see known issues) |
"dmwappushservice" # WAP Push Message Routing Service (see known issues) |
||||
"lfsvc" # Geolocation Service |
"lfsvc" # Geolocation Service |
||||
"MapsBroker" # Downloaded Maps Manager |
"MapsBroker" # Downloaded Maps Manager |
||||
"NetTcpPortSharing" # Net.Tcp Port Sharing Service |
"NetTcpPortSharing" # Net.Tcp Port Sharing Service |
||||
"RemoteAccess" # Routing and Remote Access |
"RemoteAccess" # Routing and Remote Access |
||||
"RemoteRegistry" # Remote Registry |
"RemoteRegistry" # Remote Registry |
||||
"SharedAccess" # Internet Connection Sharing (ICS) |
"SharedAccess" # Internet Connection Sharing (ICS) |
||||
"TrkWks" # Distributed Link Tracking Client |
"TrkWks" # Distributed Link Tracking Client |
||||
"WbioSrvc" # Windows Biometric Service (required for Fingerprint reader / facial detection) |
"WbioSrvc" # Windows Biometric Service (required for Fingerprint reader / facial detection) |
||||
#"WlanSvc" # WLAN AutoConfig |
#"WlanSvc" # WLAN AutoConfig |
||||
"WMPNetworkSvc" # Windows Media Player Network Sharing Service |
"WMPNetworkSvc" # Windows Media Player Network Sharing Service |
||||
#"wscsvc" # Windows Security Center Service |
"wscsvc" # Windows Security Center Service |
||||
#"WSearch" # Windows Search |
"WSearch" # Windows Search |
||||
"XblAuthManager" # Xbox Live Auth Manager |
"XblAuthManager" # Xbox Live Auth Manager |
||||
"XblGameSave" # Xbox Live Game Save Service |
"XblGameSave" # Xbox Live Game Save Service |
||||
"XboxNetApiSvc" # Xbox Live Networking Service |
"XboxNetApiSvc" # Xbox Live Networking Service |
||||
"ndu" # Windows Network Data Usage Monitor |
"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 |
# Services which cannot be disabled |
||||
#"WdNisSvc" |
#"WdNisSvc" |
||||
) |
) |
||||
|
|
||||
foreach ($service in $services) { |
foreach ($service in $services) { |
||||
Write-Output "Trying to disable $service" |
# -ErrorAction SilentlyContinue is so it doesn't write an error to stdout if a service doesn't exist |
||||
Get-Service -Name $service | Set-Service -StartupType Disabled |
|
||||
|
Write-Host "Setting $service StartupType to disabled" |
||||
|
Get-Service -Name $service -ErrorAction SilentlyContinue | Set-Service -StartupType Disabled |
||||
|
|
||||
|
$running = Get-Service -Name $service -ErrorAction SilentlyContinue | Where-Object {$_.Status -eq 'Running'} |
||||
|
if ($running) { |
||||
|
Write-Host "Stopping $service" |
||||
|
Stop-Service -Name $service |
||||
|
} |
||||
} |
} |
||||
|
Loading…
Reference in new issue