Отключение и подключение USB Flash-накопителей
Select messages from
# through # FAQ
[/[Print]\]
Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8, 9  Next  :| |:
Total Commander -> Автоматизация Total Commander

#46:  Author: Dimoncon21Location: Gomel PostPosted: Fri May 11, 2007 23:05
    —
aLexx wrote:
Вот, на всякий пожарный случай, кнопка отключения флешки:

Code:

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, если
знаешь то опиши плиз!!

#47:  Author: aLexxLocation: Новокузнецк PostPosted: Sat May 12, 2007 03:46
    —
ОК, чуть попозже...

#48:  Author: gegabitLocation: дети берутся? PostPosted: Mon May 14, 2007 15:45
    —
Dimoncon21 wrote:


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


А слабо тему сначала прочитать? Ведь писалось все!
Нажми мышкой сюда!

#49: Re: Total Flash Author: gegabitLocation: дети берутся? PostPosted: Mon May 14, 2007 15:49
    —
Archi73rus wrote:


почему же... вот мой autorun.inf

Code:

[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



Облегчает конечно жизнь, но все же это не автозапуск в полном смысле этого слова =)

Спасибо

#50:  Author: Dimoncon21Location: Gomel PostPosted: Mon May 14, 2007 23:36
    —
gegabit wrote:
Dimoncon21 wrote:


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


А слабо тему сначала прочитать? Ведь писалось все!
Нажми мышкой сюда!


Да нет, не слабо, я уже несколько раз прочитал!
Вот только там, на английском, а я бы хотел на русском!
На русском немного понятней, неправда ли??

#51:  Author: fundukLocation: Санкт-Петербург PostPosted: Tue May 15, 2007 00:32
    —
Я б тебе много нового про русский язык порассказывал, не будь это оффтопом... Mad

#52:  Author: aLexxLocation: Новокузнецк PostPosted: Thu Jun 07, 2007 08:40
    —
Вот полный ( Smile ) перевод текстового файлмка из архива "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", как показано в диалоге 'безопасного удаления'
Админские права не требуются Smile

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

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

#53:  Author: gegabitLocation: дети берутся? PostPosted: Thu Jun 07, 2007 13:36
    —
Что то у меня недавно началась такая бажина:
при извлечении флешки с параметром
Quote:
[-b] Показывает в Windows баллон-подсказку "Теперь съёмный диск можно безопасно отключить"

Извлекает ее минуту а то и больше, без параметра 1-5 секунд...

#54:  Author: aLexxLocation: Новокузнецк PostPosted: Thu Jun 07, 2007 21:23
    —
Не знаю, у меня всё ОК...
XP SP2.

#55:  Author: skoleLocation: Россия, Оренбург PostPosted: Fri Jun 08, 2007 10:48
    —
исправил свой скрипт для DevEject.exe

Code:
' ===============================================
' Вызывает окно безопасного отключения 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, а не по букве диска

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

#57:  Author: МоторокерLocation: г. Пермь (читается Перьмь) PostPosted: Mon Aug 13, 2007 12:42
    —
Сейчас не слышал, а вот раньше старые флешки летели только так.

#58:  Author: sergeichLocation: Москва PostPosted: Mon Aug 13, 2007 14:25
    —
Флешка Sony На 2 гига новая в результате "без всяких там безопасных удалений" улетела безвозвратно Sad

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

#60:  Author: aLexxLocation: Новокузнецк PostPosted: Mon Nov 19, 2007 19:35
    —
А попробуй вот эту утильку:
http://alexrudin.narod.ru/TC_Util.rar



Total Commander -> Автоматизация Total Commander


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8, 9  Next  :| |:
Page 4 of 9

Powered by phpBB © 2001, 2005 phpBB Group