2

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

Я нашел несколько хороших ответов для перезапуска службы здесь: https://stackoverflow.com/questions/1995847/desktop-shortcut-to-restart-a-windows-service

Любая помощь будет полезна мне и людям с такими же нуждами.

РАБОТАЛ ДЛЯ МЕНЯ: (windows 10)

Я создал два текстовых файла и вставил их по одному строчному коду в каждый (см. Принятый ответ)

Я изменил расширение этих файлов на .bat

Я создал 2 ярлыка для обоих файлов

Я отредактировал эти 2 ярлыка для запуска с правами администратора,> щелкните правой кнопкой мыши ярлык> щелкните "Свойства"> перейдите на вкладку "ярлык"> нажмите "Дополнительно"> отметьте "Запуск от имени администратора"> ОК> ОК

ИНФОРМАЦИЯ: чтобы получить название любой услуги. Перейдите в раздел "Сервисы"> щелкните правой кнопкой мыши любой сервис> Свойства> см. Название сервиса.

2 ответа2

2

Как включить / запустить и остановить / отключить службу обновления Windows из cmd?

Вы можете сделать это с помощью команд sc .

  • Либо назначьте команды ярлыку, либо добавьте их в командный файл и назначьте командный файл ярлыку.
  • Чтобы сделать то же самое с любым другим сервисом, замените wuauserv на имя сервиса.

Включить / запустить:

sc config wuauserv start= auto & sc start wuauserv

Стоп / Отключить:

sc stop wuauserv & sc config wuauserv start= disabled

Пример вывода:

> sc config wuauserv start= auto & sc start wuauserv
[SC] ChangeServiceConfig SUCCESS

SERVICE_NAME: wuauserv
        TYPE               : 20  WIN32_SHARE_PROCESS
        STATE              : 2  START_PENDING
                                (NOT_STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN)
        WIN32_EXIT_CODE    : 0  (0x0)
        SERVICE_EXIT_CODE  : 0  (0x0)
        CHECKPOINT         : 0x0
        WAIT_HINT          : 0x7d0
        PID                : 1204
        FLAGS              :

> sc stop wuauserv & sc config wuauserv start= disabled

SERVICE_NAME: wuauserv
        TYPE               : 20  WIN32_SHARE_PROCESS
        STATE              : 3  STOP_PENDING
                                (NOT_STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN)
        WIN32_EXIT_CODE    : 0  (0x0)
        SERVICE_EXIT_CODE  : 0  (0x0)
        CHECKPOINT         : 0x1
        WAIT_HINT          : 0x7530
[SC] ChangeServiceConfig SUCCESS

Дальнейшее чтение

1

В Windows:
- Щелкните правой кнопкой мыши на рабочем столе.
- Выберите «New-> Shortcut» из меню, чтобы создать ярлык.
- Вместо расположения элемента в диалоговом окне "Введите местоположение элемента" введите аргументы командной строки.

После того, как ярлык был создан:
- Щелкните правой кнопкой мыши по ярлыку, чтобы перейти в "Свойства".
- Выберите опцию "Дополнительно" на вкладке "Ярлык" и отметьте "Запуск от имени администратора".

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