Touch Portal uses Java 8. It does not work on any other version and it does not work on OpenJDK. Open a commandline box and add the line "java -version" to check if it is the correct version.
The easiest solution is to remove the other Java version and reinstall Touch Portal to fix this.Link to this question
When you try to run Touch Portal at windows startup you can not start Touch Portal in Admin-mode on windows. So uncheck the -run as administrator- option and it should start up.
If Touch Portal runs in admin mode and you set the startup options those are not set up for your windows user but for an admin user. So on windows startup, the normal user does not have the startup option.
Also keep in mind that the second checkbox is only to start TP minimized when it starts with boot. The first checkbox is to let it actually start at boot time.
To ensure the setting changes, try the following:
Touch Portal uses the local network to communicate between your mobile device and your computer. To be able to do so, you need to allow Java through your firewall. Touch Portal is created in Java and Windows sees this as an Java application and because of this you need to allow Java (instead of Touch Portal) in your firewall.
The following video shows you how to do this step by step: