Skip to content

Set Services to Manual

ID/URL: set-services-to-manual

Description: Sets various Windows services to Manual startup type to improve performance.

  • Modifies the startup type of selected Windows services using Set-Service to disable or delay non-essential processes, reducing boot time, CPU usage, RAM consumption, and background activity for improved overall performance.

Apply

      $services = @(
      @{ Name = "AJRouter"; StartupType = "Disabled" },
      @{ Name = "ALG"; StartupType = "Manual" },
      @{ Name = "AppIDSvc"; StartupType = "Manual" },
      @{ Name = "AppMgmt"; StartupType = "Manual" },
      @{ Name = "AppReadiness"; StartupType = "Manual" },
      @{ Name = "AppVClient"; StartupType = "Disabled" },
      @{ Name = "AppXSvc"; StartupType = "Manual" },
      @{ Name = "Appinfo"; StartupType = "Manual" },
      @{ Name = "AssignedAccessManagerSvc"; StartupType = "Disabled" },
      @{ Name = "AudioEndpointBuilder"; StartupType = "Automatic" },
      @{ Name = "AudioSrv"; StartupType = "Automatic" },
      @{ Name = "Audiosrv"; StartupType = "Automatic" },
      @{ Name = "AxInstSV"; StartupType = "Manual" },
      @{ Name = "BDESVC"; StartupType = "Manual" },
      @{ Name = "BFE"; StartupType = "Automatic" },
      @{ Name = "BITS"; StartupType = "AutomaticDelayedStart" },
      @{ Name = "BTAGService"; StartupType = "Manual" },
      @{ Name = "BcastDVRUserService_*"; StartupType = "Manual" },
      @{ Name = "BluetoothUserService_*"; StartupType = "Manual" },
      @{ Name = "BrokerInfrastructure"; StartupType = "Automatic" },
      @{ Name = "Browser"; StartupType = "Manual" },
      @{ Name = "BthAvctpSvc"; StartupType = "Automatic" },
      @{ Name = "BthHFSrv"; StartupType = "Automatic" },
      @{ Name = "CDPSvc"; StartupType = "Manual" },
      @{ Name = "CDPUserSvc_*"; StartupType = "Automatic" },
      @{ Name = "COMSysApp"; StartupType = "Manual" },
      @{ Name = "CaptureService_*"; StartupType = "Manual" },
      @{ Name = "CertPropSvc"; StartupType = "Manual" },
      @{ Name = "ClipSVC"; StartupType = "Manual" },
      @{ Name = "ConsentUxUserSvc_*"; StartupType = "Manual" },
      @{ Name = "CoreMessagingRegistrar"; StartupType = "Automatic" },
      @{ Name = "CredentialEnrollmentManagerUserSvc_*"; StartupType = "Manual" },
      @{ Name = "CryptSvc"; StartupType = "Automatic" },
      @{ Name = "CscService"; StartupType = "Manual" },
      @{ Name = "DPS"; StartupType = "Automatic" },
      @{ Name = "DcomLaunch"; StartupType = "Automatic" },
      @{ Name = "DcpSvc"; StartupType = "Manual" },
      @{ Name = "DevQueryBroker"; StartupType = "Manual" },
      @{ Name = "DeviceAssociationBrokerSvc_*"; StartupType = "Manual" },
      @{ Name = "DeviceAssociationService"; StartupType = "Manual" },
      @{ Name = "DeviceInstall"; StartupType = "Manual" },
      @{ Name = "DevicePickerUserSvc_*"; StartupType = "Manual" },
      @{ Name = "DevicesFlowUserSvc_*"; StartupType = "Manual" },
      @{ Name = "Dhcp"; StartupType = "Automatic" },
      @{ Name = "DiagTrack"; StartupType = "Disabled" },
      @{ Name = "DialogBlockingService"; StartupType = "Disabled" },
      @{ Name = "DispBrokerDesktopSvc"; StartupType = "Automatic" },
      @{ Name = "DisplayEnhancementService"; StartupType = "Manual" },
      @{ Name = "DmEnrollmentSvc"; StartupType = "Manual" },
      @{ Name = "Dnscache"; StartupType = "Automatic" },
      @{ Name = "DoSvc"; StartupType = "AutomaticDelayedStart" },
      @{ Name = "DsSvc"; StartupType = "Manual" },
      @{ Name = "DsmSvc"; StartupType = "Manual" },
      @{ Name = "DusmSvc"; StartupType = "Automatic" },
      @{ Name = "EFS"; StartupType = "Manual" },
      @{ Name = "EapHost"; StartupType = "Manual" },
      @{ Name = "EntAppSvc"; StartupType = "Manual" },
      @{ Name = "EventLog"; StartupType = "Automatic" },
      @{ Name = "EventSystem"; StartupType = "Automatic" },
      @{ Name = "FDResPub"; StartupType = "Manual" },
      @{ Name = "Fax"; StartupType = "Manual" },
      @{ Name = "FontCache"; StartupType = "Automatic" },
      @{ Name = "FrameServer"; StartupType = "Manual" },
      @{ Name = "FrameServerMonitor"; StartupType = "Manual" },
      @{ Name = "GraphicsPerfSvc"; StartupType = "Manual" },
      @{ Name = "HomeGroupListener"; StartupType = "Manual" },
      @{ Name = "HomeGroupProvider"; StartupType = "Manual" },
      @{ Name = "HvHost"; StartupType = "Manual" },
      @{ Name = "IEEtwCollectorService"; StartupType = "Manual" },
      @{ Name = "IKEEXT"; StartupType = "Manual" },
      @{ Name = "InstallService"; StartupType = "Manual" },
      @{ Name = "InventorySvc"; StartupType = "Manual" },
      @{ Name = "IpxlatCfgSvc"; StartupType = "Manual" },
      @{ Name = "KeyIso"; StartupType = "Automatic" },
      @{ Name = "KtmRm"; StartupType = "Manual" },
      @{ Name = "LSM"; StartupType = "Automatic" },
      @{ Name = "LanmanServer"; StartupType = "Automatic" },
      @{ Name = "LanmanWorkstation"; StartupType = "Automatic" },
      @{ Name = "LicenseManager"; StartupType = "Manual" },
      @{ Name = "LxpSvc"; StartupType = "Manual" },
      @{ Name = "MSDTC"; StartupType = "Manual" },
      @{ Name = "MSiSCSI"; StartupType = "Manual" },
      @{ Name = "MapsBroker"; StartupType = "AutomaticDelayedStart" },
      @{ Name = "McpManagementService"; StartupType = "Manual" },
      @{ Name = "MessagingService_*"; StartupType = "Manual" },
      @{ Name = "MicrosoftEdgeElevationService"; StartupType = "Manual" },
      @{ Name = "MixedRealityOpenXRSvc"; StartupType = "Manual" },
      @{ Name = "MpsSvc"; StartupType = "Automatic" },
      @{ Name = "MsKeyboardFilter"; StartupType = "Manual" },
      @{ Name = "NPSMSvc_*"; StartupType = "Manual" },
      @{ Name = "NaturalAuthentication"; StartupType = "Manual" },
      @{ Name = "NcaSvc"; StartupType = "Manual" },
      @{ Name = "NcbService"; StartupType = "Manual" },
      @{ Name = "NcdAutoSetup"; StartupType = "Manual" },
      @{ Name = "NetSetupSvc"; StartupType = "Manual" },
      @{ Name = "NetTcpPortSharing"; StartupType = "Disabled" },
      @{ Name = "Netlogon"; StartupType = "Automatic" },
      @{ Name = "Netman"; StartupType = "Manual" },
      @{ Name = "NgcCtnrSvc"; StartupType = "Manual" },
      @{ Name = "NgcSvc"; StartupType = "Manual" },
      @{ Name = "NlaSvc"; StartupType = "Manual" },
      @{ Name = "OneSyncSvc_*"; StartupType = "Automatic" },
      @{ Name = "P9RdrService_*"; StartupType = "Manual" },
      @{ Name = "PNRPAutoReg"; StartupType = "Manual" },
      @{ Name = "PNRPsvc"; StartupType = "Manual" },
      @{ Name = "PcaSvc"; StartupType = "Manual" },
      @{ Name = "PeerDistSvc"; StartupType = "Manual" },
      @{ Name = "PenService_*"; StartupType = "Manual" },
      @{ Name = "PerfHost"; StartupType = "Manual" },
      @{ Name = "PhoneSvc"; StartupType = "Manual" },
      @{ Name = "PimIndexMaintenanceSvc_*"; StartupType = "Manual" },
      @{ Name = "PlugPlay"; StartupType = "Manual" },
      @{ Name = "PolicyAgent"; StartupType = "Manual" },
      @{ Name = "Power"; StartupType = "Automatic" },
      @{ Name = "PrintNotify"; StartupType = "Manual" },
      @{ Name = "PrintWorkflowUserSvc_*"; StartupType = "Manual" },
      @{ Name = "ProfSvc"; StartupType = "Automatic" },
      @{ Name = "PushToInstall"; StartupType = "Manual" },
      @{ Name = "QWAVE"; StartupType = "Manual" },
      @{ Name = "RasAuto"; StartupType = "Manual" },
      @{ Name = "RasMan"; StartupType = "Manual" },
      @{ Name = "RemoteAccess"; StartupType = "Disabled" },
      @{ Name = "RemoteRegistry"; StartupType = "Disabled" },
      @{ Name = "RetailDemo"; StartupType = "Manual" },
      @{ Name = "RmSvc"; StartupType = "Manual" },
      @{ Name = "RpcEptMapper"; StartupType = "Automatic" },
      @{ Name = "RpcLocator"; StartupType = "Manual" },
      @{ Name = "RpcSs"; StartupType = "Automatic" },
      @{ Name = "SCPolicySvc"; StartupType = "Manual" },
      @{ Name = "SCardSvr"; StartupType = "Manual" },
      @{ Name = "SDRSVC"; StartupType = "Manual" },
      @{ Name = "SEMgrSvc"; StartupType = "Manual" },
      @{ Name = "SENS"; StartupType = "Automatic" },
      @{ Name = "SNMPTRAP"; StartupType = "Manual" },
      @{ Name = "SNMPTrap"; StartupType = "Manual" },
      @{ Name = "SSDPSRV"; StartupType = "Manual" },
      @{ Name = "SamSs"; StartupType = "Automatic" },
      @{ Name = "ScDeviceEnum"; StartupType = "Manual" },
      @{ Name = "Schedule"; StartupType = "Automatic" },
      @{ Name = "SecurityHealthService"; StartupType = "Manual" },
      @{ Name = "Sense"; StartupType = "Manual" },
      @{ Name = "SensorDataService"; StartupType = "Manual" },
      @{ Name = "SensorService"; StartupType = "Manual" },
      @{ Name = "SensrSvc"; StartupType = "Manual" },
      @{ Name = "SessionEnv"; StartupType = "Manual" },
      @{ Name = "SgrmBroker"; StartupType = "Automatic" },
      @{ Name = "SharedAccess"; StartupType = "Manual" },
      @{ Name = "SharedRealitySvc"; StartupType = "Manual" },
      @{ Name = "ShellHWDetection"; StartupType = "Automatic" },
      @{ Name = "SmsRouter"; StartupType = "Manual" },
      @{ Name = "Spooler"; StartupType = "Automatic" },
      @{ Name = "SstpSvc"; StartupType = "Manual" },
      @{ Name = "StateRepository"; StartupType = "Manual" },
      @{ Name = "StiSvc"; StartupType = "Manual" },
      @{ Name = "StorSvc"; StartupType = "Manual" },
      @{ Name = "SysMain"; StartupType = "Automatic" },
      @{ Name = "SystemEventsBroker"; StartupType = "Automatic" },
      @{ Name = "TabletInputService"; StartupType = "Manual" },
      @{ Name = "TapiSrv"; StartupType = "Manual" },
      @{ Name = "TermService"; StartupType = "Automatic" },
      @{ Name = "TextInputManagementService"; StartupType = "Manual" },
      @{ Name = "Themes"; StartupType = "Automatic" },
      @{ Name = "TieringEngineService"; StartupType = "Manual" },
      @{ Name = "TimeBroker"; StartupType = "Manual" },
      @{ Name = "TimeBrokerSvc"; StartupType = "Manual" },
      @{ Name = "TokenBroker"; StartupType = "Manual" },
      @{ Name = "TrkWks"; StartupType = "Automatic" },
      @{ Name = "TroubleshootingSvc"; StartupType = "Manual" },
      @{ Name = "TrustedInstaller"; StartupType = "Manual" },
      @{ Name = "UI0Detect"; StartupType = "Manual" },
      @{ Name = "UdkUserSvc_*"; StartupType = "Manual" },
      @{ Name = "UevAgentService"; StartupType = "Disabled" },
      @{ Name = "UmRdpService"; StartupType = "Manual" },
      @{ Name = "UnistoreSvc_*"; StartupType = "Manual" },
      @{ Name = "UserDataSvc_*"; StartupType = "Manual" },
      @{ Name = "UserManager"; StartupType = "Automatic" },
      @{ Name = "UsoSvc"; StartupType = "Manual" },
      @{ Name = "VGAuthService"; StartupType = "Automatic" },
      @{ Name = "VMTools"; StartupType = "Automatic" },
      @{ Name = "VSS"; StartupType = "Manual" },
      @{ Name = "VacSvc"; StartupType = "Manual" },
      @{ Name = "VaultSvc"; StartupType = "Automatic" },
      @{ Name = "W32Time"; StartupType = "Manual" },
      @{ Name = "WEPHOSTSVC"; StartupType = "Manual" },
      @{ Name = "WFDSConMgrSvc"; StartupType = "Manual" },
      @{ Name = "WMPNetworkSvc"; StartupType = "Manual" },
      @{ Name = "WManSvc"; StartupType = "Manual" },
      @{ Name = "WPDBusEnum"; StartupType = "Manual" },
      @{ Name = "WSService"; StartupType = "Manual" },
      @{ Name = "WSearch"; StartupType = "AutomaticDelayedStart" },
      @{ Name = "WaaSMedicSvc"; StartupType = "Manual" },
      @{ Name = "WalletService"; StartupType = "Manual" },
      @{ Name = "WarpJITSvc"; StartupType = "Manual" },
      @{ Name = "WbioSrvc"; StartupType = "Manual" },
      @{ Name = "Wcmsvc"; StartupType = "Automatic" },
      @{ Name = "WcsPlugInService"; StartupType = "Manual" },
      @{ Name = "WdNisSvc"; StartupType = "Manual" },
      @{ Name = "WdiServiceHost"; StartupType = "Manual" },
      @{ Name = "WdiSystemHost"; StartupType = "Manual" },
      @{ Name = "WebClient"; StartupType = "Manual" },
      @{ Name = "Wecsvc"; StartupType = "Manual" },
      @{ Name = "WerSvc"; StartupType = "Manual" },
      @{ Name = "WiaRpc"; StartupType = "Manual" },
      @{ Name = "WinDefend"; StartupType = "Automatic" },
      @{ Name = "WinHttpAutoProxySvc"; StartupType = "Manual" },
      @{ Name = "WinRM"; StartupType = "Manual" },
      @{ Name = "Winmgmt"; StartupType = "Automatic" },
      @{ Name = "WlanSvc"; StartupType = "Automatic" },
      @{ Name = "WpcMonSvc"; StartupType = "Manual" },
      @{ Name = "WpnService"; StartupType = "Manual" },
      @{ Name = "WpnUserService_*"; StartupType = "Automatic" },
      @{ Name = "XblAuthManager"; StartupType = "Manual" },
      @{ Name = "XblGameSave"; StartupType = "Manual" },
      @{ Name = "XboxGipSvc"; StartupType = "Manual" },
      @{ Name = "XboxNetApiSvc"; StartupType = "Manual" },
      @{ Name = "autotimesvc"; StartupType = "Manual" },
      @{ Name = "bthserv"; StartupType = "Manual" },
      @{ Name = "camsvc"; StartupType = "Manual" },
      @{ Name = "cbdhsvc_*"; StartupType = "Manual" },
      @{ Name = "cloudidsvc"; StartupType = "Manual" },
      @{ Name = "dcsvc"; StartupType = "Manual" },
      @{ Name = "defragsvc"; StartupType = "Manual" },
      @{ Name = "diagnosticshub.standardcollector.service"; StartupType = "Manual" },
      @{ Name = "diagsvc"; StartupType = "Manual" },
      @{ Name = "dmwappushservice"; StartupType = "Manual" },
      @{ Name = "dot3svc"; StartupType = "Manual" },
      @{ Name = "edgeupdate"; StartupType = "Manual" },
      @{ Name = "edgeupdatem"; StartupType = "Manual" },
      @{ Name = "embeddedmode"; StartupType = "Manual" },
      @{ Name = "fdPHost"; StartupType = "Manual" },
      @{ Name = "fhsvc"; StartupType = "Manual" },
      @{ Name = "gpsvc"; StartupType = "Automatic" },
      @{ Name = "hidserv"; StartupType = "Manual" },
      @{ Name = "icssvc"; StartupType = "Manual" },
      @{ Name = "iphlpsvc"; StartupType = "Automatic" },
      @{ Name = "lfsvc"; StartupType = "Manual" },
      @{ Name = "lltdsvc"; StartupType = "Manual" },
      @{ Name = "lmhosts"; StartupType = "Manual" },
      @{ Name = "mpssvc"; StartupType = "Automatic" },
      @{ Name = "msiserver"; StartupType = "Manual" },
      @{ Name = "netprofm"; StartupType = "Manual" },
      @{ Name = "nsi"; StartupType = "Automatic" },
      @{ Name = "p2pimsvc"; StartupType = "Manual" },
      @{ Name = "p2psvc"; StartupType = "Manual" },
      @{ Name = "perceptionsimulation"; StartupType = "Manual" },
      @{ Name = "pla"; StartupType = "Manual" },
      @{ Name = "seclogon"; StartupType = "Manual" },
      @{ Name = "shpamsvc"; StartupType = "Disabled" },
      @{ Name = "smphost"; StartupType = "Manual" },
      @{ Name = "spectrum"; StartupType = "Manual" },
      @{ Name = "sppsvc"; StartupType = "AutomaticDelayedStart" },
      @{ Name = "ssh-agent"; StartupType = "Disabled" },
      @{ Name = "svsvc"; StartupType = "Manual" },
      @{ Name = "swprv"; StartupType = "Manual" },
      @{ Name = "tiledatamodelsvc"; StartupType = "Automatic" },
      @{ Name = "tzautoupdate"; StartupType = "Disabled" },
      @{ Name = "uhssvc"; StartupType = "Disabled" },
      @{ Name = "upnphost"; StartupType = "Manual" },
      @{ Name = "vds"; StartupType = "Manual" },
      @{ Name = "vm3dservice"; StartupType = "Manual" },
      @{ Name = "vmicguestinterface"; StartupType = "Manual" },
      @{ Name = "vmicheartbeat"; StartupType = "Manual" },
      @{ Name = "vmickvpexchange"; StartupType = "Manual" },
      @{ Name = "vmicrdv"; StartupType = "Manual" },
      @{ Name = "vmicshutdown"; StartupType = "Manual" },
      @{ Name = "vmictimesync"; StartupType = "Manual" },
      @{ Name = "vmicvmsession"; StartupType = "Manual" },
      @{ Name = "vmicvss"; StartupType = "Manual" },
      @{ Name = "vmvss"; StartupType = "Manual" },
      @{ Name = "wbengine"; StartupType = "Manual" },
      @{ Name = "wcncsvc"; StartupType = "Manual" },
      @{ Name = "webthreatdefsvc"; StartupType = "Manual" },
      @{ Name = "webthreatdefusersvc_*"; StartupType = "Automatic" },
      @{ Name = "wercplsupport"; StartupType = "Manual" },
      @{ Name = "wisvc"; StartupType = "Manual" },
      @{ Name = "wlidsvc"; StartupType = "Manual" },
      @{ Name = "wlpasvc"; StartupType = "Manual" },
      @{ Name = "wmiApSrv"; StartupType = "Manual" },
      @{ Name = "workfolderssvc"; StartupType = "Manual" },
      @{ Name = "wscsvc"; StartupType = "AutomaticDelayedStart" },
      @{ Name = "wuauserv"; StartupType = "Manual" },
      @{ Name = "wudfsvc"; StartupType = "Manual" }
  )

  foreach ($svc in $services) {
    try {
        Set-Service -Name $svc.Name -StartupType $svc.StartupType -ErrorAction Stop
        Write-Output "Set $($svc.Name) to $($svc.StartupType)"
    } catch {
        Write-Warning "Failed to set $($svc.Name): $_"
    }
}

