Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Подолгу не удаляются exe-файлы по Shift+Del в Windows 7
Goto page Previous  1, 2
 
Post new topic   Reply to topic    Total Commander Forum Index -> Программное обеспечение printer-friendly view
View previous topic :: View next topic  
Author Message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Thu Mar 10, 2011 17:16    Post subject: Reply with quote

Я имел в виду, что лучше не фильтровать, а искать. Встроенный фильтр сбрось на умолчания, чтобы не упустить ничего (в нем я не заметил опции поиска заданной строки во всех столбцах сразу). И ищи через Ctrl+F/F3 строки с именем подопытного.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Thu Mar 10, 2011 17:34    Post subject: Reply with quote

Вот csv-log по фильтру. Пишите кто что думает.
Копировался файл C:\1\totalcmd.exe в C:\2\. Потом происходила попытка удаления с шифтом C:\2\totalcmd.exe.
Back to top
View user's profile Send private message
Batya



Joined: 15 Dec 2004
Posts: 2218
Location: Москва, Россия

Post (Separately) Posted: Thu Mar 10, 2011 17:53    Post subject: Reply with quote

Flasher
А если по Shift+F4 создать пустой файл с расширением exe, как с ним будет выполняться удаление?
_________________
Нет, я не сплю. Я просто медленно моргаю.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Thu Mar 10, 2011 17:58    Post subject: Reply with quote

Batya
Без проблем. Правда у меня кнопка с твоим скриптом.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Thu Mar 10, 2011 18:17    Post subject: Reply with quote

Лучше в PML лог выложить - можно будет загрузить его в Process Monitor и использовать его возможности просмотра/фильтрации и т.п. И копировать не файл тотала, а файл с произвольным именем - а то получается, что почти в каждой строчке есть обращение к totalcmd.exe. Smile

А какой режим копирования в тотале стоит? Странно, что нет ни одного вызова API типа CopyFile или CopyFileEx. О-о, похоже на старый режим через ReadFile/WriteFile. Компактнее был бы лог, если бы через новый стандартный метод.

Кстати, вызова DeleteFile я тоже что-то не вижу...
Ага, похоже, он подразумевается в операции SetDispositionInformationFile. Но там идет обращение к C:\1\totalcmd.exe... Question


ОК, облегчим себе задачу. Открываем консоль в папке с тестовым файлом testfile.exe и пустой подпапкой 1. Включаем лог. Выполняем команды:
Code:
copy testfile.exe 1
del 1\testfile.exe

Останавливаем и сохраняем лог. Изучаем - так он намного короче. Smile
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Thu Mar 10, 2011 18:47    Post subject: Reply with quote

MVV wrote:
Лучше в PML лог выложить - можно будет загрузить его в Process Monitor и использовать его возможности просмотра/фильтрации и т.п. И копировать не файл тотала, а файл с произвольным именем - а то получается, что почти в каждой строчке есть обращение к totalcmd.exe.
Ну так фильтр только по path. А то, что имя процесса Totalcmd.exe - ничего удивительного, я же из него пытаюсь выполнить данные операции. А csv можно в обычном блокноте смотреть, и размер у него в 10 раз меньше. Ну, раз запросил - даю.
MVV wrote:
А какой режим копирования в тотале стоит?
Стоял "Также использовать режим больших файлов". Хотя в данном случае неважно какой режим в TC, если в Проводнике при копировании и удалении та же картина.
MVV wrote:
Компактнее был бы лог, если бы через новый стандартный режим.
По ссылке выше - он.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Thu Mar 10, 2011 18:51    Post subject: Reply with quote

Я в предыдущем посте предложил другой способ получения лога - выложи лог для операций из cmd.

Кстати, PML, помещенный в 7z, весит горааздо меньше... Rolling Eyes
Хотя, CSV в том же 7z весит горааздо меньше по сравнению с весом PML в 7z... Very Happy Но его открывать через ж, и нельзя загрузить обратно в Process Monitor.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Thu Mar 10, 2011 19:05    Post subject: Reply with quote

Ок, извиняюсь, в спешке не подумал насчёт ужатия. Новый лог.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Thu Mar 10, 2011 19:31    Post subject: Reply with quote

Что-то не то. Не вижу записи в новый файл. Папка 1 точно существовала в текущей папке во время выполнения первой команды? Судя по логу, копирование выполнялось в файл C:\1\1, а не в файл C:\1\1\testfile.exe - но это значит, что расширение подопытного было не exe.

Уточняю. Файл testfile.exe и папка 1 должны быть рядом в одной папке, которая должна быть текущей во время выполнения описанных команд. Тогда копироваться файл будет с тем же именем в подпапку 1, и удаляться оттуда же.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Thu Mar 10, 2011 19:44    Post subject: Reply with quote

Исправил с учётом уточнений.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Thu Mar 10, 2011 19:59    Post subject: Reply with quote

По идее, файл должен был удалиться...
Может, стоит записывать лог до того как файл вернется? Тогда для тестов можно использовать батник вида:
Code:
@echo off
md 1
copy testfile.exe 1
del 1\testfile.exe
:again
echo press a key to check if file exists...
pause
if not exist 1\testfile.exe goto again
echo.
echo STOP LOG!
pause

_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Thu Mar 10, 2011 20:04    Post subject: Reply with quote

MVV wrote:
Может, стоит записывать лог до того как файл вернется?
Куда вернётся?
MVV wrote:
echo STOP LOG!
Это как понимать?
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Thu Mar 10, 2011 21:10    Post subject: Reply with quote

Ну, это как понимать?
Flasher wrote:
При попытке удалить exe-шник из Проводника происходит визуальное удаление, но при обновлении окна файл снова возвращается.

_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Thu Mar 10, 2011 21:11    Post subject: Reply with quote

Так я тестирую с cmd, а не с Проводником. Откуда мне знать, в какой момент пропадает файл в окне Explorer-a? Хотя если учесть, что происходит это в считанные дс, то лог от этого точно не мог пострадать.

Добавлю ещё один нюанс. После попытки удалить с шифтом в свойствах exe-файла на вкладке \Безопасность\ всё пропадает и появляется лишь надпись "У вас нет разрешения на просмотр или изменение текущих разрешений для этого объекта".

Добавлено: Проблема решена включением службы Информация о совместимости приложений. Если же нужно её держать отключённой, то действуем так: команда gpedit.msc > Конфигурация компьютера > Административные шаблоны > Компоненты Windows > Совместимость приложений > включаем "Отключение обработчика совместимости приложений" и "Отключение помощника по совместимости программ", перезагружаем винду. При этом в свойствах файла исчезнет вкладка "Совместимость".
Источник.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Fri Mar 11, 2011 14:17    Post subject: Reply with quote

О как... В такие дебри я не залезал. Мелкомягкие отожгли, как всегда. Laughing
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Программное обеспечение All times are GMT + 4 Hours
Goto page Previous  1, 2
Page 2 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group