Страница 4 из 9

Добавлено: Пт май 11, 2007 23:05
Dimoncon21
aLexx писал(а):Вот, на всякий пожарный случай, кнопка отключения флешки:

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

TOTALCMD#BAR#DATA
"%COMMANDER_PATH%\Addon\DriveMng\RemoveDrive.exe" "Digma USB Flash Drive"

%COMMANDER_PATH%\Bars\Programm.dll,8
Отключение "Digma USB Flash Drive" (2 Gb)


-1
Programm.dll,8 - это файл иконок, ставим своё.
Спасибо aLexx, я уже сделал кнопку !!
Просто этот вопрос висит уже здесь не мало!
А кнопку я сделал после твоей помощи!!
К стати Killok классная утилка, побольше бы таких!
А на счет остальных ключей RemoveDrive.exe, если
знаешь то опиши плиз!!

Добавлено: Сб май 12, 2007 03:46
aLexx
ОК, чуть попозже...

Добавлено: Пн май 14, 2007 15:45
gegabit
Dimoncon21 писал(а):
Спасибо aLexx, я уже сделал кнопку !!
Просто этот вопрос висит уже здесь не мало!
А кнопку я сделал после твоей помощи!!
К стати Killok классная утилка, побольше бы таких!
А на счет остальных ключей RemoveDrive.exe, если
знаешь то опиши плиз!!
А слабо тему сначала прочитать? Ведь писалось все!
Нажми мышкой сюда!

Re: Total Flash

Добавлено: Пн май 14, 2007 15:49
gegabit
Archi73rus писал(а):
почему же... вот мой autorun.inf

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

[AutoRun]
label="MyDesktop"
icon=!portable\drive.ico

;Добавляет в [quote]диалог выбора действия - открыть папку, просмотр фото и т.д.[/quote] новое действие Totalcmd, при выборе которого запустится Total Commander
action=Totalcmd
Open=!portable\totalcmd\totalcmd.exe .\TOTALCMD.EXE /i=.\Settings\ae_set.ini /f=.\Settings\ae_ftp.ini

;Добавит в контекстное меню проводника новую опцию Totalcmd, при выборе которой запустится Total Commander
shell\total="Total AE"
shell\total\command=!portable\totalcmd\totalcmd.exe .\TOTALCMD.EXE /i=.\Settings\ae_set.ini /f=.\Settings\ae_ftp.ini
Облегчает конечно жизнь, но все же это не автозапуск в полном смысле этого слова =)

Спасибо

Добавлено: Пн май 14, 2007 23:36
Dimoncon21
gegabit писал(а):
Dimoncon21 писал(а):
Спасибо aLexx, я уже сделал кнопку !!
Просто этот вопрос висит уже здесь не мало!
А кнопку я сделал после твоей помощи!!
К стати Killok классная утилка, побольше бы таких!
А на счет остальных ключей RemoveDrive.exe, если
знаешь то опиши плиз!!
А слабо тему сначала прочитать? Ведь писалось все!
Нажми мышкой сюда!
Да нет, не слабо, я уже несколько раз прочитал!
Вот только там, на английском, а я бы хотел на русском!
На русском немного понятней, неправда ли??

Добавлено: Вт май 15, 2007 00:32
funduk
Я б тебе много нового про русский язык порассказывал, не будь это оффтопом... :x

Добавлено: Чт июн 07, 2007 08:40
aLexx
Вот полный ( :) ) перевод текстового файлмка из архива "RemoveDrive". Мож, кому сгодится...
----------------------------------------------------------------
RemoveDrive V1.4 - ПОДГОТАВЛИВАЕТ сменные диски к безопасному удалению.
Freeware by Uwe Sieber - www.uwe-sieber.de

Работает только под Window 2000, XP, Server 2003 и Vista.
-------------------------------------------------------
Использование:

RemoveDrive DriveSpec: [-l][-h][-w:nnnn]

DriveSpec: - буква диска, который надо отключить, напр. е:
[-l] повторять в цикле до успешного завершения
[-b] Показывает в Windows баллон-подсказку "Теперь съёмный диск можно безопасно отключить"
[-h] Показать открытые процессы с этим диском, чем или кем занят этот диск
(нужны админские права, эксперимент, может повесить систему!)
[-w:nnnn] Ожидание nnnn миллисекунд перед закрытием окна программы
[-d] Показать отладочную информацию

