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

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

    [+] [-]
LetterSwap.exe - позволяет переименовать буквы дисков на основе реестра гостевой системы.
Так-же возможно присвоить загрузочному диску определенную букву (ищется по маркерному файлу).
Вложение


Последний раз редактировалось: nikzzzz (2019-11-23 22:53), всего редактировалось 11 раз(а)

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

    dialmak
  • 2607
  • Стаж: 8 лет 9 месяцев
  • Сообщений: 842
  • Репутация:40

    [+] [-]
naifle, Для смены букв логических дисков для\из работающей или неработающей ОС Windows можно заюзать такую штуку SETWINDL.TBS - Assign Partition to Drive Letters
Хз, возможно иногда это полезно и нужно. Если нужно - выложу архивчик для Win\Linux\Dos...

По факту это LetterSwap, но принцип другой. Ты сам ставишь буквы, которые тебе нужны для нужных разделов. Лучше это делать для неработающей винды..

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

    naifle
  • 762
  • Стаж: 9 лет 6 месяцев
  • Сообщений: 199
  • Репутация:26

    [+] [-]
34889naifle,
Пропишите в самом начале скрипта команду запуска LetterSwap (перед другими командами) и буквы по идее должны синхронизироваться как в установленной ОС.
(для x86)
start /b /wait LetterSwap.exe /Auto
(для x64)
start /b /wait LetterSwap_x64.exe /Auto
sergeysvirid, так и прописано, при загрузке с рабочей вин7, бутвима от вин10 с LetterSwap
буквы нормально синхронизируются.
После установки вин10 с этим бутвимом, буквы у дисков по разному становятся.
На вин 7 же не было такого, там нормально всё было С это С, Д это Д, может надо что то вытащить из вин7
Получается LetterSwap только для винпе нужен, для live-cd.

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

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

    [+] [-]
  • Откуда: 65 регион (GMT+11)
34935После установки вин10 с этим бутвимом, буквы у дисков по разному становятся.
Так уже в установленной десятке буквы по другому отображаются что-ли???
Так это нормальное явление и LetterSwap тут никаким боком. Он же интегрирован у Вас в boot.wim ...и синхронизирует буквы тоже в самом boot.wim (для "правильного" отображения букв разделов в проводнике WinPE), но никак не в новоустановленной ОС bw

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

    naifle
  • 762
  • Стаж: 9 лет 6 месяцев
  • Сообщений: 199
  • Репутация:26

    [+] [-]
34939Так уже в установленной десятке буквы по другому отображаются что-ли???
ну конечно
для себя я интегрировал в install.wim твик реестра...ветки [HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices] из вин7
вот с ним после установки 10-ки всё нормально с буквами.
и в бутвим такой твик можно интегрировать.

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

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

    [+] [-]
naifle,
Понятия бутвим не существует, не нужно нужно изобретать свою терминологию.
34935при загрузке с рабочей вин7, бутвима от вин10 с LetterSwap буквы нормально синхронизируются.
Это примерно значит:
Я загрузился с рабочей вин7, запустил некий бутвим (???) , буквы не изменились.
Понять невозможно.

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

    naifle
  • 762
  • Стаж: 9 лет 6 месяцев
  • Сообщений: 199
  • Репутация:26

    [+] [-]
nikzzzz,
подготовил сборку вин10 в аудите.
Выполнил sysprep.exe (%SystemRoot%\system32\sysprep\sysprep.exe /generalize /oobe /shutdown /quiet /unattend:D:\CopyProfile.xml).
Компьютер выключился.
Включаю компьютер и загружаюсь с boot.wim. В этом boot.wim лежит LetterSwap.
При появлении первой картинки, жму Shift+F10, в ком.строке ввожу notepad и открываю проводник.
И вот здесь вот обнаруживается, что буквы у дисков, стали вразнобой.
Хотя на винде буквы у дисков были в нужном порядке.

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

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

    [+] [-]
38669ввожу notepad
а добавьте в скрипт /Log LogFile.txt - (создание лога) и посмотрите потом на него в нотепаде...
Создался ли лог и что в нем?
Если по логу все нормально пересортировано, вероятно дело в конкретном Проводнике (неполноценный, урезанный)

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

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

    [+] [-]
  • Откуда: 65 регион (GMT+11)
38669Включаю компьютер и загружаюсь с boot.wim. В этом boot.wim лежит LetterSwap.
На каком этапе загрузки boot.wim запускается LetterSwap.exe и как?
38669
При появлении первой картинки, жму Shift+F10, в ком.строке ввожу notepad и открываю проводник.
И вот здесь вот обнаруживается, что буквы у дисков, стали вразнобой.
Может быть на этом этапе загрузки boot.wim, LetterSwap.exe ещё не запускался?
Может быть точнее будет выражение: "...вот здесь вот обнаруживается, что буквы у дисков, пока ещё вразнобой".?

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

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

    [+] [-]
