3

Несколько месяцев назад Steam перестал входить в систему. Я думал, что может быть отключение сервера, поэтому я подождал несколько дней, но когда он все еще не работал, я начал расследование. Я выполнил шаги по устранению неполадок сети Valve и обнаружил, что последний (запуск steam в режиме TCP через параметр командной строки) устранил мою проблему. К сожалению, хотя я могу теперь запускать Steam, я не могу подключиться к каким-либо серверам, как только я в игре.

Я хотел бы, чтобы соединение UDP снова заработало. Похоже, что несколько других пользователей Steam столкнулись с той же проблемой примерно в то же время, что и я. Некоторые из них сообщают, что удаление ClientRegistry.blob решает проблему, но это не работает для меня. Пользователи с таким же маршрутизатором, как у меня (Asus RT-AC68U), сообщают, что отключение NAT Acceleration решило проблему для них, но опять-таки это не сработало для меня. Я полагаю, что я установил WireShark примерно в то же время, когда начались проблемы, но с тех пор я удалил его (и WinPcap тоже), и проблема остается.

Мне интересно, какие диагностические инструменты доступны для такой проблемы, или если у кого-то есть предложения о том, что мне следует попробовать дальше.

Я не уверен, связано ли это, но время от времени почти каждая программа на моем компьютере будет отвечать на запросы. Однажды мне удалось открыть диспетчер задач, и я щелкнул «Анализировать цепь ожидания» на explorer.exe (не отвечает), и он что-то сказал о ожидании в сети. Поэтому я считаю, что у моего компьютера могут быть серьезные проблемы с сетью.

Спасибо,

YM

РЕДАКТИРОВАТЬ: закончил еще несколько испытаний, вот что я нашел.

Steam отлично работает на Linux-машине в той же сети

Steam на моем компьютере не будет работать без -tcp, даже когда я нахожусь в чужом доме. (По совпадению, у них также есть RT-AC68U, но Steam отлично работает на их компьютере)

Это говорит о том, что проблема связана с моим компьютером, а не с маршрутизатором.

Steam не будет работать без -tcp в безопасном режиме (с сетевым подключением). Он работает при использовании с -tcp в безопасном режиме.

Steam не единственная программа с проблемами. Я не могу видеть или подключаться к каким-либо серверам ни в одной игре, не только в играх Steam. Кроме того, я не могу скачать торренты.

Я отключил IPv6 на моем компьютере без каких-либо улучшений.

Я бы предпочел не форматировать / сбрасывать мой компьютер.

3 ответа3

5

Сначала вы должны определить, является ли проблема с UDP-соединением специфической для Steam или самой Windows. Вам нужно проверить работоспособность UDP-соединения и убедиться, что он работает, прежде чем пытаться исправить Steam.

Netalyzr - это полезный инструмент для выявления различных проблем с подключением, в том числе различных тестов UDP:

http://netalyzr.icsi.berkeley.edu/

[Редактировать]

Ваши тесты показывают, что базовая UDP-связь хороша, однако в ваших результатах выделяется следующая запись:

Поддержка NAT для Universal Plug and Play (UPnP) (?): Не тестировалось - во время теста произошла ошибка ввода-вывода. Код результата теста - 34.

Если оставить в стороне NAT traversal/UPNP, ошибка ввода-вывода указывает, что некоторые программы на вашем компьютере блокируют определенный UDP-трафик к вашему маршрутизатору, например брандмауэр Windows или другой брандмауэр. Если полное отключение всех приложений брандмауэра не решает проблему, это могут быть другие драйверы или приложения, подключенные к стеку IP, например, Wireshark, который вы упоминали ранее. Я бы отключил брандмауэр глобально через панель управления => брандмауэр Windows, а не wf.msc.

Я также рекомендую удалить и переустановить драйвер (ы) сетевой карты, а также выполнить полный сброс стека IP с помощью следующих команд:

netsh int ip reset

netsh winsock reset

netsh int ipv4 reset

(См. Руководство здесь: http://www.hanselman.com/blog/TheNuclearOptionResettingTheCrapOutOfYourNetworkAdaptersInVista.aspx)

2

Поскольку вы упомянули, что торренты тоже не работают, я бы предположил, что у вашего компьютера проблема со всем трафиком UDP. В этом случае я бы посоветовал вам удалить каждый сетевой драйвер и позволить Windows переустановить драйверы при перезагрузке. В основном попытайтесь полностью очистить конфигурацию вашей сети В худшем случае вы потеряете сохраненные сети, но это не так плохо по сравнению с потерей половины интернета.

Еще я бы попробовал подключиться к VPN, использующей TCP, и проверить, правильно ли передается трафик UDP. Это может помочь найти проблему.

0

Попробуй это:

Откройте папку Steam (обычно C:\Program Files (x86)\Steam и удалить все , кроме папки steamapps и steam.exe при следующем запуске запустите steam нормально, без -tcp и дайте ему переустановиться.

Пока вы не удалите папку steamapps , она сможет видеть ваши игры и говорить, что они установлены, и в худшем случае проверка файлов игры будет проходить только в том случае, если вы их "установите". из Steam.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .