CreateProcess error=2 while uploading Blink on Arduino 101

Hi all,
New to Arduino and this forum. I have both an Uno and 101 boards. I can successfully upload Blink to the 101 board but I get the CreateProcess error=2 with the 101 board.

I've install Intel Curie Boards core 1.0.5 and selected the port. I noticed that only one possible port is possible select after switching back and forth between Uno and 101, but the port is different for each even though I'm using the same USB cable and port. Don't think it is a port problem since I can get the board Info successfully.

I've uninstalled/reinstalled the 101 core and have the same problem. Tried resetting both buttons many times. Unplugging USB and user other ports.
I am at my wits end. Not a great way to start using the 101. Here is full error msg: Cannot run program "C:\Users\micha_000\AppData\Local\Arduino15\packages\Intel\tools\arduino101load\1.6.4+1.18/arduino101load/arduino101load": CreateProcess error=2, The system cannot find the file specified
at java.lang.ProcessBuilder.start(
at cc.arduino.packages.Uploader.executeUploadCommand(
at cc.arduino.packages.uploaders.SerialUploader.uploadUsingPreferences(
at cc.arduino.UploaderUtils.upload(
Caused by: CreateProcess error=2, The system cannot find the file specified
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.(
at java.lang.ProcessImpl.start(
at java.lang.ProcessBuilder.start(
... 9 more

What version of the IDE are you using?

I'm running 1.6.7, but I just realized that <arduino101load.exe> was not in the path. So I removed the core and reinstalled and immediately got a Trojan warning from McAfee. It removed the file because it detected a virus.
Just noticed another post with a similar problem. They fix their problem by loading core 1.0.4. Probably didn't notice the virus message like me the first time.