Мой домашний интернет имеет удручающее качество, поэтому, когда Windows инициирует загрузку без моего разрешения, это делает практически все устройства в сети практически не в состоянии использовать Интернет. Отключение служб, в которых обычно происходит ошибка, Windows Update и Delivery Optimizations, через графический интерфейс служб и монитора ресурсов - длительный, многоэтапный и неудобный процесс, поэтому я хотел автоматизировать это. Я сделал следующий командный файл:
@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.
Есть ли способ обойти это или иным образом получить полный контроль над этими службами, или что-то еще не так с моим сценарием?