Como desabilito a mensagem “você precisa formatar este disco” no Windows Vista / 7?

63

Eu comecei a usar o TrueCrypt para criptografar uma partição em um disco rígido USB externo. Eu optei por usar uma partição raw em oposição a um contêiner de arquivos.

Mas aqui está o aborrecimento. Sempre que eu conecto esta unidade a um computador executando o Vista ou o Windows 7, recebo a mensagem pop-up "Você precisa formatar o disco na unidade J: antes de poder usá-lo".

A opção padrão é "Formatar disco", e temo que um dia desses eu acidentalmente acione isso.

Existe alguma maneira de desativar esta mensagem?

    
por Joe Attardi 01.10.2009 / 05:44

8 respostas

54

Tente acessar o Painel de Controle - Ferramentas Administrativas - Gerenciamento do Computador. Na parte de Gerenciamento de disco, remova a letra da unidade para a partição bruta.

Ele deve impedir que o Win7 peça que você formate a partição, enquanto permite que você monte a partição em TrueCrypt.

Se isso não funcionar, você pode tentar esta sugestão , que é usar o Autokey para dispensar automaticamente o messagebox quando ele aparecer.

    
por 01.10.2009 / 05:48
23

Eu finalmente encontrei uma solução. Eu testei isso no Windows XP e no Windows 7. Com esse dispositivo de solução não pode ser acidentalmente formatado, quando você o liga outro PC .

Quando você cria uma partição bruta com TrueCrypt, ela especifica como tipo de partição 0x06. Esta é uma partição FAT e o Windows sempre tentará montá-la.

Usando um utilitário como Beeblebrox (ou o seu editor de partições RAW favorito), altere-o para outra coisa. Eu escolhi 0x64 que (baseado nas listas de partições disponíveis) é uma "partição criptografada PC-ARMOR".

Após alterá-lo e, em seguida, desconectar e reconectar o dispositivo (ciclo de energia), o Windows tratará essa partição como estrangeira e não tentará montá-la. Vou testá-lo no Linux mais tarde, mas acredito que isso impedirá que o Linux o monte também.

P.S. Como Beeblebrox parece um pouco desatualizado (última atualização da versão do Windows em 2002) para o Windows mais recente, você pode usar o diskpart interno. Os comandos para o diskpart são:

list disk
select disk # <- your disk number here
list partition
select partition # <- your partition number here
set id=64
exit 

Os créditos são para @ jonas-heidelberg e @mhenry1384.

    
por 18.08.2011 / 02:06
4

Eu uso um programa chamado USB Safely Remove, que conhece o TrueCrypt e pode ser configurado para exibir automaticamente a caixa de diálogo de senha do TrueCrypt quando certas unidades USB são inseridas. Também permite que você desmonte a unidade TrueCrypt e remova com segurança a unidade USB com um único clique.

É um produto comercial (com um teste gratuito), mas eles estão dando algumas licenças gratuitas , se você estiver rápido. É legítimo - recebi minha licença em seu último sorteio.

    
por 08.10.2009 / 17:53
2

A solução mais simples e segura seria simplesmente formatar o disco usb e recriar o disco criptografado virtual TrueCrypt como o único arquivo no disco.

Apenas para completar: eu noto a necessidade de primeiro salvar todos os dados existentes dentro do disco TrueCrypt.

    
por 01.10.2009 / 12:32
2

Eu tentei isso: Meu disco rígido portátil estava em formato NTFS e em branco.

  • Criptografado montado
  • Dados adicionados
  • Desmontou, conectou novamente e tinha esta mensagem do Windows "você precisa formatar…"
  • Eu desassinei a letra da unidade no gerenciamento de disco para a unidade USB criptografada

Isso fez o truque - sem mais mensagens desagradáveis para mim. Eu conecto a unidade e invoco o TrueCrypt, seleciono o HDD portátil, clico em mount e forneço a senha. Voilà: O volume está montado.

    
por 23.03.2013 / 11:39
1

No Windows 10 com pendrive USB com inicialização UEFI e partições TrueCrypt / VeraCrypt, nada funciona.

O Windows 10 atribui letras de alguma forma que nem o DiskPart nem o Disk Management as veem, mas as chaves de registro estão presentes em HKLM\SYSTEM\MountedDevices , então a mensagem “Format” aparece ... também em “remove hardware com segurança” aparece com letras em todas as partições.

