Recuperação do setor de inicialização do Windows. Como restaurar o setor de inicialização e o registro de inicialização

Como reparar o setor de inicialização do HD

Quase todos os usuários que trabalham com um computador enfrentam o problema de corrupção do setor de disco rígido. Pode haver uma série de razões para isso, desde o desligamento inadequado até a penetração profunda do vírus. Existem muitas maneiras possíveis de restaurar o setor de inicialização do disco rígido e os dados nele (em alguns casos, as informações podem ser perdidas para sempre). Algumas opções serão muito complicadas para usuários comuns de PC, e o pior é que as ações erradas podem levar a esse mesmo processo de perda irrecuperável de dados ou danos globais ao sistema geral. Portanto, a primeira regra antes de iniciar o trabalho de recuperação é tentar reduzir o número de impactos e principalmente manipulações incompreensíveis e não verificadas. Não é recomendado excluir, cortar ou copiar nada. Cada problema é individual, portanto, você precisará verificar o setor em softwares diferentes. Existem muitos programas diferentes, os mais populares são:

HDDScan;
Recuperação de Arquivos Ativos;
R-Estúdio;
Norton Partitionmagic;
Raxco;
Mestre de partição EASEUS.

E isso, é claro, não é tudo, mas esses programas geralmente lidam com a tarefa e desfrutam de boas críticas entre os usuários. Infelizmente, isso nem sempre é capaz de restaurar o setor de inicialização do disco rígido o mais rápido possível, podem surgir problemas com a determinação do tipo de sistema de arquivos ou a presença desse setor não será visível.

Formatação de mídia

Este método é adequado para quem não se importa com as informações na mídia e é importante restaurar o setor de inicialização do hdd o mais rápido possível. Após esse procedimento, em 80% dos casos, o trabalho é totalmente restabelecido. Mas esse método é mais frequentemente utilizado nos casos mais extremos, porque. os dados no disco ainda desempenham um papel importante para quase todos, especialmente se for um computador em funcionamento.

disco de teste
Se o usuário encontrar um problema pela primeira vez e absolutamente não souber como restaurar o setor de inicialização do hdd2, este utilitário pode lidar com a tarefa muito rapidamente. Porém, não sem a participação do próprio usuário, será necessário entender alguns pontos. A complexidade especial do programa é a interface em inglês. Com o conhecimento de palavras técnicas, o sistema será compreensível.

Considere este método ponto a ponto:
1) Encontre Crie um novo arquivo de log, se necessário, insira o log.
2) Em seguida, você precisa encontrar a mídia danificada de acordo com a descrição de suas características, por exemplo: Disco / dev / sds - 160 GB, selecione-o.
3) Próximo passo, selecione o tipo de partição entre Intel, Sun, Mac, etc.
4) Depois disso, são abertas as possíveis operações que podem ser feitas com o disco. Escolha Analisar.
5) Em seguida vem a análise de possíveis perdas e a estrutura geral.
6) Seleção da geometria no disco
7) As etapas finais da seção "Master Boot Record" são responsáveis ​​pela reinicialização do setor. Você precisa selecionar um disco danificado, verificar os setores, substituir o MBD.

Com o curso de ação correto, após uma reinicialização, o disco deve funcionar novamente e, ao mesmo tempo, ter todos os seus dados em sua forma original.

A segunda maneira é a aplicação no Windows
Por vários motivos, a primeira opção pode não funcionar, e a questão de como restaurar o setor de inicialização do hdd3 permanece em aberto. Para entender o processo de recuperação em si, vamos dar uma olhada no que é um MBR.

O MBR é o primeiro setor encontrado no disco, possui uma tabela de partições especial e um programa de inicialização, lê os dados e seu caminho, começando no disco rígido e terminando na partição do sistema operacional instalado.

Curso de ação:
1) Primeiro você precisa ligar o computador e selecionar boot a partir do disco de instalação ou drive USB, pressione qualquer tecla e selecione "System Restore" na janela de instalação do Windows, se for encontrado um problema, clique em corrigir e reiniciar.
2) Se isso não ajudar o setor de inicialização, reabra a "restauração do sistema" e selecione o item "próximo", escreva bootrec/fixmbr na linha de comando. Este comando verificará a compatibilidade do registro mestre de inicialização e resolverá o problema de sua corrupção. Mas nada mudará na tabela de partições.
3) Emitimos o seguinte comando bootrec / fixboot, esta ação grava um novo setor de inicialização que será compatível com o Windows. Clique em “sair” e reinicie o computador.

Em suma, isso deve funcionar! Mas, como mostra a prática, restaurar o setor de inicialização do hdd não é tão fácil e, neste caso, existem mais maneiras e comandos:
1) O comando bootrec/ScanOs faz uma varredura completa e busca por sistemas operacionais, se encontrado, ficará visível na tela.
2) bootrec / RebuildBcd é usado para adicionar o Windows encontrado ao menu de inicialização geral, a combinação de Y e enter completará o processo de adição.

Se isso também não funcionar, um comando como bootsect/NT60 SYS pode, caso a caso, restaurar o setor de inicialização do disco rígido atualizando o código mestre de inicialização. Então você precisa clicar em "sair" e reiniciar o computador.
Obviamente, esses estão longe de todos os métodos e programas existentes; portanto, se essas opções não ajudarem, é aconselhável entrar em contato com o fórum de computadores, porque muitos usuários enfrentam esse problema e dizem uns aos outros como proceder para razoavelmente restaurar o setor de inicialização do disco rígido e não danificá-lo ainda mais. Setores de boot são um tema bastante popular, se você pesquisar no Google fica claro que situações com falha de bootloader são muito diferentes, mas quase sempre há uma contra-ação a qualquer ação. Aqui estão alguns programas de recuperação de disco rígido mais bons e eficazes:
MBRFixName
Disco Rígido Paragon
Bota de Hirlen

Cada sistema operacional Windows de um computador pessoal possui ferramentas especiais que são responsáveis ​​por uma ação ou operação. Mas existe uma ferramenta com a qual você pode alterar erros e problemas, além de restaurar janelas a partir da linha de comando.
Se o sistema operacional não inicializar, você precisa usar a ajuda do utilitário Bootrec.exe

Com sua ajuda, os problemas são corrigidos no computador, os dados são corrigidos, incluindo downloads do Windows ou arquivos de configuração de downloads.

Bootrec.exe - Ajuda para corrigir inicializações do Windows

