O Windows 7 sempre informa que está no C Drive? Como posso dizer que está em outra letra de unidade?

1

Eu estou configurando um multi-boot windows 7 PC, e eu li coisas que parecem implicar que qualquer Windows 7 partição do SO eu inicializar, ele sempre vai dizer que está no C-Drive [por padrão]? Isso é verdade?

O que eu quero é que cada sistema operacional informe que está localizado em uma letra de unidade que corresponda à seqüência da partição. Ou seja, se meu disco rígido estiver particionado assim:

-------------------------------------------------------------------------
|Primary 1 || Primary 2 || Primary 3 || Extd Logical 1 || Extd Logical 2|
-------------------------------------------------------------------------
    OS_0        Win7_1       Win7_2

Eu gostaria que o Win7_1, que está na segunda partição primária, dissesse que está na unidade D quando é inicializado. Da mesma forma, o Win7_2 diria que está na unidade E. E OS_0 diria que está na unidade C. Dessa forma, não importa qual sistema operacional eu estou em C-drive será sempre OS_0, D-drive sempre Win7_1 e E-drive será sempre Win7_2.

Isso pode ser feito? Se sim, como?

JohnV
fonte
1
O SO (Windows) em que você inicializa sempre se reportará como C. Algumas informações sobre como alterar letras de unidade tomshardware.com/answers/id-2151725/… - quando em cada sistema operacional você ainda (e sempre) verá o próprio sistema operacional como C.
Rsya Studios
Eu estava com medo disso, embora não seja verdade para sistemas operacionais Windows antigos como o XP. Eu tinha 2 XP instala na unidade C (partição primária) e na unidade D (partição lógica).
JohnV

Respostas:

1

Você pode fazer isso alterando as chaves relevantes no registro (HKLM \ System \ MountedDevices). Por exemplo, se você alternar entre os valores de "\ DosDevices \ C:" e: \ DosDevices \ E: ", então, na próxima reinicialização, as letras das unidades serão mostradas conforme você configurou.
Como Rysa escreveu, você precisará configurar cada sistema operacional separadamente.

Embora seja possível mudar as letras de drive, eu aconselho fortemente contra isso, porque você não pode dizer quais sistemas seriam afetados.

Se você está tentando obter um caminho idêntico para cada uma dessas partições, sugiro usar pontos de montagem.
Você pode criar facilmente pontos de montagem para todas as três unidades e colocá-las na raiz de todas as três unidades.

OS_0

Mounting point 1 - C:\OS_0 - OS_0 (It's a loopback for consistency)
Mounting point 2 - C:\Win7_1 - Win7_1
Mounting point 3 - Win7_2

Win7_1

Mounting point 1 - C:\OS_0 - OS_0
Mounting point 2 - C:\Win7_1 - Win7_1 (It's a loopback for consistency)
Mounting point 3 - C:\Win7_2 - Win7_2

Win7_2

Mounting point 1 - C:\OS_0 - OS_0
Mounting point 2 - C:\Win7_1 - Win7_1
Mounting point 3 - C:\Win7_2 - Win7_2 (It's a loopback, but you need it for consistency)

Aqui está um exemplo como criar um ponto de montagem no Windows 7 .

EliadTech
fonte
Hmm, embora eu não esteja fazendo nenhuma invasão, esses pontos de montagem são algo para eu pensar. Obrigado por esse link EliadTech!
JohnV
Ainda assim, o Windows 7+ não pretendia estar na unidade C, independentemente da partição em que estava. Então, eu poderia tentar a técnica \ DosDevices para ver se eu posso obter o Windows 7 para relatar que está em uma unidade que não seja 'C'. Esperemos que os codificadores W7 não codifiquem "C drive" em seu software em algum lugar. Eu suponho que é o que você está preocupado quando você diz "Embora seja possível mudar as letras de drive, eu aconselho fortemente contra isso, porque você não pode dizer quais sistemas seriam afetados".
JohnV