O Windows 10 faz isso tão mal que a partição EFI não está no Disk Management com a letra, e no DiskPart ela também não é vista como um volume e sem letra, mas se você for ao Explorer (use “remover com segurança o hardware "Para aprender a letra, mas não a remova) você a vê com uma letra e pode inseri-la, modificar arquivos / pastas, etc.

Essas chaves são recriadas após a reconexão, portanto, nenhuma solução possível.

Este Windows 10 é uma dor de cabeça ... tudo causado pelo tratamento de mídia externa com o Bit de Mídia Removível como dispositivos 'especiais' de uma partição, mesmo quando eles têm várias partições.

Exemplo: Inicialização USB EFI com NTFS + EFI + ... em um pendrive USB que é impossível restabelecer o bit de mídia removível.

Aviso: Alterar o tipo de partição pode corromper os dados nas partições VeraCrypt.

Mas há um truque tocando no registro ... tome muito cuidado ao fazer isso e verifique quádruplo se os dados hexadecimais são idênticos.

Na chave do Registro, há duas entradas com os mesmos dados hexadecimais exatos para cada partição ... bem, uma tem a letra, uma começa com \??\Volume{ ...

O truque é renomear o que começa com \??\Volume{ que pertence à partição que você deseja evitar receber uma carta.

Em vez de começar com \??\Volume{ , comece com #{ .

E, claro, exclua aquele que começa com \DosDevices\ .

Em seguida, remova-o (usando a função "remover com segurança") e conecte-o novamente. Pressione F5 para atualizar a chave no regedit para verificar se funcionou.

Nos meus testes ele funciona, mas deve ser feito com muito cuidado ... Eu insisto em que os quadruches verifiquem os dados hexadecimais para serem os mesmos ... muitas vezes eu não verifiquei isso, fiz um erro, e às vezes na próxima reinicialização o Windows não foi iniciado, então eu precisava corrigi-lo com um DVD de instalação do Windows inicializável feio entrando no modo de console e executando o regedit do DVD (não é necessário reinstalar).

Portanto, antes de excluir qualquer coisa, salve essa seção do registro e verifique o que você faz.

Mas garanta que o HEX DATA é o que você quer ou então você pode tornar seu sistema não inicializável. Quad verifique isso!

ADICIONADO:

  • Se você tomar o cuidado de não excluir (somente renomear) o \??\Volume{ one e também de não editar os dados hex dele, você pode estar seguro
  • Na pior das hipóteses, você precisa inicializar com um DVD de instalação do Windows e ir para o modo de console, executar o regedit e renomeá-lo para começar com \??\Volume{

SO:

  • Sempre faça um de cada vez ... é melhor ficar do lado seguro

Você foi avisado, está tocando o registro manualmente.

Por que isso funciona?

  • Está dizendo ao Windows para ignorar esse 'volume', por isso não atribui uma carta ou lista na lista Remover hardware com segurança para esse dispositivo.

Sim, isso funciona para cartões de memória USB, sticks, etc., sem a necessidade de tocar no bit de mídia removível ... é apenas para ocultar essas partições.

Nota lateral: Isso também é válido para qualquer outra partição que você não queira montar automaticamente na conexão USB.

    
por 05.07.2017 / 10:03
1

Quero confirmar novamente a resposta que a SylikC deu. Você não quer estragar com o seu sistema, você quer indicar na partição que não deve tentar montá-lo. Mas há duas partes para isso, como eu descobri.

Primeiro, faça como a SylikC diz, usando o diskpart set id = 64 ou escolha entre uma ampla variedade de tipos de partição. Mas se você tiver atribuído anteriormente uma letra de unidade à partição, o Windows 10 ainda fornecerá uma caixa de diálogo "Formatar este disco". Para evitar isso, você também precisa remover a atribuição da letra da unidade no disco.

Para fazer isso, antes defina o tipo de partição do

  list volume
  select volume <your volume with the drive letter>
  remove letter=<your drive letter you want to remove>
  set id=<now set the partition type>
  ...

Se você já alterou o tipo de partição, primeiro traga-o de volta para

  set id=6
  list volumes
  select volume <your volume with the drive letter>
  remove letter=<your drive letter you want to remove>
  set id=64

E é isso. Da próxima vez que você entrar nesse drive USB, nenhum outro aviso aparecerá. E eu não tive problemas em montar uma unidade TrueCrypt.

    
por 28.07.2017 / 19:16
0

Consegui isso criando a unidade como GPT e usando o diskpart para modificar os ATTRIBUTOS da GPT da partição ...

list disk
select disk # <- your disk number here
list partition
select partition # <- your partition number here
GPT ATTRIBUTES=0xC000000000000001
exit

0x0000000000000001 marca a partição conforme necessário.
0x8000000000000000 Impede que a partição tenha uma letra de unidade atribuída automaticamente.
0x4000000000000000 Define o volume da partição como oculto.

    
por 24.10.2018 / 04:36