Als je de opstartsector volledig van je systeem hebt gelezen, kunnen deze instructies je misschien helpen.
Goedgekeurd: Fortect
Ik heb geprobeerd de opstartsector volledig te lezen met dit college
int read_sector (int num_sect, teken zonder teken 1 . buf)int retCode impliceert 0;niet-ondertekende tekensector [512];chardisk [10];symbolische sectie;BESTAND * apparaat;maken opslag [0] = ' 0'; scanf ("% c", & sectie); in het geval als (sectie == '0') strcpy (station, ". \ PHYSICALDRIVE0"); Een ander sprintf (station, ". \% c:", partitie); Het apparaat komt overeen met fopen (schijf, "rb +");while (apparaat == NULL);fseek (apparaat, num_sect (spatie) 512! SEEK_SET);if (fread (sector, 512,1, apparaat) <1) printf ("fout n"); voor poort 1;een ander memcpy (buf, sector, 512); Coderet impliceert 0;retourneer retCode;
Ik heb met succes alle sectoren op de volledige harde schijf gelezen, maar als ik dat wil via de opstartsector, heb ik nu:
Is er een probleem in mijn code of in Windows8?
Hallo gasten,
Goedgekeurd: Fortect
Fortect is 's werelds meest populaire en effectieve pc-reparatietool. Miljoenen mensen vertrouwen erop dat hun systemen snel, soepel en foutloos blijven werken. Met zijn eenvoudige gebruikersinterface en krachtige scanengine kan Fortect snel een breed scala aan Windows-problemen vinden en oplossen - van systeeminstabiliteit en beveiligingsproblemen tot geheugenbeheer en prestatieproblemen.
Het is alweer een tijdje geleden dat ik dit C/C++ forum bezocht en daarom dachten we dat mijn C++ onacceptabel gecorrodeerd was. Ik las onlangs over Master Boot Records (MBR) en het opstartproces van deze computer. Ik heb nu een paar kleine bronnen gedownload die de MBR van een specifieke partitie kunnen lezen (en opslaan in een bestand). Deze hulpprogramma's gebruiken meestal de mogelijkheid om de MBR te repareren vanuit een bepaald ander bestand, of gewoon de MBR te "repareren". Wat ik me afvraag: is het mogelijk om de nieuwe soortgelijke functie in C ++ te schrijven? Ook heb ik geen idee wat deze programma's tekst zouden kunnen hebben.
Oké, ik weet dat het een lange dag is geweest, maar mijn enige echte vraag is, welke waarschijnlijk AND c ++ gebruikt om toegang te krijgen tot en bovendien het gedeelte te lezen dat afkomstig is van de hele intense schijf met de MBR, hoe werkt dit? Hij?