I've got an Java-Application compiled with Launch4j under Windows 7. If I start the exe, the expected process name doesn't appear in the Taskmanager. Instead there is an "javaw.exe" representing the programm. The debug file tells me that javaw.exe was copied to C:\[...]\jre6\launch4j-tmp\[...].exe. But Windows 7 together with the UAC are redicting this to C:\Users\[...]\\AppData\Local\VirtualStore\Program Files\Java\jre6\launch4j-tmp\ as the programm doesn't run as admin. It seems that as a result the launcher doesn't find the copied javaw.exe (appname.exe) and launches the original javaw.exe and consequently the process name is javaw.exe.