No Windows 8 ou 10, principalmente em tablets com um cartão SD inserido permanentemente, existe uma maneira universal de tratar o cartão como uma unidade não removível?

32

Eu tenho um tablet, um Surface Pro e um cartão micro SD inserido permanentemente. Eu o uso para armazenar arquivos de mídia como música e vídeo.

O Windows, reconhecendo que é uma unidade removível, exclui arquivos imediatamente em vez de colocá-los em uma lixeira. Além disso, aplicativos como o SkyDrive e o Dropbox se recusam a sincronizar com o cartão, pois ele é removível.

Sei que formatar o cartão micro SD NTFS e montá-lo como uma pasta na unidade C: permite que o SkyDrive e o Dropbox sejam sincronizados com a unidade removível, mas isso não afeta a exclusão do arquivo.

Também ouvi dizer que várias unidades USB podem ser alteradas para serem tratadas pelo Windows como unidades não removíveis, invertendo o bit removível. No entanto, isso não parece ser uma opção para leitores de cartão, pelo menos não no meu Surface.

Existe alguma maneira de ativar a lixeira nesta unidade e geralmente fazer com que essa unidade seja tratada como uma unidade não removível?

user274391
fonte

Respostas:

34

Consegui resolver meu próprio problema, mas não é exatamente a solução mais simples. Em poucas palavras, em vez de armazenar arquivos no cartão SD, que obviamente o Windows vê como uma unidade removível, é possível preencher a totalidade do cartão SD com um disco rígido virtual, que pode ser montado no Windows e é tratado como um disco rígido real.

Aqui está o que eu fiz no Windows 8.1:

Opcional: limpe o conteúdo do seu cartão SD. Isso não é absolutamente necessário, mas a quantidade de espaço livre no cartão SD se tornará a quantidade de espaço no seu novo disco.

Abra o Gerenciamento de disco (na minha pesquisa no menu Iniciar, ele aparece como "Criar e formatar partições do disco rígido").

Opcional: verifique se o seu cartão SD está formatado para NTFS. Como o cartão será um dispositivo permanente e a compatibilidade entre plataformas não importa, é melhor usar um sistema de arquivos mais moderno. Além disso, isso permitirá o próximo passo opcional diretamente abaixo.

Opcional (somente possível se você optar por formatar o cartão SD para NTFS): selecione a partição no seu cartão SD e escolha "Alterar letra e caminhos da unidade". Remova a letra da unidade e adicione um novo ponto de montagem a uma pasta NTFS vazia. Você pode colocar isso em algum lugar na sua unidade principal, eu escolhi "C: \ Media Container". Dessa forma, o cartão SD não aparecerá mais como uma unidade separada, mas ainda poderá ser acessado pelo sistema para a unidade virtual.

No menu Ação, na parte superior, selecione "Criar VHD". Navegue até o local do cartão SD ("C: \ Media Container", se você alterou o ponto de montagem para o que sugeri acima). Crie um VHD aqui ... chamei o meu de "Media Store". Também mudei o formato do disco rígido virtual para VHDX por sua capacidade de resistir a eventos de falha, embora não tenha uma ideia real sobre isso além do que o Windows descreveu. Eu fiquei com o tipo de disco dinâmico expansível recomendado, pensando que isso poderia ser útil se eu adquirir um cartão SD maior no futuro.

Clique com o botão direito do mouse no novo disco (à esquerda, agora em sua partição) e escolha inicializar. Fui com uma tabela de partição GPT, pois é um design mais novo e presumivelmente melhor, embora não tenha outra idéia sobre isso. Após a inicialização, clique com o botão direito do mouse na nova partição não alocada e escolha "Novo volume simples". Siga o assistente, alocando todo o espaço para a nova partição, atribuindo-lhe a letra da unidade que você gostaria que seu novo disco rígido usasse (provavelmente D :) e formatando-o para NTFS. Se tudo correu bem, agora você deverá ver seu novo disco rígido disponível no Windows Explorer.

Agora, o truque para reunir tudo isso é configurar o Windows para que a unidade seja montada quando o computador inicializar, pois não é divertido ter que entrar no Gerenciamento de Disco toda vez que o computador iniciar a montagem da unidade. Para fazer isso, você precisará criar um script para montá-lo e, em seguida, usar o Agendador de tarefas para executar o script na inicialização. Encontrei um guia muito bom aqui , que vou resumir abaixo.

Primeiro, crie um arquivo de texto onde quiser, com o nome que desejar - esse será o seu script. Chamei o meu de "Mount Script.txt" e o coloquei em "C: \ Media Container" com o meu arquivo de disco rígido virtual. Abra-o e cole no abaixo, com o caminho e a letra da unidade editados para corresponder às suas informações:

select vdisk file="C:\Media Container\Media Store.vhdx"
attach vdisk
assign letter=D

Abra o Agendador de tarefas em Gerenciamento do computador, que aparece no meu Menu Iniciar como "Agendar tarefas". No painel direito, selecione "Criar tarefa".

Os pontos principais são:

  • Na guia Geral, digite um nome de algum tipo para a sua tarefa, que chamei de "Mount SD card". Em "Ao executar a tarefa, use a seguinte conta de usuário", altere-a para SYSTEM digitando-a na caixa de nome do objeto. Além disso, pode ser importante definir "Configurar para" no seu sistema operacional, não tenho muita certeza e uma pesquisa rápida on-line não explica realmente o que essa configuração faz.
  • Na guia Disparadores, clique em Novo e defina "Iniciar a tarefa" como "Na inicialização".
  • Na guia Ações, clique em Novo e defina "Programa / script" como "diskpart" (sem as aspas). Em "Adicionar argumentos", cole o seguinte com o caminho definido para o caminho do seu script: / s "C: \ Media Container \ Mount Script.txt".
  • Na guia Condições, desmarque a caixa de seleção "Iniciar a tarefa apenas se o computador estiver com energia CA".

Você também pode percorrer as opções e ver se há mais alguma coisa que gostaria de definir, mas essas devem ser as coisas essenciais.

E é isso! Da próxima vez que reiniciar, você verá o espaço de armazenamento no cartão SD sendo montado como um disco rígido.

user274391
fonte
3
Oh, este é um truque tão brilhante!
Jesse Weigert
4
Além disso, adicione uma etapa adicional: Na guia geral, altere a opção "usar a seguinte conta de usuário" para SYSTEM e você não precisará selecionar se deseja executar a conta se o usuário estiver logado ou não e você não precisa se preocupar quando sua senha for alterada.
Jesse Weigert
11
Obrigado Jesse pela melhoria, adicionou-o à solução!
user274391
11
Para o Windows 10, eu tive que adicionar a / s na frente do "c: \ Media Container" Monte Script.txt" para obter este para executar ...
PGallagher
Isso é bom para ativar o bloqueador de bits no próprio cartão SD, que por sua vez criptografa a unidade (mantém seus dados seguros).
CenterOrbit