или

RemoveDrive "DeviceName" [-l]

DeviceName - имя устройства напр. "Corsair Flash Voyager USB Device" или коротко
"Corsair Flash Voyagerr", как показано в диалоге 'безопасного удаления'
Админские права не требуются :-)

Возвращаемые коды ошибок:
0 - успешноe удаление устройства
1 - устройство идентифицировано, но не удалено
2 - устройство не обнаружено или неверные параметры
4 - RemoveDrive.exe расположен на накопителе, который удаляется -> созданна временная копия и выполнилась

Если удаление не удалось, значит, кто-нибудь все ещё имеет доступ к накопителю.
Это может быть чем-то банальным, подобно открытому текстовому документу или
некоторому типу проверки средства типа вирусному сканеру или SMART-инструмент.
Можно использовать SysInternals ProcessExplorer, чтобы обнаружить, какая программа
не даёт доступ к отключаемому диску.
http://www.sysinternals.com/Utilities/P ... lorer.html
После старта, запускаем 'Поиск -> 'Поиск Процесса или DLL', ввести бкуву диска,
например X:\ и ищем, какой процесс держит съёмный диск.

Добавлено: Чт июн 07, 2007 13:36
gegabit
Что то у меня недавно началась такая бажина:
при извлечении флешки с параметром
[-b] Показывает в Windows баллон-подсказку "Теперь съёмный диск можно безопасно отключить"
Извлекает ее минуту а то и больше, без параметра 1-5 секунд...

Добавлено: Чт июн 07, 2007 21:23
aLexx
Не знаю, у меня всё ОК...
XP SP2.

Добавлено: Пт июн 08, 2007 10:48
skole
исправил свой скрипт для DevEject.exe

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

' ===============================================
' Вызывает окно безопасного отключения USB-дисков
' Автор: SkOle
' ===============================================

Dim WSH

Set WSH = CreateObject("WScript.Shell")

Commander_Path = WSH.ExpandEnvironmentStrings("%COMMANDER_PATH%")
Exe = (chr(34) & Commander_Path + "\System\Bin\DevEject\deveject.exe" & chr(34))

Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & "." & "\root\cimv2")

For Each objDisk In objWMIService.ExecQuery("SELECT * FROM Win32_DiskDrive")
If objDisk.InterfaceType = "USB" Then
	If MsgBox("Отключить " & objDisk.Caption & " ?", vbYesNo + vbQuestion, "Безопасное извлечение устройств") = vbYes Then
		WSH.Run Exe & " -EjectId:" & objDisk.PNPDeviceID
	End If
End If
Next
работает с несколькими устройствами, автоматически определяет все устройства типа "USB" и поочередно предлагает их отключить, извлечение устройств идет по ID, а не по букве диска

Добавлено: Пт авг 10, 2007 20:58
Umclidet
Пользуюсь флешками уже лет, наверное, пять ещё с WIN98. Подключаю и отключаю их через USB без всяких предосторожностей и проблем. А ХР вобще опознаёт их как родных и расстаётся с ними молча, без всяких там "безопасных удалений".

Добавлено: Пн авг 13, 2007 12:42
Моторокер
Сейчас не слышал, а вот раньше старые флешки летели только так.

Добавлено: Пн авг 13, 2007 14:25
sergeich
Флешка Sony На 2 гига новая в результате "без всяких там безопасных удалений" улетела безвозвратно :-(

Добавлено: Вс ноя 18, 2007 20:41
LA_
господа, а кто-нибудь проблему извлечения карт из карт-ридеров (а не USB flashки) решил?
т.е. если нужно извлечь всего-лишь один диск, а не все устройство.
RemoveDrive, например, может извлечь лишь все устройство
(по командам RemoveDrive K: и RemoveDrive.exe "Generic STORAGE DEVICE USB Device", а команда RemoveDrive.exe "Универсальный том - (K:)" - не распознается)

Добавлено: Пн ноя 19, 2007 18:35
aLexx
А попробуй вот эту утильку:
http://alexrudin.narod.ru/TC_Util.rar