ID do artigo: 150582 - Última revisão: terça-feira, 21 de novembro de 2006 - Revisão: 4.2

Noções básicas sobre volume de disco controle no Windows 95

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.

Nesta página

Expandir tudo | Recolher tudo

Sumário

Quando os usuários insere um disco em uma unidade de disquete, o Windows 95 controla o disco para impedir que o usuário abrir um arquivo, remover o disco e, inadvertidamente, inserir um disco diferente. Por esse comportamento, Windows 95 ajuda os usuários se proteger contra corrompendo os dados nos seus discos. Este artigo explica como o Windows 95 controla discos e discute instâncias em que os desenvolvedores de software podem considerar substituir o mecanismo padrão Windows 95 usa para executar esta tarefa.

Mais Informações

Visão geral do controle de volume

Uma parte do sistema Windows 95 disco é um driver chamado o driver de controle de volume. Seu objetivo é identificar discos com exclusividade e verifique se o disco correto está na unidade de disquete quando os dados são gravados em um arquivo. O volume controle driver intercepta todas as gravações para o disquete da unidade e, quando ele detecta uma operação de gravação inválida, exibe uma tela azul de modo de texto solicitando que os usuários o insira o disco original ou cancelar o inválido operação de gravação. Não é possível para impedir a exibir esta tela azul porque ele serve como um aviso aos usuários que um erro foi feito e que pode resultar em perda de dados do Windows 95.

O driver de controle de volume identifica discos escrevendo um volume que controle o número de série no campo Identificação de OEM (desloca 0xB 0 x 3) do registro de inicialização, que é armazenado no setor de inicialização do disco. Esse número de série é diferente do número de série do volume criado quando o disco está formatado e é usado exclusivamente pelo driver de controle de volume. O driver de controle de volume atribui um volume que controle o número de série na primeira vez que um disco for inserido desde que Windows foi iniciado pela última vez. Esse número identifica esse disco específico até que o Windows 95 seja reiniciado.

Como substituir o volume padrão controle método

Há ocasiões em que quando o driver de controle de volume não pode ou não deve ser permitido para substituir o campo ID de OEM do registro de inicialização de um disco. Por exemplo, protegido contra gravação discos fisicamente impedir que o driver de controle de volume substituindo o campo ID de OEM. Além disso, alguns programas de software, como backups, contam com o campo ID de OEM para determinar se o disco contém dados válidos. Por exemplo, se um programa utilitário armazena um nome no campo ID de OEM e o driver de controle de volume substitui essas informações, se o disco tornará inútil se o software de backup verifica o nome.

Quando a unidade de controle de volume é impedida de substituir o campo ID de OEM em um disco, ele armazena o número de série do volume do disco e rótulo na memória e usa a combinação desses elementos para identificar o disco. Embora esse método não modifica o disco, é mais lento do que armazenar uma identificação exclusiva no próprio disco.

Embora o driver de controle de volume não pode ser desativado, ele pode ser impedido de modificar o campo de identificação de OEM de tipos específicos de discos se o seguinte valor é criado para a chave do Registro:

   HKEY_LOCAL_MACHINE\System\CurrentControlSet\control\ 
      FileSystem\NoVolTrack
				


Os valores neste formulário chave uma tabela de padrões e deslocamentos que usa o driver de controle de volume para determinar quais discos não devem ser modificados. Quando um novo disco é inserido, o driver de controle de volume examina esta tabela procurando cada padrão em seu deslocamento correspondente no setor de inicialização do disco. Se ele encontrar um padrão, ele não atualiza o campo de identificação de OEM no registro de inicialização do disco, mas em vez disso, identifica o disco por seu número de série do volume e rótulo.

Cada valor da chave NoVolTrack é formatados como uma ordem de little-endian deslocamento em dois bytes seguida por uma seqüência arbitrariamente longa de bytes que compõem um padrão de dados binários. O driver de controle de volume ignora o rótulo de cada valor, mas os rótulos são usados para ajudar os leitores humanos nas noções básicas sobre o tipo de disco ao qual o valor se refere. Uma tabela de exemplo de valores é semelhante ao seguinte:

   NoVolTrack

      Label    Offset   Pattern
      -------  ------   --------------------
      MyDisk   0050h    MyDisk
      COOL     0100h    COOL
				


No Editor do Registro, esta tabela é semelhante ao seguinte:

      MyDisk   50 00 4D 79 44 69 73 6B
      COOL     00 01 43 4F 4F 4C
				


Se seu software se basear na identificação de OEM no registro de inicialização dos discos, que ele usa, você precisará registrar o "tipo de disco" adicionando-a tabela de valores na chave do Registro NoVolTrack.

A informação contida neste artigo aplica-se a:
  • Interface de Programação de Aplicativos do Microsoft Win32 nas seguintes plataformas
    • Microsoft Windows 95
    • Microsoft Windows 98 Standard Edition
    • Microsoft Windows Millennium Edition
Palavras-chave: 
kbmt kbapi kbkernbase KB150582 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 150582  (http://support.microsoft.com/kb/150582/en-us/ )
Retired KB ArticleAviso de Isenção de Responsabilidade sobre Conteúdo do KB Aposentado
Este artigo trata de produtos para os quais a Microsoft não mais oferece suporte. Por esta razão, este artigo é oferecido "como está" e não será mais atualizado.