Given that the crash happens when you start the game and that the error message was “The thread tried to read from or write to a virtual address for which it does not have the appropriate access.”
The system has become unable to read and write information to the section of the temporary memory, there are a bunch of different things that could cause it.
Your antivirus denied the game the permission to read and write to the memory.
The RAM modules could have suffered some sort of damage or fault, or the ram slots themselves have become damaged.
It’s unlikely but sectors on your storage device can have become corrupted and thus cannot be written to or read from.
There are other possible causes but they seem unlikely since you would have more problems than just being unable to play tower unite.
For the antivirus:
Go into your antivirus program and tell it to ignore what tower unite is doing while it’s running.
For the faulty RAM slots:
Turn off the pc and swap the RAM modules into unused slots
For the faulty RAM:
Enter the search field in the windows start menu and type in Windows Memory Diagnostic, or open the Run.exe program and type in mdsched.exe.
Then just click “restart now and check for problems”
For the storage devices:
Open the CMD as an administrator and type chkdsk : /f /r
driveletter is the letter for whatever storage device you wanna check, for example: P: