Técnica de recuperação de dados para diferentes sistemas de arquivos. Como restaurar o setor de inicialização do disco rígido - métodos simples e eficazes

27.12.2023

Se você nunca encontrou o problema de falhas ao carregar o sistema operacional do seu computador, este artigo pode não ser do seu interesse. Destina-se a quem deseja aprender a eliminar de forma independente (sem chamar especialistas) falhas ocasionais no sistema operacional e restaurar o setor de boot com as próprias mãos.

Possíveis causas de falha

Via de regra, uma falha aparece inesperadamente. Apenas um dia você não consegue ligar o computador porque o sistema operacional não inicializa. Isso ocorre porque, por diversos motivos desinteressantes para a grande maioria dos usuários, o registro mestre de inicialização (MBR), ou como também é chamado, o setor de inicialização, está danificado. Os motivos da falha podem ser danos ao software do MBR devido a um ataque de vírus ou danos aos setores físicos do disco rígido. Você pode resolver o problema restaurando o setor de inicialização. Como resultado, o programa reatribuirá áreas do disco rígido e outro setor do disco executará funções MBR.

Solução

Restaurar o setor de boot é bastante simples. Na maioria das vezes, reinicializar o sistema ajuda. Podem ser oferecidas várias opções. Aconselhamos usuários inexperientes a escolher a opção de inicializar o sistema com os parâmetros de funcionamento mais recentes. Se isso não ajudar, tente inicializá-lo no modo de segurança. Neste caso, você não verá a imagem de fundo. Além disso, a maioria dos programas não funcionará, mas os arquivos armazenados na área de trabalho podem ser copiados para outra mídia ou disco local. Esta opção precisa ser tentada, pois a única maneira de restaurar o sistema é reinstalá-lo e formatar o disco do sistema. E se você não quer perder nenhum documento importante, não negligencie esta ação.

Recuperando o setor de inicialização do Windows 7

Você precisa encontrar o disco de instalação do Windows 7. Se algum estiver faltando ou perdido por definição, você precisará procurar um disco de inicialização. Antes de restaurar o sistema, não se esqueça de verificar se há vírus no disco rígido, ou melhor, verifique se eles estão ausentes. Para fazer isso, instale-o em outro computador ou use um CD com antivírus. Se você ignorar essa verificação, existe o risco de interrupções repetidas do bootloader devido ao fato de o vírus oculto ficar ativo novamente.

Sequenciamento

Você deve começar a restaurar o setor de inicialização do Windows 7 pressionando o botão “Excluir” ao ligar o computador. Na seção "Avançado" (ou "Boot"), encontre a ordem de inicialização do dispositivo. Defina o BIOS para CD/DVD como o primeiro dispositivo, salve as alterações e saia.

A próxima etapa é selecionar “Restaurar o Windows usando o console de recuperação”. Em seguida, na lista fornecida, selecione o sistema a ser restaurado e insira seu número. Pressione Enter". Em seguida, digite o comando “fixmbr” para reparar o MBR, ou o comando “fixboot” especificando a letra da unidade a ser restaurada, confirme (Y) e pressione “Enter” novamente. Reinicie o seu computador. Se não foi possível restaurar o setor de boot desta forma, resta reinstalar o sistema.

Setor de inicialização

O setor de inicialização é o primeiro setor em qualquer disco lógico DOS. Por exemplo, em um disquete ou disco Zip, este é o primeiro setor físico, pois um disquete não pode ser particionado e possui apenas uma unidade lógica. Em um disco rígido, o(s) setor(es) de inicialização estão localizados no início de cada partição não secundária ou no início de qualquer área do disco reconhecida como um disco lógico DOS.

Esses setores são um pouco como setores de inicialização de partição, pois contêm tabelas com informações especiais sobre a unidade lógica.

Um bloco de parâmetros de disco que contém informações específicas, como tamanho da partição, número de setores de disco usados, tamanho do cluster e rótulo do volume.

O código de inicialização é um programa que inicia o processo de inicialização do sistema operacional. Para DOS e Windows 9x/Me este é o arquivo Io. sistema.

