Причин может быть несколько. И вы не сказали какой именно у вас интернет проводной или беспроводной? Если беспроводной модем то одна из наиболее частых это уровень сигнала, попробуйте переставить модем в другое гнездо на компьютере у меня такое было, контакты на передних гнёздах системного блока были старые я переставил модем на задние гнёзда и сигнал стал немного лучше.
Если проблема не в этом то в вирусах, попробуйте Доктором Веб просканировать компьютер. В данный момент это лучший антивирус для поиска вирусов которые портят интернет.
Ещё один способ наладить интернет это очистить кэш-память DNS.
Windows 10
Удерживая нажатой клавишу Windows, нажмите клавишу X.
Выберите пункт «Командная строка (администратор)».
В командной строке введите «ipconfig/flushdns» и нажмите клавишу ввода.
Введите ipconfig /registerdns и нажмите Enter.
Введите ipconfig /release и нажмите Enter.
Введите ipconfig /renew и нажмите Enter.
Введите netsh winsock reset и нажмите Enter.
Перезагрузите компьютер.
Windows 8
Перейдите на рабочий стол.
Удерживая нажатой клавишу Windows, нажмите клавишу R. (Запустится диалоговое окно «Выполнить».)
Введите cmd и нажмите Enter. (Откроется командная строка.)
Введите ipconfig /flushdns и нажмите Enter.
Введите ipconfig /registerdns и нажмите Enter.
Введите ipconfig /release и нажмите Enter.
Введите ipconfig /renew и нажмите Enter.
Введите netsh winsock reset и нажмите Enter.
Перезагрузите компьютер.
Windows 7
Удерживая нажатой клавишу Windows, нажмите клавишу R. (Запустится диалоговое окно «Выполнить».)
Введите cmd и нажмите Enter. (Откроется командная строка.)
Введите ipconfig /flushdns и нажмите Enter.
Введите ipconfig /registerdns и нажмите Enter.
Введите ipconfig /release и нажмите Enter.
Введите ipconfig /renew и нажмите Enter.
Введите netsh winsock reset и нажмите Enter.
Перезагрузите компьютер.
Windows Vista
Удерживая нажатой клавишу Windows, нажмите клавишу R. (Запустится диалоговое окно «Выполнить».)
Введите cmd и нажмите Enter. (Откроется командная строка.)
Введите ipconfig /flushdns и нажмите Enter.
Введите ipconfig /registerdns и нажмите Enter.
Введите ipconfig /release и нажмите Enter.
Введите ipconfig /renew и нажмите Enter.
Введите netsh winsock reset и нажмите Enter.
Перезагрузите компьютер.
Надеюсь что помог вам решить проблему.