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

    SmokieBlahBlah
  • 1736
  • Стаж: 3 года 1 месяц
  • Сообщений: 33
  • Репутация:1

    [+] [-]
conty9, а где-то есть новее 8.1 с учеткой админа?
и что насчет стандартных boot.wim? нужно вшивать дрова или pecmd справится с их загрузкой?

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

    conty9
  • 100
  • Стаж: 3 года 11 месяцев
  • Сообщений: 981
  • Репутация:127

    [+] [-]
SmokieBlahBlah, все РЕ на базе 8.1 с учёткой админа. Лично я РЕ на 8.1 не люблю: большой размер и неуклюжесть, меня больше устраивают на базе 8.0, хоть и без учётки. Ну или 10-ки.
По поводу стандартных boot.wim: тот же комплект (для х86) добавить в ядро, только обеспечить запуск скрипта при старте РЕ. Для х64 - использовать cfadisk.* от х64-комплекта. Ну и не забываем прописывать отключение проверки подписи драйверов. Пропиской и запуском драйвера занимается скрипт.

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

    SmokieBlahBlah
  • 1736
  • Стаж: 3 года 1 месяц
  • Сообщений: 33
  • Репутация:1

    [+] [-]
conty9, добавил в ту PE8.1х86, которую кидал сюда. Не работает. Вручную запускаю - то же самое. Флешка пропадает и опять 1 раздел появляется

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

    conty9
  • 100
  • Стаж: 3 года 11 месяцев
  • Сообщений: 981
  • Репутация:127

    [+] [-]
SmokieBlahBlah, проверку ЦП в BCD отключил?
testsigning=Yes

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

    SmokieBlahBlah
  • 1736
  • Стаж: 3 года 1 месяц
  • Сообщений: 33
  • Репутация:1

    [+] [-]
52925AllowPrereleaseSignatures=True

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

    conty9
  • 100
  • Стаж: 3 года 11 месяцев
  • Сообщений: 981
  • Репутация:127

    [+] [-]
testsigning=Yes

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

    SmokieBlahBlah
  • 1736
  • Стаж: 3 года 1 месяц
  • Сообщений: 33
  • Репутация:1

    [+] [-]
conty9, testsigning=on - это команда, которая устанавливает AllowPrereleaseSignatures=True (если смотреть в BOOTICE)
нет?

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

    stea.61
  • 2490
  • Стаж: 2 года 10 месяцев
  • Сообщений: 325
  • Репутация:34

    [+] [-]
  • Откуда: 61 RUS
Всем привет! aa
Тема использования в ранних релизах Windows USB Flash Drive как HDD мне близка и интересна.
Потестил с разных сторон вариант утилиты уважаемого conty9, и появилось желание собрать вариант утилиты "под себя".
Предлагаю желающим потестить еще один вариант UFD2HDD.
Надеюсь, conty9 не будет сильно против размещения этого предложения в его топике - думается мне, что нет особого смысла создавать отдельную тему. fr
Общее с вариантом conty9:
1. Принцип решения задачи - использование дискового фильтра для подключения UFD;
2. Используемый драйвер фильтра - diskmod.sys от Karyonix.
Отличия:
1. Установка программы в систему 7z-sfx инсталлятором и штатная деинсталляция из меню удаления программ;
2. Запуск программы на выполнение для выбранного Flash Drive из контекстного меню проводника Windows или файлового менеджера;
3. "Триггерный" принцип управления - программа из единой строки контекст-меню выполняет для конкретного выбранного диска переключение в обе стороны:
UFD будет переключен в HDD, а UFD, подключенный как HDD, будет возвращен в дефолтный режим;
4. В программе не используется PeCmd - для реализации переключений применены родные для Windows утилиты psexec.exe от Русиновича и штатная devcon.exe ;
5. Скрипт алгоритма программы не зашифрован - ufd2hdd.bat доступен в открытом виде.
PS Работа программы проверена на OS x86 и x64 от WinXP до Win10 (на релизах без нативной поддержки мультираздельных UFD).

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

    conty9
  • 100
  • Стаж: 3 года 11 месяцев
  • Сообщений: 981
  • Репутация:127

    [+] [-]
