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

    nikzzzz
  • 215
  • Стаж: 9 лет 2 месяца
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
Ограничения, наложенные системой windows на removable (съемный) диск , весьма неприятны, такой диск может иметь только один раздел (остальные просто не видятся системой), хотя linux и подобные системы этим не страдают.
Особенно неприятно, что сейчас производятся флешки большого объема, а часто требуется fat раздел (efi,linux и т.п.), но ограничения на fat (максимальный объем раздела 32 Gb, файл 2 Gb) кажутся просто издевательством.
Наиболее часто для решения этой проблемы используется Hitachi Microdrive, драйвер, позволяющий увидеть флешку как fixed (локальный) диск, но этот драйвер приходится ставить отдельно для конкретной флешки, что не слишком удобно.
Представленный набор утилит лишен этих недостатков.
RemAsFixed.cmd - включает режим "все флешки - fixed диски"
FixedAsRem.cmd - включает режим "все fixed диски - removable диски" НЕ ИСПОЛЬЗУЙТЕ ЭТОТ РЕЖИМ НА РАБОЧЕЙ СИСТЕМЕ , ОН МОЖЕТ ПРИВЕСТИ ЕЕ К КРАХУ !!!
Default.cmd - включает стандартный режим и удаляет драйвер.
Утилита работает только в текущей ОС и не изменяет саму флешку.
Утилита не требует инсталляции, работает на лету и не требует перезагрузки системы.
Ограничение - usb диски при переключении режима не должны использоваться (быть открытыми в других приложениях), иначе придется выдернуть и заново вставить носитель.
Буквы устройств могут измениться.
Внимание !!!
Утилиты нельзя запускать с флэшки, их нужно куда либо скопировать и запускать уже оттуда.
Внимание !
При использовании на рабочей системе , дабы ее не грохнуть :
RemAsFixed.cmd - если есть пустой картридер , создающей буквы-пустышки , обязательно выполнить Default.cmd перед выключением или перезагрузкой.
FixedAsRem.cmd - обязательно выполнить Default.cmd перед выключением или перезагрузкой.
Общие правила - попользовался, создал, например, многораздельную флэшку, выполни Default.cmd .
Если уж система грохнулась из-за несоблюдения этих правил тоже не страшно, F8 - загрузить последнюю рабочую конфигурацию. az

Добавление драйвера diskmod.sys в сборки

Загрузить \Windows\System32\config\SYSTEM сборки как HKEY_LOCAL_MACHINE\WB-system (Для xp\2003 \I386\System32\SETUPREG.HIV)
Выполнить reg файл
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\WB-system\ControlSet001\services\diskmod]
"Type"=dword:00000001
"Start"=dword:00000000
"ErrorControl"=dword:00000001
"Tag"=dword:00000004
"ImagePath"=hex(2):73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,\
  52,00,49,00,56,00,45,00,52,00,53,00,5c,00,64,00,69,00,73,00,6b,00,6d,00,6f,\
  00,64,00,2e,00,73,00,79,00,73,00,00,00
"DisplayName"="DiskMod Filter Driver"
"Group"="SCSI Class"
[HKEY_LOCAL_MACHINE\WB-system\ControlSet001\services\diskmod\Parameters]
"Paging"=dword:00000002
"Removable"=dword:00000000
[HKEY_LOCAL_MACHINE\WB-system\ControlSet001\Control\Class\{4D36E967-E325-11CE-BFC1-08002BE10318}]
"LowerFilters"=hex(7):64,00,69,00,73,00,6b,00,6d,00,6f,00,64,00,00,00,00,00
Выгрузить HKEY_LOCAL_MACHINE\WB-system
Почистить мусор, удалив все файлы \Windows\System32\config\SYSTEM.* , кроме файла без расширения (Для xp\2003 аналогично \I386\System32\SETUPREG.HIV.* )
Скопировать нужную версию diskmod.sys в каталог \system32\drivers
Для xp\2003 добавить в TXTSETUP.SIF
[ScsiClass.Load]
diskmod=diskmod.sys
Драйвер добавлен. az az az
Вложение


Последний раз редактировалось: nikzzzz (2016-11-07 21:14), всего редактировалось 18 раз(а)

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

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

    [+] [-]
sergeysvirid,
Вообще-то влиять не должно?
Скорее всего просто его надо запускать вначале, перед другими скриптами.

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

    nikzzzz
  • 215
  • Стаж: 9 лет 2 месяца
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
32230У меня в StartNet.cmd сначала прописан запуск LetterSwap, а затем уже inst.reg и restart.au3
А LetterSwap был прописан с ожиданием окончания процесса ?
И, естественно, inst.reg и restart.au3 должны быть обязательно прописаны с ожиданием.

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

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

    [+] [-]
  • Откуда: 65 регион (GMT+11)
Xemom1, nikzzzz
Приветствую! aa
32243Вообще-то влиять не должно?
Ну так на семёрке и десятке это вообще никак не отражается, а вот на 8.1 как-то влияет (хоть может быть и не должно, но влияет) ab
32243Скорее всего просто его надо запускать вначале
Так вот именно об этом я и писал, что сначала diskmod, а затем LetterSwap - тогда всё OK, а если наоборот, тогда после загрузки вижу один раздел своей флешки и она "Съёмный диск" (сотню раз загружался, тестировал и перепроверял, так что 100% факт остаётся фактом).-
32247А LetterSwap был прописан с ожиданием окончания процесса ?
Да, с ожиданием:
start /b /wait LetterSwap.exe /Auto /Log LetterSwap.log
32247И, естественно, inst.reg и restart.au3 должны быть обязательно прописаны с ожиданием.
Эти тоже с ожиданием:
start /b /wait Reg.exe import diskmod_inst.reg
start /b /wait AutoIt3.exe diskmod_restart.au3
-P.S.
Я же пишу - во всех PE-шках прописано одинаково и файлы закидывал одни и те же (в зависимости от разрядности) - но вот такой вот нюанс у меня возникал только лишь на PE81 ac ab

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

    BalAngel
  • 647
  • Стаж: 8 лет 11 месяцев
  • Сообщений: 252
  • Репутация:14

    [+] [-]
Новый рабочий 7х64 VHD для теста без русской клавиатуры
USBstoreMode не работает

English

New working 7x64 VHD for test without Russian keyboard
USBstoreMode's not working
+
НЕ ИСПОЛЬЗУЙТЕ ЭТОТ РЕЖИМ НА РАБОЧЕЙ СИСТЕМЕ , ОН МОЖЕТ ПРИВЕСТИ ЕЕ К КРАХУ !!!
После перезагрузки в эту систему не могу войти BSOD
Сотру этот VHD

Предупреждение от vovan1982


Я вчера обращал внимание на изменение правил, больше повторять не буду.
3.6 Официальный язык общения форума русский. Если вы не являетесь носителем языка, то используйте переводчик Google Translate. Обязательно под спойлером дублировать текст на том языке, с которого произведен перевод на русский (например на английском).

Страница 6 из 6


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

Текущее время: 29-Мар 12:30

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


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