Что нового

Неудаляемый exe из-за кривого компилятора

ArtistTo

Новичок
Сообщения
42
Репутация
2
После теста одного багнутого компилятора, у меня создался 1234.exe файл, который всегда занят каким-то процессом -.- Убить с консоли 'taskkill /f /im 1234.exe' не получается, т.к. его попросту нет, вообще 'tasklist' выводит лист процессов и там нет процесса от 1234.exe.
Меня этот файл уже нервирует, как его удалить все же? Не предлагать качать чужой софт, я не до такой степени ламер. Как файл может быть занят каким-то процессом, когда фактически он ничем не занят? :(
 

Khaibit

Осваивающий
Сообщения
103
Репутация
25
OffTopic:
Понравилось слово "чужой", у тебя все свое?
Вообще некие ламеры уже написали Unlocker
 
Автор
A

ArtistTo

Новичок
Сообщения
42
Репутация
2
Эта программа, скорее всего, делает то, что я и сам смогу, если узнаю, не вижу смысла ее качать... Я не понимаю, как exe может сам по себе не давать себя 'перезаписать в нолики'... Я насильно хочу стереть его физически с диска. Нужно наверное какое-то удаление типа 'hard del'... кстати команда в cmd 'del /f 1234.exe' его не удаляет -.- Его невозможно перезаписать, он якобы занят.
 

joiner

Модератор
Локальный модератор
Сообщения
3,556
Репутация
628
Мда, видимо с логикой напряг у ТС.
Если файл занят процессом, то это значит, что файл используется другим процессом. И бессмысленно искать процесс с именем заблокированного файла.
Либо нет прав на удаление
Обязательно проверить что грузится со стартом системы
Я понятненько выразился, товарищ революционер?
 
Автор
A

ArtistTo

Новичок
Сообщения
42
Репутация
2
joiner сказал(а):
Мда, видимо с логикой напряг у ТС.
Если файл занят процессом, то это значит, что файл используется другим процессом. И бессмысленно искать процесс с именем заблокированного файла.
Либо нет прав на удаление
Обязательно проверить что грузится со стартом системы
Я понятненько выразился, товарищ революционер?

Извините, но вы не держите меня за дурака :D Я говорю правду, создался .exe багнутым компилятором (который писался еще в школе) и после попытки его 'запустить', он не удаляется! Перезапуск компьютера ничего не давал/дает/даст.
Такое, кстати, иногда случалось, когда я в детстве создавал exe'шники, вбивал рандомный машинный код из других программ и запускал()()(( Тот же эффект был, exe'шники после этого никак не удалялись. Что с ним могло произойти? Как насильно его удалить, я все таки владелец своего компьютера, я хочу удалить его, почему я не могу это сделать...
Или я не так вас понял? Товарищ joiner))
 

Prog

Продвинутый
Сообщения
537
Репутация
65
Δαηy Δαηy [?]
Эта программа, скорее всего, делает то, что я и сам смогу, если узнаю, не вижу смысла ее качать
Следует выполнить код на нулевом кольце безопасности (уровень ядра операционной системы), найти и закрыть все хенды во всех существующих процессах, ссылающихся на этот файл, а затем опять же из ядра удалить файл.
 

joiner

Модератор
Локальный модератор
Сообщения
3,556
Репутация
628
Δαηy Δαηy, причем тут перезапуск системы? Я говорил об автозагрузке программ. Одна из них может "держать" этот файл.
 
Автор
A

ArtistTo

Новичок
Сообщения
42
Репутация
2
Я понял на что намекал joiner и Господи! Я решил проблему без анлокеров, я же говорил, что она может решиться и руками, если такие (их две) имеются... Если у кого-то возникнет подобное. То ваш .exe пытается считать процесс проводника Explorer.exe... Из-за того, что он поврежден проводник не может его считать, таким образом зависает, как мне кажется. Что я сделал:
1. создал файл console.bat (в директории с идиотским 1234.exe), в котором написал 'start cmd', запустил, чтобы консоль сразу из папки запустилась.
2. убил проводник нафиг 'taskkill /f /im explorer.exe'
3. удалил неудаляемый огрызок 'del /f 1234.exe'
4. стартанул проводник 'start explorer.exe'

P.S. Все эти страсти на машине под win XP SP3.
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
Δαηy Δαηy сказал(а):
Я решил проблему без анлокеров, я же говорил, что она может решиться и руками, если такие (их две) имеются...
И зачем весь этот геморой? Гораздо проще запустить Unlocker, закрыть хэндлы на 1234.exe и спокойно удалит этот файл. Действия ведь одноразовые.

Δαηy Δαηy сказал(а):
который писался еще в школе
Ну написать в школе компилятор, это сильно.

Δαηy Δαηy сказал(а):
вбивал рандомный машинный код из других программ и запускал
Это вообще жесть.
 
Верх