stea.61, я не против. По поводу шифрования скриптов: если кому-либо интересно - обращайтесь, дам для ознакомления незашифрованные варианты (с условием нераспространения). Шифрую я после того, как UTmake "сменила" автора.

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

    stea.61
  • 2490
  • Стаж: 2 года 10 месяцев
  • Сообщений: 325
  • Репутация:34

    [+] [-]
  • Откуда: 61 RUS
nikzzzz, приветствую.
Спасибо.
PS 22.04.2018 в 23:44 msk обновил файл на яндекс-диске:
1. Инсталлятор дополнен блокировкой установки утили в Windows версии 1703 Build 15063 и новее;
2. Несколько подрихтована версия ufd2hdd.bat для Windows NT5.

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

    nousername
  • 2040
  • Стаж: 2 года 11 месяцев
  • Сообщений: 8
  • Репутация:1

    [+] [-]
Спасибо всем, кто выложил свои пакеты. На системах 7-10 проверил - всё отлично работает. Разделы на флешке видны и читаемы.
Можно попросить автора или кого ещё в теме - запилите, пожалуйста, более развёрнутое руководство как тот или иной проект впихнуть в WinPE на примере MultiBoot 2k10?
Да, я прочел ридми:
вариант 1: обычным батником "PeCMD.exe LOAD Ufd2Hdd.wcs" (с ожиданием или без)
вариант 2: вызываем из скрипта загрузки PeCMD.ini командой LOAD Ufd2Hdd.wcs
вариант 3: вызываем из скрипта загрузки PeCMD.ini командой THRD LOAD Ufd2Hdd.wcs
Вопрос 1: куда сам батник прописать-то (в MultiBoot 2k10) так, чтоб он исполнялся до назначения букв носителя?
Вопрос 2: в PeCMD.ini в какой раздел, опять же, записать данную строку?
Я попробовал в каждом WххххPE.wim добавить файлы (сначала из Ufd2Hdd, потом из Ufd2fix) и выполнить пункт 2, но другие разделы флешки как не виделись, так и нет. И в свойствах флешки в диспетчере устройств новых драйверов (хитачи или diskmod.sys) нет. Т.е. скрипт не выполняется, я так понял.
Потому и прошу, если возможно, запилите, пожалуйста, более разжёваное руководство.

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

    conty9
  • 100
  • Стаж: 3 года 11 месяцев
  • Сообщений: 981
  • Репутация:127

    [+] [-]
nousername, например, интегрируем в х86 РЕ. Добавляем в ядро содержимое подкаталога WinPE_with_PECMD\x86, обновляем PECMD до 2017 (если старая версия). В скрипт PeCmd.ini добавляем THRD LOAD Ufd2Fix.wcs (запустить скрипт БЕЗ ожидания окончания его работы), лучше всего в 2к10 добавить сразу же после создания RAM_DISK (в конец раздела RAM_DISK или в начало раздела HOT_KEYS). Усё.-После серии серии экспериментов я выяснил, что можно полностью автоматизировать процесс подключения мультираздельных флешек в WinPE, если оболочка базируется на PECMD. Уже имеется рабочий вариант С9РЕ, в котором при подключении флешки производится переключение её как харда (если на флешке больше одного раздела).
Суть в следующем: в PECMD имеется команда инициализации INIT. Если эта команда запущена с ключом U (прочие неважны), тогда при подключении или отключении USB-устройств будет запущен в скрытом режиме внутренний скрипт PECMD.EXE\INDATA\20. Этот скрипт получает код (0 - отключение, 32768 - подключение) для обработки. Так что нужно только забросить свою версию скрипта в этот ресурс, чтобы она при необходимости запускала Ufd2Fix - и всё, процесс будет происходить автоматически: подключение флешки вызовет скрипт 20, он проанализирует количество разделов на флешке и, если их больше одного - запустит Ufd2Fix.
Осталось немного допилить, и выложу для тестов ядро С9РЕ.

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

    stea.61
  • 2490
  • Стаж: 2 года 10 месяцев
  • Сообщений: 325
  • Репутация:34

    [+] [-]
  • Откуда: 61 RUS
