У меня домашний интернет очень плохого качества, поэтому, когда Windows инициирует загрузку без моего разрешения, это делает практически все устройства в сети практически не в состоянии использовать Интернет. Отключение служб, в которых обычно происходит сбой, Центра обновления Windows и Оптимизации доставки с помощью графического интерфейса «Службы и монитор ресурсов» - длительный, многоэтапный и неудобный процесс, поэтому я хотел автоматизировать это. Я сделал следующий командный файл:
@echo on
:: turning off bandwidth-stealing services
NET stop "Windows Update"
NET stop "Delivery Optimization"
:: disabling those same services
SC config DoSvc start= disabled
SC config wuauserv start= disabled
Хотя первые две команды (после @echo on
) не были проверены, когда работающие сервисы работали, похоже, что они будут работать правильно. Однако две другие команды возвращают следующее сообщение при выполнении:
[SC] OpenService Failed 5:
Access is denied.
Есть ли способ обойти это или иным образом получить полный контроль над этими службами, или что-то еще не так с моим сценарием?