Windows

如何找出排除某些埠的原因並刪除排除項?

  • December 22, 2020

在最近的 Windows 更新後,我無法再監聽埠 1433(我有遠端執行的 SQL 伺服器並通過隧道連接到它)。

經過大量Google搜尋後,我發現原因是這些埠已被“排除”

PS C:\Windows\system32>  netsh int ipv4 show excludedportrange protocol=tcp

Protocol tcp Port Exclusion Ranges

Start Port    End Port
----------    --------
     1114        1213
     1214        1313
     1414        1513
     1514        1613
     1614        1713
     2000        2099
    25173       25272
    50000       50059     *

* - Administered port exclusions.

當我嘗試刪除排除項時:

PS C:\Windows\system32> netsh int ipv4 delete excludedportrange protocol=tcp 1414 1000
Element not found.

我怎樣才能找出為什麼這些埠被排除並“取消排除”它們?

我有 Windows 10 家庭 2004。

這可能是由於 Windows 更新或啟用 Hyper-V(我認為這是我的原因)。

https://dandini.wordpress.com/2019/07/15/administered-port-exclusions-blocking-high-ports/

我將腳本保存為批處理文件,執行它並解決了我的問題。

您似乎可以執行以下命令而不是整個腳本:

註冊添加 HKLM\SYSTEM\CurrentControlSet\Services\hns\State /v EnableExcludedPortRange /d 0 /f

https://superuser.com/questions/1579346/many-excludedportranges-how-to-delete-hyper-v-is-disabled

引用自:https://serverfault.com/questions/1045527