Windows 7 - 重启后无法从本地服务器获取响应 - 总是超时

Windows 7 - 重启后无法从本地服务器获取响应 - 总是超时

经过长时间的正常运行和安装一些 Windows 更新后,本地服务器仍然无法运行。我的开发系统是 Windows 7 x64 Professional 安装。我之前有一个完整的 XAMPP 设置,可以正常运行。包含的服务器不再响应。Apache 和 MySQL 都无法响应。我还尝试使用 Nginx 和一个小型自写 Java 监听器来打开本地端口。它们也无法正常工作。因此,我尝试从本地网络 ping 到我的 PC,但没有得到任何响应。PC 确实连接到同一个网络,向另一个方向 ping 可以正常工作。从 PC 本身 ping 127.0.0.1 会导致“一般故障”。(::1, localhost 也是如此...)

所以我尝试过:

  • 扫描恶意软件
  • 删除了“Malwarebytes Anti Malware”
  • 重新启动整个系统和服务器(多次......)
  • 尝试监听 8080 - 没有应答
  • 在其他路径重新安装 XAMPP 并从那里启动
  • 以进程和服务的形式启动 Apache 和 MySQL(不是同时启动!)
  • 检查.../drivers/etc/hosts 文件
  • 检查了 Apache 的日志文件(没有错误,只记录了 pid)
  • 将 Apache 的日志记录级别设置为“调试”
  • 删除了 VMware,因为它带来了一些新的接口,但未被使用
  • 禁用除将我的电脑连接到互联网的接口之外的所有接口
  • 检查所有使用的端口和监听进程(使用 netstat)
  • 检查了 ipconfig
  • 检查所有正在运行的进程和服务(使用 taskmgr/ProcessExplorer)
  • 检查 IPv4 路由表并与干净的 Windows 安装进行比较
  • 使用 Chrome、Firefox、HeidiSQL、PuTTy 和 curl 检查连接
  • 检查了 Windows 事件日志,没有什么特别的
  • Windows 防火墙
    • 启用丢弃包的日志记录(所有传入的包都将被丢弃)
    • 关闭(没有新的日志输出,但仍然连接超时,已从控制面板尝试并手动从命令行尝试)
    • 再次打开(没有帮助)
    • 添加了端口 80、443、3306 等规则(无帮助)
    • 检查传入连接是否通常未被阻止
    • 手动重启 Windows 防火墙服务

网页浏览、电子邮件和即时消息仍可无限制地运行。有人知道是什么原因导致此行为、我可以采取什么措施来解决这个问题,或者我可以测试哪些内容来获取有关此问题的更多信息吗?


编辑(与下面第一个答案中的评论相同):

@用户970638让我进一步深入研究 ping 问题,我尝试了以下步骤:

  1. 在我的 NIC 配置中禁用 IPv6。

  2. 安装了 Microsoft FixIt 50410 以在 IPv6 之前优先使用 IPv4,因为我在执行 ping 时看到 localhost 被解析为 ::1。(如图所示

  3. 执行“netsh winsock reset”并重新启动。

完成这些步骤后,Apache 和 MySQL 服务器又可以正常工作了。但只能工作几个小时。这段时间我没有重新启动,也没有对网络配置进行任何更改。它只是停止工作了。

答案1

“从 PC 本身 ping 127.0.0.1 会导致一般错误”

这应该能告诉你一些信息。尝试从提升的命令提示符重置 TCP/IP 堆栈:

netsh int ip 重置

相关内容