Se você tiver problemas para iniciar o computador e encontrar problemas com ele, use o método para corrigir erros de inicialização do Windows. Não importa qual Windows está instalado, o problema deve ser resolvido para que você possa continuar executando as tarefas atribuídas a você.

Ao trabalhar com uma ferramenta como Bootrek.exe, eles usam comandos para , mas se a situação do problema surgiu no próprio sistema operacional, a ferramenta deve ser executada dentro dele.

Se isso aconteceu na versão do Windows 7, você precisará de uma mídia de instalação ou de um disco capaz de restaurar o setor de inicialização do disco rígido. Você pode inicializar a partir de discos USB ou DVD, depende da versão do sistema operacional.

Figura 1. Quando você vir essa imagem no monitor, clique na função destacada

Então você precisa decidir sobre a escolha do sistema operacional que precisa ser atualizado. Este é um empreendimento sério, pois entre muitos sistemas, apenas um requer conserto. Clique no próximo botão para continuar.

Figura 2. Uma nova janela será aberta com propriedades de recuperação, mas apenas a linha de comando de inicialização é necessária aqui

Se não houver disco para instalação no Windows 7 ou um disco responsável por restaurar o setor de inicialização, você precisará acessar as ferramentas. Eles estão usando partições ocultas de recuperação. O Windows 7 poderá configurá-los automaticamente quando o sistema operacional for instalado.

Siga uma determinada sequência: precisa acessar os sistemas de recuperação, diagnósticos, opções avançadas e linha de comando

Escrevendo novos setores de inicialização

A função bootrec com a opção /FixBoot possibilitará gravar no setor de inicialização dentro da partição do sistema em discos rígidos. Ao realizar este procedimento, você precisa usar partições de inicialização, mas apenas aquelas compatíveis com as versões do Windows 7 e 8.

Estas opções podem ser usadas:

  • Se houver danos nos setores de inicialização e sua estrutura e tamanho não atenderem aos requisitos do disco rígido.
  • Ao escrever setores de inicialização incompatíveis com o sistema Windows.
  • Quando o antigo sistema operacional Windows foi instalado no lugar da nova versão.
Para escrever um novo setor de inicialização, você precisa executar bootrec.exe como na imagem

O novo sistema operacional Windows 10 da Microsoft já ganhou popularidade entre milhões de usuários de PC em todo o mundo. Mas, como todos os novos produtos, o Windows 10 não está isento de falhas. Muitos usuários desta experiência de SO problemas de bootloader. Na maioria das vezes, esse problema ocorre devido a uma nova política de atualização do sistema operacional.

Agora, no Windows 10, você não pode desativar as atualizações, como no Windows 7 e XP.

O mesmo problema com o bootloader se manifesta quando o usuário não espera a atualização do sistema terminar e desliga o botão POWER.

Depois que o usuário liga o computador novamente, ele encontra essa mensagem na tela do monitor.

Esta mensagem indica que seu bootloader está corrompido e precisa ser reparado. Vale ressaltar também que desligar o computador durante a atualização não é o único motivo da falha. O bootloader ainda pode estar danificado vírus e vários malwares. Outra causa bastante comum de falha é HD com defeito, que são setores defeituosos, ou seja, o registro de inicialização estará localizado nesses setores. Além disso, a causa do travamento do bootloader pode ser instalando um sistema operacional júnior em cima do Windows 10. Para ajudar nossos leitores a restaurar o bootloader, preparamos abaixo exemplos nos quais descreveremos em detalhes como restaurá-lo.

A maneira mais fácil de recuperar

Quando um usuário de PC vê uma mensagem de erro do carregador de inicialização, a primeira pergunta que surge para um usuário de PC é como restaurar o carregador de inicialização do Windows 10. Neste exemplo, descreveremos a maneira mais fácil de restaurá-lo. Para este exemplo, precisamos de .

Se você não tiver esse disco e acesso à Internet, poderá fazê-lo em outro computador com o mesmo sistema operacional.

Você também pode usar o disco de instalação original do Windows 10 para essa tarefa. Bem, vamos começar. Insira o disco de recuperação na unidade e inicialize a partir dela quando o computador for iniciado.

Na primeira janela do Recovery Disk Wizard, você deve especificar layout do teclado, que abrirá o menu do assistente.

Nesta janela, selecionaremos a segunda guia " Solução de problemas” e vá imediatamente para o próximo “”.

Nos parâmetros adicionais, estamos interessados ​​na guia "". Depois de clicar neste link, o assistente solicitará que você selecione um sistema operacional para restaurar sua inicialização.

O computador em teste tem um sistema operacional Windows 10 instalado, portanto, há apenas uma opção no assistente. Depois que o sistema operacional for selecionado, o sistema começará a solucionar problemas do computador e deverá reparar o carregador de inicialização corrompido.

Se usar esse método, você não poderá restaurar a integridade do Windows 10, nos exemplos a seguir, descreveremos o processo detalhado de restauração do setor de inicialização usando utilitários do sistema parte do disco E BCDboot.

Restaurando o bootloader do Windows 10 usando a linha de comando

Para este método, também precisamos Disco de recuperação do Windows 10. Vamos inicializar a partir do disco, como no exemplo anterior até o item "". Neste menu, estamos interessados ​​na guia "", para a qual iremos.

Em primeiro lugar, executaremos o utilitário de console na linha de comando parte do disco. Para fazer isso, no console, digite o comando diskpart

Precisamos desta ferramenta para exibir informações sobre todas as unidades locais no sistema. Agora precisamos encontrar o número da partição do bootloader. Esta é geralmente uma partição oculta que ocupa 500 MB. Esta partição é criada automaticamente pelo instalador do Windows 10. Em seguida, para procurá-la no DiskPart, digitaremos o comando list volume

Na imagem você pode ver que a partição com o registro de inicialização está no primeiro volume na unidade C. Também na imagem você pode ver que o próprio Windows 10 está instalado na unidade D. Agora devemos sair do programa em disco. Você pode fazer isso com o comando exit.

Após sair do DiskPart, digite o comando bcdboot.exe D:\Windows Observe também que o comando utiliza a unidade D, pois é nela que o dez está instalado.

Este comando restaurou completamente dezenas de arquivos de inicialização. O princípio deste comando é usar o utilitário BCDboot. Os desenvolvedores criaram especificamente este utilitário para funcionar com arquivos de inicialização do Windows. Também vale a pena notar que, graças ao mesmo utilitário, o instalador do Windows cria uma partição oculta e copia os arquivos de inicialização para ela.

