如果手机无法在局域网内访问电脑,请直接使用以下 3 步解决:
第一步:用命令一键放行端口(推荐,最快)
直接用 PowerShell 解决是最快的:
- 在 Windows 11 上,右键开始菜单,选择 终端 (管理员) 或 PowerShell (管理员)。
- 粘贴并运行以下命令(直接告诉防火墙允许 9999 进站):
New-NetFirewallRule -DisplayName "Allow Port 9999" -Direction Inbound -LocalPort 9999 -Protocol TCP -Action Allow
运行后,去另一台电脑或手机试试看通没通。
第二步:检查網路类型是否为“公用” (最容易忽略)
如果第一步做了还是不通,大概率是因为你的網路被识别为了“公用網路”,Windows 会屏蔽大部分非标准端口。
- 打开 设置 (Settings) -> 網路和 Internet (Network & internet)。
- 点击顶部的 以太网 (Ethernet) 或 Wi-Fi。
- 在“網路配置文件类型”里,一定要选“專用網路 (Private)”。
如果是“公用 (Public)”,Windows 会預設拦截局域网发现和自定义端口,即使你加了规则也可能无效。
第三步:检查是否有残留的“阻止规则”
有时候你第一次运行程序时点击了“取消”,系统会自动创建一条阻止 (Block) 规则。阻止规则的优先级高于允许规则。
- 按
Win + R,输入wf.msc回车。 - 点击左侧 入站规则。
- 在右侧列表中,按“本地端口”排序,找找看有没有关于 9999 端口的规则。
- 如果看到任何红色的 禁止 图标,右键 -> 删除。
终极必杀:注册表强行修改(100% 有效)
如果设置界面无法更改,可以直接通过注册表修改,这是最底层的改法:
- 按下键盘
Win + R,输入regedit,回车。 - 在顶部地址栏粘贴此路径并回车:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles - 依次点击子文件夹,看右边的 ProfileName,找到你当前的網路名字。
- 双击右边的 Category,改成 1 (代表專用網路)。
- 点击确定,修改完后不需要重启。