November 24th, 2020

Как остановить зависший на поиске FAR(или другую программу)

    Файлово-архивный менеджер FAR намного удобнее обычного Проводника. И ещё более он удобен при поиске - поскольку он ищет не только в файлах, но и в архивах. Притом используя при этом различные кодовые таблицы символов.
    Но эта универсальность, особенно поиск в архивах(а он это делает, по возможности, вложенно), может привести к тому, что FAR "зависает", не реагирует на нажатия на пункты меню, на клавишу Esc, которая останавливает его действия.
    Конечно, можно его "убить" с помощью Process Killer-а или даже Диспетчера задач - но что делать если мы хотим чтобы сохранились результаты поиска? Есть ли такой способ?
    Оказывается есть. Для начала мы смотрим на каком диске в данный момент "застрял" FAR в поиске.
поиск диска, на которой завис поиск
    В нашем случае он "висит" на диске G. Запускаем ещё один экземпляр программы FAR и идём на этот диск. Дальше выполняем команду chkdsk /f.
    В результате мы получим вот такое предупреждение:
предупреждение команды chkdsk     Соглашаемся с предупреждением. Программа chkdsk "отключает" этот диск от всех программ - и FAR, открывший файлы на этом диске и "зависший" на обработке их останавливается по ошибке. Таким образом мы можем использовать те результаты поиска, что получились до "зависания" его.
    Чтобы остановить работу программы chkdsk нажимаем Ctr+C в том окне где он исполняется. Он теперь нам не нужен. Если он не реагирует - с помощью той же программы Process Killer(или Диспетчера задач) убиваем программы chkdsk.exe и cmd.exe.
выбор программ для преращения их работы
    Этот метод также прекрасно показывает что нельзя в системе использовать только один диск, он же системный. С системным диском такое проделать не получится.

Оригинал статьи находится тут.

Статья обсуждается на Всеобщем форуме в этом топе