Если дота 2 установлена, а стим упорно показывает “нужно установить”, это почти всегда не про “пропала игра”, а про то, что Steam потерял привязку локальных файлов к конкретной библиотеке/установке. Ниже - практичный план, как вернуть отображение и запуск.

Сначала - самый частый случай: Steam не видит файлы из своей папки

Симптомы обычно такие:
- в библиотеке дота 2 как будто “не установлена”;
- попытка запустить с кнопки “Играть” не помогает, Steam предлагает установить заново;
- файлы на диске при этом есть.

Что сделать:
- Откройте Steam > Настройки > Память/Хранилище (Загрузки/Storage) и проверьте, в какой раздел Steam смотрит как в библиотеку игр.
- В Библиотеке найдите доту 2, откройте Свойства > Локальные файлы.
- Выберите Проверить целостность кэша.

Если Steam опять “не установлено”, смысл проверки всё равно в том, что она заставляет клиент сверить состояние игры по своим маркерам.

Проверьте путь установки: игра переехала, а Steam думает иначе

Частая история: папку с игрой переносили/подменяли, меняли букву диска, переставляли Windows или переносили библиотеку на другой диск. Steam при этом может продолжать считать, что установки нет.

Как проверить и привести в порядок:
- В Steam > Библиотека откройте свойства доты 2 и посмотрите путь установки (в “Локальные файлы”).
- Убедитесь, что папка реально существует по этому пути.
- Если вы меняли буквы дисков (например, “D:” стал “E:”), обновите библиотеку в настройках Steam и укажите правильный раздел.

Если вы не уверены, где именно лежат файлы:
- обычно подсказывает наличие папок вроде steamapps/common/dota 2 (или аналогичная структура) в той библиотеке, которую вы ожидали.

“Не та библиотека”: игра стоит, но не в той папке, которую Steam считает активной

Проблема бывает даже без перемещений: Steam мог создать библиотеку в другом месте или вы переключили/подключили накопитель позже.

Что сделать:
- В настройках Steam откройте Хранилище и убедитесь, что нужная папка добавлена как библиотека.
- Если дота 2 лежит в другой библиотеке, добавьте эту библиотеку и затем снова проверьте целостность кэша.

Иногда помогает банальное: “Очистить” загрузочную заготовку Steam

Когда Steam считает, что установка не завершена, он может держать “хвосты” в загрузках. Тогда игра на диске есть, но статус неправильный.

Что попробовать:
- Откройте Steam > Загрузки и посмотрите, нет ли доты 2 в очереди/прерыванных загрузках.
- Остановите загрузку/попытку установки.
- Дальше снова зайдите в Свойства доты 2 > Локальные файлы > Проверить целостность кэша.

Проверьте ограничения по сети и диску: установка “есть”, но Steam считает, что она незавершена

Иногда Steam не пересчитывает корректно метаданные, особенно если во время установки были сбои или проблемы с диском/файловой системой.

Признаки:
- Steam показывает “нужно установить”, но при проверке кэша что-то перескачивает/перекачивается;
- во время предыдущих обновлений были зависания, вылеты, “клиент не отвечает”.

Что сделать по делу:
- Проверьте свободное место (обновления/проверка кэша требуют места).
- Если диск старый/нестабильный - это может давать именно такие “статусы без смысла”.

Если причина в лончере/файлах: Steam может “починить” только через проверку кэша

Иногда обновления доты или сами файлы игры оказываются частично не на месте - и клиент заново предлагает установку, чтобы “довести до правильного состояния”.

Самое надёжное действие здесь:
- Свойства > Локальные файлы > Проверить целостность кэша.

Это дольше, чем кажется, но обычно закрывает вопрос лучше любых “ручных чисток”.

Важный ориентир по TF2: там была похожая путаница с лицензией, но для вашего запроса это обычно не то

Вы можете встретить истории про “игра пропадает из библиотеки” и различия лицензий у бесплатных проектов Valve. Например, у части пользователей встречалось, что некоторые игры из-за особенностей лицензий показывались иначе в библиотеке после удаления.

Но ваш запрос про ситуацию “дота 2 установлена, а стим пишет что нужно установить”. В большинстве случаев это решается именно проверкой целостности кэша, приведением пути установки к тому, что видит клиент, и корректной настройкой библиотек. То есть лицензии здесь обычно не главный фактор.

Быстрый чек-лист (сделайте по порядку)

Шаг Что делаете Когда помогает
1 Свойства доты 2 > Локальные файлы > Проверить целостность кэша Steam “потерял” статус установки или файлы частично не совпадают
2 Проверьте путь установки в свойствах доты 2 и реально ли там лежит игра Изменили диск/переезд папки/сбился путь
3 В Настройки > Хранилище убедитесь, что нужная папка - добавлена как библиотека Директория с игрой есть, но Steam смотрит не туда
4 Остановите любую “установку”/очередь и повторите проверку кэша Steam завис на метаданных загрузки
5 Убедитесь, что есть свободное место и диск работает нормально Сбои во время прошлых операций ломают статус

Если ничего не срабатывает: что обычно остаётся

Тогда остаётся два “технических” направления:
- Сверка путей (установочные файлы реально в том месте, которое Steam считает библиотекой).
- Пересбор состояния через проверку кэша и повторную инициализацию (через свойства игры и очистку “висящих” загрузок).

Полная переустановка Steam иногда помогает, но обычно это уже крайняя мера, когда вы перепробовали путь/проверку/библиотеки и клиент всё равно не видит установку.

Источники (для понимания механики)

Источник Что даёт
Обсуждения Steam (разные темы про то, что Steam не видит установку/показывает “установить”) Похоже на вашу проблему у других пользователей; часто упирается в метаданные/библиотеки
Steam Community Guide “Что делать, если Team Fortress 2 и Dota 2 пропадают из библиотеки” Объясняет, почему бесплатные игры могут отображаться иначе и как Steam предлагает установку через “страницу магазина”, даже если файлы уже где-то на диске
Темы Steam Forums про установку/пропадание после установки Показывают, что такие статусы бывают при сбоях установки и нестабильном завершении процесса

Если коротко: в вашей ситуации обычно выигрывает не магия “скачать заново”, а нормальная “проверка кэша” и приведение путей/библиотек к тому, что реально лежит на диске.