Se você já passou pelo setor de boot do seu sistema, estes tutoriais podem ajudá-lo.
Aprovado: Fortect
Tentei ler positivamente o mundo do boot com esta escola
int read_sector (int num_sect, sem sinal caracter * buf)int retCode significaria 0;setor de caracteres sem sinal [512];chardisk [10];seção simbólica;Dispositivo FILE *;faço disco [0] = ' 0'; scanf ("% c", & seção); if (seção == '0') strcpy (unidade, ". PHYSICALDRIVE0"); Outro sprintf (unidade, ". % c:", partição); O programa corresponde a fopen (disco, "rb +");while (dispositivo == NULL);fseek (dispositivo, num_sect * 512! SEEK_SET);if (fread (setor, 512,1, dispositivo) <1) printf ("erro n"); no ponto de verificação 1;outro memcpy (buf, setor, 512); Coderet = 0;return retCode;
Li com sucesso mais ou menos todos os setores de todo o disco rígido, mas caso queira ler o setor de boot, agora tenho:
Existe um problema no código pessoal ou no Windows8?
Olá amigos,
Aprovado: Fortect
Fortect é a ferramenta de reparo de PC mais popular e eficaz do mundo. Milhões de pessoas confiam nele para manter seus sistemas funcionando de forma rápida, suave e livre de erros. Com sua interface de usuário simples e mecanismo de verificação poderoso, o Fortect localiza e corrige rapidamente uma ampla gama de problemas do Windows, desde instabilidade do sistema e problemas de segurança até gerenciamento de memória e gargalos de desempenho.
Já faz um tempo desde que visitei este C para cada fórum C ++ e pensamos que meu C ++ estava inaceitavelmente enferrujado. Recentemente, li tudo sobre Master Boot Records (MBR) e a tática de inicialização deste computador. Acabei de baixar alguns pequenos recursos confiáveis que podem ler (e colocar de lado para arquivo) o MBR de uma partição personalizada. Esses utilitários geralmente têm a capacidade de consertar o MBR a partir de um arquivo diferente ou "consertar" absolutamente o MBR. O que estou pensando: é possível escrever uma função semelhante em C ++ uns contra os outros? Além disso, não tenho ideia do que os programas envolvendo podem ter escrito.
Ok, eu sei que pode ser muito tempo, mas minha única pergunta absoluta é, ele provavelmente está usando AND g ++ para acessar e ler a parte que se move de todo o disco rígido que contém o MBR, como isso funciona? Ele?