Сценарий. Пропускная способность в моей сети ограничена, поэтому на моем рабочем столе привязан пакетный скрипт для прекращения использования жадных сервисов, а Windows Update и Delivery Optimization являются худшими и наиболее частыми нарушителями. Перед самым последним обновлением Windows 10 этот инструмент работал нормально, основные рассматриваемые команды были
NET stop "Windows Update"
NET stop "Delivery Optimization"
SC config DoSvc start= disabled
SC config wuauserv start= disabled
Попытки с помощью cmd, Services или resmon: раньше Windows отменяла все изменения типа запуска, поэтому сценарий был скорее временным исправлением. Однако теперь Access is Denied
для всех этих команд, даже если сценарий "Запуск от имени администратора". Даже если я запусту утилиту Services от имени администратора, все параметры, чтобы изменить тип запуска или остановить службы, будут недоступны. Я не проверял, могу ли я прекратить работу этих служб с помощью утилиты Resource Monitor. Я обнаружил , что я могу takeown
и del
произвольные исполняемые файлы в System32, так что если кто - то знает , что исполняемые файлы для WU и DO , которые могут работать тоже.
Потенциальное решение через реестр: из этого вопроса я обнаружил, что возможно редактировать тип запуска этих служб в реестре. Я обнаружил, что в
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DoSvc
и ~\wuauserv
нет реестра Start
DWORD, как видно из приведенного выше вопроса, но есть реестры DWORD с именем Type
в ~\%svc%\TriggerInfo
для DoSvc
и wuauserv
. Будет ли редактирование этих реестров Type
иметь желаемый эффект? Если нет, то что это за реестр?
РЕДАКТИРОВАТЬ: я не искал в нужной папке реестра (это правильный термин?), У меня действительно есть реестр "Пуск" для DoSvc и wuauserv; Я снимаю шляпу перед @harrymc за его скептицизм. Однако, когда я пытаюсь установить (DoSvc
или wuauserv
)\Start
в 4, я получаю Cannot edit Start: Error writing the value's new contents.
Windows 10 Home v. 1803