Файлы не удаляются батником, запускаемым из под Far

Здесь можно сообщить о найденных багах в Far.
vgivanov
Posts: 7
Joined: Thu 12 Mar, 2020 19:26

Файлы не удаляются батником, запускаемым из под Far

Post by vgivanov »

Добрый день!

Столкнулся со следующей странностью с Far 3.0 под Windows 8.1 (64 bit).

Работаем из-под аккаунта администратора. Запустим Far, создадим редактором два пустых файла: tmp.bat и tmp.txt, а также файл run.bat из двух строк:

Code: Select all

del tmp.txt  
del tmp.bat 
Запустим файл run.bat из под Far. Файл tmp.txt удалиться, а файл tmo.bat - выдаст 'Access is denied'. (То же самое будет для файлов с расширениями .exe, .com. .sys). Если запустить cmd.exe отдельно, а затем run.bat, то оба файла удаляться нормально. В Windows 7 (64 bit) эффект не воспроизводиться.

Что это такое и как с этим бороться?

С уважением,
Владимир.
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

Файлы не удаляются батником, запускаемым из под Far

Post by HaRT »

Какой у вас включен антивирусный монитор? Повторяется ли ошибка, если его отключить?
Фар есть инструмент, а не нянька. © 2009 DrKnS
vgivanov
Posts: 7
Joined: Thu 12 Mar, 2020 19:26

Файлы не удаляются батником, запускаемым из под Far

Post by vgivanov »

HaRT wrote: Thu 12 Mar, 2020 19:54 Какой у вас включен антивирусный монитор? Повторяется ли ошибка, если его отключить?
Comodo. Если его отключить, эффект не исчезает.
Dzirt2005
Posts: 326
Joined: Fri 29 Feb, 2008 12:11
Been thanked: 10 times

Файлы не удаляются батником, запускаемым из под Far

Post by Dzirt2005 »

vgivanov wrote: Thu 12 Mar, 2020 20:02 Если его отключить, эффект не исчезает.
А вы точно отключаете антивирус (обычно это невозможно, по крайней мере без перезагрузки. Если же такое возможно, то это не антивирус а профанация), а не просто закрываете его программу управления? Для проверки лучше антивирус удалить совсем...
vgivanov
Posts: 7
Joined: Thu 12 Mar, 2020 19:26

Файлы не удаляются батником, запускаемым из под Far

Post by vgivanov »

Dzirt2005 wrote: Thu 12 Mar, 2020 20:12 А вы точно отключаете антивирус
У него есть пункт в меню "Disable antivirus", его и жму. К тому же под чистым cmd.exe эффекта нет, поэтому на действие антивируса это не очень похоже. В любом случае, у меня Conmodo стоит на двух компьютерах, и странность наблюдается только под Windows 8.
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

Файлы не удаляются батником, запускаемым из под Far

Post by HaRT »

vgivanov wrote: Thu 12 Mar, 2020 19:45 Far 3.0 под Windows 8.1 (64 bit)
Сейчас проделал всё в точности, как вы описали, — проблема .
Фар есть инструмент, а не нянька. © 2009 DrKnS
vgivanov
Posts: 7
Joined: Thu 12 Mar, 2020 19:26

Файлы не удаляются батником, запускаемым из под Far

Post by vgivanov »

Ладно, допустим, что это какой-то коллективный эффект Far'а, Win-8 и Comodo. Но меня смущает разница между работой батника под Far.exe и под cmd.exe. Казалось бы, какая разница?
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

Файлы не удаляются батником, запускаемым из под Far

Post by HaRT »

vgivanov wrote: Thu 12 Mar, 2020 20:50 смущает разница между работой батника под Far.exe и под cmd.exe. Казалось бы, какая разница?
Фар может запускать батник иначе, чем это делает cmd.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Файлы не удаляются батником, запускаемым из под Far

Post by DrKnS »

Integrity levels?
User avatar
CDK
Posts: 309
Joined: Thu 28 Apr, 2005 08:28
Has thanked: 13 times
Been thanked: 3 times
Contact:

Файлы не удаляются батником, запускаемым из под Far

Post by CDK »

А консоль у фара какая? Cmd/ConEmu/...?
vgivanov
Posts: 7
Joined: Thu 12 Mar, 2020 19:26

Файлы не удаляются батником, запускаемым из под Far

Post by vgivanov »

CDK wrote: Fri 13 Mar, 2020 06:13 А консоль у фара какая? Cmd/ConEmu/...?
Не понял вопроса, поэтому, надо думать, стандартная.
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

Файлы не удаляются батником, запускаемым из под Far

Post by citRiks »

если не антивирь (сомневаюсь что антвирь) то скорее всего файлы как-то "locked",
убедись что твои темпы нигде все еще не открыты.
помогут Process Monitor + Explorer от SysInternals, мониторить и искать handles
и может еще как-то зависит от того что делает твой БАТ?
Что за БАТ то ?
Last edited by citRiks on Fri 13 Mar, 2020 15:28, edited 2 times in total.
vgivanov
Posts: 7
Joined: Thu 12 Mar, 2020 19:26

Файлы не удаляются батником, запускаемым из под Far

Post by vgivanov »

Я выше написал. Бат ничего не делает, он свежесозданный и пустой.
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

Файлы не удаляются батником, запускаемым из под Far

Post by citRiks »

vgivanov, да, вижу, сорри. но я бы все равно помониторил средствами sysinternals выше
User avatar
buniak_a_h
Posts: 4234
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 642 times
Contact:

Файлы не удаляются батником, запускаемым из под Far

Post by buniak_a_h »

vgivanov, первое, чего не хватает - диагностики. Вставьте в конец батника pause и посмотрите (хотя бы), почему del не удаляет. Проверьте:
(а) на гарантированно папке с полным доступом
(б) без запуска с правами админа.
--
На самом деле процедура абсолютно стандартная, многажды испытанная и апробированная. Значит, влияют какие-то "местные" факторы.
Post Reply

Return to “Глюки и баги”