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=16384
e reiniciar