Restaurando o bootloader do Windows 10 usando a linha de comando (Método dois)

No segundo método, também usaremos os utilitários parte do disco E BCDboot e tente sobrescrever o bootloader. Para fazer isso, execute o DiskPart e descubra em qual disco está localizada nossa partição oculta e a partição na qual o Windows 10 está instalado. O lançamento deste utilitário é descrito acima.

Agora precisamos formatar a partição oculta, localizada no primeiro volume. Para fazer isso, digitaremos o comando select volume 1, que selecionará nossa partição criptografada oculta com um tamanho de 500 MB.

O próximo passo é formatar a partição selecionada. Isso é feito para apagar todos os arquivos dele. Para esta operação, digite o comando no formato do console fs=FAT32

Depois de formatar nossa partição, sairemos do utilitário de disco e inseriremos o novo comando bcdboot.exe D:\Windows que foi inserido no exemplo anterior.

Este comando não corrigirá os arquivos do bootloader como no exemplo anterior, mas Crie um novo. Como você já entendeu, esse método é usado se o primeiro não funcionar.

Outra maneira de reparar a inicialização do Windows 10 usando o prompt de comando

Este método requer um utilitário bootrec. Ao contrário do utilitário anterior, este utilitário não restaura os arquivos do carregador de inicialização, mas restaurar registro de inicialização. Ou seja, ela restaura o MBR- o primeiro setor no HDD. É muito importante para o sistema operacional que o MBR esteja são e salvo. Quando o computador é iniciado, seu BIOS primeiro procura o MBR para iniciar o sistema operacional a partir dele. Para este exemplo, vamos iniciar, como nos exemplos anteriores, a linha de comando. O utilitário em questão tem dois comandos principais /FixMbr e /FixBoot O primeiro comandoénecessário para corrigir MBR, e o segundo cria um novo. Em primeiro lugar, considere a situação em que nosso MBR está danificado. Para fazer isso, digite o primeiro comando no console.

Na imagem acima, você pode ver que a operação foi bem sucedida, o que significa que o MBR foi restaurado.

Agora considere uma situação onde o primeiro método não funciona, ou seja, vamos criar um novo setor MBR. Para fazer isso, usamos o segundo comando.

Na imagem acima, você pode ver que o novo setor MBR foi criado com sucesso.

Os exemplos mostram como é fácil restaurar o setor MBR usando o utilitário de console Bootrec. Se você tem problema ao iniciar m Windows 10, recomendamos usar este exemplo primeiro.

Limpamos o sistema de malware antes de restaurar o bootloader

Se o malware for a causa da falha do bootloader, isso código malicioso deve ser removido antes da recuperação. Ele irá ajudá-lo nesta situação. Este é um disco de recuperação tem muitas ferramentas para restaurar um computador, além de tratá-lo de vírus. Você pode baixar o Dr.Web LiveDisk em seu site oficial www.drweb.ru. Este Live CD é baseado em Linux e é gratuito. Este disco é distribuído como uma imagem ISO que pode ser gravada em um disco óptico ou em uma unidade flash USB. Depois de gravar a imagem no disco, inicie o Dr.Web LiveDisk.

Selecione o primeiro item no menu iniciar e continue baixando o Dr.Web LiveDisk. Após alguns segundos, o sistema operacional baseado em Linux, que na verdade é o Dr.Web LiveDisk, deve iniciar.

Neste sistema operacional, você pode limpar completamente o seu computador de vírus e até fazer um backup de todas as informações.

Também útil é o fato de que este sistema operacional tem suporte total à Internet e um navegador embutido Raposa de fogo.

Resumindo

Concluindo, gostaria de dizer que, se você conhece todos os meandros da recuperação do bootloader, pode consertar rapidamente seu computador. Também vale a pena prestar atenção na situação em que é impossível restaurar o setor de inicialização e o próprio bootloader. Nesse caso, você precisa jogar pelo seguro e usar as ferramentas de uma restauração completa do sistema. Esses meios são imagem completa do sistema, criado por meio do próprio sistema operacional Windows 10, além de um programa como Acronis True Image. Esperamos que nosso material o ajude a restaurar o bootloader do MBR e o computador funcionará como antes.

Vídeos relacionados

O gerenciador de inicialização do Windows 7 para de funcionar por vários motivos - se o boot.ini estiver danificado ou se você tentar instalar o XP junto com o Seven, após o qual o último não deseja inicializar. Isso se deve ao fato de o XP sobrescrever o registro de inicialização MBR do Windows 7. Normalmente, o carregador de inicialização do Windows 7 é restaurado usando ferramentas padrão do sistema. Você também pode usar outra ferramenta, como Bootice.

A maneira mais fácil de restaurar o bootloader

Se pressionar F8 não abrir métodos de inicialização adicionais e a solução de problemas, você precisará usar um disco de recuperação ou unidade flash do Windows 7. A partir dessa unidade, você precisará inicializar o computador no ambiente de recuperação clicando no link de restauração do sistema na parte inferior da janela de instalação do SO.

  1. O computador tentará automaticamente encontrar uma solução para o problema, que o notificará na janela que se abre.
  2. Se o utilitário de recuperação estiver à altura da tarefa, tudo o que resta é reinicializar.

Se não foi possível restaurar o bootloader do Windows 7 após o XP, use a ferramenta de reparo de inicialização, que, junto com outras, faz parte do disco de instalação ou unidade flash. Normalmente, esses métodos simples podem lidar com problemas simples de inicialização do MBR.

Editar boot.ini

Boot.ini é responsável por iniciar o sistema por padrão. Se um dos sistemas operacionais for instalado ou removido incorretamente, seu registro de inatividade será armazenado no mesmo boot.ini. Ele está localizado na raiz da partição do sistema, portanto, para editá-lo, o computador deve estar configurado para mostrar arquivos ocultos.

Às vezes, o boot.ini pode ser corrompido por um vírus ou algum programa pode contribuir para isso, após o que o sistema operacional não inicia sozinho.

A correção é simples - inicialize a partir do LiveCD e edite o boot.ini com o bloco de notas normal. Existem apenas duas seções aqui - carregador de inicialização, que controla a inicialização e os sistemas operacionais. Você deve se lembrar do valor de vários parâmetros:

  • timeout=10 - tempo em segundos durante o qual o usuário pode selecionar um SO para execução;
  • multi(0) e disk(0) são parâmetros que devem ter valor zero;
  • rdisk(0) - número do disco com a partição do sistema (contado a partir de zero).

