Часто встречаются ситуации, когда интернет то работает то нет.
В этом случае гораздо тяжелее разобраться как Вам, так и провайдеру, в чем именно проблема. Для того, чтобы сделать логировании наличия (отсутствия) связи:


1. Создайте пустой файл блокнотом.
Напечатайте текст следующего содержания:

PHP код:
@echo off
set TO
=c:\test\
md %TO%
set vdate=%date:~-10%
set vtime=%time:~0,3%
set vtime=%vtime::=%
md "%TO%\%vdate%\%vtime%"
ping 8.8.8.8>%TO%\%vdate%\%vtime%\%vtime%.txt 
Создастся папка по указанному пути в переменной set TO с датой, в ней подкаталог со временем, а в нем текстовый файл с результатом пинга до гугловского ДНС
Код:
PHP код:
C:\>ping 8.8.8.8 
Обмен пакетами с 8.8.8.8 по 32 байт:
PHP код:
Ответ от 8.8.8.8число байт=32 время=145мс TTL=51
Ответ от 8.8.8.8
число байт=32 время=148мс TTL=53
Ответ от 8.8.8.8
число байт=32 время=148мс TTL=53
Ответ от 8.8.8.8
число байт=32 время=168мс TTL=53 
Статистика Ping для 8.8.8.8:
Пакетов: отправлено = 4, получено = 4, потеряно = 0 (0% потерь),
Приблизительное время приема-передачи в мс:
Минимальное = 145мсек, Максимальное = 168 мсек, Среднее = 152 мсек

Если не нужна подпапка со временем, просто строку

PHP код:
ping 8.8.8.8>%TO%\%vdate%\%vtime%\%vtime%.txt 
сократите до этого

PHP код:
ping 8.8.8.8>%TO%\%vdate%\%vtime%.txt 
Соответствено остальные необходмы ДНС допишите в команду ping.

После сохраните как текстовый файлик, после переделайте его расширение на *.bat и запустите в планировщик Windows, а там уже выставите необходимое время и частоту запуска.

Кстати, если доказать хотите, что проблема у провайдера, а не у Вас, то можете добавить команду трассировки маршрута tracert 8.8.8.8, так как она будет показывать путь по узлам, первый узел Ваш (роутер или модем) а дальше зона ответственности вашего провайдера, если к примеру глючить будет 2 и последующий узлы, то это их проблемы. Так как точкой демаркации (зоны разделения ответственности) является модем.

Пример команды:

PHP код:
C:\>tracert 8.8.8.8 
Трассировка маршрута к google-public-dns-a.google.com [8.8.8.8]
с максимальным числом прыжков 30:
PHP код:
  1    67 ms    68 ms    68 ms  31.163.196.36
  2    92 ms    69 ms    90 ms  31.163.196.34
  3    70 ms    77 ms    69 ms  90.150.3.2
  4   104 ms    95 ms    85 ms  customer
-AS35400.ae-1.ebrg-rgr3.ur.ip.rostelecom
.ru [188.128.91.90]
  
5    84 ms    84 ms    85 ms  ae-1.ebrg-rgr3.ur.ip.rostelecom.ru [188.128.91.8
9
]
  
6   129 ms   141 ms   115 ms  ae-8.m7-ar4.msk.ip.rostelecom.ru [87.226.133.178
]
  
7   118 ms   132 ms   114 ms  79.133.94.86
  8   137 ms   142 ms   138 ms  72.14.236.248
  9   149 ms   148 ms   162 ms  209.85.249.40
 10   145 ms   209 ms   145 ms  72.14.233.168 
Альтернатива команде tracert является pathping.