Всем привет. aa
53117запилите, пожалуйста, более развёрнутое руководство как тот или иной проект впихнуть в WinPE
Если интересен мой вариант утили и Вы имеете навыки перепаковки системных WIM, то все просто:
1. Распаковать ufd2hdd_install.exe и системный WIM в удобное место.
2. Из полученного в результате распаковки каталога $ufd2hdd поместить в %systemroot% WinPE (Windows или I386) файлы ufd2hdd.exe, diskmod.sys, devcon.exe соответствующей разрядности.
Примечание: для NT5 WinPE - ufd2hdd.bat из каталога NT5, ufd2hdd.exe не нужен.
3. В составе многих PE систем devcon.exe уже имеется (в каталоге system32) - проверить, если есть, добавлять его не требуется.
4. Psexec.exe в PE системах не нужен - не добавлять.
Слышал, правда, что есть PE-системы, работающие под admin-учеткой - в них может потребоваться.
5. Содержимое рег-файла ufd2hdd.reg добавить в соответствующие кусты реестра PE-системы.
Примечание: для NT5 изменить запись команды в ветке реестра HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Drive\shell\ufd2hdd\command на X:\I386\ufd2hdd.bat "%1".
Запаковать полученную систему в новый WIM.
Уф-ф-ф... Быстрее несколько раз сделать, чем написать. )))

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

    conty9
  • 100
  • Стаж: 3 года 11 месяцев
  • Сообщений: 981
  • Репутация:127

    [+] [-]
Пробуем: тестовое ядро С9РЕ с автоматическим монтированием многораздельных флешек (скрипт Ufd2Fix). Флешки можно подключать в любой момент, должно корректно распознать мультираздельную флешку (флешки), присвоить буквы разделам. Отключать можно любым способом, буковки дисков должно удалить. Различие со стандартной процедурой установки/извлечения - несколько секунд, нужных для перемонтирования.
Детали работы описал немного выше. Скачать, распаковать, заменить в 2k10\WinPE (версия неважна).

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

    nousername
  • 2040
  • Стаж: 2 года 11 месяцев
  • Сообщений: 8
  • Репутация:1

    [+] [-]
conty9, скачал, распаковал с заменой.
Результаты тестов таковы:
1. На виртуалке (Вбокс, 2 ядра, 2Гб, IDE-VHD-16Гб_FAT32, УСБ2.0) загрузка останавливается на "регистрация библиотек и ассоциаций." Можно prkiller'ом запустить проводника, но носителя нет. Флешки не видит.
2. На реальной машине i7 2600, 32Гб, AHCI, 16ГБ (2 раздела: FAT32 для 2k10 + NTFS), УСБ2.0 загрузка доходит до конца, но виден только первый раздел. В свойствах носителя драйвера usb2fix нет. При попытке подоткнуть любую другую флешку синяк 7Е.
3. На реальной машине C2D E6700, 2ГБ, IDE, носитель тот же - ситуация аналогична.
П.С.
C9PE.wim из архива заменил собой оригинальный из состава Multiboot 2k10 7.16, если это важно.
Носителей пробовал несколько, результат аналогичен. Раздел виден один, синяк при подцепе любого другого. Все флешки разбиты в BootICE->Part Manage->Repartition.
Меня смущает то, что в диспетчере устройств в свойствах носителя в драйверах нет драйвера из состава usb2fix.

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


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

Текущее время: 19-Ноя 08:40

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


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