Skip to content

Services - Set to Manual

config/tweaks.json
167  "WPFTweaksServices": {
168    "Content": "Services - Set to Manual",
169    "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.",
170    "category": "Essential Tweaks",
171    "panel": "1",
172    "service": [
173      {
174        "Name": "CscService",
175        "StartupType": "Disabled",
176        "OriginalType": "Manual"
177      },
178      {
179        "Name": "DiagTrack",
180        "StartupType": "Disabled",
181        "OriginalType": "Automatic"
182      },
183      {
184        "Name": "MapsBroker",
185        "StartupType": "Manual",
186        "OriginalType": "Automatic"
187      },
188      {
189        "Name": "StorSvc",
190        "StartupType": "Manual",
191        "OriginalType": "Automatic"
192      },
193      {
194        "Name": "SharedAccess",
195        "StartupType": "Disabled",
196        "OriginalType": "Automatic"
197      }
198    ],
199    "InvokeScript": [
200      "
201      $Memory = (Get-CimInstance Win32_PhysicalMemory | Measure-Object Capacity -Sum).Sum / 1KB
202      Set-ItemProperty -Path \"HKLM:\\SYSTEM\\CurrentControlSet\\Control\" -Name SvcHostSplitThresholdInKB -Value $Memory
203      "
204    ],