Страница 1 из 2

Подолгу не удаляются exe-файлы по Shift+Del в Windows 7

Добавлено: Ср мар 09, 2011 22:34
Flasher
У меня довольно критическая ситуация, никак не могу найти причину данного бага. При попытке удалить exe-шник из Проводника происходит визуальное удаление, но при обновлении окна файл снова возвращается. Проходит какое-то время, минуты 2 примерно, и файл пропадает. Из ТС файл вообще никак не удаляется, даже временно. Всякие программы разблокировки и форсированного удаления не действуют, и ничего блокирующего не видят. Подозрений на вирус не выявлено. Возможно, кто-то с этим уже сталкивался. Может, сервис какой-то тормозит задачу? В XP отключены почти все те же службы, но ничего подобного не было. У кого какие мысли?[/b]

Добавлено: Ср мар 09, 2011 22:44
flm
Process Monitor в помощь.

Добавлено: Ср мар 09, 2011 23:58
Flasher
Забыл уточнить. Удаление тормозится именно, когда используется Shift. Без Shift-а с первого раза удаляется без проблем. Но если попробовать первый раз удалять по Shift, а потом без, то TC пишет "файл не может быть удалён! Снимите защиту от записи!", а Проводник пишет "Вам необходимо разрешение на выполнение этой операции! Запросите разрешение "админ-а комп-а" на изменение этого файла."
Есть подозрение на кривую работу службы Windows Search. Конкретных зависимостей уловить не удалось. ProcMon также не даёт конкретики, знать бы ещё как фильтровать.

Добавлено: Чт мар 10, 2011 00:30
flm
Flasher писал(а):знать бы ещё как фильтровать
Первое, что приходит в голову - по файлу. Т.е. "path" "is" "c:\файлик.тхт" "include". Ну и проследить судьбу файла, кто там его дёргает.
По win7 и его службам я, мягко говоря, не знаток - так что подсказать ничего не могу.

[mod="CaptainFlint"]Замечание за "подонковщину". Пост отредактирован.[/mod]

Добавлено: Чт мар 10, 2011 00:44
Flasher
Путь - это первое, на что я смотрел. Он там не фигурирует после попытки удаления.

Добавлено: Чт мар 10, 2011 01:16
flm
Очень странно. Руткит какой-нть не завёлся? Такое происходит со всеми файлами или только с какими-то конкретными? В журнале системных событий никаких подозрительных записей не появляется? chkdsk ошибок не выдаёт?

Добавлено: Чт мар 10, 2011 02:34
Flasher
Руткит вряд ли. Проверено неоднократно кучей всего. Происходит со всеми exe-шниками. С остальными типами не было замечено пока. Иногда помогает удалять LockHunter, показывает, что файл держит процесс System.
Из подозрительных событий есть такое:

Код: Выделить всё

Доступ к источнику содержимого <csc://{S-1-5-21-2039936412-2611268050-532207279-1001}/> невозможен.

Контекст: приложение "", каталог "SystemIndex"

Подробности:
Объект не найден. (HRESULT : 0x80041201) (0x80041201)
chkdisk не трогаю по религиозным моментам.

Добавлено: Чт мар 10, 2011 07:32
MVV
1. Если есть подозрения, почему бы не вырубить Windows Search для проверки?

2. UAC включен?

3. Так удаляются все или только некоторые экзешники? Из любых или только конкретных путей? Права на запись в эти пути у пользователей есть? Из папки твоих документов экзешники по идее должны удаляться без проблем в любом случае (это твоя папка, права настроены на полный доступ).

4. Удаление в тотале с шифтом по идее равносильно удалению в Windows + очистке корзины. Такой вариант позволяет удалить файлы? Для надежности можно зайти в папку $Recycler (или вроде того) и проверить, что все подпапки не содержат exe-файлов (естественно, включить показ скрытых и отключить список исключений).

5. Антивирус есть? Включен?

Добавлено: Чт мар 10, 2011 09:19
Batya
А если сначала переименовать (изменить расширение), а потом удалить? На каком-нибудь этапе тормозит?

Добавлено: Чт мар 10, 2011 15:14
Flasher
MVV
1. Я почему-то тупо процесс SearchIndexer вырубал. О службе не подумал. Хотя результат тот же. Значит отпадает.
2. Нет. (забыл?)
3. Все, из любых путей. Банально копирую exe-шник куда угодно, пытаюсь удалить - фигушки. Права админские.
4. Из проводника (уже писал) с Shift-ом не удаляется, без - отправляет в корзину. При удалении из виртуальной папки (cm_OpenRecycled) по Del файл исчезает, но остаётся в $RECYCLE.BIN, из которой exe-шник так же сразу не удаляется. Если я хоть где-либо попробую использовать Шифт, то обычным путём уже сразу удалить нельзя ниоткуда.
5. Нет.

Batya
Пробовал менять расширение - не помогает.

Добавлено: Чт мар 10, 2011 15:21
Batya
Flasher писал(а):Пробовал менять расширение - не помогает.
Т.е. перименовывается сразу, а потом удаляется только после 2-х минут?
А с перемещением проблем нет?

Добавлено: Чт мар 10, 2011 15:27
Flasher
Да.
С перемещением проблем нет.

Добавлено: Чт мар 10, 2011 15:50
flm
Беглый гуглопоиск дал такую ссылку:
http://www.sevenforums.com/general-disc ... elete.html
Суть в том, что у людей тоже проблема с shift-delete, но не на одиночных файлах, а на группах. А так вроде описания проблем сходятся. Может это не баг а фича? Типа секьюрно, случайно ничего важного не удалишь. :)

Добавлено: Чт мар 10, 2011 15:53
MVV
Flasher писал(а):2. Нет. (забыл?)
Я не обратил внимание, что тему создавал ты, иначе бы не спрашивал про UAC. :)

Только экзешники? Другие файлы удаляются нормально? Очень странно...

Как предлагал flm, юзай Process Monitor. Причем, не во время удаления, а во время создания. Т.е. включаешь монитор, копируешь экзешник и пытаешься его удалить с шифтом. Останавливаешь монитор, сохраняешь лог и принимаешься изучаешь - информации должно быть предостаточно. Если какая-то зараза накидывается на все экзешники, она накинется на вновь созданный. Ну и заодно увидишь, что происходит при удалении. А фильтровать - для начала обычным поиском искать по имени тестового экзешника, найдешь все обращения к нему других процессов.

А с командной строки командой del тоже не удаляются?

Добавлено: Чт мар 10, 2011 16:05
Flasher
flm писал(а):Суть в том, что у людей тоже проблема с shift-delete, но не на одиночных файлах, а на группах.
В первом посте написано, что и с одиночными так. Но там не про exe-шники конкретно речь.
MVV писал(а):А фильтровать - для начала поиском по имени тестового экзешника искать вхождения.
Как понять "фильтровать поиском"? Я про встроенный фильтр: Path | is | *файл.exe | include
MVV писал(а):А с командной строки командой del тоже не удаляются?
Нет. С неё я начинал. Кнопка имеется.