powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Windows [игнор отключен] [закрыт для гостей] / [Batch-file] как найти службы?
11 сообщений из 11, страница 1 из 1
[Batch-file] как найти службы?
    #39605385
CDPUserSvc_1c128
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть десятка. Также имеется медленное соединение . Была поставлена задача сократить обьём передаваемой телеметрии .
По многим ресурсам в интернете создал батник для отключения всей телеметрии в одном батнике.
Некоторые подозрительные службы вообще удаляю.
Только заметил одну особенность.
Когда удаляешь службу например - " CDPUserSvc ". Появляется служба - "CDPUserSvc_21fcd", удаляешь эту службу, после перезагрузки появляется "CDPUserSvc_1c128"...
То есть десятка сама воссоздает родительскую службу с маской в конце.
Подскажите плиз код на батнике удаляющий такую службу с маской.
...
Рейтинг: 0 / 0
[Batch-file] как найти службы?
    #39605404
CDPUserSvc_1c128
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне могут посоветовать какую-то очередную программку, одна из них уже убила встроенный файрволл да так, что нужно восстанавливать винду из бекапа. Спасибо не надо такие программки.
Также возможно посоветуете просто отключить такие службы. Только вот при следующем обновлении винда может их опять включить.
Поэтому я и хочу полностью удалять такие службы после загрузки системы.
...
Рейтинг: 0 / 0
[Batch-file] как найти службы?
    #39605430
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В чём проблема установить enterprise редакцию, где отключение телеметрии - вполне штатный функционал?
Почему нельзя поставить какой-нибудь анализатор трафика, чтобы понять, чем именно занят ваш "медленный канал"?
Может быть вы боретесь с ветряными мельницами и натягиваете сову на глобус.
...
Рейтинг: 0 / 0
[Batch-file] как найти службы?
    #39605492
CDPUserSvc_1c128
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. Sidorov,

Ну... Вообще-то специально установил Windows 10 LTSB. Там нет штатного рубильника телеметрии.
И даже там с отключением телеметрии не все так гладко. На Хабре видел, даже если добавить в файл hosts айпишники куда винда отсылает телеметрию, она все равно будет отсылать свою телеметрию в обход этого файла .
Еще один пример .
У меня выход все равно через USB-модем. Скорость не ахти.
Бывает даже часто я не могу просто открыть какой-то сайт просто прочитать или найти, как начинает жутко тормозить.
Тут же открываю Диспетчер задач и останавливаю некоторые службы ответственные более-менее за телеметрию:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
DiagTrack
SensrSvc
DcpSvc
SensorService
SensorDataService
diagnosticshub.standardcollector.service
dmwappushservice
OneSyncSvc
CDPUserSvc
MessagingService
OneSyncSvc
UserDataSvc
PimIndexMaintenanceSvc
UnistoreSvc



А вот эти службы после удаления и перезагрузки точно система пересоздает заново меняя имя самой службы, можете даже проверить:
Код: powershell
1.
2.
3.
4.
5.
6.
CDPUserSvc
MessagingService
OneSyncSvc
UserDataSvc
PimIndexMaintenanceSvc
UnistoreSvc



И интернет оживает!
Правда приходится такое часто делать, поэтому хочу автоматизировать.
...
Рейтинг: 0 / 0
[Batch-file] как найти службы?
    #39605600
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CDPUserSvc_1c128Вообще-то специально установил Windows 10 LTSB. Там нет штатного рубильника телеметрии.Одного рубильника - да, нет.
Но есть куча ручек в интерфейсе, планировщике заданий и групповых политиках. Надо методично просмотреть всё, что есть.

P.S. Обычно, запретить запуск службы лучше, чем удалять её.
...
Рейтинг: 0 / 0
[Batch-file] как найти службы?
    #39605787
CDPUserSvc_1c128
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. SidorovОбычно, запретить запуск службы лучше, чем удалять её.
Только вот эти службы самозаблокировались, то есть отключить уже не позволяет система:
Код: powershell
1.
2.
3.
4.
UnistoreSvc
PimIndexMaintenanceSvc
UserDataSvc
WpnUserService



Пробую командой sc config wscsvc start= disabled - отказывает в доступе.
Что-то я мудохался, извращался в итоге так и не понял почему система не позволяет.
Плюнул и через реестр отключил батником:
Код: powershell
1.
2.
3.
4.
5.
6.
7.
reg add "HKLM\SYSTEM\CurrentControlSet\Services\WpnUserService_2f034" /v "Start" /t REG_DWORD /d 4 /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\UserDataSvc_2f034" /v "Start" /t REG_DWORD /d 4 /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\PimIndexMaintenanceSvc_2f034" /v "Start" /t REG_DWORD /d 4 /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\UnistoreSvc_2f034" /v "Start" /t REG_DWORD /d 4 /f

reg add "HKLM\SYSTEM\CurrentControlSet\Services\DiagTrack" /v "Start" /t REG_DWORD /d 4 /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\dmwappushservice" /v "Start" /t REG_DWORD /d 4 /f
...
Рейтинг: 0 / 0
[Batch-file] как найти службы?
    #39606737
Andy_OLAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CDPUserSvc_1c128,

Таки работать нужно с другой веткой реестра, а именно - HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\CDPUserSvc.
Вот тут подсказка.
...
Рейтинг: 0 / 0
[Batch-file] как найти службы?
    #39606760
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andy_OLAPCDPUserSvc_1c128,

Таки работать нужно с другой веткой реестра, а именно - HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\CDPUserSvc.
Вот тут подсказка.

т.е. это разные ветки

