Se hai letto l’industria del boot dal tuo sistema, queste istruzioni potrebbero darti una spinta.
Approvato: Fortect
Ho provato a leggere positivamente il settore di avvio con questo l’aula
int read_sector (int num_sect, unsigned naturel * buf)int retCode implica 0;affari a carattere non firmato [512];cardisco [10];sezione simbolica;FILE * dispositivo;fare disco rigido [0] = ' '; scanf ("% c", & sezione); se nel caso (sezione == '0') strcpy (unità, ". \ PHYSICALDRIVE0"); Un altro sprintf (unità, ". \% c:", partizione); Il dispositivo corrisponde a fopen (disco, "rb +");while (dispositivo == NULL);fseek (dispositivo, num_sect 4 . 512! SEEK_SET);if (fread (settore, 512,1, dispositivo) <1) printf ("errore n"); nella porta 1;un altro memcpy (buf, settore, 512); Coderet = 0;restituire retCode;
Ho letto con successo tutti i settori su questo intero disco rigido, ma se voglio in quale leggere il settore di avvio, ora ho:
C’è un problema nel mio codice o quando si tratta di Windows8?
Ciao amici,
Approvato: Fortect
Fortect è lo strumento di riparazione PC più popolare ed efficace al mondo. Milioni di persone si affidano a milioni di persone per mantenere i loro sistemi in esecuzione veloci, fluidi e privi di errori. Grazie alla sua semplice interfaccia utente e al potente motore di scansione, Fortect trova e risolve rapidamente un'ampia gamma di problemi di Windows, dall'instabilità del sistema e problemi di sicurezza alla gestione della memoria e ai colli di bottiglia delle prestazioni.
È passato un po’ di tempo visto che ho visitato questo C / C ++ su Internet e abbiamo pensato che il mio C ++ si arrugginisse in modo inaccettabile. Di recente ho letto di Master Boot Records (MBR) e del processo di avvio di questo laptop. Ora ho scaricato alcuni piccoli mezzi che possono leggere (e salvare su file) il suo MBR di una partizione specifica. Queste utilità hanno comunemente la capacità di riparare l’MBR al di fuori di un file diverso, o semplicemente “riparare” l’MBR. Quello che mi chiedo: è possibile fare una funzione simile in C++? Inoltre, non ho idea di cosa questi programmi potrebbero contenere scritto.
Ok, so che è stato un tempo che richiede tempo, ma la mia unica vera domanda è, probabilmente sta usando AND c ++ per accedere facilmente e leggere la parte proveniente dal disco rigido completamente contenente l’MBR, come funziona questa abilità? Lui?