38669подготовил сборку вин10 в аудите.
Возможно, проблема именно в аудите, по идее в такой сборке не должно быть привязки букв к дискам.

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

    naifle
  • 762
  • Стаж: 9 лет 6 месяцев
  • Сообщений: 199
  • Репутация:26

    [+] [-]
38693Возможно, проблема именно в аудите, по идее в такой сборке не должно быть привязки букв к дискам.
Скорей всего дело в аудите, после отработки sysprep.exe, происходит отвязка оборудования от ОС.

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

    Joker-2013
  • 1039
  • Стаж: 9 лет 4 месяца
  • Сообщений: 2053
  • Репутация:120

    [+] [-]
  • Откуда: из прошлого
nikzzzz, Дошли руки до тестирования вашей утилиты...
Ну что сказать... Всё плохо...

Дополнительная информация

----- Start 27.01.2018 17:47:40  Command Line: LetterSwap.au3LetterSwap.au3 /auto /log X:\TEMP\LetterSwap.log
...... Host:  HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices
"G"  "\\?\Volume{e26fd343-0370-11e8-a923-806e6f6e6963}\" "\??\SCSI#CdRom&Ven__NEC&Prod_DVD_RW_ND-3550A&Rev_1.05#5&145abd1a&0&000000#{53f5630d-b6bf-11d0-94f2-00a0c91efb8b}"
"C"  "\\?\Volume{e26fd34b-0370-11e8-a923-806e6f6e6963}\" "0xB29BC79C0000100000000000"
"D"  "\\?\Volume{e26fd34c-0370-11e8-a923-806e6f6e6963}\" "0xB29BC79C0000F01500000000"
"E"  "\\?\Volume{e26fd34d-0370-11e8-a923-806e6f6e6963}\" "0xC17008CD0000101800000000"
"F"  "\\?\Volume{e26fd34e-0370-11e8-a923-806e6f6e6963}\" "0xC17008CD000090410F000000"
"X"  "" "0xFC57B2D94E68CB4DAB7903CFA2F6B750"
"H"  "\\?\Volume{e26fd356-0370-11e8-a923-806e6f6e6963}\" "\??\USBSTOR#CdRom&Ven_iODD&Prod__Virtual_CDRom&Rev_1.42#______XX00000001&0#{53f5630d-b6bf-11d0-94f2-00a0c91efb8b}"
"I"  "\\?\Volume{e26fd35c-0370-11e8-a923-993fd4171425}\" "0xEAEBD4CC00C8B55132000000"
"J"  "\\?\Volume{e26fd35e-0370-11e8-a923-993fd4171425}\" "0xEAEBD4CC007E000000000000"
"K"  "\\?\Volume{e26fd360-0370-11e8-a923-993fd4171425}\" "0xEAEBD4CC006AB57B64000000"
...... Guest:  HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices
"C"  "\\?\Volume{29db9558-b0a0-11e6-971e-806e6f6e6963}\" "0xB29BC79C0000F01500000000"
"J"  "\\?\Volume{29db9562-b0a0-11e6-971e-806e6f6e6963}\" "0xEAEBD4CC007E000000000000"
"L"  "\\?\Volume{29db9563-b0a0-11e6-971e-806e6f6e6963}\" "0xEAEBD4CC00C8B55132000000"
"N"  "\\?\Volume{29db9564-b0a0-11e6-971e-806e6f6e6963}\" "0xEAEBD4CC006AB57B64000000"
"F"  "\\?\Volume{29db9565-b0a0-11e6-971e-806e6f6e6963}\" "\??\IDE#CdRom_NEC_DVD_RW_ND-3550A____________________1.05____#6&467f171&0&1.0.0#{53f5630d-b6bf-11d0-94f2-00a0c91efb8b}"
"G"  "\\?\Volume{57007f19-b21b-11e6-9724-806e6f6e6963}\" "\??\USBSTOR#CdRom&Ven_iODD&Prod__Virtual_CDRom&Rev_1.42#______XX00000001&0#{53f5630d-b6bf-11d0-94f2-00a0c91efb8b}"
"O"  "\\?\Volume{969c8d06-b25e-11e6-9725-001d601f8c4b}\" "\??\USBSTOR#CdRom&Ven_SanDisk&Prod_Cruzer&Rev_7.01#4317000EBF805BF4&1#{53f5630d-b6bf-11d0-94f2-00a0c91efb8b}"
"Q"  "\\?\Volume{969c8d08-b25e-11e6-9725-001d601f8c4b}\" "_??_USBSTOR#Disk&Ven_SanDisk&Prod_Cruzer&Rev_7.01#4317000EBF805BF4&0#{53f56307-b6bf-11d0-94f2-00a0c91efb8b}"
"I"  "\\?\Volume{1ea6e167-b63d-11e6-972a-001d601f8c4b}\" "_??_USBSTOR#Disk&Ven_SanDisk&Prod_Cruzer&Rev_7.01#3513000EBF80AC4D&0#{53f56307-b6bf-11d0-94f2-00a0c91efb8b}"
"A"  "\\?\Volume{6a12ec54-ed3a-11e6-97ea-806e6f6e6963}\" "\??\FDC#GENERIC_FLOPPY_DRIVE#5&243210f6&0&0#{53f5630d-b6bf-11d0-94f2-00a0c91efb8b}"
"H"  "\\?\Volume{8a7eb7e8-ef7d-11e6-97f1-001d601f8c4b}\" "_??_USBSTOR#Disk&Ven_Kingston&Prod_Data_Traveler&Rev_PMAP#90D31A000007&0#{53f56307-b6bf-11d0-94f2-00a0c91efb8b}"
"K"  "\\?\Volume{b588e76f-4359-11e7-98dc-001d601f8c4b}\" "_??_USBSTOR#Disk&Ven_Generic&Prod_&Rev_6000#12345678901234567890&0#{53f56307-b6bf-11d0-94f2-00a0c91efb8b}"
"E"  "\\?\Volume{3ea3d13b-74f3-11e7-9989-806e6f6e6963}\" "0xC17008CD0000101800000000"
"D"  "\\?\Volume{3ea3d13c-74f3-11e7-9989-806e6f6e6963}\" "0xC17008CD000090410F000000"
"X"  "\\?\Volume{7e46a302-c7ae-11e7-9a78-001d601f8c4b}\" "0xA9022D390000100000000000"
"M"  "" "0x444D494F3A49443ACADF18A7F6B3A14EB77A54EFAFE8A4C6"
Swap letter D: <> C:
Swap letter I: <> L:
Swap letter K: <> N:
Swap letter H: <> G:
Swap letter F: <> D:
----- Finish  27.01.2018 17:47:40
...... Host:  HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices
"H"  "\\?\Volume{e26fd343-0370-11e8-a923-806e6f6e6963}\" "\??\SCSI#CdRom&Ven__NEC&Prod_DVD_RW_ND-3550A&Rev_1.05#5&145abd1a&0&000000#{53f5630d-b6bf-11d0-94f2-00a0c91efb8b}"
"F"  "\\?\Volume{e26fd34b-0370-11e8-a923-806e6f6e6963}\" "0xB29BC79C0000100000000000"
"C"  "\\?\Volume{e26fd34c-0370-11e8-a923-806e6f6e6963}\" "0xB29BC79C0000F01500000000"
"E"  "\\?\Volume{e26fd34d-0370-11e8-a923-806e6f6e6963}\" "0xC17008CD0000101800000000"
"D"  "\\?\Volume{e26fd34e-0370-11e8-a923-806e6f6e6963}\" "0xC17008CD000090410F000000"
"X"  "" "0xFC57B2D94E68CB4DAB7903CFA2F6B750"
"G"  "\\?\Volume{e26fd356-0370-11e8-a923-806e6f6e6963}\" "\??\USBSTOR#CdRom&Ven_iODD&Prod__Virtual_CDRom&Rev_1.42#______XX00000001&0#{53f5630d-b6bf-11d0-94f2-00a0c91efb8b}"
"I"  "\\?\Volume{e26fd35c-0370-11e8-a923-993fd4171425}\" "0xEAEBD4CC00C8B55132000000"
"J"  "\\?\Volume{e26fd35e-0370-11e8-a923-993fd4171425}\" "0xEAEBD4CC007E000000000000"
"N"  "\\?\Volume{e26fd360-0370-11e8-a923-993fd4171425}\" "0xEAEBD4CC006AB57B64000000"
При загрузки пешки, не монтируется один раздел.
На нём два гига свободного места, может из за этого?