HKLM\SYSTEM\CurrentControlSet\Services\
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\
...
Рейтинг: 0 / 0
[Batch-file] как найти службы?
    #39606905
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Синонимы это, синонимы.
И reg(edit) понимает оба.
...
Рейтинг: 0 / 0
[Batch-file] как найти службы?
    #39607532
Andy_OLAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovСинонимы это, синонимы.
И reg(edit) понимает оба.
Таки да. И искать нужно ветку реестра именно по ключевому слову CDPUserSvc.
...
Рейтинг: 0 / 0
[Batch-file] как найти службы?
    #39607544
CDPUserSvc_1c128
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нашел на просторах Сети небольшой скриптик на PS.
Осталось только подправить службы для отключения, кому какие надо..
Кстати этот скриптик предназначен для отключения лишних служб на Server2016

PowerShell:
Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
function DisablingServicesOnServer2016wDE{
[CmdletBinding()]    
param(
    [String]$ComputerName = $env:COMPUTERNAME,
    [ValidateSet('ShouldBeDisabledOnly','ShouldBeDisabledAndDefaultOnly','OKToDisable','OKToDisablePrinter','OKToDisableDC')]
    [String]$Level = 'OKToDisablePrinter',
    [string]$PathFolder = $env:USERPROFILE+'\DisabledServices\'
)
Begin{
	$filename = "DisabledServices_" + $ComputerName
	Write-Verbose $PathFolder
	if (!(Test-Path -Path $PathFolder -PathType Container)){
		New-Item -Path $PathFolder  -ItemType directory
		Write-Host -ForegroundColor Green "Create a new folder"
	}
	$filepath = $PathFolder + $filename +'.log'
    $stream = [System.IO.StreamWriter] $filepath
    #Set-Service : Service 'Contact Data (PimIndexMaintenanceSvc)' cannot be configured due to the following error: Access is denied. I need modify registry.
    [String[]]$Regedit_services = @(
                                        "CDPUserSvc",
                                        "PimIndexMaintenanceSvc",
                                        "OneSyncSvc",
                                        "UnistoreSvc",
                                        "UserDataSvc",
                                        "WpnUserService",
                                        "NgcSvc",
                                        "NgcCtnrSvc"
                                    )
    [String[]]$DisabledByDefault = @(
                                        "tzautoupdate",
                                        "Browser",
                                        "AppVClient",
                                        "NetTcpPortSharing",
                                        "CscService",
                                        "RemoteAccess",
                                        "SCardSvr",
                                        "UevAgentService",
                                        "WSearch"
                                    )
    [String[]]$ShouldBeDisabled = @(
                                        "XblAuthManager",
                                        "XblGameSave"
                                    )
    [String[]]$OKToDisable = @(
                                        "AxInstSV",
                                        "bthserv",
                                        "dmwappushservice",
                                        "MapsBroker",
                                        "lfsvc",
                                        "SharedAccess",
                                        "lltdsvc",
                                        "wlidsvc",
                                        "NcbService",
                                        "PhoneSvc",
                                        "PcaSvc",
                                        "QWAVE",
                                        "RmSvc",
                                        "SensorDataService",
                                        "SensrSvc",
                                        "SensorService",
                                        "ShellHWDetection",
                                        "ScDeviceEnum",
                                        "SSDPSRV",
                                        "WiaRpc",
                                        "TabletInputService",
                                        "upnphost",
                                        "WalletService",
                                        "FrameServer",
                                        "stisvc",
                                        "wisvc",
                                        "icssvc",
                                        "TermService",
                                        "WpnService"
                                )
    [String[]]$OKToDisableNotDCorPrint = @('Spooler')
    [String[]]$OKToDisableNotPrint = @('PrintNotify')
    [String[]]$ServicesToDisable = @()

    switch($Level)
    {
        'ShouldBeDisabledOnly'           { $ServicesToDisable += $ShouldBeDisabled }
        'ShouldBeDisabledAndDefaultOnly' { $ServicesToDisable += $ShouldBeDisabled + $DisabledByDefault }
        'OKToDisablePrinter'             { $ServicesToDisable += $ShouldBeDisabled + $DisabledByDefault + $OKToDisable + $Regedit_services}
        'OKToDisableDC'                  { $ServicesToDisable += $ShouldBeDisabled + $DisabledByDefault + $OKToDisable + $OKToDisableNotDCorPrint + $Regedit_services }
        'OKToDisable'                    { $ServicesToDisable += $ShouldBeDisabled + $DisabledByDefault + $OKToDisable + $OKToDisableNotDCorPrint + $OKToDisableNotPrint + $Regedit_services }
    }        
}
Process{
    $InstalledServices = Get-Service -ComputerName $ComputerName

    foreach($Service in $ServicesToDisable)
    {
        if ($Regedit_services -contains $Service){
            #Set-ItemProperty not ComputerName parameter
            if ($ComputerName -eq $env:COMPUTERNAME){
                #localhost
                Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\$Service" -Name "Start" -value 4
                $stream.WriteLine("Disabled service: $Service")
            }
            else{
                #remote server
                Invoke-Command -ScriptBlock {Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\$($args[0])" -Name "Start" -value 4} -ArgumentList $Service -ComputerName $ComputerName
                $stream.WriteLine("Disabled service: $Service")
            }            
        }
        elseif($InstalledServices.Name -contains $Service){
            Set-Service -Name $Service -ComputerName $ComputerName -StartupType Disabled
            $stream.WriteLine("Disabled service: $Service")
        }
    }    
}
End{
    $stream.close()
}    
}
DisablingServicesOnServer2016wDE -PathFolder C:\DisabledServices\

...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / [Batch-file] как найти службы?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]