Unapply

$services = @(
      @{ Name = "AJRouter"; StartupType = "Manual" },
      @{ Name = "ALG"; StartupType = "Manual" },
      @{ Name = "AppIDSvc"; StartupType = "Manual" },
      @{ Name = "AppMgmt"; StartupType = "Manual" },
      @{ Name = "AppReadiness"; StartupType = "Manual" },
      @{ Name = "AppVClient"; StartupType = "Disabled" },
      @{ Name = "AppXSvc"; StartupType = "Manual" },
      @{ Name = "Appinfo"; StartupType = "Manual" },
      @{ Name = "AssignedAccessManagerSvc"; StartupType = "Manual" },
      @{ Name = "AudioEndpointBuilder"; StartupType = "Automatic" },
      @{ Name = "AudioSrv"; StartupType = "Automatic" },
      @{ Name = "Audiosrv"; StartupType = "Automatic" },
      @{ Name = "AxInstSV"; StartupType = "Manual" },
      @{ Name = "BDESVC"; StartupType = "Manual" },
      @{ Name = "BFE"; StartupType = "Automatic" },
      @{ Name = "BITS"; StartupType = "Automatic" },
      @{ Name = "BTAGService"; StartupType = "Manual" },
      @{ Name = "BcastDVRUserService_*"; StartupType = "Manual" },
      @{ Name = "BluetoothUserService_*"; StartupType = "Manual" },
      @{ Name = "BrokerInfrastructure"; StartupType = "Automatic" },
      @{ Name = "Browser"; StartupType = "Manual" },
      @{ Name = "BthAvctpSvc"; StartupType = "Automatic" },
      @{ Name = "BthHFSrv"; StartupType = "Automatic" },
      @{ Name = "CDPSvc"; StartupType = "Automatic" },
      @{ Name = "CDPUserSvc_*"; StartupType = "Automatic" },
      @{ Name = "COMSysApp"; StartupType = "Manual" },
      @{ Name = "CaptureService_*"; StartupType = "Manual" },
      @{ Name = "CertPropSvc"; StartupType = "Manual" },
      @{ Name = "ClipSVC"; StartupType = "Manual" },
      @{ Name = "ConsentUxUserSvc_*"; StartupType = "Manual" },
      @{ Name = "CoreMessagingRegistrar"; StartupType = "Automatic" },
      @{ Name = "CredentialEnrollmentManagerUserSvc_*"; StartupType = "Manual" },
      @{ Name = "CryptSvc"; StartupType = "Automatic" },
      @{ Name = "CscService"; StartupType = "Manual" },
      @{ Name = "DPS"; StartupType = "Automatic" },
      @{ Name = "DcomLaunch"; StartupType = "Automatic" },
      @{ Name = "DcpSvc"; StartupType = "Manual" },
      @{ Name = "DevQueryBroker"; StartupType = "Manual" },
      @{ Name = "DeviceAssociationBrokerSvc_*"; StartupType = "Manual" },
      @{ Name = "DeviceAssociationService"; StartupType = "Manual" },
      @{ Name = "DeviceInstall"; StartupType = "Manual" },
      @{ Name = "DevicePickerUserSvc_*"; StartupType = "Manual" },
      @{ Name = "DevicesFlowUserSvc_*"; StartupType = "Manual" },
      @{ Name = "Dhcp"; StartupType = "Automatic" },
      @{ Name = "DiagTrack"; StartupType = "Automatic" },
      @{ Name = "DialogBlockingService"; StartupType = "Disabled" },
      @{ Name = "DispBrokerDesktopSvc"; StartupType = "Automatic" },
      @{ Name = "DisplayEnhancementService"; StartupType = "Manual" },
      @{ Name = "DmEnrollmentSvc"; StartupType = "Manual" },
      @{ Name = "Dnscache"; StartupType = "Automatic" },
      @{ Name = "DoSvc"; StartupType = "Automatic" },
      @{ Name = "DsSvc"; StartupType = "Manual" },
      @{ Name = "DsmSvc"; StartupType = "Manual" },
      @{ Name = "DusmSvc"; StartupType = "Automatic" },
      @{ Name = "EFS"; StartupType = "Manual" },
      @{ Name = "EapHost"; StartupType = "Manual" },
      @{ Name = "EntAppSvc"; StartupType = "Manual" },
      @{ Name = "EventLog"; StartupType = "Automatic" },
      @{ Name = "EventSystem"; StartupType = "Automatic" },
      @{ Name = "FDResPub"; StartupType = "Manual" },
      @{ Name = "Fax"; StartupType = "Manual" },
      @{ Name = "FontCache"; StartupType = "Automatic" },
      @{ Name = "FrameServer"; StartupType = "Manual" },
      @{ Name = "FrameServerMonitor"; StartupType = "Manual" },
      @{ Name = "GraphicsPerfSvc"; StartupType = "Manual" },
      @{ Name = "HomeGroupListener"; StartupType = "Manual" },
      @{ Name = "HomeGroupProvider"; StartupType = "Manual" },
      @{ Name = "HvHost"; StartupType = "Manual" },
      @{ Name = "IEEtwCollectorService"; StartupType = "Manual" },
      @{ Name = "IKEEXT"; StartupType = "Manual" },
      @{ Name = "InstallService"; StartupType = "Manual" },
      @{ Name = "InventorySvc"; StartupType = "Manual" },
      @{ Name = "IpxlatCfgSvc"; StartupType = "Manual" },
      @{ Name = "KeyIso"; StartupType = "Automatic" },
      @{ Name = "KtmRm"; StartupType = "Manual" },
      @{ Name = "LSM"; StartupType = "Automatic" },
      @{ Name = "LanmanServer"; StartupType = "Automatic" },
      @{ Name = "LanmanWorkstation"; StartupType = "Automatic" },
      @{ Name = "LicenseManager"; StartupType = "Manual" },
      @{ Name = "LxpSvc"; StartupType = "Manual" },
      @{ Name = "MSDTC"; StartupType = "Manual" },
      @{ Name = "MSiSCSI"; StartupType = "Manual" },
      @{ Name = "MapsBroker"; StartupType = "Automatic" },
      @{ Name = "McpManagementService"; StartupType = "Manual" },
      @{ Name = "MessagingService_*"; StartupType = "Manual" },
      @{ Name = "MicrosoftEdgeElevationService"; StartupType = "Manual" },
      @{ Name = "MixedRealityOpenXRSvc"; StartupType = "Manual" },
      @{ Name = "MpsSvc"; StartupType = "Automatic" },
      @{ Name = "MsKeyboardFilter"; StartupType = "Disabled" },
      @{ Name = "NPSMSvc_*"; StartupType = "Manual" },
      @{ Name = "NaturalAuthentication"; StartupType = "Manual" },
      @{ Name = "NcaSvc"; StartupType = "Manual" },
      @{ Name = "NcbService"; StartupType = "Manual" },
      @{ Name = "NcdAutoSetup"; StartupType = "Manual" },
      @{ Name = "NetSetupSvc"; StartupType = "Manual" },
      @{ Name = "NetTcpPortSharing"; StartupType = "Disabled" },
      @{ Name = "Netlogon"; StartupType = "Automatic" },
      @{ Name = "Netman"; StartupType = "Manual" },
      @{ Name = "NgcCtnrSvc"; StartupType = "Manual" },
      @{ Name = "NgcSvc"; StartupType = "Manual" },
      @{ Name = "NlaSvc"; StartupType = "Manual" },
      @{ Name = "OneSyncSvc_*"; StartupType = "Automatic" },
      @{ Name = "P9RdrService_*"; StartupType = "Manual" },
      @{ Name = "PNRPAutoReg"; StartupType = "Manual" },
      @{ Name = "PNRPsvc"; StartupType = "Manual" },
      @{ Name = "PcaSvc"; StartupType = "Automatic" },
      @{ Name = "PeerDistSvc"; StartupType = "Manual" },
      @{ Name = "PenService_*"; StartupType = "Manual" },
      @{ Name = "PerfHost"; StartupType = "Manual" },
      @{ Name = "PhoneSvc"; StartupType = "Manual" },
      @{ Name = "PimIndexMaintenanceSvc_*"; StartupType = "Manual" },
      @{ Name = "PlugPlay"; StartupType = "Manual" },
      @{ Name = "PolicyAgent"; StartupType = "Manual" },
      @{ Name = "Power"; StartupType = "Automatic" },
      @{ Name = "PrintNotify"; StartupType = "Manual" },
      @{ Name = "PrintWorkflowUserSvc_*"; StartupType = "Manual" },
      @{ Name = "ProfSvc"; StartupType = "Automatic" },
      @{ Name = "PushToInstall"; StartupType = "Manual" },
      @{ Name = "QWAVE"; StartupType = "Manual" },
      @{ Name = "RasAuto"; StartupType = "Manual" },
      @{ Name = "RasMan"; StartupType = "Manual" },
      @{ Name = "RemoteAccess"; StartupType = "Disabled" },
      @{ Name = "RemoteRegistry"; StartupType = "Disabled" },
      @{ Name = "RetailDemo"; StartupType = "Manual" },
      @{ Name = "RmSvc"; StartupType = "Manual" },
      @{ Name = "RpcEptMapper"; StartupType = "Automatic" },
      @{ Name = "RpcLocator"; StartupType = "Manual" },
      @{ Name = "RpcSs"; StartupType = "Automatic" },
      @{ Name = "SCPolicySvc"; StartupType = "Manual" },
      @{ Name = "SCardSvr"; StartupType = "Manual" },
      @{ Name = "SDRSVC"; StartupType = "Manual" },
      @{ Name = "SEMgrSvc"; StartupType = "Manual" },
      @{ Name = "SENS"; StartupType = "Automatic" },
      @{ Name = "SNMPTRAP"; StartupType = "Manual" },
      @{ Name = "SNMPTrap"; StartupType = "Manual" },
      @{ Name = "SSDPSRV"; StartupType = "Manual" },
      @{ Name = "SamSs"; StartupType = "Automatic" },
      @{ Name = "ScDeviceEnum"; StartupType = "Manual" },
      @{ Name = "Schedule"; StartupType = "Automatic" },
      @{ Name = "SecurityHealthService"; StartupType = "Manual" },
      @{ Name = "Sense"; StartupType = "Manual" },
      @{ Name = "SensorDataService"; StartupType = "Manual" },
      @{ Name = "SensorService"; StartupType = "Manual" },
      @{ Name = "SensrSvc"; StartupType = "Manual" },
      @{ Name = "SessionEnv"; StartupType = "Manual" },
      @{ Name = "SgrmBroker"; StartupType = "Automatic" },
      @{ Name = "SharedAccess"; StartupType = "Manual" },
      @{ Name = "SharedRealitySvc"; StartupType = "Manual" },
      @{ Name = "ShellHWDetection"; StartupType = "Automatic" },
      @{ Name = "SmsRouter"; StartupType = "Manual" },
      @{ Name = "Spooler"; StartupType = "Automatic" },
      @{ Name = "SstpSvc"; StartupType = "Manual" },
      @{ Name = "StateRepository"; StartupType = "Automatic" },
      @{ Name = "StiSvc"; StartupType = "Manual" },
      @{ Name = "StorSvc"; StartupType = "Automatic" },
      @{ Name = "SysMain"; StartupType = "Automatic" },
      @{ Name = "SystemEventsBroker"; StartupType = "Automatic" },
      @{ Name = "TabletInputService"; StartupType = "Manual" },
      @{ Name = "TapiSrv"; StartupType = "Manual" },
      @{ Name = "TermService"; StartupType = "Automatic" },
      @{ Name = "TextInputManagementService"; StartupType = "Automatic" },
      @{ Name = "Themes"; StartupType = "Automatic" },
      @{ Name = "TieringEngineService"; StartupType = "Manual" },
      @{ Name = "TimeBroker"; StartupType = "Manual" },
      @{ Name = "TimeBrokerSvc"; StartupType = "Manual" },
      @{ Name = "TokenBroker"; StartupType = "Manual" },
      @{ Name = "TrkWks"; StartupType = "Automatic" },
      @{ Name = "TroubleshootingSvc"; StartupType = "Manual" },
      @{ Name = "TrustedInstaller"; StartupType = "Manual" },
      @{ Name = "UI0Detect"; StartupType = "Manual" },
      @{ Name = "UdkUserSvc_*"; StartupType = "Manual" },
      @{ Name = "UevAgentService"; StartupType = "Disabled" },
      @{ Name = "UmRdpService"; StartupType = "Manual" },
      @{ Name = "UnistoreSvc_*"; StartupType = "Manual" },
      @{ Name = "UserDataSvc_*"; StartupType = "Manual" },
      @{ Name = "UserManager"; StartupType = "Automatic" },
      @{ Name = "UsoSvc"; StartupType = "Automatic" },
      @{ Name = "VGAuthService"; StartupType = "Automatic" },
      @{ Name = "VMTools"; StartupType = "Automatic" },
      @{ Name = "VSS"; StartupType = "Manual" },
      @{ Name = "VacSvc"; StartupType = "Manual" },
      @{ Name = "VaultSvc"; StartupType = "Automatic" },
      @{ Name = "W32Time"; StartupType = "Manual" },
      @{ Name = "WEPHOSTSVC"; StartupType = "Manual" },
      @{ Name = "WFDSConMgrSvc"; StartupType = "Manual" },
      @{ Name = "WMPNetworkSvc"; StartupType = "Manual" },
      @{ Name = "WManSvc"; StartupType = "Manual" },
      @{ Name = "WPDBusEnum"; StartupType = "Manual" },
      @{ Name = "WSService"; StartupType = "Manual" },
      @{ Name = "WSearch"; StartupType = "Automatic" },
      @{ Name = "WaaSMedicSvc"; StartupType = "Manual" },
      @{ Name = "WalletService"; StartupType = "Manual" },
      @{ Name = "WarpJITSvc"; StartupType = "Manual" },
      @{ Name = "WbioSrvc"; StartupType = "Manual" },
      @{ Name = "Wcmsvc"; StartupType = "Automatic" },
      @{ Name = "WcsPlugInService"; StartupType = "Manual" },
      @{ Name = "WdNisSvc"; StartupType = "Manual" },
      @{ Name = "WdiServiceHost"; StartupType = "Manual" },
      @{ Name = "WdiSystemHost"; StartupType = "Manual" },
      @{ Name = "WebClient"; StartupType = "Manual" },
      @{ Name = "Wecsvc"; StartupType = "Manual" },
      @{ Name = "WerSvc"; StartupType = "Manual" },
      @{ Name = "WiaRpc"; StartupType = "Manual" },
      @{ Name = "WinDefend"; StartupType = "Automatic" },
      @{ Name = "WinHttpAutoProxySvc"; StartupType = "Manual" },
      @{ Name = "WinRM"; StartupType = "Manual" },
      @{ Name = "Winmgmt"; StartupType = "Automatic" },
      @{ Name = "WlanSvc"; StartupType = "Automatic" },
      @{ Name = "WpcMonSvc"; StartupType = "Manual" },
      @{ Name = "WpnService"; StartupType = "Automatic" },
      @{ Name = "WpnUserService_*"; StartupType = "Automatic" },
      @{ Name = "XblAuthManager"; StartupType = "Manual" },
      @{ Name = "XblGameSave"; StartupType = "Manual" },
      @{ Name = "XboxGipSvc"; StartupType = "Manual" },
      @{ Name = "XboxNetApiSvc"; StartupType = "Manual" },
      @{ Name = "autotimesvc"; StartupType = "Manual" },
      @{ Name = "bthserv"; StartupType = "Manual" },
      @{ Name = "camsvc"; StartupType = "Manual" },
      @{ Name = "cbdhsvc_*"; StartupType = "Automatic" },
      @{ Name = "cloudidsvc"; StartupType = "Manual" },
      @{ Name = "dcsvc"; StartupType = "Manual" },
      @{ Name = "defragsvc"; StartupType = "Manual" },
      @{ Name = "diagnosticshub.standardcollector.service"; StartupType = "Manual" },
      @{ Name = "diagsvc"; StartupType = "Manual" },
      @{ Name = "dmwappushservice"; StartupType = "Manual" },
      @{ Name = "dot3svc"; StartupType = "Manual" },
      @{ Name = "edgeupdate"; StartupType = "Automatic" },
      @{ Name = "edgeupdatem"; StartupType = "Manual" },
      @{ Name = "embeddedmode"; StartupType = "Manual" },
      @{ Name = "fdPHost"; StartupType = "Manual" },
      @{ Name = "fhsvc"; StartupType = "Manual" },
      @{ Name = "gpsvc"; StartupType = "Automatic" },
      @{ Name = "hidserv"; StartupType = "Manual" },
      @{ Name = "icssvc"; StartupType = "Manual" },
      @{ Name = "iphlpsvc"; StartupType = "Automatic" },
      @{ Name = "lfsvc"; StartupType = "Manual" },
      @{ Name = "lltdsvc"; StartupType = "Manual" },
      @{ Name = "lmhosts"; StartupType = "Manual" },
      @{ Name = "mpssvc"; StartupType = "Automatic" },
      @{ Name = "msiserver"; StartupType = "Manual" },
      @{ Name = "netprofm"; StartupType = "Manual" },
      @{ Name = "nsi"; StartupType = "Automatic" },
      @{ Name = "p2pimsvc"; StartupType = "Manual" },
      @{ Name = "p2psvc"; StartupType = "Manual" },
      @{ Name = "perceptionsimulation"; StartupType = "Manual" },
      @{ Name = "pla"; StartupType = "Manual" },
      @{ Name = "seclogon"; StartupType = "Manual" },
      @{ Name = "shpamsvc"; StartupType = "Disabled" },
      @{ Name = "smphost"; StartupType = "Manual" },
      @{ Name = "spectrum"; StartupType = "Manual" },
      @{ Name = "sppsvc"; StartupType = "Automatic" },
      @{ Name = "ssh-agent"; StartupType = "Disabled" },
      @{ Name = "svsvc"; StartupType = "Manual" },
      @{ Name = "swprv"; StartupType = "Manual" },
      @{ Name = "tiledatamodelsvc"; StartupType = "Automatic" },
      @{ Name = "tzautoupdate"; StartupType = "Disabled" },
      @{ Name = "uhssvc"; StartupType = "Disabled" },
      @{ Name = "upnphost"; StartupType = "Manual" },
      @{ Name = "vds"; StartupType = "Manual" },
      @{ Name = "vm3dservice"; StartupType = "Automatic" },
      @{ Name = "vmicguestinterface"; StartupType = "Manual" },
      @{ Name = "vmicheartbeat"; StartupType = "Manual" },
      @{ Name = "vmickvpexchange"; StartupType = "Manual" },
      @{ Name = "vmicrdv"; StartupType = "Manual" },
      @{ Name = "vmicshutdown"; StartupType = "Manual" },
      @{ Name = "vmictimesync"; StartupType = "Manual" },
      @{ Name = "vmicvmsession"; StartupType = "Manual" },
      @{ Name = "vmicvss"; StartupType = "Manual" },
      @{ Name = "vmvss"; StartupType = "Manual" },
      @{ Name = "wbengine"; StartupType = "Manual" },
      @{ Name = "wcncsvc"; StartupType = "Manual" },
      @{ Name = "webthreatdefsvc"; StartupType = "Manual" },
      @{ Name = "webthreatdefusersvc_*"; StartupType = "Automatic" },
      @{ Name = "wercplsupport"; StartupType = "Manual" },
      @{ Name = "wisvc"; StartupType = "Manual" },
      @{ Name = "wlidsvc"; StartupType = "Manual" },
      @{ Name = "wlpasvc"; StartupType = "Manual" },
      @{ Name = "wmiApSrv"; StartupType = "Manual" },
      @{ Name = "workfolderssvc"; StartupType = "Manual" },
      @{ Name = "wscsvc"; StartupType = "Automatic" },
      @{ Name = "wuauserv"; StartupType = "Manual" },
      @{ Name = "wudfsvc"; StartupType = "Manual" }
  )

  foreach ($svc in $services) {
      try {
          Set-Service -Name $svc.Name -StartupType $svc.StartupType -ErrorAction Stop
          Write-Output "Set $($svc.Name) to $($svc.StartupType)"
      } catch {
          Write-Warning "Failed to set $($svc.Name): $_"
      }
  }