首先,我想请求大家不要将此查询标记为重复,因为我试图找出问题所在,但无法做到。
我已经安装了 IIS,并且运行良好,但突然它停止工作了。没有安装新软件或删除任何软件和服务。
首先,我通过从“程序和功能”->“打开或关闭 Windows 功能”中取消选中 IIS 来卸载它。然后再次安装 IIS 和 Windows 发布服务。
因此,选中的框是应用程序开发功能是:
- .net 可扩展性
- 服务供应商
- 网上邻居
- ISAPI 扩展
- ISAPI 过滤器
在 Windows 发布服务下选中的框是:
- 过程模型。
然后我重新启动了系统,然后尝试启动 IIS 服务器,但出现了此错误。
无法在计算机“。”上启动服务 W3SVC。
因此,我搜索了网络,发现我应该这样做
net stop w3svc
net stop IISAdmin
net start IISAdmin
net start w3svc
net start IISAdmin -- > the service name is invalid
net start w3svc --> the dependency service or group service failed to start
我也这么做了iisreset /重新启动那么输出是:
Attempting stop...
Internet services successfully stopped
Attempting start...
Restart attempt failed.
The IIS Admin Service or the World Wide Web Publishing Service, or a service dependent on them failed to start. The service, or dependent services, may had an error during its startup or may be disabled.
然后我甚至没有在 services.msc 中找到 IIS 管理员。
伙计们,请帮帮我……
如果您需要更多信息,请告诉我。
提前致谢。
答案1
如果您在使用 w3svc 服务时遇到问题
首先尝试一下
转到任务管理器 > 进程并手动停止 W3SVC 进程。执行此操作后,重新启动 IIS 时该进程应正常启动
再试一下
运行 > appwiz.cpl > 打开或关闭 Windows 功能 > 取消选中“Internet 信息服务”和“Windows 进程激活服务”
重启机器。运行 > appwiz.cpl > 安装“Internet 信息服务”和“Windows 进程激活服务”
那么这个……如果还是不行
确认“Windows Management Instrumentation”已启动并且其启动类型设置为自动。
还要确保已启动万维网发布服务的以下依赖服务:
Windows 进程激活服务远程过程调用 (RPC) DCOM 服务器进程启动器 RPC 端点映射器。
- 打开 regedit,导航到 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP]:
a) 双击“开始”,将数值数据从 4(禁用)更改为 3(自动)。b) 如果存在“NoRun”键,请删除该键。
从“打开或关闭 Windows 功能”中卸载“Internet 信息服务”和“Windows 进程激活服务(如果已安装)”,然后重新启动电脑。
在 CMD 中输入以下命令并按回车键:
net start http 现在它会通知您服务已在运行。
- 从“打开或关闭 Windows 功能”重新安装 Internet 信息服务。
验证 C:\Windows\System32\inetsrv\config\applicationHost.config 是否正确。检查此文件中是否存在可能导致问题的“system.web”部分。删除该部分。
- 确保这两个服务正在运行并且它们的启动类型是自动。如果它们被禁用并且没有运行,请右键单击它们并转到属性并更改它们。
Windows 进程激活服务全球网络发布服务
启动 IIS 并且我的网站现在已经启动,不再有“w3svc 服务未运行错误”。
重新启动计算机。