Como descubro por que determinadas portas foram excluídas e excluo a exclusão?

Como descubro por que determinadas portas foram excluídas e excluo a exclusão?

Após uma atualização recente do Windows, não consigo mais escutar na porta 1433 (tenho o SQL Server em execução remotamente e um túnel para ele).

Depois de muito pesquisar no Google, descobri que o motivo é que essas portas foram "excluídas"

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.

Quando tento excluir a exclusão:

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

Como posso descobrir por que essas portas foram excluídas e “desexcluí-las”?

Tenho o Windows 10 Home 2004.

Responder1

Pode ser devido a uma atualização do Windows ou à ativação do Hyper-V (que acho que foi a causa para mim).

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

Salvei o script como um arquivo em lote, executei-o e resolvi meu problema.

Parece que você poderá executar o seguinte comando em vez do script inteiro:

reg add 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

Responder2

A resposta está postada em uma pergunta relacionadahttps://stackoverflow.com/questions/48478869/cannot-bind-to-some-ports-due-to-permission-denied/62359555#62359555 por @onoma

Basicamente você só precisa executar netsh int ipv4 set dynamic tcp start=49152 num=16384e reiniciar

informação relacionada