I found that bug! Finally.
I'm upping a new setup this weekend so the problem that some locked files are overwritten with 0 byte files is gone for good, then.
Perhaps it is why my iniopen files sometimes are deleted between runs?
No, it's a bug with the Setup.exe of GLBasic.