Страница 8 из 9
Добавлено: Чт янв 06, 2011 20:24
Tol!k
DrWeb.
Онлайн проверка говорит, что чисто. Пока обновил базы.
Add
Эвристика срабатывает. Отключил, но файл, похоже не отпустит до перезагрузки.
Добавлено: Пт янв 07, 2011 00:05
Serge Yolkin
Tol!k
Извини, но Add - это кто? Может, стойка на UPX?
[off]Как-то сваял себе на флэху autorun.inf. Тотал запускается, контекст-меню с моими пунктами, иконка прикольная, ну, и т.д. Пришел к дружану, хотел показать, так его антивирус (уже не помню, какой) молча снес авторан с флэхи - типа, низ-зя.[/off]
Добавлено: Пт янв 07, 2011 11:21
Tol!k
Add - это "что" :) Лень было писать длинное слово "добавлено", а 2 поста по 1 строчке с разницей в несколько минут ИМХО не красиво.
Стойка действительно была на UPX
Код: Выделить всё
TOTALCMD#BAR#DATA
%comspec% /c for /f "delims=\" %d in ("%cd%") do "%commander_path%\totalcmd.exe" /o /s /l c:&
"%%commander_path%%\tools\EjectUSB.exe" %%d
%commander_path%\wcmicons.dll,54
stop current drive
1
-1
Добавлено: Пт янв 07, 2011 14:58
ask-rus
USBDeview сюда впишу с
этими кнопками и ещё кучей других не для конкретной задачи, но без стоек

.
Добавлено: Чт мар 03, 2011 13:51
ask-rus
По извлечению сказано много, по форматированию - почти ничего не нашёл. Есть ли какие портабл-утилитки на примете с командной строкой?
Добавлено: Чт мар 03, 2011 14:08
Вахмурка
Часто приходится форматировать?

А если нет, то кто мешает в Тотале навести курсор на кнопку флешки и через ПКМ сказать "Format..."?
Добавлено: Чт мар 03, 2011 14:32
ask-rus
Вахмурка писал(а):Часто приходится форматировать?
Очень редко.

Планируется кнопка в виде меню с пунктами по извлечению и форматированию туда же. По первому всё есть, по второму - если только виндовую... но,
Вахмурка писал(а):А если нет, то кто мешает в Тотале навести курсор на кнопку флешки и через ПКМ сказать "Format..."?
говорят, спец. утилитки могут "лечить", а это бы не помешало (одна убитая где-то валяется).
Добавлено: Вс мар 06, 2011 18:29
Tol!k
Элементарно делается из предыдущей кнопки. Параметры заменяются на
format %%d /нужные /параметры
(можно добавить возвращение на отформатированный диск &"%commander_path%\totalcmd.exe" /o /s /l %%d )
Подсказка на
format current drive
*не проверял
Добавлено: Вс мар 06, 2011 20:23
Serge Yolkin
ask-rus писал(а):говорят, спец. утилитки могут "лечить" ...
Из личного опыта (убил 4 флэхи, из них 2 "своими руками" - то есть эти 2 еще могли бы жить, если бы не мои эксперименты) - лечить лучше утилем от производителя, хоть хуже не станет, чем форматить - по барабану, можно и системным, делать флэху загружабельной стоит только в крайнем случае, если уверен, что без этого не обойтись. Перед лечением/загружаблированием лучше погуглить что-нибудь по теме, касающееся именно той модели, которую уже приготовился...
ЗЫ При форматировании бэдблоки лучше не восстанавливать. Вряд ли это случайно - скорее, через какое-то время, они опять станут бэд.
ЗЗЫ Дефрагментировать - совсем не надо. Ресурс и так не резиновый.
Добавлено: Вт май 17, 2011 20:37
TViP
Немного переделал скрипт от Skole под
RemoveDrive v2.1
По сравнению с другими утилитами для безопасного извлечения у этой большое преимущество в том что она может показывать какой процесс в данный момент блокирует USB устройство...
Код: Выделить всё
Dim WSH
Set WSH = CreateObject("WScript.Shell")
Commander_Path = WSH.ExpandEnvironmentStrings("%COMMANDER_PATH%")
Exe = (chr(34) & Commander_Path + "\Tools\RemoveDrive.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 & objDisk.PNPDeviceID & " -i -h -l -b -w:2000"
End If
End If
Next
Путь к RemoveDrive.exe укажите свой (в скрипте прописан "\Tools\RemoveDrive.exe")
В строке WSH.Run Exe & objDisk.PNPDeviceID & " -i -h -l -b -w:2000" прописаны команды:
[-i] остановить Windows Indexing Service (CiSvc), на момент(требуются права администратора)
[-h] Показать открытые процессы с этим диском, чем или кем занят этот диск
(нужны админские права, эксперимент, может повесить систему!(ну не знаю, сколько раз пробовал пока не ложила систему))
[-l] повторять в цикле до успешного ивлечения устройства
[-b] Показывает в Windows стандартную подсказку "Теперь съёмный диск можно безопасно
отключить"
[-w:nnnn] Ожидание nnnn миллисекунд перед закрытием окна программы
Остальные команды можно посмотреть на сайте разработчика...

Добавлено: Чт июн 30, 2011 12:44
mrmerak
TViP
запустил. флешку отключило. теперь весит окно RemoveDrive и ни как не закрывается (даже диспетчером)
Добавлено: Чт май 31, 2012 00:08
LonerD
За прошедшее время никто не нашёл новых способов переподключения отключённого usb-диска (именно диска)?
Единственное приведённое в теме решение
devcon.exe restart usb\*
работает чересчур жёстко - не просто подключает отключённое, а переподключает все подсоединённые устройства (включая мышку, usb-модем и прочее).
Добавлено: Чт июн 21, 2012 17:07
Flasher
Добавлено: Пт июн 29, 2012 13:46
LonerD
Flasher
Работает, хотя и не во всех случаях. Если устройство было извлечено через Windows "Safely Remove", то утилика не может его переподключить (во всяком случае в моём локальном случае).
Добавлено: Пт июн 29, 2012 18:17
Flasher
LonerD
Запустить отключённое устройство - это уже другая задача. Степень её выполнимости, ИМХО, стремится к нулю. Что можно узнать об устройстве в случае отсутствия USB-подпитки (о которой, как правило, свидетельствует индикатор) ?
Утилита же призвана переподключать включённое устройство. Т.е. ему требуется прочесть данные об устройстве до перезапуска.