You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Win10 1803升级后Wamp(Apache)无法运行的解决求助

解决Win10 1803升级后WAMP Coral_8_0_0 Apache无法启停的问题

老哥,我完全懂你的难处——用惯了顺手的旧版本WAMP,不想折腾升级新版本的多站点配置,结果Win10的1803更新给你添了这么大麻烦,这事儿确实闹心。咱们一步步来排查解决,尽量不用复杂操作:

第一步:排查端口冲突(最常见原因)

Win10 1803的HTTP.sys服务可能会抢占Apache默认使用的80/443端口,咱们先确认:

  • 右键点击Windows开始菜单,选择「Windows PowerShell(管理员)」(或者命令提示符管理员模式),输入以下命令:
    netstat -ano | findstr ":80"
    
  • 如果输出里显示PID为4的System进程占用了80端口,那就是HTTP.sys的问题,按下面步骤修改注册表:
    1. 按下Win+R,输入regedit打开注册表编辑器(放心操作,跟着步骤来)
    2. 找到路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters
    3. 右键空白处,新建「DWORD(32位)值」,命名为DisableHttp2,数值数据设为1
    4. 再新建一个「DWORD(32位)值」,命名为EnableHttp3,数值数据设为0
    5. 重启电脑,再尝试启动Apache服务

第二步:修复文件夹权限问题

Win10 1803的权限管控更严格,可能导致Apache无法读取配置文件:

  • 找到你的WAMP安装文件夹(比如C:\wamp),右键点击它,选择「属性」→「安全」标签
  • 点击「编辑」,然后点击「添加」,输入你的Windows用户名,点击「检查名称」确认后,点击「确定」
  • 给这个用户勾选「完全控制」的权限,点击「应用」→「确定」
  • 同样的操作,给WAMP目录下的bin\apache、conf、vhosts这几个文件夹也设置相同的权限

第三步:检查防火墙和杀毒软件拦截

Win10的防火墙或者第三方杀毒软件可能会阻止Apache运行:

  • 打开「Windows Defender防火墙」,点击左侧的「允许应用或功能通过Windows Defender防火墙」
  • 点击「更改设置」,然后找到Apache的httpd.exe(路径在WAMP安装目录\bin\apache\apacheX.X.X\bin里),确保它的「私有」和「公用」网络都被勾选
  • 如果你装了第三方杀毒软件,暂时关闭它,试试启动Apache;如果能启动,就把httpd.exe加入杀毒软件的白名单

第四步:修改Apache监听端口(避开冲突)

如果上面的方法都不行,咱们换个端口试试:

  • 打开Apache的httpd.conf文件(在WAMP安装目录\conf里),找到Listen 80这一行,改成Listen 8080
  • 再打开httpd-vhosts.conf文件(在conf\extra里),把每个站点的<VirtualHost *:80>改成<VirtualHost *:8080>
  • 保存文件后,启动Apache,访问站点的时候用localhost:8080或者你的站点域名加:8080(比如yoursite.local:8080)

第五步:用兼容模式运行Apache

如果还是不行,试试让Apache以旧系统的兼容模式运行:

  • 找到httpd.exe文件,右键点击它,选择「属性」→「兼容性」标签
  • 勾选「以兼容模式运行这个程序」,选择「Windows 7」或者「Windows 8」
  • 再勾选「以管理员身份运行此程序」,点击「确定」后,双击httpd.exe试试能不能启动

按照这些步骤一步步来,应该能解决Win10 1803带来的Apache问题,不用折腾升级WAMP新版本。

内容的提问来源于stack exchange,提问作者jandrew

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 06:49:23