Tente definir o atributo do sistema do arquivo autorun.inf. Você precisará definir o atributo do sistema na linha de comando usando algo como:
attrib +S e:\autorun.inf
Eu tenho uma unidade flash USB para a qual desejo usar um ícone personalizado. Meu autorun.inf
é assim:
[Autorun]
UseAutoPlay=1
Label=TrueCrypt Traveler Disk
Icon=Volume.ico
Action=Start TrueCrypt Background Task
Open=TrueCrypt\Windows\TrueCrypt.exe
shell\start=Start TrueCrypt Background Task
shell\start\command=TrueCrypt\Windows\TrueCrypt.exe
shell\dismount=Dismount all TrueCrypt volumes
shell\dismount\command=TrueCrypt\Windows\TrueCrypt.exe /q /d
... mas o ícone não aparece, e nada acontece quando eu conecto a unidade - nenhuma caixa de diálogo, etc. Eu ainda posso acessá-la via "Meu Computador", mas ela não tem o ícone. Já defini todas as opções na guia de propriedades "Reprodução automática" para "Avisar-me a cada vez para escolher uma ação", mas isso não corrige nada.
Eu sei que essa pergunta já foi (provavelmente) feita antes, mas o recurso de busca não me deu nada. NO ENTANTO, essa questão é mais centrada em fazer o ícone funcionar do que fazer o auto-exec funcionar.
Estou executando o Windows XP Home Edition neste computador, mas vou usá-lo no Windows XP Professional e no Windows 8 também.
Tente definir o atributo do sistema do arquivo autorun.inf. Você precisará definir o atributo do sistema na linha de comando usando algo como:
attrib +S e:\autorun.inf