Этот пост является в какой-то мере продолжением темы "Новый метод установки Windows10, CompactOS", https://pcportal.org/forum/60-6857-135267-16-1428138709, поскольку в этой теме на странице https://pcportal.org/forum/60-6857-2 высказывались мечтания о том, как было бы хорошо иметь возможность устанавливать Windows на заданную букву с тем, чтобы в мульти-бутовой системе, в любой из систем, все буквы разделов были одинаковы. Восхищенный тем, как быстро стали появляться новые билды и тем, как с минимальными потерями времени мне удалось их установить, я, почесавши в очередной раз репу, решил помочь мечтателям и установить для проверки самой идеи, 10074 на внешний диск, то есть создать WTG, в которой буква Windows была O:, а все разделы внутренних дисков остались такими же, как и в 8.1, грузимой со второго раздела ( первый раздел - служебный, без буквы, Sysytem Reserved. OK, под первым спойлером лог консоли.
C:\WINDOWS\system32> C:\WINDOWS\system32>reg load hklm\@system o:\windows\Windows\System32\config\SYSTEM ERROR: The system was unable to find the specified registry key or value.
C:\WINDOWS\system32>reg load hklm\@SYSTEM o:\Windows\System32\config\SYSTEM The operation completed successfully.
C:\WINDOWS\system32>reg import f:\!Inst\@RegistryModification\MountedAtTP-ForImport.reg The operation completed successfully.
C:\WINDOWS\system32>reg unload hklm\@system The operation completed successfully.
C:\WINDOWS\system32>
Надеюсь, что в пояснении нуждается лишь контент файла "f:\!Inst\@RegistryModification\MountedAtTP-ForImport.reg", который импортируется в реджистри целевой системы. Потому под вторым спойлером полный контент этого файла.
Теперь поясню: я выгрузил ветку [HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices] под 8.1, где все буквы разделов соответствуют ЕСТЕСТВЕННОМУ в моем понимании порядку, диск 0, последовательные разделы C, D, E и перед C: - служебный раздел без буквы. На втором диске бквы F: и S:. OK, для того, чтобы импортировать выгруженную ветку на ПРАВИЛЬНОЕ место, достаточно было вставить лишь собаку: [HKEY_LOCAL_MACHINE\@SYSTEM\MountedDevices] и тогда этот файл стало возможным импортировать в смонтированную командой reg load hklm\@SYSTEM o:\Windows\System32\config\SYSTEM ветку hklm\@SYSTEM. Ну а после импорта осталось лишь сбросить обновленную В АКТУАЛЬНОМ реджистри ветку в реджистри целевой системы. Ну и теперь результаты
Ну и в заключение об установке прикладных программ. Глуповат оказался лишь любимый мною тотальный командир, который ЕДИНСТВЕННЫЙ из нескольких установленных приложений, не использовал при установке ни параметр %windir%, ни %ProgramFiles%. Вся остальная прикладнуха, включая китайские AOMEI, совершенно корректно ставились в %ProgramFiles%, %ProgramFiles (x86)%, так что нестандартная буква системы не вызвала у них никаких эмоций. Ну а я теперь могу с гордостью сказать, как это принято у программеров, "I've done it!". P.S: описанный метод импортирования hklm\system\mounteddevices годится лишь для ЧИСТОЙ установки, готовую систему перенастроить на другую букву таким способом лучше даже не пытаться, так как буква C: уже прописалась в системе в тысяче мест и найти и изменить эту букву, совершенно не реально. P.P.S: естественно, что точно также можно экспортировать hklm\system\MountedDevices не на раздел, куда был выгружен Install.wim, а внутрь реджистри смонтированного командой Dism /mount-image Install.wim. В этом случае после сохранения обновленного Install.wim командой Dism /unmount-image /mountdir:.\mount /commit, при установке с любого из разделов, представленных буквой в MountedDevices, Windows приобретет букву того раздела, на который развернута.
В связи с введением в действие Постановления Правительства Российской Федерации от 14.11.2023 № 1905 т.н. "о запрете популяризации VPN" с 1 марта 2024 года - любое обсуждение способов обхода блокировок и VPN на портале запрещено!