There is a file named tws.vmoptions in the directory (Jts) where your TWS is installed. If you add the parameter "-DskipUpdateCheck=true" then there will be no auto update. But if you manually update the TWS this file gets overwritten and you have to add the parameter again.
This workaround seems to have hit a roadblock. Bought a new computer, set everything up and then used the same STABLE TWS Installation file that I'd used on my 2 older computers (Stable 10.12.2x), but before launching TWS for the first time made the identical vmoptions file edit that had worked on my 2 older computers to prevent the auto-update. TWS didn't update itself (good), but after I submitted my login credentials, I got the following error popup:
Tried it on another new-ish computer and the identical thing happened. Can't figure this out for the life of me. The exact same workaround that worked on 3 previous computers did not work on 2 newer ones. I'm not even sure what the error message means -- IB KnowledgeBase has an article about it, but none of the suggested causes seem to apply to me. I've compared every setting I can think of between the computers on which this workaround works, and the new one on which it doesn't. Same version of W10, Excel, TWS, TWS API, Java, everything...any ideas?