Escrevendo o arquivo autorun.inf para a unidade USB [duplicata]

0

Eu gostaria de escrever um arquivo autorun.inf para minha caneta USB. Meu arquivo autorun.inf atual contém o seguinte. No entanto, não está fazendo nada.

[autorun]
icon=drum.ico
label=New label for drive
open=test.exe
action=Open test

Eu tenho test.exe e drum.ico na raiz da minha unidade usb.

Estou usando o Windows XP SP2. O que fazer para fazer o computador ver o autorun.inf e respeitar seus comandos?

    
por farm 04.03.2013 / 09:27

2 respostas

0

Remova sua unidade USB com segurança, reinicie suas janelas e conecte-a novamente. Para mim, funciona.

verifique seu antivírus sobre o bloqueio da execução automática do USB.

    
por 04.03.2013 / 09:49
0

Por padrão, as unidades USB têm a execução automática desativada, há uma chave de registro que afeta isso, ela está localizada em toda a máquina

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoDriveTypeAutoRun

ou o usuário atualmente conectado

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoDriveTypeAutoRun

A configuração da máquina substitui a configuração do usuário, se ambas estiverem configuradas (na minha caixa XP, ela foi listada apenas sob a configuração do usuário).

O valor desta chave é uma máscara de bits, você precisa adicionar os valores juntos para obter a combinação desejada.

  • 0x1 Desativa a Reprodução Automática em unidades de tipo desconhecido.
  • 0x4 Desativa a Reprodução Automática em unidades removíveis.
  • 0x8 Desativa a Reprodução Automática em unidades fixas.
  • 0x10 Desativa a Reprodução Automática em unidades de rede.
  • 0x20 Desativa a Reprodução Automática em unidades de CD-ROM.
  • 0x40 Desativa a reprodução automática em unidades de RAM.
  • 0x80 Desativa a Reprodução Automática em unidades de tipo desconhecido.
  • 0xFF Desativa a Reprodução Automática em todos os tipos de unidades.

Portanto, se você quiser ativar as unidades USB, precisará "subtrair" 0x4 do valor que possui (mas apenas se o número tiver o conjunto de 4 bits).

Esta solução funciona do Windows 7 para o XP e provavelmente funciona no Windows 8, mas não foi testada por mim.

Leia mais: link

    
por 04.03.2013 / 19:39