Com sé de quina unitat s'està arrencar les finestres?
He de trobar un mètode per a determinar que el disc condueix Windows està utilitzant per arrencar. En altres paraules, necessito una manera de Windows per determinar quina és la BIOS fent servir per arrencar tot el sistema.
Les finestres exposen una interfície per descobrir això? Amb com de gran és l' API del Windows, espero que hi hagi alguna cosa enterrada allà que podria fer el truc.
Terry
P.S. Només llegir els primers sectors del disc dur no és gaudir-ne res. En la meva caixa de dev, tinc dos discs durs, i quan miro el contingut de la primera parella de sectors a qualsevol dels discs durs tinc un plat de placa estàndard MBR.
Edita per aclarir algunes coses. La manera en la que vull identificar el dispositiu és amb una cadena que identificarà una unitat de disc físic (en oposició a una unitat lògica del disc). Els dispositius de disc físic són de la forma "\\.\ PHYSICALDRIVEx" on x és un número. D' altra banda, s' identifica un dispositiu lògic per una cadena del formulari, "\\.\ x" on x és una lletra de dispositiu.
Edita per discutir algunes de les idees que van ser expulsats. Sabent quin volum lògic que les finestres usen per arrencar no m'ajudarà aquí. Aquesta és la raó. Assumeix que C: usa una configuració de l'RAID reflectida. Això vol dir que com a mínim tenim dos dispositius físics. Ara, tinc el mapa de la Unitat lògica a Unitat física i descobreixo que hi ha dos dispositius físics usats pel volum. Quina s' utilitza per arrencar les finestres? Per descomptat, això és una suposició que les finestres físiques que condueixen les finestres empraven per arrencar és la mateixa unitat física que conté la MBR.
Pots usar WMI per resoldre això. La Win32_BootConfiguration La classe us dirà tant la unitat lògica com el dispositiu físic des de les botes Windows. Específicament, la propietat del títol us dirà quina dispositiu Te'n vas d'aquí.
Per exemple, a la Nàcar de poder, només escriviu gwmi Win32_BootConfiguration per aconseguir la teva resposta.
Això depèn de la vostra definició de quin disc fa servir les finestres per arrencar. Puc pensar en 3 respostes diferents en un sistema de BIOS estàndard (qui sap el que fa un sistema EFI):
- El dispositiu que conté la MBR activa
- La partició activa, amb NTLDR (la partició del sistema) @ info/ plain
- La partició amb finestres a sobre (la partició d' arrencada) @ info/ plain
2 i 3 hauria de ser fàcil de trobar - no estic tan segur de 1. Tot i que podeu llegir disc cru per a trobar un MBR, això no vol dir que sigui el dispositiu d' arrencada de la BIOS aquesta vegada o fins i tot la propera vegada (que podríeu tenir múltiples discos amb MBRs).
Ni tan sols es pot estar segur que el PC va començar d'un disc dur, és perfectament possible arrencar finestres d'un disquet. En aquest cas, tant 1 com 2 tècnicament seria un disquet, encara que 3 romanen C:\Windows.
Potser necessites ser una mica més específic en els teus requeriments o objectius.
A Windows 10. Obre la gestió de "Computes" Cerca "Storage" a la llista "a la part superior esquerra de la pàgina" Seleccioneu la gestió de "Disk" A la secció de pàgina que mostra la llista de discs i les particions troben el disc que té la partició assignada com a unitat C: @ info/ plain En aquest disc conté una partició C: @ info: status Useu el botó dret del ratolí per seleccionar la secció Quadrat que conté el número de disc, tipus de unitat i mida en GB. Quan s' obre el menú, seleccioneu les propietats. Una finestra s' obrirà mostrant què s' ha usat el maquinari del dispositiu.
Artículos Relacionados:
- Com puc dir a quin dispositiu està en instal· lar finestres?
- Quina unitat és la unitat d' arrencada?
- Les finestres sempre arrencaran des de la unitat C?
- Com puc accedir al meu disc dur sense arrencar finestres?
- Disc Dur -