Удалил пару букв дисков, попытался монтировать обратно с помощью /MountAll но безуспешно...
AutoIT использовал рекомендованный запускал скрипт au3

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

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

    [+] [-]
Держи.
Вложение

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

    Joker-2013
  • 1039
  • Стаж: 9 лет 4 месяца
  • Сообщений: 2053
  • Репутация:120

    [+] [-]
  • Откуда: из прошлого
nikzzzz, Вернул старую версию скрипта (в BootPass)
Разделу внешнего жесткого диска, размером 300гб и свободно из них 2гб, утиль не дала букву.
Но когда запустил с параметром /MountAll, буква прикрутилась.
Так что новое, не всегда лучшее. Оставлю старую версию, так как она проверена годами...

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

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

    [+] [-]
50058Оставлю старую версию, так как она проверена годами...
А у тебя какая версия Autoit в сборке ?
Новая версия работает только под Autoit v3.3.14.2

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

    Joker-2013
  • 1039
  • Стаж: 9 лет 4 месяца
  • Сообщений: 2053
  • Репутация:120

    [+] [-]
  • Откуда: из прошлого
nikzzzz, же тебе писал... скачал требуюмую версию ядра и скрипт au3
Сейчас просто откатил свою сборку (BootPass)
Скрипт и ядро стали старые, но зато работает почти как надо...

Страница 5 из 9


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

Текущее время: 21-Ноя 15:26

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


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