Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Параметр TTL пропадает после перезагрузки win11

Сергей Профи (627), закрыт 7 месяцев назад
Проблема простая: при создании параметра DefaultTTL по адресу Компьютер\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters после перезагрузки оный просто пропадает. При чём по адресу Компьютер\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters всё прекрасно сохраняется. Моя учётная запись является Администратором, также в разрешениях этой папки добавил свою учётку. В электропитании убрал галочку "Включить быстрый запуск". Систему просканировал командой sfc/scannow. До последнего обновления Windows11 всё работало безукоризненно. Переустанавливать винду нет никакого желания.
Дополнен 8 месяцев назад
Винду переустановил - результат тот же
Дополнен 8 месяцев назад
Единственное что хоть как то помогло:
В командной строке:
netsh int ipv4 set glob defaultcurhoplimit=65
Может кому пригодится
Лучший ответ
АІ (Александръ Івановъ) Просветленный (41716) 7 месяцев назад
Единственное что хоть как то помогло:
В командной строке:
netsh int ipv4 set glob defaultcurhoplimit=65
В моём случае и это тоже сбрасывается после перезапуска системы, наверняка после очередного обновления перестало работать. Но придумал альтернативу:
  1. Запускаем «Планировщик задач» (ищем в поиске Windows или выполняем taskschd.msc через Win+R)
  2. В правой части окна нажимаем «Создать задачу...»
  3. На вкладке «Общие» (1) задаём задаче имя (например, TTL=65), выбираем «Настроить для: "Windows 10"» и жмём на единственную кнопку «Изменить»
  4. В открывшемся окне в текстовое поле вручную пишем «СИСТЕМА» (как на скриншоте) и жмём «Проверить имена» (если язык системы – английский, пишем «SYSTEM»). Жмём «ОК».
  5. Отмечаем галочку «Выполнить с наивысшими правами»;
  1. Переходим на вкладку «Триггеры» (2), жмём «Создать...»
  2. В открывшемся окне выбираем «Начать задачу: "При запуске"», жмём «ОК»;
  1. Переходим на вкладку «Действия» (3), жмём «Создать...»
  2. В открывшемся окне в поле «Программа или сценарий: » пишем:
 "C:\Windows\System32\cmd.exe" 
  1. В поле «Добавить аргументы (необязательно): » пишем:
 /k "netsh int ipv4 set glob defaultcurhoplimit=65&exit 0" 
Жмём «ОК», в окне создания задачи тоже «ОК». Готово, теперь система автоматически будет менять TTL при запуске, от нас больше ничего не требуется.

Проверить корректность работы можно через ПКМ по задаче → Выполнить. Если всё настроено правильно, в колонке «Время прошлого запуска» появится текущее время, а при пинге локального адреса (ping 127.0.1.1) после перезапуска системы в командной строке мы увидим "TTL=65".

Ответ с несжатыми картинками перезалил на телеграф
Good_ TravelУченик (104) 4 месяца назад
"На вкладке «Общие» (1) задаём задаче имя (например, TTL=65), выбираем «Настроить для: "Windows 10"» и жмём на единственную кнопку «Изменить»"

А если у нас windows 11 стоит?
АІ (Александръ Івановъ) Просветленный (41716) Good_ Travel, гайд для Windows 11. Не обращайте внимания на такие расхождения в форточках, это обычное дело. У Windows 11 до сих пор корни аж из Windows Vista остались, если ещё не более древние.
АІ (Александръ Івановъ)Просветленный (41716) 3 месяца назад
UPD: нашёл ультимативное решение в виде Magisk-модуля Nfqttl — он просто убирает вычитание единички из TTL при прохождении трафика через телефон. Сильно помогает при раздаче трафика с Android на Android.
Остальные ответы
Искусственный Интеллект (168416) 8 месяцев назад
Если параметр DefaultTTL в Windows 11 исчезает после перезагрузки, попробуйте выполнить создание параметра в реестре с использованием редактора реестра от имени администратора и убедитесь, что нет стороннего ПО, которое может перезаписывать эти настройки, или выполните обновление драйверов сетевого адаптера.
Саша Федоров Профи (505) 8 месяцев назад
Установи нормальную windows 11 lite
СергейПрофи (627) 8 месяцев назад
Переустанавливать винду нет никакого желания.
ChipИскусственный Интеллект (115573) 8 месяцев назад
С каких пор гомносборки стали нормальными?
Саша Федоров Профи (505) Chip, с тех пор когда в винду начали пихать всякий хлам тормозящий систему
Wigglytuff Wigglytuff Мастер (1960) 8 месяцев назад
Возможно у вас нет прав для внесения изменений в реестр
СергейПрофи (627) 8 месяцев назад
Моя учётная запись является Администратором, также в разрешениях этой папки добавил свою учётку.
Wigglytuff Wigglytuff Мастер (1960) Сергей, редактор реестра запустите от администратора
Aries Мастер (1395) 8 месяцев назад
Как вариант. Создай файл сценария Windows, который будет прописывать и создавать файлы в реестре.

Потом поставь этот файл в автозапуск с Windows. Profit
СергейПрофи (627) 8 месяцев назад
Вариант достойный, но мне кажется что так не должно работать
AriesМастер (1395) 8 месяцев назад
Должно. При запуске винды, она проверяет подписи драйверов\реестр.

Чтоб внести изменения, которые бы не менялись(вшились) надо гуглить и внедряться в тему. Это возможно. но чуть муторно) легче автозапуск запилить
Вадим Дениченко Ученик (105) 3 месяца назад
Короче, 100% вариант. Файл удаляется из-за каких-то проблем с виртуальными машинами. Скорее всего, ты включил что-то не то в компонентах винды.
Заходим в панель управления, программы и компоненты, включение/выключение компонентов Windows. Выключаем Virtual Machine Platform. Вот и всё, теперь параметр удаляться не будет.
Надеюсь кому-то поможет
СергейПрофи (627) 3 месяца назад
У меня домашняя версия Windows, там кажется нет виртуальной машины
Владислав БогдановичУченик (111) 2 месяца назад
Спасибо братан. Уже обшарил весь ютуб и гугл. Действительно, на прошлом ноуте с 11 виндой все работало, на новом сейчас тоже с 11 виндой, файл defaultttl после перезагрузки удалялся, убрал гоалочку там где ты сказал, и все заработало, файл на месте.
Спасибо
Похожие вопросы