Em geral, o boot.ini de um sistema operacional deve se parecer com o da imagem.

Usando a linha de comando para restaurar o setor MBR

Você pode entrar no modo de linha de comando a partir do mesmo disco de inicialização ou unidade flash abrindo a ferramenta de restauração do sistema e selecionando o último item "Linha de comando".

  1. Digite o comando Bootrec e pressione Enter, uma lista completa de recursos aparecerá
  2. Anote o setor MBR, para o qual existe o comando Bootrec.exe /FixMbr;
  3. Após a conclusão bem-sucedida da operação após pressionar Enter, o computador notificará o usuário na próxima linha;
  4. Em seguida, execute o procedimento para escrever um novo setor de inicialização, para o qual digite Bootrec.exe /FixBoot;
  5. Resta apenas entrar em Sair e tentar reiniciar o computador.
  1. Digite a linha de comando do disco de instalação ou unidade flash;
  2. Digite Bootrec /ScanOs, após o qual o utilitário verificará o computador em busca de um sistema operacional;
  3. Escreva o comando Bootrec.exe /RebuildBcd na próxima linha, o programa solicitará que você adicione todas as versões encontradas do Windows ao menu iniciar, incluindo XP, etc.;
  4. Resta concordar com isso pressionando Y e Enter em sequência, após o qual, quando o sistema inicializar, você terá a opção de qual sistema operacional inicializar - XP ou sete.

Você pode corrigir o problema com o MBR com mais um comando. Para fazer isso, na linha de comando, digite bootsect /NT60 SYS e, em seguida, Enter. Digite Sair para sair. Como resultado, o código mestre de inicialização será atualizado e seus sistemas aparecerão na lista durante a inicialização.

Em caso de problemas sérios, pode não ser possível restaurar o MBR usando os métodos descritos, então você deve tentar sobrescrever os arquivos no armazenamento de inicialização.

BOOTMGR está faltando

Essa mensagem em uma tela preta geralmente é exibida pelo computador quando o setor MBR é danificado ou excluído. O motivo pode não estar relacionado ao MBR, por exemplo, se o BIOS perdeu as configurações da guia Boot e o sistema está tentando inicializar a partir do disco errado. Mas, mais frequentemente, é o carregador de inicialização o culpado, então descreveremos como restaurar a inicialização do Windows 7.

Em um disco com Windows 7, há sempre uma pequena partição oculta reservada de 100 megabytes para gravar arquivos de inicialização do sistema operacional, incluindo um BOOTMGR danificado. Você pode simplesmente copiar o BOOTMGR da mídia de instalação e gravar nesta partição. Por esta:

  1. Vá para a linha de comando do disco de recuperação.
  2. Digite os comandos diskpart e list volume em sequência, após o que uma lista de seus discos e as letras que o sistema atribuiu a cada um deles aparecerão na tela. Estamos interessados ​​em uma partição reservada de 100 MB e uma unidade óptica - unidades C e F, respectivamente, como na imagem.
  3. Para sair, digite Sair e pressione Enter.

Digite a letra da unidade de instalação seguida por dois pontos e o comando para copiar bootmrg para a partição reservada. Isso parecerá assim:

  • F: e depois Enter;
  • copie bootmgr C:\ e pressione Enter;
  • Sair, o utilitário sairá.

Se a cópia para a partição oculta falhar, o armazenamento de download pode ser completamente substituído. A restauração do carregador de inicialização do Windows 7 é feita com o comando bcdboot.exe N:\Windows, onde N é a letra da unidade com o sistema operacional. Após ser informado de que os arquivos foram criados com sucesso, você pode sair da ferramenta com o comando Sair e reiniciar o computador.

  • escreva a linha diskpart na linha de comando, que chama o utilitário;
  • para listar todos os discos físicos disponíveis escrever lista de disco;
  • o disco necessário é selecionado com o comando sel disk 0, onde 0 é o número do único HDD instalado;
  • para exibir todas as partições do disco rígido, digite list partition;
  • para selecionar uma partição reservada, escreva o comando sel part 1, onde 1 é o número da partição;
  • torne-o ativo digitando active;
  • Saia do aplicativo escrevendo exit.

Em casos extremos, você pode excluir e formatar completamente manualmente a partição do sistema iniciando em algum LiveCD e, em seguida, usando o comando bcdboot.exe para criar o setor novamente.

Usando Bootice

Se o Windows XP foi instalado após o "Seven", devido ao setor MBR substituído, apenas o XP inicializa e você não tem a oportunidade de selecionar um sistema depois de ligar o computador. No entanto, ambos os sistemas estão totalmente operacionais e você pode retornar ao menu iniciar com muita facilidade, para o qual o utilitário Bootice é usado:


Na nova janela Bootice à esquerda, você verá a lista de inicialização do sistema operacional, na qual precisará adicionar o "Seven" ausente ao Windows XP:

  • clique em "Adicionar";
  • na lista que se abre, selecione a linha da nova entrada do Windows 7;
  • no lado direito no campo de entrada superior, selecione o disco rígido;
  • no campo abaixo, indique a seção com o "Sete";
  • clique em salvar configurações básicas.

O programa irá notificá-lo sobre a mudança bem sucedida deste elemento no Boot e você pode sair do Bootice. Na próxima vez que você ligar o computador, já poderá escolher qual sistema operacional inicializar a partir do disco rígido - Windows 7 ou XP.

