温馨提示  2024年 6月我们已经停止开发者板块文章内容更新,谢谢来访。存档数据
知识 2023-11-28 48 次阅读

如何将exe文件设置为开机自启的服务?疑问解答。

如何将exe文件设置为开机自启的服务?
将exe文件设置为开机自启的服务可以借助以下步骤实现:
1. 打开控制面板,选择“管理工具”中的“服务”。 2. 找到需要设置开机自启的服务,右键单击并选择“属性”。 3. 将exe文件添加到服务中,并设置启动类型为“自动”。 4. 确认设置并保存更改。
这样,当计算机启动时,exe文件将自动启动并设置为服务。请注意,在设置服务之前,请确保exe文件具有正确的文件路径和可执行权限。除此之外,还应该考虑安全性问题,确保exe文件不被恶意利用。

在 Windows 系统中,一些软件会使用服务(Service)的方法,使其可以在系统启动时自动运行。要是你有一个 EXE 程序(可执行程序),并希望把它作为服务进行开机自启动,此文将详细地解释原理和操作步骤。

原理

Windows 服务是一种长时间运行在后台的特殊程序,用户通常不会与其直接交互。服务可以在电脑启动时自动运行,甚至在用户登入之前。

将 EXE 程序作为服务运行需要遵循以下原则

1. EXE 程序应具备 Windows 服务应用程序的基本结构。

2. 使用 Windows 内置的命令 sc(Service Controller) 或第三方工具将 EXE 程序注册为服务。

以下将详细介绍如何将 EXE 程序作为服务进行开机自启动

方法一使用 Windows 内置工具

1. 以管理员身份运行命令提示符。按 Win + X 组合键,选择 命令提示符(管理员) 或 Windows PowerShell(管理员)。

2. 在命令提示符中输入以下命令创建一个新的服务

```

sc create [你的服务名] binPath= [你的EXE完整路径] start= auto

```

注意方括号需要替换成你的服务名和EXE程序的完整路径,同时文本中要保留空格。

例如

```

sc create MyService binPath= C:\Program Files\MyApp\MyApp.exe start= auto

```

3. 按 Enter 运行命令,若创建成功,将显示 [SC] CreateService 成功 的消息。

4. 打开服务控制面板,检查你的服务是否已添加到服务列表中,并自动启动。

如果需要删除服务,可以在命令提示符中输入

```

sc delete [你的服务名]

```

方法二使用第三方工具

除了使用 Windows 内置工具外,还可以使用第三方工具(如 NSSM,Non-Sucking Service Manager)将 EXE 程序添加为服务。NSSM 是一个轻量级的开源工具,非常适合方便地管理 Windows 服务。

1. 访问 NSSM 官方网站(https://nssm.cc/),下载并解压 NSSM。

2. 以管理员身份运行命令提示符,进入 NSSM 的解压目录。

3. 输入以下命令安装服务

```

nssm install [你的服务名]

```

4. 弹出 NSSM 界面后,在 Application 选项卡中的 Path 输入框中填写你的 EXE 程序完整路径。

5. 点击 Install service 完成服务安装。

6. 打开服务控制面板,检查你的服务是否已添加到服务列表中,并自动启动。

若需删除服务,可以在命令提示符中输入

```

nssm remove [你的服务名]

```

至此,详细介绍了如何将 EXE 程序作为服务进行开机自启动。希望对你有所帮助。如有任何问题,请随时留言。