Почему не меняется TTL на Windows?
В ping вы видите TTL ответного пакета, а не отправленного с вашего компьютера.
В моём случае сработала установка ttl через network shell (netsh.exe)
netsh int ipv4 set glob defaultcurhoplimit=<value>
netsh int ipv6 set glob defaultcurhoplimit=<value>
Без всяких проблем, даже перезагрузка не понадобилась. Windows 2004 (билд 19041.329).