Reclamar sobre o conteúdo


  • Violação de direitos autorais Spam Conteúdo inválido Links quebrados


  • mandar

    Não importa quão avançado seja um sistema operacional, ele não pode ser inicializado sem ter dois setores no disco rígido que contenham o código necessário para executar qualquer sistema operacional. O primeiro setor é chamado de Master Boot Record (MBR); ele está sempre localizado em: setor 1/cilindro 0/cabeça1 e é o primeiro setor do disco rígido. O segundo setor mais importante é o setor de inicialização (setor de inicialização), localizado no primeiro setor de cada volume.

    Registro mestre de inicialização

    O Master Boot Record é a estrutura de disco mais importante; este setor é criado quando o disco é particionado. O setor MBR contém um pequeno código chamado Master Boot Code, bem como uma assinatura de disco e uma tabela de partição. No final do setor MBR há uma estrutura de dois bytes indicando o final do setor. Tem um valor de 0x55AA. A assinatura do disco é um número exclusivo localizado no deslocamento 0x01B8 que permite que o sistema operacional identifique o disco de forma exclusiva.

    O código localizado no setor MBR executa as seguintes ações:

    • procura uma partição ativa na tabela de partições;
    • procura o setor inicial da partição ativa;
    • carrega uma cópia do setor de inicialização da partição ativa na memória;
    • transfere o controle para o código executável do setor de inicialização.
    Se essas funções não forem concluídas por algum motivo, uma das seguintes mensagens de erro do sistema será emitida:
    • tabela de partição invalida;
    • Sistema operacional ausente.
    Observe que para disquetes não existe o conceito de MBR. O setor de inicialização é o primeiro setor no disco. Lembre-se também de que todo disco rígido contém um setor MBR, mas o código de inicialização é usado apenas em unidades que possuem uma partição primária ativa.

    Tabela de partição

    A tabela de partições é uma estrutura de 64 bytes usada para determinar o tipo e a localização das partições em um disco rígido. O conteúdo dessa estrutura é unificado e não depende do sistema operacional. As informações sobre cada partição são de 16 bytes, portanto, não pode haver mais de quatro partições em um disco.

    Cada informação de partição começa em um deslocamento específico desde o início do setor, conforme mostrado em aba. 1.

    Deslocamento

    | |

    Significado

    |

    Descrição

    0x01BE| 1 byte| 0x80| Indicador de inicialização - Indica se o volume é a partição ativa. Pode ter os seguintes valores: 00 - não utilizado para carregamento; 80 - partição ativa
    0x01BF| 1 byte| 0x01| Cabeça inicial
    0x01C0| 6 bits| 0x01| Setor inicial - são usados ​​os bits 0-5. Bits 6 e 7 são usados ​​pelo próximo campo
    0x01C1| 10 bits| 0x00| Cilindro de partida - número de 10 bits com valor máximo de 1023
    0x01C2| 1 byte| 0x07| ID do sistema - define o tipo de volume
    0x01C3| 1 byte| 0xFE| Cabeça final
    0x01C4| 6 bits| 0xBF| Setor final - os bits 0-5 são usados. Bits 6 e 7 são usados ​​pelo próximo campo
    0x01C5| 10 bits| 0x09| Cilindro final - número de 10 bits com valor máximo de 1023
    0x01C6| Palavra dupla| 0x3F000000| Setores Relativos - deslocamento do início do disco ao início do volume, expresso em número de setores
    0x01CA| Palavra dupla| 0x4BF57F00| Total de Setores - número de setores no volume


    Agora que estamos familiarizados com a estrutura do registro de partição, vamos examinar mais de perto alguns dos campos desse registro.

    Campo do indicador de inicialização

    A primeira entrada na tabela de partições, o campo Indicador de inicialização, indica se o volume é uma partição ativa. Lembramos que apenas a partição primária de um disco pode estar ativa. É possível instalar diferentes sistemas operacionais e diferentes sistemas de arquivos em diferentes volumes. Usando utilitários como FDISK (MS-DOS), Gerenciamento de disco (Windows 2000) ou utilitários de terceiros, você pode ativar a partição primária e definir o valor apropriado para este campo.

    Campo de ID do sistema

    Este campo contém o identificador do sistema e indica qual sistema de arquivos - FAT16, FAT32 ou NTFS - foi usado para formatar o volume, além de permitir conhecer algumas características do sistema de arquivos. Além disso, este campo indica se existe uma partição estendida no disco. Os valores possíveis para o campo ID do sistema são mostrados em aba. 3.

    Tipo de partição

    |

    Explicações

    0x01| Partição primária ou unidade lógica FAT12. Volume tem menos de 32.680 setores
    0x04| Partição ou unidade lógica FAT16. O volume tem 32.680 a 65.535 setores, ou um tamanho de 16 a 33 MB
    0x05| Seção estendida
    0x06| partição BIGDOS FAT16 ou unidade lógica. Tamanho de 33 MB a 4 GB
    0x07| Uma partição NTFS ou unidade lógica. Sistema de arquivos instalável
    0x0B| Partição FAT32 ou unidade lógica
    0x0C| Partição FAT32 ou unidade lógica usando extensões BIOS INT 13h
    0x0E | partição BIGDOS FAT16 ou unidade lógica usando extensões do BIOS INT 13h
    0x0F| Partição estendida usando extensões BIOS INT 13h
    0x12| seção EISA
    0x42 |Volume de disco dinâmico (Windows 2000)


    Observe que somente volumes com um campo ID do sistema de 0x01, 0x04, 0x05 ou 0x06 estão disponíveis no MS-DOS. No entanto, os volumes com uma ID de sistema diferente neste campo podem ser excluídos usando o utilitário FDISK.

    Campos Cilindro, Cabeça e Setor

    Os campos Cilindro Inicial, Cilindro Final, Cabeçalho Inicial, Cabeçalho Final, Setor Inicial e Setor Final (comumente denominado CHS) são entradas opcionais na tabela de partição. O código de inicialização usa os valores desses campos para encontrar o setor de inicialização e ativá-lo. Os campos Starting CHS de partições inativas indicam os setores de inicialização das partições primárias e o setor de inicialização estendido da primeira unidade lógica na partição estendida.

    No arroz. 2 mostrando o registro mestre de inicialização (contendo o código, a tabela de partições e a assinatura) e os setores de inicialização de uma unidade de quatro partições.


    arroz. 2
    O campo Cilindro Final na tabela de partição tem um tamanho de 10 bits e permite descrever cilindros com números de 0 a 1023. Os campos Cabeçalho Inicial e Cabeçalho Final têm um tamanho de 1 bit e podem conter números iniciais de 0 a 255. Como os campos Setor Inicial e Setor Final ocupam 6 bits cada, eles podem conter valores de 0 a 63. Como a numeração do setor começa em 1 (e não em 0, como para outros campos), o número máximo de setores por trilha é 63.

    Com a formatação de baixo nível, todos os discos são definidos para um tamanho de setor padrão de 512 bytes, portanto, o tamanho máximo do disco descrito na tabela de partição pode ser calculado da seguinte forma:

    O código:

    Tamanho Máximo = Tamanho do Setor x Número de Cilindros x Número de Cabeças x x Número de Setores por Pista.

    Usando os valores máximos permitidos dessas quantidades, obtemos:

    O código:

    512 x 1024 x 256 x 63 (ou 512 x 224) = = 8.455.716.864 bytes ou 7,8 GB.

    Assim, sem o uso das extensões INT 13h, conhecidas como Logical Block Addressing (LBA), o tamanho de uma partição primária ativa não pode exceder 7,8 GB, independentemente do sistema de arquivos utilizado.

    O tamanho máximo do volume em FAT16 depende da geometria do disco e dos valores máximos na tabela de partição. Valores possíveis com e sem LBA são mostrados em aba. 4. O número de cilindros em ambos os casos é 1024 (0-1023). Caso a partição primária ou dispositivo lógico ocupe uma área além do 1023º cilindro, todos os campos na tabela de partição terão os valores máximos permitidos.

    Modo LBA

    |

    Número de cabeças

    |

    Setores/Faixa

    |

    Máx. tamanho da partição

    Proibido| 64| 32| 1 GB
    Permitido| 255| 63| 4GB


    Para contornar o limite de 7,8 GB descrito acima, o Windows 2000 ignora os valores nos campos Setor Inicial e Setor Final e, em vez disso, usa os valores nos campos Setores Relativos e Setores Totais.

    Campos Setores Relativos e Setores Totais

    O campo Relative Sectors contém o deslocamento do início do disco ao início do volume, expresso como um número de setores. O campo Total de setores indica o número total de setores no volume.

    Usando os valores desses dois campos (que juntos é um número de 32 bits), obtemos 8 bits adicionais para armazenar o número total de setores em relação ao esquema CHS descrito acima. Nesse caso, o número de setores pode ser representado como 232. Ao usar o tamanho de setor padrão (512 bytes) e a representação de 32 bits do número de setores, o tamanho máximo da partição é limitado a 2 TB (ou 2.199.023.255.552 bytes) . Esse esquema é usado apenas no Windows 2000 com sistemas de arquivos NTFS e FAT32.

    Observe que ao criar partições no Windows 2000, os dados corretos também são inseridos nos campos Cilindro Inicial, Cilindro Final, Cabeçalho Inicial, Cabeçalho Final, Setor Inicial e Setor Final. Isso permite compatibilidade com MS-DOS, Windows 95 e Windows 98, bem como as funções INT 13h usadas pelo BIOS quando o computador é inicializado.

    Registro de inicialização aprimorado

    O Extended Boot Record (EBR) consiste em uma tabela de partição estendida e uma assinatura, uma estrutura de dois bytes com um valor de 0x55AA. Existe um registro de inicialização estendido para cada dispositivo lógico na partição estendida. Ele contém informações sobre o primeiro lado do primeiro cilindro para cada unidade lógica. O setor de inicialização de um disco lógico geralmente está localizado em setores relativos numerados 32 ou 63. Se não houver partição estendida no disco, não haverá registro de inicialização estendido nem dispositivos lógicos.

    O primeiro elemento da tabela de partição estendida para o primeiro dispositivo lógico aponta para seu setor de inicialização, o segundo elemento aponta para o EBR do próximo dispositivo lógico. Se o próximo dispositivo lógico não existir, o segundo elemento não será usado - ele contém um conjunto de zeros. O terceiro e quarto elementos da tabela de partição estendida não são usados.

    No arroz. 3 mostra como o registro de inicialização estendido funciona. Três LUNs são mostrados na seção estendida.


    arroz. 3
    Exceto para o último dispositivo lógico na partição estendida (consulte arroz. 3), o formato de tabela de partição estendida descrito em aba. cinco, repetido para cada dispositivo lógico: o primeiro elemento descreve o setor de inicialização do dispositivo lógico, o segundo elemento aponta para o próximo registro de inicialização estendido. Para o último dispositivo lógico, os elementos de dois a quatro não são usados.

    Elemento de tabela de partição estendida

    |

    Contente

    Primeiro elemento| Informações sobre o LUN atual na seção estendida, incluindo o endereço inicial dos dados
    Segundo elemento| Informações sobre o próximo LUN na seção estendida, incluindo o endereço do setor que contém o EBR para o próximo LUN. Este campo não é usado se não houver dispositivos lógicos a seguir
    Terceiro elemento| Não usado
    Quarto elemento| Não usado


    Os campos de cada entrada na tabela de partição estendida são semelhantes aos da tabela de partição regular descrita acima.

    O campo Relative Sectors na tabela de partição estendida especifica, em bytes, o deslocamento desde o início da partição estendida até o primeiro setor do dispositivo lógico. O número no campo Total Sectors permite descobrir o número de setores alocados para o dispositivo lógico. O valor do campo Total Sectors é igual ao número de setores desde o início do setor de inicialização até o final da partição lógica.

    Devido à importância crítica das informações armazenadas nos setores MBR e EBR, é recomendável verificar periodicamente o disco usando os utilitários apropriados e criar backups de dados.

    setor de inicialização

    O setor de inicialização, localizado no setor 1 de cada volume, é a estrutura que permite a inicialização do computador. Este setor contém o código executável e os dados que o código requer, incluindo informações sobre o sistema de arquivos usado no volume. O setor de inicialização é criado quando o volume é formatado. No final do setor de inicialização há uma estrutura de dois bytes chamada marcador de final de setor. Essa estrutura sempre contém o valor 0x55AA.

    Em computadores que executam o Windows 2000, o setor de inicialização da partição ativa é carregado na memória e chama o carregador do sistema operacional - NTLDR , que executa todas as etapas necessárias para inicializar o Windows 2000.

    No Windows 2000, o setor de inicialização contém os seguintes itens:

    • instrução do montador JMP;
    • identificador do fabricante (ID OEM);
    • uma estrutura de dados chamada BIOS Parameter Block (BPB);
    • estrutura BPB estendida;
    • código executável que inicia o sistema operacional.
    Observe que os setores de inicialização para NTFS, FAT16 e FAT32 são formatados de forma diferente.

    A estrutura BPB contém os parâmetros físicos do volume, a estrutura BPB estendida começa imediatamente após o BPB padrão. O comprimento da estrutura BPB e as informações que ela contém dependem do tipo de setor de inicialização - NTFS, FAT16 ou FAT32.

    As informações armazenadas no BPB e na estrutura estendida do BPB são usadas pelos drivers de dispositivo para ler e configurar volumes.

    A estrutura estendida do BPB é imediatamente seguida pelo código de inicialização.

    Processo de download

    O processo de inicialização do computador consiste nas seguintes etapas básicas:

    1. Ao ligar, um BIOS e um Teste de Verificação do Processador (POST) são executados.
    2. O BIOS procura um dispositivo de inicialização (geralmente um disco).
    3. O BIOS carrega o primeiro setor físico do disco de inicialização na memória e transfere o controle para o endereço onde esse setor está carregado.
    Se o dispositivo de inicialização for um disco rígido, o BIOS carregará o MBR. O código localizado no MBR carrega o setor de boot da partição ativa e transfere o controle para o endereço onde este setor está carregado. Em computadores Windows 2000, o código executável no setor de inicialização localiza o arquivo NTLDR, carrega-o na memória e transfere o controle para ele.

    Se houver um disco na unidade A, o BIOS carrega o primeiro setor (setor de inicialização) desse disco na memória. Se o disco for inicializável (contém os arquivos base do sistema operacional), o setor de inicialização é carregado na memória e usa o código para transferir o controle para o arquivo IO.SYS, o arquivo base do sistema operacional MS-DOS. Se o disco não for inicializável, o código executável no setor de inicialização emitirá a seguinte mensagem:

    • Disco sem sistema ou erro de disco
    • Substitua e pressione qualquer tecla quando estiver pronto
    O processo de inicialização inicial é independente do formato do disco e do sistema operacional. As características exclusivas dos sistemas operacionais e de arquivos já são usadas após o início da execução do código do setor de inicialização.

    Tipos de setores de inicialização

    Como já sabemos, o MBR transfere o controle para o setor de inicialização. Portanto, os três primeiros bytes deste setor devem conter uma instrução válida para a CPU. Esta instrução é uma instrução de salto que redireciona a execução do código. A instrução JMP é seguida por um identificador do fabricante de 8 bytes (OEM ID), uma string que descreve o nome e o número da versão do sistema operacional usado para formatar o volume.

    Para manter a compatibilidade com o MS-DOS, o Windows 2000 grava o identificador "MSDOS5.0" para os sistemas de arquivos FAT16 e FAT32. Para o sistema de arquivos NTFS, o identificador contém os caracteres "NTFS".

    Windows 95 usa o identificador "MSWIN4.0", enquanto Windows 95 OSR2 e Windows 98 usam o identificador "MSWIN4.1".

    Imediatamente após o ID do fabricante está uma estrutura de dados chamada BIOS Parameter Block (BPB). Ele contém as informações necessárias para localizar o arquivo NTLDR. Como os BPBs geralmente estão localizados no mesmo deslocamento, os parâmetros padrão são facilmente encontrados. Como a instrução JMP ignora a estrutura BPB, seu tamanho pode ser aumentado no futuro se alguma informação adicional precisar ser armazenada aqui.
    Agora vamos ver como são os setores de inicialização para os três principais sistemas de arquivos - FAT16, FAT32 e NTFS.

    Setor de inicialização FAT16

    DENTRO aba. 6 a descrição do setor de inicialização para o sistema de arquivos FAT16 é fornecida.

    Deslocamento

    | |

    0x00| 3 bytes| Instrução JMP
    0x03| 2 x LONGO| ID do OEM
    0x0B| 25 bytes| BPB
    0x24| 26 bytes| BPB Avançado
    0x3E| 448 bytes| Código de inicialização
    0x01FE| 2 bytes| Marcador de fim de setor (0x55AA)


    Um exemplo específico mostra o conteúdo do setor de inicialização FAT16. Há três seções aqui:
    • os bytes 0x00-0x0A contêm a instrução JMP e o ID OEM (em negrito);
    • os bytes 0x0B-0x3D contêm BPB e BPB estendido;
    • o restante dos bytes contém o código de inicialização e o marcador de fim de setor (mostrados em negrito).
    As duas tabelas a seguir mostram o conteúdo do BPB ( aba. 7) e BPB estendido ( aba. 8) para FAT16. Os valores fornecidos correspondem ao setor de inicialização mostrado na fig. 4.

    Deslocamento

    | |

    Significado

    |

    Descrição


    0x0D| 1 byte| 0x40| O número de setores no cluster. Como o FAT16 oferece suporte a um número limitado de clusters (até 65.536), volumes maiores exigem mais setores por cluster. O valor padrão deste campo depende do tamanho do volume. Os valores válidos são: 1, 2, 4, 8, 16, 32, 64 e 128. Valores que aumentam o tamanho do cluster além de 32 KB (o número de bytes por setor vezes o número de setores no cluster) pode causar erros
    0x0E| 2 bytes| 0x0100| Setores reservados - o número de setores antes da primeira tabela FAT, incluindo o setor de inicialização. O valor deste campo é sempre 1

    0x11| 2 bytes| 0x0002| O número total de nomes de arquivos e diretórios de 32 bytes que podem ser armazenados no diretório raiz do volume. Normalmente, o valor desse campo é 512. Um elemento é sempre usado para armazenar o rótulo do volume, portanto, o número máximo de arquivos e diretórios não excede 511
    0x13| 2 bytes| 0x0000| O número de setores no volume, expresso como um valor de 16 bits. Para volumes com mais de 65.536 setores, este campo não é utilizado e seu valor é 0

    0x16| 2 bytes| 0xFC00| O número de setores em cada cópia FAT. O valor deste campo, o número de cópias FAT e o número de setores reservados são usados ​​para calcular a localização do diretório raiz. Ao conhecer o número máximo de entradas no diretório raiz, você também pode descobrir onde os dados do usuário começam.

    0x1A| 2 bytes| 0x4000| Número de cabeças. Usado para formatação de baixo nível de discos
    0x1c| 4 bytes| 0x3F000000| O número de setores "ocultos" - o número de setores antes do setor de inicialização. Usado no momento da inicialização para calcular o deslocamento absoluto do diretório raiz e dos dados
    0x20| 4 bytes| 0x01F03E00| O número de setores no volume, expresso como um valor de 32 bits. Usado para volumes com mais de 65.536 setores


    Deslocamento

    | |

    Significado

    |

    Descrição

    0x24| 1 byte| 0x80| O número físico do dispositivo. Contém 0x00 para disquetes e 0x80 para discos rígidos. Usado INT 13h para acessar o disco. O valor deste campo é significativo apenas para o dispositivo de inicialização.
    0x25| 1 byte| 0x00| Reservado. Para FAT16, o valor deste campo é sempre 0
    0x26| 1 byte| 0x29| Assinatura do setor de inicialização estendido. Para Windows 2000, este campo deve ser 0x28 ou 0x29
    0x27| 4 bytes| 0xA88B3652| O número de série do volume. Número aleatório gerado ao formatar um disco
    0x2B |11 bytes| SEM NOME | Rótulo de volume. No Windows 2000, o rótulo do volume é armazenado em um arquivo especial
    0x36| 2 x LONGO| FAT16| Tipo de sistema de arquivos. Dependendo do formato do disco, este campo pode conter caracteres FAT, FAT12 ou FAT16.



    arroz. 4
    Setor de inicialização FAT32

    O setor de inicialização FAT32 tem muito em comum com o setor de inicialização FAT16, mas o BPB contém campos adicionais e os campos usados ​​no FAT16 estão localizados em endereços diferentes. Assim, os discos formatados em FAT32 não podem ser lidos por sistemas operacionais que não sejam compatíveis com FAT32.

    DENTRO aba. nove mostra o conteúdo do setor de inicialização para o sistema de arquivos FAT32.

    Deslocamento

    | |

    Significado

    |

    Descrição

    0x0B| 2 bytes| 0x0002| O número de bytes no setor é o tamanho do setor. Os valores válidos são 512, 1024, 2048 e 4096. Para a maioria das unidades, o valor deste campo é 512
    0x0D| 1 byte| 0x40| O número de setores no cluster. Como o FAT32 oferece suporte a um número limitado de clusters (até 4.294.967.296), volumes muito grandes exigem mais setores por cluster. O valor padrão deste campo depende do tamanho do volume. Os valores válidos são 1, 2, 4, 8, 16, 32, 64 e 128. No Windows 2000, volumes de até 32 GB são suportados para FAT32. Volumes maiores criados com Windows 95 OSR2 e Windows 98 estão disponíveis no Windows 2000
    0x0E| 2 bytes| 0x0200| Setores reservados - o número de setores antes da primeira tabela FAT, incluindo o setor de inicialização. O valor deste campo para FAT32 geralmente é 32
    0x10| 1 byte| 0x02| O número de cópias da tabela FAT para este volume. O valor deste campo é sempre 2
    0x11| 2 bytes| 0x0000| O número total de nomes de arquivos e diretórios de 32 bytes que podem ser armazenados no diretório raiz do volume (somente FAT12/FAT16). Para volumes FAT32, este campo deve ser 0
    0x13| 2 bytes| 0x0000| O número de setores no volume, expresso como um valor de 16 bits (somente FAT12/FAT16). Para volumes FAT32, este campo deve ser 0
    0x15| 1 byte| 0xF8| Tipo de mídia. O valor 0xF8 indica um disco rígido, 0xF0 indica um disquete de alta densidade. Este campo não é usado no Windows 2000
    0x16| 2 bytes| 0x0000| Número de setores em cada cópia FAT (somente FAT12/FAT16). Para volumes FAT32, este campo deve ser 0
    0x18| 2 bytes| 0x3F00| O número de setores em uma faixa. Usado para formatação de baixo nível de discos
    0x1A| 2 bytes| 0xFF00| Número de cabeças. Usado para formatação de baixo nível de discos
    0x1c| 4 bytes| 0xEE39D700| O número de setores "ocultos" - o número de setores antes do setor de inicialização. Usado no momento da inicialização para calcular o deslocamento absoluto do diretório raiz e dos dados
    0x20| 4 bytes| 0x7F324E00| O número de setores no volume, expresso como um valor de 32 bits. Usado para volumes com mais de 65.536 setores
    0x24| 4 bytes| 0x83130000| Número de setores em FAT (somente FAT32)
    0x28| 2 bytes| 0x0000| Sinalizadores estendidos (somente para FAT32). Bits separados desta palavra têm a seguinte finalidade: bits 0-3 - número de FATs ativos; os bits 4-6 são reservados; bit 7 é 0 se FAT "espelhamento" estiver em andamento; é igual a 1 se apenas um FAT estiver ativo; bits 8-15 - reservados
    0x2A| 2 bytes| 0x0000| Versão do sistema de arquivos (somente FAT32)
    0x2c| 4 bytes| 0x02000000| Número do cluster para o primeiro cluster de diretório raiz (somente FAT32). Normalmente o valor deste campo é 2
    0x34| 2 bytes| 0x0600| Número do setor com backup do setor de inicialização (somente para FAT32). Normalmente, o valor deste campo é 6
    0x36| 12 bytes| 0x000000000000000000000000| Reservado (somente FAT32)

    aba. 10.


    Deslocamento

    | |

    Significado

    |

    Descrição

    0x40| 1 byte| 0x80| O número físico do dispositivo. Contém os valores 0x00 para disquetes e 0x80 para discos rígidos. Usado INT 13h para acessar o disco. O valor deste campo é significativo apenas para o dispositivo de inicialização. 12 0x0D| 1 byte| 0x08| Número de setores em um cluster
    0x0E| 2 bytes| 0x0000| Setores reservados
    0x10| 3 bytes| 0x000000| Sempre 0
    0x13| 2 bytes| 0x0000| Não usado em NTFS
    0x15| 1 byte| 0xF8| Tipo de mídia
    0x16| 2 bytes| 0x0000| Sempre 0
    0x18| 2 bytes| 0x3F00| Número de setores por faixa
    0x1A| 2 bytes| 0xFF00| Número de cabeças
    0x1c| 3 bytes| 0x3F000000| Número de setores “ocultos”
    0x20| 4 bytes| 0x00000000| Não usado em NTFS
    0x24| 4 bytes| 0x80008000| Não usado em NTFS
    0x28 |2 x LONGO| 0x4AF57F0000000000| Número total de setores
    0x30| 2 x LONGO| 0x0400000000000000| Número lógico do cluster para o arquivo $MFT
    0x38| 2 x LONGO| 0x54FF070000000000| Número lógico do cluster para o arquivo $MFTMirr
    0x40 |4 bytes| 0xF6000000| Número de setores em um segmento de registro de arquivo
    0x44| 4 bytes | 0x01000000| Número de clusters no bloco de índice
    0x48| 2 x LONGO| 0x14A51B74C91B741C| Número de série do volume
    0x50| 4 bytes| 0x00000000| Soma de verificação