jjzjj

windows - 由于权限被拒绝,无法绑定(bind)到某些端口

coder 2023-11-09 原文

在过去 3 个月左右的时间里,我遇到了一些随机错误,我无法绑定(bind)身份服务器在本地开发工作站上运行的特定端口。起初我以为是我的机器坏了,所以我重置了所有东西,这解决了 2 个月的问题,现在又回来了。

与此同时,其他开发人员也看到了同样的问题。我们所有遇到此问题的人都在运行 Windows 10,但并非所有使用 Windows 10 的人都有这个问题。

使用 shutdown /s /f /t 0 关闭后重新启动 Windows是再次打开端口的唯一可靠解决方案。在我正常重启后(由于 Windows 更新或类似原因),问题再次出现,我需要使用该命令关闭 Windows。

我写了一个小的 f# 脚本来测试哪些端口受到影响。我得到的确切错误消息是

An attempt was made to access a socket in a way forbidden by its access permissions



当我寻找它时,建议的解决方案在哪里重新启动机器,但这似乎更像是一种解决方法,而不是真正的解决方案。我还找到了 https://stackoverflow.com/a/10461978/621366 - 但是 netstat -o没有列出端口,工具 TCPView 也没有列出。我们所有人都非常确定该端口没有被任何东西占用。我也试过运行 netstat在管理员控制台和 Windows 上的 bash 中的类似命令中,但找不到任何东西。我什至无法通过 telnet 连接到端口,它说没有在端口上监听。

