44 lines
2.2 KiB
PowerShell
44 lines
2.2 KiB
PowerShell
$onesync = (Get-ChildItem 'HKLM:\System\CurrentControlSet\Services' | ? { $_.PSChildName -like "OneSync*" }).Name
|
|
|
|
$Services =
|
|
@("bthserv - Bluetooth Support Service.", "bthserv"),
|
|
("DcpSvc - DataCollectionPublishingService.", "DcpSvc"),
|
|
("DPS - Diagnostic Policy Service.", "DPS"),
|
|
("WdiServiceHost - Diagnostic Service Host.", "WdiServiceHost"),
|
|
("WdiSystemHost - Diagnostic System Host.", "WdiSystemHost"),
|
|
("DiagTrack - Connected User Experiences and Telemetry [Diagnostics Tracking Service].", "DiagTrack"),
|
|
("dmwappushservice - dmwappushsvc.", "dmwappushservice"),
|
|
("MapsBroker - Downloaded Maps Manager.", "MapsBroker"),
|
|
("lfsvc - Geolocation Service.", "lfsvc"),
|
|
("UI0Detect - Interactive Services Detection.", "UI0Detect"),
|
|
("SharedAccess - Internet Connection Sharing [ICS].", "SharedAccess"),
|
|
("lltdsvc - Link-Layer Topology Discovery Mapper.", "lltdsvc"),
|
|
("diagnosticshub.standardcollector.service - Microsoft [R] Diagnostics Hub Standard Collector Service.", "diagnosticshub.standardcollector.service"),
|
|
("NcbService - Network Connection Broker.", "NcbService"),
|
|
("NcaSvc - Network Connectivity Assistant.", "NcaSvc"),
|
|
("defragsvc - Optimize drives.", "defragsvc"),
|
|
("wercplsupport - Problem Reports and Solutions Control Panel.", "wercplsupport"),
|
|
("PcaSvc - Program Compatibility Assistant Service.", "PcaSvc"),
|
|
("QWAVE - Quality Windows Audio Video Experience.", "QWAVE"),
|
|
("RmSvc - Radio Management Service.", "RmSvc"),
|
|
("SysMain - Superfetch.", "SysMain"),
|
|
("TapiSrv - Telephony.", "TapiSrv"),
|
|
("UALSVC - User Access Logging Service.", "UALSVC"),
|
|
("WerSvc - Windows Error Reporting Service.", "WerSvc"),
|
|
("wisvc - Windows Insider Service.", "wisvc"),
|
|
("icssvc - Windows Mobile Hotspot Service.", "icssvc"),
|
|
("XblAuthManager - Xbox Live Auth Manager.", "XblAuthManager"),
|
|
("XblGameSave - Xbox Live Game Save.", "XblGameSave")
|
|
|
|
foreach ($Service in $Services) {
|
|
Write-Host Disabling service $Service[0] -ForegroundColor Cyan
|
|
Invoke-Expression ("Set-Service " + $Service[1] + " -StartupType Disabled")
|
|
Get-Service $Service[1] | Stop-Service -Force
|
|
Start-Sleep 2
|
|
}
|
|
|
|
Set-Location HKLM:\
|
|
ForEach ($sync in $onesync) {
|
|
Set-ItemProperty -Path $sync -Name Start -Value 4
|
|
}
|
|
Get-Service OneSync* | Stop-Service -Force |