O setor de inicialização do disquete é carregado pelo ROM BIOS e, quando o sistema inicializa a partir do disco rígido, o MBR transfere o controle para o setor de inicialização da partição ativa. Em ambos os casos, o setor de boot do disco lógico recebe o controle. Ele faz algumas verificações e então tenta ler o primeiro arquivo de sistema do disco (no DOS/Windows este é o arquivo Io . sys). O setor de inicialização não é visível porque está localizado fora da área de armazenamento de arquivos do disco lógico.

O setor de inicialização de um disco lógico é criado pelo formato DOS e Windows 9x. Em um disco rígido, os setores de inicialização estão localizados no início de cada unidade lógica nas partições primária e secundária. Todos os setores de inicialização, juntamente com os dados do disco lógico, contêm um registro especial, mas durante a inicialização apenas o código do setor localizado na partição ativa é executado. Os setores restantes são simplesmente lidos pelo sistema operacional para determinar os parâmetros das unidades lógicas.

O setor de boot de um disco lógico consiste em um programa (código executável) e uma área de dados. Essas informações são necessárias ao sistema operacional para determinar o tamanho da unidade lógica e o posicionamento de estruturas como FAT. O formato do bloco de parâmetros do disco é muito específico. Erros neste bloco podem resultar em problemas ao carregar o DOS ou na incapacidade de acessar o disco.

Na tabela A Figura 4 mostra os formatos do setor de inicialização do DOS de diversas versões.

Tabela 26.4. Formatos de registro de inicialização de diferentes versões do DOS

Diretório raiz

Um diretório é um banco de dados que contém informações sobre arquivos armazenados em disco. Cada entrada tem 32 bytes e não deve haver separadores entre as entradas. O diretório armazena quase todas as informações sobre o arquivo que o sistema operacional possui.

¦Nome e extensão do arquivo – oito caracteres do nome e três caracteres da extensão; o período entre o nome do arquivo e a extensão está implícito, mas não incluído nesta entrada.

Um byte de atributo de arquivo contendo um sinalizador que representa os atributos padrão do arquivo.

A hora e a data em que o arquivo foi criado ou modificado.

Informações sobre a localização do arquivo, ou seja, a localização dos clusters restantes está contida no FAT.

Existem dois tipos principais de diretórios: diretório raiz e subdiretório. Eles diferem no número máximo de arquivos armazenados. Em cada unidade lógica, em um local fixo, imediatamente atrás das cópias FAT, existe um diretório raiz. Os tamanhos dos diretórios raiz variam dependendo do tamanho do disco, mas cada diretório raiz específico possui um número máximo fixo de arquivos. O comprimento do diretório raiz é fixo quando o disco lógico é criado e não pode ser alterado durante a operação. O tamanho do diretório raiz de várias unidades é fornecido na tabela. 5. Ao contrário do diretório raiz, um subdiretório pode armazenar um número arbitrário de arquivos e expandir conforme necessário.

Tabela 5. Tamanho do diretório raiz

Todos os diretórios têm a mesma estrutura. As entradas neste banco de dados armazenam informações importantes sobre os arquivos que estão relacionadas às informações armazenadas no FAT por meio de um dos campos da entrada - o número do primeiro cluster no disco ocupado pelo arquivo. Se todos os arquivos no disco não excedessem o tamanho de um cluster, não haveria necessidade de FAT. FAT contém informações sobre o arquivo que não está no diretório - os números dos clusters nos quais o arquivo inteiro está localizado.

Para rastrear a localização de um arquivo inteiro no disco, consulte o diretório e descubra o número do primeiro cluster e o comprimento do arquivo. Em seguida, usando a tabela de alocação de arquivos, percorra a cadeia de clusters ocupados pelo arquivo até chegar ao final do arquivo.

O formato de uma entrada de diretório de 32 bytes é fornecido na Tabela. 6.

Tabela 6. Formato do catálogo

Viés

Uma palavra corresponde a dois bytes em ordem inversa, uma palavra dupla corresponde a duas palavras em ordem inversa.

