问题表现双击 redis-server.exe 后立刻闪退服务无法启动。默认端口6379未被占用更换6380、6381等也不行。先尝试常用解决手段本方法作为保底出这个问题的可能性相较于常见原因的概率低。解决方法在 PowerShell 中执行以下命令# 1. 先停止 Windows 的 NAT 驱动程序网络地址转换服务net stop winnat# 2. 执行核心命令将 6379 端口从系统保留列表中永久排除netsh int ipv4 add excludedportrange protocoltcp startport6379 numberofports1 storepersistent如果上一步命令执行成功你会看到确定的提示。# 3. 重新启动刚刚停止的 NAT 驱动程序net start winnat回到你的 redis 目录再次尝试启动 Redisredis-server.exe redis.windows.conf你会看到成功的标志* Ready to accept connections。失败的话我也没辙了原因Windows 的 Hyper-V 或 Windows 沙盒等功能为了自身网络的需要会独占一块 TCP 端口范围。如果你的 Redis 端口6379恰好落在这个范围内那么任何其他程序都无法绑定它即使它看起来没有被任何进程占用