Estou trabalhando em um computador embarcado em modo quiosque, onde os usuários podem inserir uma unidade flash USB.
Mesmo se eu adicionar um botão "Ejetar dispositivo de armazenamento USB" na GUI do meu aplicativo, muitas vezes, alguns usuários não o usarão e desconectarão seus dispositivos diretamente.
Como posso configurar o Windows para que todas as unidades flash USB inseridas no futuro não precisem de "Ejetar"?
(Mesmo que as transferências sejam mais lentas, tudo bem).
Eu sei que uma vez que uma unidade flash USB é inserida , podemos definir essa configuração para este dispositivo específico e desmarcar estas 2 caixas de seleção:
mas como fazer essa configuração para todos os dispositivos que serão plugados no futuro?
Link no site da Microsoft.
Como dito nos comentários, no Windows 10 versão 1809 e posterior, o cache de gravação está desabilitado por padrão para dispositivos removíveis: fonte oficial .
Para o Windows 7, posso ter os blocos de construção necessários para criar a solução, mas não posso testar uma solução completa porque não tenho o ambiente certo. Minhas desculpas se não funcionar.
Os blocos de construção são os seguintes:
Descubra o endereço físico da unidade USB, como
PHYSICALDRIVE3
, conectando um USB e usando o seguinte comando no CMD:Para desabilitar o cache de gravação para o dispositivo, você precisará do utilitário antigo e desaparecido descrito no Artigo da Base de Dados de Conhecimento da Microsoft - 811392 (link do Arquivo da Internet)
Encontrei um link de download para o utilitário em dskcache.exe Download do arquivo
O comando para desabilitar o cache de gravação requer permissão de administrador e se parece com isso no CMD:
Se este programa antigo funcionar no Windows 7, você poderá configurar o Agendador de Tarefas para executá-lo automaticamente quando um USB for introduzido. Veja esta resposta .
Uma alternativa ao dskcache é descrita nesta resposta e pode ser baixada aqui (o texto está em chinês, mas o grande botão verde é inconfundível).
Talvez eu tenha pensado demais nessa pergunta.
Quick removal
parece ser o padrão no Windows 7 e no Windows 10. Acabei de tentar inserindo uma unidade flash:Gostaria de saber se é o padrão para todas as unidades flash USB? Ou se USB2 / USB3 vai mudar alguma coisa?
(Observação: então por que todos nós temos o hábito de clicar em "Remover com segurança ..." no ícone de notificação da bandeja se a remoção rápida for o padrão?)