2

Вчера я отлаживал приложение. Я остановил программу, изменил ее, затем попытался запустить и получил это сообщение об ошибке:

Error   1   error LNK1168: cannot open E:\DEVELOPMENT\Projects\Visual Studio 2013\GameEngine\bin\Debug\EngineCore.exe for writing   E:\DEVELOPMENT\Projects\Visual Studio 2013\GameEngine\EngineCore\LINK   EngineCore

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

У меня Windows 10 64 битная и Visual Studio 2013

Редактировать:

Я скачал Process Explorer, нашел процесс, но просто не могу его убить (сообщение об ошибке: "Доступ запрещен")! Если я перезагружаю компьютер, он все еще там. Я получил PID и попытался принудительно убить его (taskkill /pid 13684 /f), но он тоже не сработал.

Edit2:

Я пытался использовать живой CD. Я удалил исполняемый файл. Я четыре раза проверил это. Но когда я загрузился в windows10, файл появился снова.

Затем я скачал Unlocker, который не смог удалить файл, но после перезагрузки я смог удалить его вручную.

1 ответ1

4

Перезагрузка, как правило, все исправит. Если нет, то система может каким-то образом загружать файл.

Известно, что Cedrick 'Nitch' Unlocker Колломба заставляет Windows разрешать удаление / переименование файла / и т.д. когда файл кажется заблокированным. Это старая утилита. Это на самом деле работает в удивительно большом количестве случаев, хотя может произойти нестабильность системы (до перезагрузки системы) (и, как известно, происходило в очень небольшом числе случаев). Несмотря на то, что это старая утилита, она, как известно, творила чудеса, поэтому она может стоить того.

В противном случае вы можете попытаться удалить файл, если на вашем компьютере не установлена версия Windows, установленная на "жесткий диск" (или "SSD", или что-то еще в вашем "основном хранилище"). Вместо этого загрузитесь с Live CD. Таким образом, разрешения Windows (включая блокировки для текущих используемых файлов) не должны быть проблемой, и вы сможете переименовать / удалить файл.

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