Ошибка обновления Valorant: файл занят¶
Ошибка «не удалось установить обновление, потому что нужный файл сейчас используется» — типовое сообщение Riot Client и Riot Vanguard, возникающее при попытке обновить или переустановить компоненты игры Valorant. Сообщение указывает, что процесс, связанный с целевым файлом, не завершён и файл заблокирован для записи операционной системой Windows.
¶Природа ошибки
Valorant распространяется через Riot Client, а античит Vanguard запускается на уровне драйвера (kerneldll/vgk.sys) и работает на протяжении всей сессии игры. Обновление затрагивает исполняемые файлы, библиотеки DLL, ресурсы и сам клиент. Если файл открыт другим процессом — Riot Client, Vanguard, сама игра, антивирус, файловый индексатор, — Windows не позволяет заменить его, и установщик возвращает ошибку.
¶Основные причины
| Причина | Механизм |
|---|---|
| Процесс Valorant или Riot Client не завершён | Файлы заблокированы до закрытия процесса |
| Vanguard не остановлен | Драйвер удерживает файлы игры |
| Антивирус или брандмауэр | Сканирует или блокирует файлы в реальном времени |
| Индексация Windows Search | Поисковый индексатор держит открытые файлы |
| Повреждение кэша клиента | Кэш ссылается на недоступные файлы |
| Недостаточно прав | Обновление запущено без прав администратора |
| Неполная установка | Предыдущее обновление прервано |
¶Способы решения
¶Завершение процессов
Через диспетчер задач завершаются процессы RiotClientServices.exe, RiotClientUx.exe, RiotClientCrashHandler.exe, VALORANT-Win64-Shipping.exe, VanguardTrayHelper.exe. После этого обновление повторяется.
¶Остановка Vanguard
В трее Windows открывается меню Vanguard, выбирается «Exit Vanguard». При следующем запуске игры драйвер перезапускается. Альтернативно — команда sc stop vgc в командной строке с правами администратора.
¶Отключение антивируса
Временно отключается защита в реальном времени, добавляются исключения для папок Riot Games и Riot Vanguard. После обновления защита включается обратно.
¶Очистка кэша Riot Client
Каталог %LocalAppData%\Riot Games\Riot Client\Data удаляется или переименовывается. Клиент пересоздаёт кэш при следующем запуске.
¶Запуск от имени администратора
Ярлык Riot Client запускается с повышенными привилегиями. Это снимает ограничения на запись в защищённые каталоги.
¶Переустановка
Если стандартные методы не помогают, Riot Client удаляется через «Установку и удаление программ», папки Riot Games и Riot Vanguard удаляются вручную, затем клиент скачивается заново с официального сайта.
¶Связь с Vanguard
Vanguard — обязательный компонент Valorant, работающий как драйвер ядра. Он запускается при загрузке Windows и не может быть полностью выгружен без перезагрузки. Именно поэтому обновление античита часто сопровождается сообщением о занятом файле: драйвер удерживает исполняемые файлы до перезагрузки системы.
¶Рекомендации Riot Games
Издатель рекомендует при подобных ошибках:
- Перезагрузить компьютер.
- Закрыть все процессы Riot.
- Запустить обновление от имени администратора.
- Временно отключить сторонний антивирус.
- При повторении — переустановить клиент.
Если ошибка сохраняется после всех шагов, Riot поддержка рекомендует приложить логи из %LocalAppData%\Riot Games\Riot Client\Logs при обращении.
Источники:
- Riot Games — официальная документация Riot Client
- Microsoft — документация Windows по блокировке файлов
- Riot Vanguard — техническая документация античита
