Страница 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 есть мизерная "суперутилита"

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

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