How do I install an application to my USB and get it to work on any machine when you aren't "Administrator"

Most applications require administrative privileges not only to write to the disk (in your case USB) but also:

  1. Write to registry. (Especially HKLM)
  2. DCOM Settings.
  3. Write to C:\Program Files or C:\Windows.
  4. Set defaults in other applications or Windows.
  5. Add itself to Windows start up. etc

All these require that you are an Admin on the PC you install it or run it(the App). Hence even if you install an app on the USB which is not a portable app, it may not work properly/at all on other PCs.

A truly portable app is one which does not require any of the above & also writes user prefeences in an *.ini or *.xml file.

Good portable (portable means one need not install itbut may require admin rights) applications for USB can be found at PortableApps. (Freeware) For setting up PortableApps on your USB you may need Admin rights (not likely), but running it does not (Depends if you are in corporate environment, Group Policies may prevent application execution from USB).

Also you can directly run the applications (like Firefox Portable, Notepad++ Portable) available on PortableApps site without installing them.


To make an application portable, the most effective way is VMware ThinApp but it's a 5000$ license.

If you're not rich enough you can struggle with this, alpha stage and not anymore developed, freeware: JauntPE.

All other solutions I found don't really make application portable, they just remove registry and files after the application use... So they are not usable without administrative rights.

So, without administrative rights, I think we are limited to use applications natively developed to be portable...

Update: after some googeling I have found ceedo (39$), but according to this review it's not yet a universal solution

Update2: Some other application-level virtualization solutions found: Xenocode Virtual Application Studio / LANDesk® Application Virtualization / InstallFree

Notable exception for all these solutions:

  • Any software that installs and requires a device driver to function. (Applications that use pre-installed device drivers can function without issues.)
  • Some software with copy protection based on hardware.