如何创建两个快捷方式:启用+启动服务和禁用+停止任何 Windows 服务?

如何创建两个快捷方式:启用+启动服务和禁用+停止任何 Windows 服务?

但此时我只需要 Windows 更新服务的快捷方式。我不会一直保持 Windows 更新服务运行,但 Windows 商店需要 Windows 更新服务运行。我想在使用快捷方式打开 Windows 商店之前启用 + 启动 Windows 更新服务,并在关闭 Windows 商店后禁用 + 停止 Windows 更新服务。

我在这里找到了一些重新启动服务的好答案:https://stackoverflow.com/questions/1995847/desktop-shortcut-to-restart-a-windows-service

任何帮助对我和有同样需要的人都会有用。

对我有用:(Windows 10)

我创建了两个文本文件并在每个文件中粘贴一行代码(参见接受的答案)

我将这些文件的扩展名更改为 .bat

我为这两个文件创建了两个快捷方式

我编辑了这两个快捷方式以以管理员身份运行,> 右键单击​​快捷方式 > 单击“属性”> 转到“快捷方式”选项卡 > 单击“高级”> 勾选“以管理员身份运行”> 确定 > 确定

信息:获取任何服务名称。转到“服务”> 右键单击​​任何服务 > 属性 > 查看服务名称。

答案1

如何启用/启动和停止/禁用 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

进一步阅读

答案2

在 Windows 上:
- 右键单击​​桌面。
- 从菜单中选择“新建 -> 快捷方式”来创建快捷方式。
- 在“键入项目的位置”对话框中输入命令提示符参数,而不是项目的位置。

创建快捷方式后:
- 右键单击​​快捷方式,转到“属性”。
- 在“快捷方式”选项卡中选择“高级”选项,然后勾选“以管理员身份运行”。

相关内容