anchor.diff:  	sc delete JavaQuickStarterService >> "%LOGPATH%\%LOGFILE%" 2>NUL
   )
   
  -:: Kill the accursed Java Update Scheduler service
  +:: Kill the Java Update Scheduler service
   sc query jusched >NUL
   if not %ERRORLEVEL%==1060 (
   	call :log "%CUR_DATE% %TIME%   De-registering and removing Java Update Scheduler service..."
   	net stop jusched >> "%LOGPATH%\%LOGFILE%" 2>NUL
   	sc delete jusched >> "%LOGPATH%\%LOGFILE%" 2>NUL
   )
  +
  +:: Kill any leftover binaries in the Windows system folders
  +if exist %WINDIR%\System32\java.exe del /F /Q %WINDIR%\System32\java.exe >> "%LOGPATH%\%LOGFILE%"
  +if exist %WINDIR%\System32\javaw.exe del /F /Q %WINDIR%\System32\javaw.exe >> "%LOGPATH%\%LOGFILE%"
  +if exist %WINDIR%\System32\javaws.exe del /F /Q %WINDIR%\System32\javaws.exe >> "%LOGPATH%\%LOGFILE%"
  +if exist %WINDIR%\SysWOW64\java.exe del /F /Q %WINDIR%\SysWOW64\java.exe >> "%LOGPATH%\%LOGFILE%"
  +if exist %WINDIR%\SysWOW64\javaw.exe del /F /Q %WINDIR%\SysWOW64\javaw.exe >> "%LOGPATH%\%LOGFILE%"
  +if exist %WINDIR%\SysWOW64\javaws.exe del /F /Q %WINDIR%\SysWOW64\javaws.exe >> "%LOGPATH%\%LOGFILE%" 
   
   :: This is the Oracle method of disabling the Java services. 99% of the time these commands aren't required and will just throw an error message.
   if exist "%ProgramFiles(x86)%\Java\jre6\bin\jqs.exe" "%ProgramFiles(x86)%\Java\jre6\bin\jqs.exe" -disable>> "%LOGPATH%\%LOGFILE%" 2>NUL
  
positive.code: :: The JRE installer must be in a place the script can find it (e.g. network path, same directory, etc)
  :: JRE 64-bit reinstaller
  set JAVA_LOCATION_x64=%~dp0
  set JAVA_BINARY_x64=jre-8u31-windows-x64.exe
  set JAVA_ARGUMENTS_x64=/s
  
  :: JRE 32-bit reinstaller
  set JAVA_LOCATION_x86=%~dp0
  set JAVA_BINARY_x86=jre-8u31-windows-x86.exe
  set JAVA_ARGUMENTS_x86=/s
  
  
  
negative.code: 
  :: Java Update Service
  call :log "%CUR_DATE% %TIME%   Java Update Service..."
  %WMIC% product where "name like 'Java Auto Updater'" call uninstall /nointeractive>> "%LOGPATH%\%LOGFILE%"
  
  :: Wildcard uninstallers
  call :log "%CUR_DATE% %TIME%   Specific targeting done. Now running WMIC wildcard catchall uninstallation..."
  %WMIC% product where "name like '%%J2SE Runtime%%'" call uninstall /nointeractive>> "%LOGPATH%\%LOGFILE%"
  %WMIC% product where "name like 'Java%%Runtime%%'" call uninstall /nointeractive>> "%LOGPATH%\%LOGFILE%"
  %WMIC% product where "name like 'Java%%Update%%'" call uninstall /nointeractive>> "%LOGPATH%\%LOGFILE%"
  %WMIC% product where "name like 'JavaFX%%'" call uninstall /nointeractive>> "%LOGPATH%\%LOGFILE%"
  call :log "%CUR_DATE% %TIME%   Done."
  
  