cygwin输入net start cygserver显示服务名无效
时间: 2023-11-22 22:05:08 浏览: 34
这个问题可能是因为 Cygwin 没有正确安装或配置 Cygserver 服务导致的。请尝试以下步骤来解决此问题:
1. 确保 Cygwin 已正确安装,并且安装时选择了 cygserver 组件。
2. 打开管理员权限的 Cygwin 终端。
3. 运行以下命令来启动 Cygserver 服务:
```
cygrunsrv -S cygserver
```
4. 运行以下命令来检查 Cygserver 服务是否正在运行:
```
cygrunsrv -Q cygserver
```
如果服务正在运行,您应该会看到类似于以下内容的输出:
```
Service : cygserver
Display name : CYGWIN cygserver
Current State : Running
Controls Accepted : Stop
Command : /usr/sbin/cygserver.exe
```
5. 如果服务没有运行,请尝试重新安装 Cygwin 并选择 cygserver 组件,或者尝试手动安装 cygserver 服务:
a. 在管理员权限的 Cygwin 终端中运行以下命令来安装 cygserver 服务:
```
cygrunsrv -I cygserver -d "CYGWIN cygserver" -p /usr/sbin/cygserver.exe -a "-D" -y tcpip
```
b. 运行以下命令来启动 cygserver 服务:
```
cygrunsrv -S cygserver
```
c. 运行以下命令来检查 cygserver 服务是否正在运行:
```
cygrunsrv -Q cygserver
```
如果服务正在运行,您应该会看到类似于以下内容的输出:
```
Service : cygserver
Display name : CYGWIN cygserver
Current State : Running
Controls Accepted : Stop
Command : /usr/sbin/cygserver.exe -D -p /var/run/cygserver.pid -e
```
希望这些步骤能够帮助您解决问题。