Os nomes dos arquivos e suas extensões são escritos justificados à esquerda e preenchidos com espaços no comprimento máximo, ou seja, o nome do arquivo AL será salvo como AL, onde os pontos representam espaços.

Na tabela A Figura 7 lista os atributos de arquivo usados ​​nas entradas de diretório.

Tabela 7 Atributos de arquivo

Na fase de formatação lógica de cada partição (disco lógico), são criadas quatro áreas lógicas: · setor de boot; · tabela de alocação de arquivos (ECG1 e FAT2); · Catálogo; · área de dados.

O setor de inicialização em qualquer disco lógico (partição) está localizado primeiro. Seu bloco de dados (512 bytes) começa com o comando JMP, que transfere o controle para o programa IPL2, contém o nome do sistema operacional e sua versão, contém o bloco de parâmetros do BIOS do disco (BPB), o programa IPL 2 que carrega o operacional sistema e termina com a assinatura 55AA. A Tabela 5 abaixo explica algumas de suas entradas mais importantes.

Mudanças no setor de inicialização Número de setores reservados

O número de setores reservados antes do primeiro FAT é agora de 32.

Novo bloco de parâmetros da BIOS

O bloco de parâmetros do BIOS no EAT32 ocupa mais espaço que o padrão e é denominado Big FAT BIOS Parameter Block (BF_BPB). Por conta disso, o setor de inicialização passou a ocupar não um, mas três setores físicos, sendo que existe um adicional e está localizado por meio de três setores físicos no sétimo, oitavo e nono setor físico. BF_BPB é uma versão estendida do BPB presente em FAT de 12 e 16 bits. Ele contém as mesmas estruturas do BPB padrão, mas inclui vários campos adicionais necessários para o FAT32. As alterações feitas no BPB para suportar FAT32 estão descritas abaixo.

Tabela 5. As entradas mais importantes do setor de inicialização

Comprimento (em bytes)

Contente

Comandos JMP e NOP

Nome e versão do Windows

Número de bytes por setor

Número de setores por cluster (sempre um múltiplo de dois elevado a n)

Número de setores reservados antes do primeiro FAT

Número de tabelas FAT

Número de itens no diretório raiz (limite máximo)

Número total de setores (00 00 - se o tamanho do disco for maior que 32 MB)

Manejo do ambiente; neste caso F8, que identifica o disco como um disco rígido com qualquer capacidade

Número de setores por elemento da tabela FAT

Número de setores por trilha

Número de cabeças

Número de setores ocultos

Número total de setores se o tamanho do disco for maior que 32 MB

Número do disco; neste caso 80, que identifica a partição principal

Reservado

Assinatura estendida (sempre 29h)

Número de série do volume

Rótulo de volume

Tipo de sistema de arquivos (12 bits ou 16 bits)

Observação. Esta parte do setor de inicialização é conhecida como BIOS Parameter Block (BPB). Ele contém as características físicas do disco que o MS-DOS e o Windows utilizam ao pesquisar uma área específica. Ao somar ou multiplicar os valores desses parâmetros, o sistema operacional aprende onde está localizada a tabela FAT, o diretório raiz e onde começa e termina a área de dados.

Campo do diretório raiz.

Este elemento informa o número de setores no diretório raiz. Para discos rígidos, esse valor era sempre 512 (0200h) e significava a quantidade de linhas de diretório localizadas em trinta e dois setores. Agora é alterado para 0 (0000h) e é ignorado nos discos FAT32.

Número de setores por elemento da tabela FAT.

Este elemento é substituído por nulo e agora atua como um ponteiro para o elemento correspondente em BF_BPB quando se trata de BF_BPB durante o carregamento.

Descrição do disco.

Um novo campo de dois bytes usado como sinalizador que indica se há uma ou duas tabelas FAT no disco. Se o sinalizador estiver definido, haverá apenas um FAT no disco; se estiver desmarcado, haverá dois; FAT32 criado pelo comando Formatar sempre cria 2 tabelas FAT.

O primeiro cluster do diretório raiz.

