У меня домашний интернет очень плохого качества, поэтому, когда 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.

Есть ли способ обойти это или иным образом получить полный контроль над этими службами, или что-то еще не так с моим сценарием?

1 ответ1

3

Есть ли способ обойти это или иным образом получить полный контроль над этими службами, или что-то еще не так с моим сценарием?

Вам нужно запустить скрипт от имени администратора.

В доступе отказано.

Это указывает на то, что скрипт запускается без повышенных прав пользователя. Windows по умолчанию запускает приложение с самым низким уровнем безопасности, установленным пользователем, чтобы избежать ситуации, когда пользователь, запускающий вредоносное приложение, имеет максимально возможное разрешение по умолчанию.

Последние две строки не работали, и я бы установил соединение как измеренное, но в моей версии Windows 10 такой опции нет.

Как установить Ethernet-соединение в Windows 10. Так как вопрос не в том, как включить дозированное соединение, я собираюсь не цитировать и не цитировать соответствующую информацию.

не знаю, почему Windows не запускает его от имени администратора по умолчанию

Запускать что-либо по умолчанию с наивысшим разрешением, которое есть у пользователя, - ужасная идея. Именно поэтому Linux и MacOS имеют sudo.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .