A maioria dos aplicativos requer privilégios administrativos não apenas para gravar no disco (no seu caso, USB), mas também:
- Escreva no registro. (Especialmente HKLM)
- Configurações do DCOM.
- Escreva para C: \ Arquivos de programas ou C: \ Windows.
- Defina os padrões em outros aplicativos ou no Windows.
- Adiciona-se ao arranque do Windows. etc
Tudo isso exige que você seja um administrador no PC que você instalou ou executou (o aplicativo). Portanto, mesmo que você instale um aplicativo no USB que não seja um aplicativo portátil, ele pode não funcionar corretamente em todos os outros PCs.
Um aplicativo verdadeiramente portátil é aquele que não requer nenhuma das opções acima & também grava as preferências do usuário em um arquivo * .ini ou * .xml.
Dispositivos portáteis (portáteis significa que não é necessário instalá-lo, mas podem exigir direitos de administrador) para USB podem ser encontrados em PortableApps . (Freeware) Para configurar PortableApps no seu USB você pode precisar de direitos de administrador (não provável), mas a execução não (Depende se você estiver no ambiente corporativo, as diretivas de grupo podem impedir a execução de aplicativos do USB).
Além disso, você pode executar diretamente os aplicativos (como o Firefox Portable, Notepad ++ Portable) disponíveis no site PortableApps sem instalá-los.