O número máximo de itens no diretório raiz agora foi expandido para 65.535, e o próprio diretório raiz pode estar localizado em qualquer lugar. Este valor indica o número do primeiro cluster ocupado pelo diretório raiz no disco EAT32.

Setor de informações de arquivos.

Aponta para o segundo setor de inicialização. Ele contém informações sobre quantos clusters existem no disco, quantos deles estão livres e qual cluster foi alocado mais recentemente. Dessa forma, você não precisa mais ler toda a tabela FAT para obter essas informações usadas com frequência.

Backup do setor de inicialização.

Outra inovação importante no EAT32. Nas versões anteriores do sistema de arquivos FAT, os danos ao setor de inicialização resultavam na perda completa de todo o conteúdo do disco. FAT32 alivia esse problema. Ao gravar alterações em um volume de inicialização FAT32, o FDISK cria uma cópia de backup do setor de inicialização e a coloca no setor lógico 6 do volume. Se o novo MBR encontrar um erro de leitura ou assinatura incorreta ao acessar o setor de inicialização, ele procura o setor 6 e lê o restante do código de inicialização a partir daí.

Mas também há problemas com isso. Quando um computador executando este sistema operacional se recusa a inicializar, pode ser necessário restaurar o setor de inicialização do HDD, a partir do qual todo o sistema é inicializado e iniciado.

Se o problema não estiver relacionado às ações do usuário, como regra, as ferramentas de diagnóstico integradas do Windows 7 serão capazes de resolver o problema por conta própria, basta aguardar até a reinicialização após uma inicialização malsucedida, na qual você será solicitado a inicialize na ferramenta de recuperação do sistema e selecione a opção de autocorreção.

Portanto, se você se deparar com os problemas descritos no início deste material, antes de mais nada, acalme-se, nada de ruim aconteceu e tudo pode ser consertado, já que restaurar o setor de boot de um sistema operacional moderno é um procedimento padrão.

Suas ações serão diferentes dependendo do que exatamente levou à incapacidade de inicializar o “sete”.

Se você instalou o sistema operacional WinXP em cima do Win7, deverá baixar o programa EasyBCD. Ao executá-lo no XP, você pode restaurar o bootloader em algumas etapas simples e retorná-lo à lista de inicialização do Windows 7.

Se, por exemplo, você instalou o Windows XP em cima do Windows 7 e inicializou via EasyBCD, e então, por algum motivo, decidiu remover a partição XP do HDD, então você tem uma situação mais complicada. Ao desinstalar o XP, você também removeu o EasyBCD, o que significa que agora o computador não sabe como carregar nenhum sistema operacional.

Para restaurar o setor de boot do Windows 7 você terá que lembrar onde está o disco de recuperação do Win7 (claro que você o criou, certo?) ou, se a resposta for não, procure o disco. encontre, o que quer que você tenha, insira-o na unidade. Agora você precisa inicializar a partir do disco e entrar na seção “Restauração do Sistema”. Usando o utilitário Bootrec.exe, que está disponível no disco de instalação e no disco de recuperação 7, a restauração do setor de inicialização do Win7 não levará muito tempo.

Ao selecionar “Restauração do Sistema”, após uma breve espera você terá opções; muito provavelmente será possível restaurar apenas um SO - Windows 7. Na próxima tela na parte inferior, você verá a opção “Prompt de Comando” , clique nele e será aberta uma janela na qual será necessário digitar vários comandos.

Primeiramente você deve verificar se está tudo bem com o utilitário Bootrec, para isso digite bootrec e pressione a tecla Enter. A seguir, cada comando precisará ser concluído pressionando esta tecla. Um texto aparecerá descrevendo os recursos do utilitário.

Para começar a restaurar o setor de inicialização, digite o comando

Se em resposta o computador escrever que “A operação foi concluída com sucesso”, então tudo está em ordem e o bootloader foi reescrito. Você pode passar para a segunda parte, digite o comando

bootrec/fixboot

Depois de pressionar enter, o computador criará um novo setor de boot, agora você pode digitar o comando

