"Лень - двигатель прогресса"
А. А. Вознесенский ©
Введение
С целью обхода ограничений на раздачу мобильного интернета на другие устройства в предыдущем уроке(советую к прочтению для полного понимая процесса) мы меняли вручную ТТЛ, по разным причинам иногда он сбрасывается на стандартное значение, или же оператор каким то образом замечает приходящий трафик с левого устройства. Тогда же нам приходится лезть в реестр, менять значения ТТЛ и перезагружать устройство.
Причины и последствия...
Разберем почему же так происходит:
1. Антивирус, который проверяет реестр на наличие вирусных следов;
2. Программы "чистящие" компьютер от мусора, в том числе и наш реестр;
3. Подключение к серверам которые как бы рассказывают операторам о нас и нашем подключении через компьютер;
По этому если оператор присылает вам смс о трате н-го количества мегабайт и снятии наличных с мобильного счёта советую перепроверить все предложенные причины первым делом, но у вас могут быть и другие...
Основной этап:
Создаём текстовый документ, называем как хотим, но меняем его расширение на .bat (можно и не менять, позже это сделать), и с помощью ПКМ в выпадающем списке выбираем Изменить, для написания так называемого кода:
Кто такой Батник и зачем он существует?
Чтобы упростить процесс работы и сделать его более быстрым, Microsoft ввели посредника между "человеком" и "машиной". Этим посредником стал пакетный файл (batch file). Запущенный на компьютере документ автоматически выполняет команды в CMD, ограждая пользователя от собственноручной работы. Процесс автоматизации назван пакетным сценарием (batch script).
Доступные форматы BAT файла:
.bat
.cmd
.btm
Вне зависимости от того какой формат выбран при создании документа, функции от этого не изменятся.
Что же делает код?
Теперь разберем что же наш батник будет вводить в командную строку:
1. "@echo off" - символ @ не выводит само исполнение команды, а echo off указывает что бы все вводимые команды не выводили каждый свой шаг, а лишь главные пункты;
2. "color 02" - изменение цветов в командной строке, всего их 16 штук,
3. "title Editor TTL" - этот параметр задаёт название нашей командной строке;
4. "reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\tcpip\Parameters /v DefaultTTL /t REG_DWORD /D 65 /f" - добавляет в реестр по заданному пути параметр REG_DWOED со значением 65 в Десятичной системе исчисления;
5. "net stop wuauserv" - останавливает работу службы под названием "Центр обновления Windows";
6. "sc config wuauserv start= disabled" - отключает запуск службы в диспетчере служб и в реестре;
7. "ping 127.0.0.1" - выведет вам список с информацией, среди которой принятое значение ТТЛ;
8. "exit" - выход из сценария выполнения.
Когда мы разобрали код батника теперь вы и сами можете составить что ни будь на основе изученного.
Как же сделать так что бы всё запускалось вместе с системой и не требовало запуска от имени Администратора?
А теперь вы спросите, "Батник написан переместим его в папку автозагрузки, что ещё нужно?"
А всё дело в том что хоть и при запуске устройства программа и вправду будет каждый раз запускаться, но загвоздка в том, что командная строка будет выбивать ошибку: "Отказано в доступе", как на примере:
Что бы такой ошибки не происходило, стоит открыть командную строку и ввести туда:
"schtasks /create /tn "Изменение ТТЛ" /tr "C:\Users\user\Desktop\Editor TTL.bat(здесь указать полный путь до батника написанного выше)" /sc onlogon /ru system" - команда создаёт запланированную задачу с именем "Изменение ТТЛ", с условием запуска файла при в ходе в любую учётную запись от имени системы.
Итог:
Этого будет хватать для автоматической сменны ТТЛ-а, и не нужно нечего никуда перемещать и делать лишних движений, система будет делать это всё за вас.
Используйте полученные знания с умом и в корыстных целях, а на этом статья заканчивается и желаю вам удачи!