1

Я столкнулся с проблемой при попытке сыграть в Titan Quest: Immortal Throne (легальная копия, купленная в Steam) на моем ноутбуке. Это HP Pavilion, Intel CORE i3, Windows 7 Home Premium x64, 4 ГБ ОЗУ, видеокарта Intel 4600. Это проблема только с игрой, но я не уверен, происходит ли сбой игры из-за того, что файл перестает отвечать на запросы или файл перестает отвечать на запросы из-за сбоя игры, но я склоняюсь к первому.

Играя где-то от 2 минут до часа, игра "не отвечает". Нет очевидного "триггера", который его вызывает, это произошло во время разговора с торговцами, борьбы с монстрами, бега по городу, просмотра деревьев умений и так далее. Я пытался дождаться игры, но она никогда не возвращается, поэтому я просто закрываю программу.

Я решил, что собираюсь покопаться в файлах сохранения, основываясь на моем подозрении, что у него были проблемы с взаимодействием с ними, что вызывало проблему. Я попытался скопировать папку сохранения игры, чтобы у меня была резервная копия, но всплывающее окно с небольшим прогрессом при копировании застряло в "Обнаружении предметов" с оставшимся временем, оставшимися предметами и скоростью, все отображало "расчет" и никогда не менялось. Нажатие на кнопку "Отмена" просто оставило ее на месте, сказав "Отмена", когда индикатор выполнения двигался, но ничего не происходит. Попытки удалить папку сохранения игры приводят к тому же самому. После перезапуска я смог скопировать сохраненные игры и продолжить.

Я открыл папку и начал удалять из нее части, чтобы попытаться изолировать проблемный файл. В папке сохранения игры (расположенной в области "Мои документы") есть папка для каждого персонажа, а в папке каждого персонажа есть файл «Player.chr», и любая попытка что-либо сделать с этим файлом приводит к тому, что проводник Windows перейти "не отвечает" после того, как игра ранее прошла "не отвечает". Если я перезагружаю свой компьютер, я могу связываться с файлом Player.chr, как вы это обычно делаете (копировать, перемещать, удалять и т.д.).

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

Вещи, которые я пробовал:-Патч игры неофициальный патч (без изменений)

-Удаление сохранения в целом и запуск нового с другим персонажем (без изменений)

-Проверить целостность файлов с помощью Steam, 4 раза (проблем не обнаружено, без изменений)

-Установка и переустановка игры, 4 раза сейчас (без изменений)

-Использование программы "Unlocker", которую я уже установил на неотвечающем «Player.chr» (программа не находит проблем с файлом, но попытка удалить его с помощью программы приводит к тому, что программа перестает отвечать)

- Запуск Steam/Titan Quest в режиме совместимости с Windows XP и от имени администратора (без изменений)

-Изменение игры для запуска на нескольких ядрах (без изменений)

-Использование "Выход из системы" вместо перезапуска после сбоя (файл все еще не отвечает после входа в систему)

-Пробовал играть на более низких графических настройках (без изменений)

-Использование версии игры, установленной с дисков, а не загруженной через Steam (по какой-то причине файлы сохранения называются по-разному после воспроизведения их после установки диска, но результат тот же)

Могу ли я что-нибудь сделать, чтобы файл отвечал снова, кроме перезапуска? Даже если это не решит проблему, что-то, что может повторить любой эффект перезагрузки компьютера (что делает файл больше не используемым?) удовлетворил бы меня на этом этапе.

Любые предложения или помощь будет принята с благодарностью. Я уже пробовал 5 технических форумов и пока не получил серьезного ответа. У меня есть друзья, которые в настоящее время играют в нее и говорят мне, насколько она хороша, но мне было трудно наслаждаться или добиваться реального прогресса в данной проблеме.

1 ответ1

1

Когда программа использует файл, она получит дескриптор из операционной системы, который предоставит монопольный доступ к файлу. Вы можете перечислить все дескрипторы, выпущенные в вашем файле, чтобы лучше понять проблему.

Я бы порекомендовал Process Explorer от Sysinternals, который может

  • перечислить все дескрипторы процесса (Ctrl+H)
  • перечислить все процессы, которые обрабатывают файл (Ctrl+F)

Или вы можете записать период времени с Process Monitor, который также показывает еще больше деталей (о том, что происходит с файлом).

Решение: Process Monitor обнаружил еще один процесс, работающий с файлами игры во время игры. SearchProtocolHost.exe попытался создать файл PlayerTmp0000.chr в тот же момент, что и игра. Этот процесс связан со службой поиска Windows , и его отключение решило проблему. Для долгосрочного решения было создано правило исключения для поиска Windows .

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