[Цитировать]

    Adler
  • 1708
  • Стаж: 9 лет 1 месяц
  • Сообщений: 1212
  • Репутация:65

    [+] [-]
  • Откуда: Луганск
31140Но выключение и перезагрузка только с кнопки
А devcon.exe висит в процессах?
Вчера экспериментировал. devcon.exe зависает и его нельзя прибить (говорит, что прав у меня нет). И окошко с названием diskmod тоже нельзя пристрелить. При попытке завершения работы/перезагрузки/выхода из системы перерисовывается экран и больше ничего не происходит.

(скрин немного для другого делал, но в общем видно суть)

[Цитировать]

    SergeyZV
  • 528
  • Стаж: 9 лет 8 месяцев
  • Сообщений: 1259
  • Репутация:34

    [+] [-]
Вчера экспериментировал. devcon.exe зависает и его нельзя прибить (говорит, что прав у меня нет). И окошко с названием diskmod тоже нельзя пристрелить. При попытке завершения работы/перезагрузки/выхода из системы перерисовывается экран и больше ничего не происходит.
Примерно всё так же.
Кто бы смог подписать CFADISK тем же китайским сертификатом, что и diskmod. Есть идея ...

[Цитировать]

    Adler
  • 1708
  • Стаж: 9 лет 1 месяц
  • Сообщений: 1212
  • Репутация:65

    [+] [-]
  • Откуда: Луганск
SergeyZV, ну видимо тот, кто и diskmod подписывал.
Мне только не понятно, как оно работает, если тот сертификат просрочен давно...

[Цитировать]

    Xemom1
  • 175
  • Стаж: 9 лет
  • Сообщений: 862
  • Репутация:88

    [+] [-]
Adler,
Можно попробовать другие команды devcon:
remove, disable,rescan,enable
http://ab57.ru/cmdlist/devcon.html
В случаи зависания, можно пользоваться горячими клавишами:
alt R - reboot
alt S - shutdown
strl alt C - cmd.exe
Хорошо бы для начала скрыть неактивные диски.

[Цитировать]

    Adler
  • 1708
  • Стаж: 9 лет 1 месяц
  • Сообщений: 1212
  • Репутация:65

    [+] [-]
  • Откуда: Луганск
31149
В случаи зависания, можно пользоваться горячими клавишами:
alt R - reboot
alt S - shutdown
strl alt C - cmd.exe
А это как реализовано? WinPE сама не зависает, все приложения запускаются, все диски открываются и т.д., но зависший devcon.exe не дает завершить работу ...

Комментарий от Adler


Тю. Понял. По ссылке не дошло перейти ...

[Цитировать]

    SergeyZV
  • 528
  • Стаж: 9 лет 8 месяцев
  • Сообщений: 1259
  • Репутация:34

    [+] [-]
ac Xemom1, Отключил с помощью Devcon картридер и запустил Diskmod.cmd. Всё отработало как надо.
С последующим включением картридера - прежняя картина и горячие клавишы не работают.
Весь геморой в том что драйвер Diskmod устанавливается для всех съемных дисков ac

[Цитировать]

    Xemom1
  • 175
  • Стаж: 9 лет
  • Сообщений: 862
  • Репутация:88

    [+] [-]
SergeyZV,
В devcon - должна быть команда, которая не затрагивает картридеры.
То есть нужно разделить restart: usb флеш и usb картридеров.
Можешь попробовать вместо restart, использовать:
disable usbstor\*
diskmod.reg
enable usbstor\*
эти команды не такие "жесткие".

[Цитировать]

    sergeysvirid
  • 104
  • Стаж: 9 лет
  • Сообщений: 2582
  • Репутация:127

    [+] [-]
  • Откуда: 65 регион (GMT+11)
Xemom1,
Приветствую!
А если попробовать так:
devcon.exe disable sd\*
Reg.exe import diskmod.reg
devcon.exe restart usbstor\*
devcon.exe enable sd\*
...или хрень полнейшая такая запись? ag

[Цитировать]

    Xemom1
  • 175
  • Стаж: 9 лет
  • Сообщений: 862
  • Репутация:88

    [+] [-]