这些有问题的端口例如:
  • 49670 - 49689
  • 49710 - 49749
  • 49760 - 49779
  • 49811 - 49830
  • 49843 - 49882
  • 50197 - 50216

  • 除了 Windows 10 默认的工具外,我们没有人修改 Windows 防火墙上的任何内容,也没有安装任何其他防病毒工具。所以一切都应该是默认值。而且它也正常工作了大约 10 个月,然后第一次坏了,之后又坏了 2 个月。在这两种情况下,在安装了一些 Windows 更新之后。上一次是 bios 更新(可能是由于崩溃/幽灵问题?)。

    尝试在防火墙上明确打开端口也无济于事。

    根据这个答案 https://stackoverflow.com/a/23982901/621366 TCPView 和 netstat 不应错过任何被占用的端口,但即使我在 TCPView 中启用显示未连接的端点,我也看不到任何在尝试绑定(bind)时被拒绝的端口。这里是被占用端口的屏幕​​(我标记了在许可拒绝端口组之前或之后的边界被占用端口)



    更新:

    我注意到似乎总是有 160 或 180 个(确切数量)的端口在 40,000+ 的范围内被拒绝。这对我来说似乎很巧合,所以显然有些东西是故意占用端口的,但是什么?我似乎无法在 Windows 事件日志中找到任何内容(虽然我不知道要查找的确切内容)并且这些端口都没有显示我的任何防火墙规则。同样关闭 docker for windows 也没有任何区别,当一位同事提到对他们来说重启 docker for windows 就足够了(在 UI 中转到 Reset->Restart),现在对我来说,甚至用关闭命令重新启动不工作了。

    更新 2:
    netstat -ano的输出从管理员 powershell 运行:
    Proto  Local Address          Foreign Address        State           PID
    TCP    0.0.0.0:135            0.0.0.0:0              LISTENING       1152
    TCP    0.0.0.0:445            0.0.0.0:0              LISTENING       4
    TCP    0.0.0.0:2179           0.0.0.0:0              LISTENING       4696
    TCP    0.0.0.0:5040           0.0.0.0:0              LISTENING       6616
    TCP    0.0.0.0:5357           0.0.0.0:0              LISTENING       4
    TCP    0.0.0.0:5432           0.0.0.0:0              LISTENING       11100
    TCP    0.0.0.0:7680           0.0.0.0:0              LISTENING       7056
    TCP    0.0.0.0:17500          0.0.0.0:0              LISTENING       9668
    TCP    0.0.0.0:49664          0.0.0.0:0              LISTENING       784
    TCP    0.0.0.0:49665          0.0.0.0:0              LISTENING       1628
    TCP    0.0.0.0:49666          0.0.0.0:0              LISTENING       2028
    TCP    0.0.0.0:49667          0.0.0.0:0              LISTENING       3560
    TCP    0.0.0.0:49800          0.0.0.0:0              LISTENING       856
    TCP    0.0.0.0:49821          0.0.0.0:0              LISTENING       892
    TCP    0.0.0.0:50000          0.0.0.0:0              LISTENING       11100
    TCP    0.0.0.0:50001          0.0.0.0:0              LISTENING       11100
    TCP    0.0.0.0:51000          0.0.0.0:0              LISTENING       11100
    TCP    10.0.75.1:139          0.0.0.0:0              LISTENING       4
    TCP    10.0.75.1:445          10.0.75.2:44848        ESTABLISHED     4
    TCP    127.0.0.1:843          0.0.0.0:0              LISTENING       9668
    TCP    127.0.0.1:944          0.0.0.0:0              LISTENING       688
    TCP    127.0.0.1:944          127.0.0.1:50968        TIME_WAIT       0
    TCP    127.0.0.1:944          127.0.0.1:50970        TIME_WAIT       0
    TCP    127.0.0.1:944          127.0.0.1:50973        TIME_WAIT       0
    TCP    127.0.0.1:944          127.0.0.1:50977        TIME_WAIT       0
    TCP    127.0.0.1:944          127.0.0.1:50981        TIME_WAIT       0
    TCP    127.0.0.1:944          127.0.0.1:50990        TIME_WAIT       0
    TCP    127.0.0.1:944          127.0.0.1:50992        TIME_WAIT       0
    TCP    127.0.0.1:944          127.0.0.1:50996        TIME_WAIT       0
    TCP    127.0.0.1:944          127.0.0.1:51005        TIME_WAIT       0
    TCP    127.0.0.1:944          127.0.0.1:51007        TIME_WAIT       0
    TCP    127.0.0.1:944          127.0.0.1:51009        TIME_WAIT       0
    TCP    127.0.0.1:944          127.0.0.1:51015        TIME_WAIT       0
    TCP    127.0.0.1:944          127.0.0.1:51017        ESTABLISHED     688
    TCP    127.0.0.1:4380         0.0.0.0:0              LISTENING       11024
    TCP    127.0.0.1:6942         0.0.0.0:0              LISTENING       9296
    TCP    127.0.0.1:17600        0.0.0.0:0              LISTENING       9668
    TCP    127.0.0.1:49668        127.0.0.1:49669        ESTABLISHED     688
    TCP    127.0.0.1:49669        127.0.0.1:49668        ESTABLISHED     688
    TCP    127.0.0.1:50076        127.0.0.1:50077        ESTABLISHED     8828
    TCP    127.0.0.1:50077        127.0.0.1:50076        ESTABLISHED     8828
    TCP    127.0.0.1:50173        127.0.0.1:50174        ESTABLISHED     9668
    TCP    127.0.0.1:50174        127.0.0.1:50173        ESTABLISHED     9668
    TCP    127.0.0.1:50175        127.0.0.1:50176        ESTABLISHED     9668
    TCP    127.0.0.1:50176        127.0.0.1:50175        ESTABLISHED     9668
    TCP    127.0.0.1:50197        127.0.0.1:50198        ESTABLISHED     9668
    TCP    127.0.0.1:50198        127.0.0.1:50197        ESTABLISHED     9668
    TCP    127.0.0.1:50335        127.0.0.1:50336        ESTABLISHED     6424
    TCP    127.0.0.1:50336        127.0.0.1:50335        ESTABLISHED     6424
    TCP    127.0.0.1:50346        127.0.0.1:50347        ESTABLISHED     11100
    TCP    127.0.0.1:50347        127.0.0.1:50346        ESTABLISHED     11100
    TCP    127.0.0.1:51011        127.0.0.1:51012        ESTABLISHED     9296
    TCP    127.0.0.1:51012        127.0.0.1:51011        ESTABLISHED     9296
    TCP    127.0.0.1:51013        127.0.0.1:51014        ESTABLISHED     9296
    TCP    127.0.0.1:51014        127.0.0.1:51013        ESTABLISHED     9296
    TCP    127.0.0.1:51016        0.0.0.0:0              LISTENING       9296
    TCP    127.0.0.1:51017        127.0.0.1:944          ESTABLISHED     8828
    TCP    127.0.0.1:63342        0.0.0.0:0              LISTENING       9296
    TCP    127.94.0.1:946         0.0.0.0:0              LISTENING       688
    TCP    127.94.0.2:946         0.0.0.0:0              LISTENING       688
    TCP    127.94.0.3:946         0.0.0.0:0              LISTENING       688
    TCP    127.94.0.4:946         0.0.0.0:0              LISTENING       688
    TCP    169.254.105.83:139     0.0.0.0:0              LISTENING       4
    TCP    192.168.0.107:139      0.0.0.0:0              LISTENING       4
    TCP    192.168.0.107:49415    111.221.29.134:443     ESTABLISHED     4316
    TCP    192.168.0.107:49417    111.221.29.127:443     ESTABLISHED     4316
    TCP    192.168.0.107:50185    162.125.66.3:443       CLOSE_WAIT      9668
    TCP    192.168.0.107:50246    52.70.31.26:443        CLOSE_WAIT      9668
    TCP    192.168.0.107:50253    35.177.204.73:443      ESTABLISHED     2804
    TCP    192.168.0.107:50254    35.177.204.73:443      ESTABLISHED     2804
    TCP    192.168.0.107:50256    35.177.204.73:443      ESTABLISHED     2804
    TCP    192.168.0.107:50257    158.85.224.175:443     ESTABLISHED     10836
    TCP    192.168.0.107:50258    13.69.14.160:443       ESTABLISHED     8620
    TCP    192.168.0.107:50310    66.102.1.188:443       ESTABLISHED     11184
    TCP    192.168.0.107:50329    157.240.20.15:443      ESTABLISHED     10836
    TCP    192.168.0.107:50331    111.221.29.74:443      ESTABLISHED     10072
    TCP    192.168.0.107:50332    162.125.18.133:443     ESTABLISHED     9668
    TCP    192.168.0.107:50351    40.77.226.194:443      ESTABLISHED     8620
    TCP    192.168.0.107:50460    66.102.1.189:443       ESTABLISHED     10836
    TCP    192.168.0.107:50470    66.102.1.189:443       ESTABLISHED     10836
    TCP    192.168.0.107:50501    192.30.253.125:443     ESTABLISHED     11184
    TCP    192.168.0.107:50513    40.77.226.194:443      ESTABLISHED     8620
    TCP    192.168.0.107:50529    87.98.218.198:443      ESTABLISHED     12540
    TCP    192.168.0.107:50530    172.217.21.46:443      ESTABLISHED     10836
    TCP    192.168.0.107:50616    172.217.21.46:443      ESTABLISHED     10836
    TCP    192.168.0.107:50630    162.125.18.133:443     ESTABLISHED     9668
    TCP    192.168.0.107:50641    172.217.21.37:443      ESTABLISHED     10836
    TCP    192.168.0.107:50645    162.125.66.4:443       CLOSE_WAIT      9668
    TCP    192.168.0.107:50668    87.98.218.198:443      ESTABLISHED     12540
    TCP    192.168.0.107:50703    151.101.0.133:443      ESTABLISHED     11184
    TCP    192.168.0.107:50709    192.30.253.125:443     ESTABLISHED     11184
    TCP    192.168.0.107:50744    87.98.218.198:443      ESTABLISHED     12540
    TCP    192.168.0.107:50828    162.125.66.3:443       CLOSE_WAIT      9668
    TCP    192.168.0.107:50830    151.101.0.133:443      ESTABLISHED     11184
    TCP    192.168.0.107:50831    151.101.0.133:443      ESTABLISHED     11184
    TCP    192.168.0.107:50832    151.101.0.133:443      ESTABLISHED     11184
    TCP    192.168.0.107:50834    151.101.0.133:443      ESTABLISHED     11184
    TCP    192.168.0.107:50835    151.101.0.133:443      ESTABLISHED     11184
    TCP    192.168.0.107:50836    151.101.0.133:443      ESTABLISHED     11184
    TCP    192.168.0.107:50837    151.101.0.133:443      ESTABLISHED     11184
    TCP    192.168.0.107:50839    192.30.253.125:443     ESTABLISHED     11184
    TCP    192.168.0.107:50844    151.101.0.133:443      ESTABLISHED     11184
    TCP    192.168.0.107:50847    192.30.253.124:443     ESTABLISHED     11184
    TCP    192.168.0.107:50857    192.30.253.124:443     ESTABLISHED     11184
    TCP    192.168.0.107:50863    162.125.34.137:443     CLOSE_WAIT      9668
    TCP    192.168.0.107:50865    172.217.21.46:443      TIME_WAIT       0
    TCP    192.168.0.107:50866    172.217.21.46:443      ESTABLISHED     10836
    TCP    192.168.0.107:50910    35.186.213.138:443     TIME_WAIT       0
    TCP    192.168.0.107:50923    172.217.21.46:443      ESTABLISHED     10836
    TCP    192.168.0.107:50925    40.117.190.72:443      ESTABLISHED     4040
    TCP    192.168.0.107:50927    172.217.21.42:443      ESTABLISHED     11184
    TCP    192.168.0.107:50949    151.101.0.133:443      ESTABLISHED     11184
    TCP    192.168.0.107:50950    151.101.0.133:443      ESTABLISHED     11184
    TCP    192.168.0.107:50951    151.101.0.133:443      ESTABLISHED     11184
    TCP    192.168.0.107:50954    192.30.253.124:443     ESTABLISHED     11184
    TCP    192.168.0.107:50959    40.117.190.72:443      TIME_WAIT       0
    TCP    192.168.0.107:50969    192.30.253.113:22      TIME_WAIT       0
    TCP    192.168.0.107:50978    87.98.218.198:443      ESTABLISHED     12540
    TCP    192.168.0.107:50984    151.101.1.69:443       ESTABLISHED     11184
    TCP    192.168.0.107:50985    192.0.73.2:443         ESTABLISHED     11184
    TCP    192.168.0.107:50986    104.16.112.18:443      ESTABLISHED     11184
    TCP    192.168.0.107:50991    198.252.206.25:443     ESTABLISHED     11184
    TCP    192.168.0.107:50993    192.168.0.10:3910      TIME_WAIT       0
    TCP    192.168.0.107:50994    192.168.0.10:3910      TIME_WAIT       0
    TCP    192.168.0.107:50997    23.210.254.37:443      ESTABLISHED     912
    TCP    192.168.0.107:50998    23.210.254.37:443      ESTABLISHED     912
    TCP    192.168.0.107:50999    23.210.254.37:443      ESTABLISHED     912
    TCP    192.168.0.107:51001    23.210.254.37:443      ESTABLISHED     912
    TCP    192.168.0.107:51006    40.117.190.72:443      ESTABLISHED     11992
    TCP    192.168.0.107:51008    40.69.218.62:443       ESTABLISHED     7056
    TCP    192.168.0.107:51010    172.217.21.46:443      ESTABLISHED     11184
    TCP    [::]:135               [::]:0                 LISTENING       1152
    TCP    [::]:445               [::]:0                 LISTENING       4
    TCP    [::]:2179              [::]:0                 LISTENING       4696
    TCP    [::]:5357              [::]:0                 LISTENING       4
    TCP    [::]:7680              [::]:0                 LISTENING       7056
    TCP    [::]:17500             [::]:0                 LISTENING       9668
    TCP    [::]:49664             [::]:0                 LISTENING       784
    TCP    [::]:49665             [::]:0                 LISTENING       1628
    TCP    [::]:49666             [::]:0                 LISTENING       2028
    TCP    [::]:49667             [::]:0                 LISTENING       3560
    TCP    [::]:49800             [::]:0                 LISTENING       856
    TCP    [::]:49821             [::]:0                 LISTENING       892
    TCP    [::1]:5432             [::]:0                 LISTENING       11100
    TCP    [::1]:50000            [::]:0                 LISTENING       11100
    TCP    [::1]:50001            [::]:0                 LISTENING       11100
    TCP    [::1]:51000            [::]:0                 LISTENING       11100
    UDP    0.0.0.0:53             *:*                                    5620
    UDP    0.0.0.0:3702           *:*                                    2084
    UDP    0.0.0.0:3702           *:*                                    2084
    UDP    0.0.0.0:5050           *:*                                    6616
    UDP    0.0.0.0:5353           *:*                                    11184
    UDP    0.0.0.0:5353           *:*                                    11184
    UDP    0.0.0.0:5353           *:*                                    11184
    UDP    0.0.0.0:5353           *:*                                    3080
    UDP    0.0.0.0:5353           *:*                                    11184
    UDP    0.0.0.0:5353           *:*                                    11184
    UDP    0.0.0.0:5353           *:*                                    11184
    UDP    0.0.0.0:5353           *:*                                    11184
    UDP    0.0.0.0:5355           *:*                                    3080
    UDP    0.0.0.0:17500          *:*                                    9668
    UDP    0.0.0.0:49670          *:*                                    2084
    UDP    0.0.0.0:57329          *:*                                    5620
    UDP    0.0.0.0:57330          *:*                                    5620
    UDP    0.0.0.0:59529          *:*                                    8620
    UDP    0.0.0.0:60605          *:*                                    11184
    UDP    10.0.75.1:137          *:*                                    4
    UDP    10.0.75.1:138          *:*                                    4
    UDP    10.0.75.1:1900         *:*                                    2620
    UDP    10.0.75.1:61326        *:*                                    2620
    UDP    127.0.0.1:1900         *:*                                    2620
    UDP    127.0.0.1:60816        *:*                                    4616
    UDP    127.0.0.1:61328        *:*                                    2620
    UDP    169.254.105.83:137     *:*                                    4
    UDP    169.254.105.83:138     *:*                                    4
    UDP    169.254.105.83:1900    *:*                                    2620
    UDP    169.254.105.83:61330   *:*                                    2620
    UDP    172.30.146.241:67      *:*                                    5620
    UDP    172.30.146.241:68      *:*                                    5620
    UDP    172.30.146.241:1900    *:*                                    2620
    UDP    172.30.146.241:61329   *:*                                    2620
    UDP    192.168.0.107:137      *:*                                    4
    UDP    192.168.0.107:138      *:*                                    4
    UDP    192.168.0.107:1900     *:*                                    2620
    UDP    192.168.0.107:61327    *:*                                    2620
    UDP    [::]:3702              *:*                                    2084
    UDP    [::]:3702              *:*                                    2084
    UDP    [::]:5353              *:*                                    11184
    UDP    [::]:5353              *:*                                    11184
    UDP    [::]:5353              *:*                                    3080
    UDP    [::]:5353              *:*                                    11184
    UDP    [::]:5355              *:*                                    3080
    UDP    [::]:49671             *:*                                    2084
    UDP    [::]:57331             *:*                                    5620
    UDP    [::]:59529             *:*                                    8620
    UDP    [::1]:1900             *:*                                    2620
    UDP    [::1]:61323            *:*                                    2620
    UDP    [fe80::30eb:ad8f:f94a:b774%26]:1900  *:*                                    2620
    UDP    [fe80::30eb:ad8f:f94a:b774%26]:61324  *:*                                    2620
    UDP    [fe80::718c:22bb:fd97:c06c%23]:1900  *:*                                    2620
    UDP    [fe80::718c:22bb:fd97:c06c%23]:61322  *:*                                    2620
    UDP    [fe80::85d0:3b5c:7746:6953%5]:1900  *:*                                    2620
    UDP    [fe80::85d0:3b5c:7746:6953%5]:61325  *:*                                    2620
    

    我用来测试开放端口的 f# 代码:
    open System.Net
    open System.Net.Sockets
    
    let ipAddress = IPAddress([| (byte)0; (byte)0; (byte)0; (byte)0 |])
    
    let ipEndpoint portNumber = (IPEndPoint(ipAddress, portNumber), portNumber)
    
    let getPorts = seq { for i in 1 .. 65535 -> i }
    
    let checkIfPortAvailable (endpoint, portNumber) =
        use listener = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp)
        try
            listener.Bind(endpoint)
            (portNumber, true, null)
        with
            | ex -> (portNumber, false, ex)
    
    [<EntryPoint>]
    let main argv =
        getPorts
        |> Seq.map ipEndpoint
        |> Seq.map checkIfPortAvailable
        |> Seq.where (fun (_, works, _) -> not works)
        |> Seq.where (fun (_, _, ex) -> ex.Message.Contains("An attempt was made to access a socket in a way forbidden by its access permissions"))
        |> Seq.iteri (fun index (port, _, _) -> printfn "%5d: %d" index port)
    
        0
    

    以及执行应用程序时的输出(在 netstat 命令之后立即执行):
    0: 445
    1: 5357
    2: 7680
    3: 49670
    4: 49671
    5: 49672
    6: 49673
    7: 49674
    8: 49675
    9: 49676
    10: 49677
    11: 49678
    12: 49679
    13: 49680
    14: 49681
    15: 49682
    16: 49683
    17: 49684
    18: 49685
    19: 49686
    20: 49687
    21: 49688
    22: 49689
    23: 49710
    24: 49711
    25: 49712
    26: 49713
    27: 49714
    28: 49715
    29: 49716
    30: 49717
    31: 49718
    32: 49719
    33: 49720
    34: 49721
    35: 49722
    36: 49723
    37: 49724
    38: 49725
    39: 49726
    40: 49727
    41: 49728
    42: 49729
    43: 49730
    44: 49731
    45: 49732
    46: 49733
    47: 49734
    48: 49735
    49: 49736
    50: 49737
    51: 49738
    52: 49739
    53: 49740
    54: 49741
    55: 49742
    56: 49743
    57: 49744
    58: 49745
    59: 49746
    60: 49747
    61: 49748
    62: 49749
    63: 49750
    64: 49751
    65: 49752
    66: 49753
    67: 49754
    68: 49755
    69: 49756
    70: 49757
    71: 49758
    72: 49759
    73: 49770
    74: 49771
    75: 49772
    76: 49773
    77: 49774
    78: 49775
    79: 49776
    80: 49777
    81: 49778
    82: 49779
    83: 49780
    84: 49781
    85: 49782
    86: 49783
    87: 49784
    88: 49785
    89: 49786
    90: 49787
    91: 49788
    92: 49789
    93: 49790
    94: 49791
    95: 49792
    96: 49793
    97: 49794
    98: 49795
    99: 49796
    100: 49797
    101: 49798
    102: 49799
    103: 49825
    104: 49826
    105: 49827
    106: 49828
    107: 49829
    108: 49830
    109: 49831
    110: 49832
    111: 49833
    112: 49834
    113: 49835
    114: 49836
    115: 49837
    116: 49838
    117: 49839
    118: 49840
    119: 49841
    120: 49842
    121: 49843
    122: 49844
    123: 49845
    124: 49846
    125: 49847
    126: 49848
    127: 49849
    128: 49850
    129: 49851
    130: 49852
    131: 49853
    132: 49854
    133: 49855
    134: 49856
    135: 49857
    136: 49858
    137: 49859
    138: 49860
    139: 49861
    140: 49862
    141: 49863
    142: 49864
    143: 49866
    144: 49867
    145: 49868
    146: 49869
    147: 49870
    148: 49871
    149: 49872
    150: 49873
    151: 49874
    152: 49875
    153: 49876
    154: 49877
    155: 49878
    156: 49879
    157: 49880
    158: 49881
    159: 49882
    160: 49883
    161: 49884
    162: 49885
    163: 50274
    164: 50275
    165: 50276
    166: 50277
    167: 50278
    168: 50279
    169: 50280
    170: 50281
    171: 50282
    172: 50283
    173: 50284
    174: 50285
    175: 50286
    176: 50287
    177: 50288
    178: 50289
    179: 50290
    180: 50291
    181: 50292
    182: 50293
    

    我实际上想要打开的端口是 49786但是报告的端口数量被我的小型测试算法拒绝,但在检查 netstat 时没有分配,这让我感到困惑

    更新 3:

    现在只需运行 shutdown /s /f /t 0不再工作了,我找到了另一种解决方法,它似乎在 https://social.technet.microsoft.com/Forums/windows/en-US/e0cc1b3e-2c63-451a-abc8-8e1e66a23287/an-attempt-was-made-to-access-a-socket-in-a-way-forbidden-by-its-access-permissions?forum=w7itpronetworking 中工作得相当可靠- netsh int ip reset并重新启动计算机(正常的 Windows 10 重新启动就足够了)并且该端口在下次启动时始终可用(但仅尝试了 3 次)

    更新 4:

    评论摘要:
  • 在小 f# 脚本中设置 SO_REUSEADDR 只会让事情变得更糟
  • 尝试关闭 Skype、VPN 应用程序、Dropbox 等没有任何影响(是的,我确实确保进程已终止)
  • 最佳答案

    原因是 Hyper-V 接管了这些端口,为了防止它发生,请执行以下操作:

  • dism.exe /Online /Disable-Feature:Microsoft-Hyper-V (必须重新启动)
  • netsh int ipv4 add excludedportrange protocol=tcp startport=<your port> numberofports=1
  • dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All

  • 原解决方案是here .

    如果之后您仍然无法绑定(bind)到端口,请执行以下操作:
  • netsh http add iplisten 0.0.0.0 IPv4
  • netsh http add iplisten :: IPv6

  • 更多信息是here .

    关于windows - 由于权限被拒绝,无法绑定(bind)到某些端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48478869/

    有关windows - 由于权限被拒绝,无法绑定(bind)到某些端口的更多相关文章

    1. ruby - 在 Ruby 程序执行时阻止 Windows 7 PC 进入休眠状态 - 2

      我需要在客户计算机上运行Ruby应用程序。通常需要几天才能完成(复制大备份文件)。问题是如果启用sleep,它会中断应用程序。否则,计算机将持续运行数周,直到我下次访问为止。有什么方法可以防止执行期间休眠并让Windows在执行后休眠吗?欢迎任何疯狂的想法;-) 最佳答案 Here建议使用SetThreadExecutionStateWinAPI函数,使应用程序能够通知系统它正在使用中,从而防止系统在应用程序运行时进入休眠状态或关闭显示。像这样的东西:require'Win32API'ES_AWAYMODE_REQUIRED=0x0

    2. ruby-on-rails - 由于 "wkhtmltopdf",PDFKIT 显然无法正常工作 - 2

      我在从html页面生成PDF时遇到问题。我正在使用PDFkit。在安装它的过程中,我注意到我需要wkhtmltopdf。所以我也安装了它。我做了PDFkit的文档所说的一切......现在我在尝试加载PDF时遇到了这个错误。这里是错误:commandfailed:"/usr/local/bin/wkhtmltopdf""--margin-right""0.75in""--page-size""Letter""--margin-top""0.75in""--margin-bottom""0.75in""--encoding""UTF-8""--margin-left""0.75in""-

    3. ruby-on-rails - 无法使用 Rails 3.2 创建插件? - 2

      我对最新版本的Rails有疑问。我创建了一个新应用程序(railsnewMyProject),但我没有脚本/生成,只有脚本/rails,当我输入ruby./script/railsgeneratepluginmy_plugin"Couldnotfindgeneratorplugin.".你知道如何生成插件模板吗?没有这个命令可以创建插件吗?PS:我正在使用Rails3.2.1和ruby​​1.8.7[universal-darwin11.0] 最佳答案 随着Rails3.2.0的发布,插件生成器已经被移除。查看变更日志here.现在

    4. ruby - 无法运行 Rails 2.x 应用程序 - 2

      我尝试运行2.x应用程序。我使用rvm并为此应用程序设置其他版本的ruby​​:$rvmuseree-1.8.7-head我尝试运行服务器,然后出现很多错误:$script/serverNOTE:Gem.source_indexisdeprecated,useSpecification.Itwillberemovedonorafter2011-11-01.Gem.source_indexcalledfrom/Users/serg/rails_projects_terminal/work_proj/spohelp/config/../vendor/rails/railties/lib/r

    5. ruby-on-rails - 无法在centos上安装therubyracer(V8和GCC出错) - 2

      我正在尝试在我的centos服务器上安装therubyracer,但遇到了麻烦。$geminstalltherubyracerBuildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingtherubyracer:ERROR:Failedtobuildgemnativeextension./usr/local/rvm/rubies/ruby-1.9.3-p125/bin/rubyextconf.rbcheckingformain()in-lpthread...yescheckingforv8.h...no***e

    6. ruby - 无法让 RSpec 工作—— 'require' : cannot load such file - 2

      我花了三天的时间用头撞墙,试图弄清楚为什么简单的“rake”不能通过我的规范文件。如果您遇到这种情况:任何文件夹路径中都不要有空格!。严重地。事实上,从现在开始,您命名的任何内容都没有空格。这是我的控制台输出:(在/Users/*****/Desktop/LearningRuby/learn_ruby)$rake/Users/*******/Desktop/LearningRuby/learn_ruby/00_hello/hello_spec.rb:116:in`require':cannotloadsuchfile--hello(LoadError) 最佳

    7. ruby - ruby 中的 TOPLEVEL_BINDING 是什么? - 2

      它不等于主线程的binding,这个toplevel作用域是什么?此作用域与主线程中的binding有何不同?>ruby-e'putsTOPLEVEL_BINDING===binding'false 最佳答案 事实是,TOPLEVEL_BINDING始终引用Binding的预定义全局实例,而Kernel#binding创建的新实例>Binding每次封装当前执行上下文。在顶层,它们都包含相同的绑定(bind),但它们不是同一个对象,您无法使用==或===测试它们的绑定(bind)相等性。putsTOPLEVEL_BINDINGput

    8. ruby - 无法覆盖 irb 中的 to_s - 2

      我在pry中定义了一个函数:to_s,但我无法调用它。这个方法去哪里了,怎么调用?pry(main)>defto_spry(main)*'hello'pry(main)*endpry(main)>to_s=>"main"我的ruby版本是2.1.2看了一些答案和搜索后,我认为我得到了正确的答案:这个方法用在什么地方?在irb或pry中定义方法时,会转到Object.instance_methods[1]pry(main)>defto_s[1]pry(main)*'hello'[1]pry(main)*end=>:to_s[2]pry(main)>defhello[2]pry(main)

    9. ruby-on-rails - 在 Rails 和 ActiveRecord 中查询时忽略某些字段 - 2

      我知道我可以指定某些字段来使用pluck查询数据库。ids=Item.where('due_at但是我想知道,是否有一种方法可以指定我想避免从数据库查询的某些字段。某种反拔?posts=Post.where(published:true).do_not_lookup(:enormous_field) 最佳答案 Model#attribute_names应该返回列/属性数组。您可以排除其中一些并传递给pluck或select方法。像这样:posts=Post.where(published:true).select(Post.attr

    10. ruby - 无法在 60 秒内获得稳定的 Firefox 连接 (127.0.0.1 :7055) - 2

      我使用的是Firefox版本36.0.1和Selenium-Webdrivergem版本2.45.0。我能够创建Firefox实例,但无法使用脚本继续进行进一步的操作无法在60秒内获得稳定的Firefox连接(127.0.0.1:7055)错误。有人能帮帮我吗? 最佳答案 我遇到了同样的问题。降级到firefoxv33后一切正常。您可以找到旧版本here 关于ruby-无法在60秒内获得稳定的Firefox连接(127.0.0.1:7055),我们在StackOverflow上找到一个类

    随机推荐