Unity uses GHS Multi to compile the code that will be run on development hardware.
echo %GHS_ROOT%
GHS_ROOT
to point to the installation. In the command prompt, type in the following:setx GHS_ROOT <GHS MULTI install directory>
setx GHS_ROOT c:\ghs\multi
GHS_ROOT
variable, you must restart your computer for this change to take effect.If your environment worked before on this PC and it suddenly stops working, the issue is often the GHS license being out of date. Checking your license is easy.
mstart.exe
.In order to compile the code, GHS needs to communicate with Unity. Virus and malware protection software can prevent this. On top of that, when you installed the virus/malware protection, it may have installed additional addons that you do not know about. If the addon is interfering with Unity/GHS communication, changing settings or even uninstalling the virus/malware protection software may do nothing. You will have to check your system for any process that may have been installed by the protection software.
If that doesn't work, try uninstalling the protection software, restarting your computer, and trying again.
If that doesn't work, press ctrl + alt + del.
Click on Start Task Manager.
Click on Processes.
Verify that no more elements of your virus/malware protection software is running. If there are some, stop those processes, and try building your game in Unity again.
If that doesn't work, look up what each process is (using the internet). Stop any process related to virus/malware protection.
If that doesn't work, try uninstalling your development environment and starting again.
CONFIDENTIAL