sergeysvirid,
devcon.exe remove usbstor\*
Reg.exe import diskmod.reg
devcon.exe rescan usbstor\*
Sh.cmd
Вот такой вариант у меня прекрасно работает. Команды disable (enable) - практически не работают. Так как нужно как бы физически передернуть флешку.
Как раз rescan( или restart) - это делают не вынимая флешку.
Просто у кого к USB - подключен картридер, вместо \* - хорошо бы найти команду отделяющую флеш и картридер.


Последний раз редактировалось: Xemom1 (2016-11-05 12:46), всего редактировалось 1 раз

[Цитировать]

    Adler
  • 1708
  • Стаж: 9 лет 1 месяц
  • Сообщений: 1212
  • Репутация:65

    [+] [-]
  • Откуда: Луганск
sergeysvirid, картридер тоже к usbstor* относится... Посмотри devcon status usbstor*. Я вчера думал как можно отделить картридер от флешки, но в голову ничего здорового не пришло...

P.S. А что такое вообще sd\* ?
31157хорошо бы найти команду отделяющую флеш и картридер.
Так отож. Я не нашел вчера как это можно отфильтровать.
Думаю, что можно что то написать такое, что получит список usb оборудования, отфильтрует его и запустит devcon в цикле не с фильтром usbstro*, а уже с конкретным ID. Только кто бы это написал... В теории это не особо сложно с помощью какого нибудь WinAPI сделать, а там кто его знает... Как я понял, то devcon это всего лишь обвертка к WinAPI. Находил несколько примеров получения аналогичного devcon`овскому списку оборудования на C#. Но это не тот язык который стоит совать в WinPE, а другого я не знаю ah ...


Последний раз редактировалось: Adler (2016-11-05 13:00), всего редактировалось 8 раз(а)

[Цитировать]

    SergeyZV
  • 528
  • Стаж: 9 лет 8 месяцев
  • Сообщений: 1259
  • Репутация:34

    [+] [-]
devcon.exe disable sd\*
Reg.exe import diskmod.reg
devcon.exe restart usbstor\*
devcon.exe enable sd\*
На подключении SD и глюканёт.

[Цитировать]

    Xemom1
  • 175
  • Стаж: 9 лет
  • Сообщений: 862
  • Репутация:88

    [+] [-]
Adler,
Это если подключена SD карта в картридер.
Код:
devcon.exe remove usbstor\*
Reg.exe import diskmod.reg
devcon.exe rescan usbstor\*
Sh.cmd
Попробуйте этот вариант.

[Цитировать]

    SergeyZV
  • 528
  • Стаж: 9 лет 8 месяцев
  • Сообщений: 1259
  • Репутация:34

    [+] [-]
У меня так работает.
devcon.exe remove usbstor\*card*
Reg.exe import diskmod.reg
devcon.exe restart usbstor\*
Но без подключения картридера. Как только подключаешь ...
хорошо бы найти команду отделяющую флеш и картридер
Нужна команда отделяющая пустые от не пустых.
Adler, Проверь у себя.


Последний раз редактировалось: SergeyZV (2016-11-05 13:55), всего редактировалось 2 раз(а)

[Цитировать]

    gera_serg
  • 1171
  • Стаж: 9 лет 4 месяца
  • Сообщений: 1421
  • Репутация:9

    [+] [-]
31157
Просто у кого к USB - подключен картридер, вместо \* - хорошо бы найти команду отделяющую флеш и картридер.
есть такая команда
devcon find usbst* >b:\aaa.txt
Потом посмотреть, что в файле aaa.txt
Это что, так сложно?

[Цитировать]

    SergeyZV
  • 528
  • Стаж: 9 лет 8 месяцев
  • Сообщений: 1259
  • Репутация:34

    [+] [-]
есть такая команда
devcon find usbst* >b:\aaa.txt
Потом посмотреть, что в файле aaa.txt
Это что, так сложно?
Нужен параметр один для всех, а не для ручного режима!!!
Что тут не понятно?


Последний раз редактировалось: SergeyZV (2016-11-05 14:02), всего редактировалось 1 раз

Страница 15 из 38


Показать сообщения:    

Текущее время: 23-Ноя 22:05

Часовой пояс: UTC + 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы