Для вирішення даної проблеми нам знадобляться деякі утиліти і один bat файл. Утиліти наступні:
1. Devcon.exe з пакету Windows Driver Kit Version 7.1.0 (завантажити версію для 32-бітної windows 7/8, скачати версію для 64-бітної windows 7/8)
2. cmdow - утиліта для прихованого запуску командного рядка. (На випадок якщо ми не хочемо бачити постійно висить вікно командного рядка, а хочемо щоб все працювало таємно у фоновому режимі) - завантажити утиліту.
3. Власне сам bat файл. Ось як він виглядає:
1. Завантажуємо утиліту Devcon.exe (Версія x86. Версія x64) і копіюємо її в папку / windows / system32
2. Визначаємо ID нашого модему, для цього заходимо в диспетчер пристроїв, знаходимо свій модем, відкриваємо його властивості і переходимо на закладку "Відомості":
Копіюємо верхній рядок, вона нам знадобиться для подальшої роботи.
3. Створюємо bat файл. (Якщо Ви не знаєте як це зробити, то подивитися приклад ви можете тут під спойлером). У нього прописуємо наступне:
У новий рядок пишемо ID СВОГО МОДЕМУ, який ми скопіювали на попередньому кроці. Якщо ви використовуєте 32-бітну версію windows, і, відповідно, 32-бітну версію devcon.exe, то не забудьте змінити в тому ж рядку devconx64 на devcon, так як це утиліти для різних версій windows.
4. Якщо Вам потрібна прихований запуск даного bat файлу, то, в такому випадку, качаємо утиліту cmdow і також копіюємо її в папку / windows / system32. У bat файлі першим рядком дописуємо cmdow @ / HID. Присутність такого рядка робить прихованим вікно консолі.
5. Закриваємо, зберігаємо створений bat файл під ім'ям, наприклад, restart_modema туди, куди Вам зручніше, але оптимальніше всього в корінь диска, наприклад в c: \
6. Закидаємо ярлик від цього файлу в автозавантаження.
Після всіх цих виконаних дій Вам не доведеться кожного разу пересмикувати Ваш модем в разі обриву зв'язку. Також, можна створити завдання через планувальник завдань для рестарту модему, наприклад, кожну годину, якщо Вам це необхідно.