Yes, path name letter case is important. Its because some malware, trojans, and viruses, use letter case tricks to mimic and MS has applied the detection literally for MSE which is how it should be.
Thanks for posting the excludes, I was just going to come up with something myself to post but ya beat me to it.
Anyway, you can also add the exclusions directly to the registry as well, for MSE:
Code: Select all
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Antimalware\Exclusions\Processes]
@=""
"C:\\Program Files\\PureBasic\\PureBasic.exe"=dword:00000000
"C:\\Program Files\\PureBasic\\Visual Designer.exe"=dword:00000000
"C:\\Program Files\\PureBasic\\Compilers\\pbcompiler.exe"=dword:00000000
"C:\\Program Files\\PureBasic\\Compilers\\PBDebugger.exe"=dword:00000000
"C:\\Program Files\\PureBasic\\Compilers\\FAsm.exe"=dword:00000000
"C:\\Program Files\\PureBasic\\Compilers\\porc.exe"=dword:00000000
"C:\\Program Files\\PureBasic\\Compilers\\polib.exe"=dword:00000000
"C:\\Program Files\\PureBasic\\Compilers\\polink.exe"=dword:00000000
copy and paste to a text file file named "MSE_exclusions.reg" (without the quotes) or a name of your choosing e.g. "myMSERegFileName.reg" and have it available if you ever re-install, then just merge it into the registry.
You can do the temp the same way, for MSE:
Code: Select all
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Antimalware\Exclusions\Processes]
@=""
"C:\\Users\\XXXX\\AppData\\Local\\Temp\\PureBasic_Compilation0.exe"=dword:00000000
"C:\\Users\\XXXX\\AppData\\Local\\Temp\\PureBasic_Compilation1.exe"=dword:00000000
"C:\\Users\\XXXX\\AppData\\Local\\Temp\\PureBasic_Compilation2.exe"=dword:00000000
"C:\\Users\\XXXX\\AppData\\Local\\Temp\\PureBasic_Compilation3.exe"=dword:00000000
"C:\\Users\\XXXX\\AppData\\Local\\Temp\\PureBasic_Compilation4.exe"=dword:00000000
"C:\\Users\\XXXX\\AppData\\Local\\Temp\\PureBasic_Compilation5.exe"=dword:00000000
"C:\\Users\\XXXX\\AppData\\Local\\Temp\\PureBasic_Compilation6.exe"=dword:00000000
"C:\\Users\\XXXX\\AppData\\Local\\Temp\\PureBasic_Compilation7.exe"=dword:00000000
"C:\\Users\\XXXX\\AppData\\Local\\Temp\\PureBasic_Compilation8.exe"=dword:00000000
"C:\\Users\\XXXX\\AppData\\Local\\Temp\\PureBasic_Compilation9.exe"=dword:00000000
But for the temp replace the XXXX with your own user path name.
Note: You will need to shut down MSE temporarily to merge the registry entries, because MSE won't let anything change its registry settings via an external merge to protect its self like a good AV product should do to keep its self from being manipulated by malware wanting to add exclusions for the malware to avoid detection.
The advantage of a 64 bit operating system over a 32 bit operating system comes down to only being twice the headache.