Depois de todas essas manipulações, você poderá desfrutar do funcionamento normal do seu sistema operacional.

Como você viu, restaurar o setor de inicialização do Windows 7 é realmente um procedimento muito simples.

Como recuperar o setor de inicialização do disco rígido

Quase todos os usuários que trabalham com um computador enfrentam o problema de um setor de disco rígido danificado. 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 contidos (em alguns casos, as informações podem ser perdidas para sempre). Algumas opções serão muito complexas para usuários comuns de PC, e o pior é que ações incorretas podem levar a esse mesmo processo de perda irrecuperável de dados ou danos globais ao sistema como um todo. Portanto, a primeira regra antes de iniciar os trabalhos de recuperação é tentar reduzir o número de impactos e principalmente de manipulações incompreensíveis e não testadas. 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 Ativa de Arquivos;
R-Estúdio;
Norton Partitionmagic;
Raxco;
Mestre de partição EASEUS.

E isso, claro, não é tudo, mas esses programas geralmente dão conta da 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 deste setor não será visível;

Formatando mídia

Este método é indicado para quem não se preocupa com as informações da mídia e é importante restaurar o setor de boot do disco rígido o mais rápido possível. Após este procedimento, em 80% dos casos a obra é totalmente restaurada. Mas este método é frequentemente utilizado como último recurso, porque... Os dados no disco ainda desempenham um papel importante para quase todas as pessoas, especialmente se for um computador de trabalho.

Disco de teste
Se um usuário encontrar um problema pela primeira vez e não souber como restaurar o setor de inicialização do HDD2, este utilitário poderá 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. O que torna o programa particularmente difícil é a interface em inglês. Se você conhece palavras técnicas, o sistema será compreensível.

Vamos considerar este método ponto por 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: Disk/dev/sds – 160 GB, selecione-a.
3) O próximo passo é selecionar o tipo de partição entre Intel, Sun, Mac, etc.
4) Após isso, são abertas possíveis operações que podem ser realizadas com o disco. Selecione Analisar.
5) Em seguida vem uma análise das possíveis perdas e da estrutura geral.
6) Selecionando geometria no disco
7) As etapas finais da seção “Master Boot Record” são responsáveis ​​por reinicializar o setor. Você precisa selecionar o disco danificado, verificar os setores e reescrever o MBD.

Com a ação correta, após uma reinicialização, o disco deverá funcionar novamente e ao mesmo tempo ter todos os seus dados no mesmo formato.

O segundo método é usá-lo 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 mais de perto no que é MBR.

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

Procedimento:
1) Primeiro você precisa ligar o computador e selecionar inicializar a partir do disco de instalação ou unidade USB, pressionar qualquer tecla e na janela de instalação do Windows selecionar “Restauração do Sistema”, se algum problema for detectado, clique em corrigir e reiniciar.
2) Se isso não ajudar o setor de boot, abra “restauração do sistema” novamente e selecione “próximo”, escreva bootrec/fixmbr na linha de comando. Este comando tornará o registro mestre de inicialização compatível 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 escreve um novo setor de boot que será compatível com Windows. Clique em “sair” e reinicie o computador.

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

Se isso não produzir o efeito desejado, um comando como bootsect/NT60 SYS em um caso individual pode restaurar o setor de inicialização do disco rígido atualizando o código de inicialização principal. Então você precisa clicar em “sair” e reiniciar o computador.
É claro que nem todos esses são métodos e programas existentes, portanto, se essas opções não ajudarem, é aconselhável ir a um fórum de informática, porque muitos usuários encontram esse problema e dizem uns aos outros como proceder para restaurar o disco rígido de forma inteligente. setor de inicialização e não danificá-lo ainda mais danos. Os setores de inicialização são um tópico bastante popular; se você pesquisar no Google, fica claro que as situações com falha do bootloader podem ser muito diferentes, mas quase sempre há uma contra-ação para qualquer ação. Aqui estão mais alguns programas bons e eficazes para recuperação de disco rígido:
MBRFix
Disco rígido exemplar
Bota de Hirlen