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

Отключение открытых в Тотале USB-устройств (флешки, hdd)

Добавлено: Ср мар 12, 2008 14:21
_Johm
TC "не дает" отключить (через трей) USB-устройство, если на одной из панелей отображаеться контент с устройства.

Дополнил название темы.
Моторокер.

Добавлено: Ср мар 12, 2008 14:26
Tashkent
Это нормально

Добавлено: Ср мар 12, 2008 22:16
Стас Агарков
Tashkent писал(а):Это нормально
Почему? Ведь в проводнике Windows такого нет, он автоматически закрывает открытую папку флешки, если ее вытащить/отключить.

Добавлено: Ср мар 12, 2008 22:35
aLexx
С пoмощью утилиты "RemoveDrive.exe" всё отключается!
А ТС орёт - "Нет диска!" и переходит на диск С:
Глянь здесь - http://forum.wincmd.ru/viewtopic.php?t=7038

Добавлено: Чт мар 13, 2008 00:20
Worros
Отмонтировать занятое устройство есть дурость.

Добавлено: Чт мар 13, 2008 08:36
Моторокер
Worros
Как оно занято?
Прочитал список файлов в память один раз и всё. Разве что в момент фонового перечитывания занято.

Добавлено: Чт мар 13, 2008 11:18
_Johm
Worros писал(а):Отмонтировать занятое устройство есть дурость.
Почему? (только не надо отвечать "по кочану").

Добавлено: Чт мар 13, 2008 11:29
_Johm
Моторокер писал(а): Как оно занято?
Прочитал список файлов в память один раз и всё. Разве что в момент фонового перечитывания занято.
Может TC у меня постоянно в фоне производит какие-либо манипуляции, раз я не могу отключить USB-устройство. Как поправить, чтобы "Прочитал список файлов в память один раз и всё"

Попутный вопрос возник. Использую виндошный метод копирования. И, если в TC через контекстное меню выбираю отправить файлы (например на флешку), то в конце копирования сообщение "хендл Проводник, мессага Адресат не может обработать такой тип документа". Жму Ок и никаких проблем, файлы все копируются нормально. Но. Пока запоминал сообщение, чтобы написать здесь, флешка начала то обнаруживаться, то исчезать (значек USB в трее), нажал Ок, а этот цикл с обнаружениями не прекратился).

Добавлено: Чт мар 13, 2008 12:12
CaptainFlint
Моторокер писал(а):Как оно занято?
Прочитал список файлов в память один раз и всё.
Текущим каталогом в этот момент у Тотала является каталог на этом самом устройстве, а в этом случае винда не разрешает отключать устройство. Это относится не только к Тоталу, а вообще ко всем программам. Можете проверить сами. Создаёте такую кнопку:

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

TOTALCMD#BAR#DATA
notepad.exe

notepad.exe

H:\

-1
(вместо диска H: прописываете свою букву диска для флешки). Запускаете Блокнот этой кнопкой и, больше ничего не делая, пытаетесь отмонтировать флешку. Винда ругается, хотя Блокноту этот диск нафиг не нужен — файлы не открыты, каталог не считывается...

Единственное известное мне исключение из правила — это виндовый Проводник, но поскольку он сам является неотъемлемой частью системы, я не удивляюсь его дополнительным возможностям по интеграции в различные функции. И не удивлюсь, если окажется, что MS не предоставила возможности работать другим программам аналогичным образом (получать уведомление о попытке извлечения устройства и освобождать ресурс).

Добавлено: Чт мар 13, 2008 15:24
Моторокер
На FreeCommander – ситуация аналогичная. С открытой панелью флэшку безопасно не извлечь.
На Alt Commander всё вынимается как надо без проблем, даже если файл с флэшки открыт в AltView.
Значит решаемо?

Добавлено: Чт мар 13, 2008 16:10
Стас Агарков
Взял флешку, вставил, открыл ее на левой панели TC.
Нажал левой кнопкой на ее значок в трее, сделал безопасное извлечение, тотал подвис секунд на 5, но потом винда показала балун о том, что устройство может быть безопасно извлечено, а тотал — свое окно о том, что «диск не найден».

TC 7.02a
Windows XP SP2
на флешке NTFS

P.S. Но так бывает не всегда...

Добавлено: Чт мар 13, 2008 16:30
CaptainFlint
Моторокер писал(а):На Alt Commander всё вынимается как надо без проблем, даже если файл с флэшки открыт в AltView.
Возможно, он не делает открытый каталог своим текущим каталогом. Мне смутно помнится, что Гислер говорил, он пытался сделать то же самое, но слишком много проблем вылезло. Хотя, не исключено, что я гоню...

Добавлено: Пн май 05, 2008 22:45
alexanderwdark
CaptainFlint писал(а):
Моторокер писал(а):На Alt Commander всё вынимается как надо без проблем, даже если файл с флэшки открыт в AltView.
Возможно, он не делает открытый каталог своим текущим каталогом. Мне смутно помнится, что Гислер говорил, он пытался сделать то же самое, но слишком много проблем вылезло. Хотя, не исключено, что я гоню...
по-моему, даже скрытый твик есть касательно этого.
другими словами, не переходить в текущий каталог. находиться в папке лишь виртуально. при поиске, закрывая хендл в такой ситуации система не будет противиться отключению, устройство занято не будет.

но лучше не мучаться, перейти на другой диск и извлечь устройство средствами системы или утилит (в сборке samlab есть мизерная "суперутилита" :idea: )

Вообще, таковых утилит много - ищите в гугле и яндексе. Даже коммерческие извлекатели и отключатели существуют. Боже!!! Рекламирую, а денег я них не взял... :cry:

Добавлено: Пн май 05, 2008 23:05
Worros
alexanderwdark
Ну нам только от тебя еще рекламы этого самлабовского говноподелия не хватало.Он тут в соседней теме уже отметился со своим идиотизмом.

Добавлено: Пн май 12, 2008 20:35
alexanderwdark
Worros писал(а):alexanderwdark
Ну нам только от тебя еще рекламы этого самлабовского говноподелия не хватало.Он тут в соседней теме уже отметился со своим идиотизмом.
Мне, честно говоря, такие сборки тоже не по-душе, хотя иногда полезны (для быстрой установки неподготовленным лицам) , но рекламировать не стал бы. Утилиты ведь не тоталовские, что же Вы их так???

Если кому лень, могут и с помощью утилит извлекать.