Skip to content

Services - Set to Manual

config/tweaks.json
146  "WPFTweaksServices": {
147    "Content": "Services - Set to Manual",
148    "Description": "Sets some services to Manual startup and adjusts the SvcHostSplitThresholdInKB registry value to better match system memory, which can significantly reduce the number of svchost.exe processes.",
149    "category": "Essential Tweaks",
150    "panel": "1",
151    "service": [
152      {
153        "Name": "CscService",
154        "StartupType": "Disabled",
155        "OriginalType": "Manual"
156      },
157      {
158        "Name": "DiagTrack",
159        "StartupType": "Disabled",
160        "OriginalType": "Automatic"
161      },
162      {
163        "Name": "MapsBroker",
164        "StartupType": "Manual",
165        "OriginalType": "Automatic"
166      },
167      {
168        "Name": "StorSvc",
169        "StartupType": "Manual",
170        "OriginalType": "Automatic"
171      },
172      {
173        "Name": "SharedAccess",
174        "StartupType": "Disabled",
175        "OriginalType": "Automatic"
176      }
177    ],
178    "InvokeScript": [
179      "
180      $Memory = (Get-CimInstance Win32_PhysicalMemory | Measure-Object Capacity -Sum).Sum / 1KB
181      Set-ItemProperty -Path \"HKLM:\\SYSTEM\\CurrentControlSet\\Control\" -Name SvcHostSplitThresholdInKB -Value $Memory
182      "
183    ],