anchor.diff:  title Tron v%TRON_VERSION% [stage_0_prep] [Create Restore Point]
   if /i "%WIN_VER:~0,9%"=="Windows 1" (
   	if  %SAFE_MODE%==yes (
  -		call functions\log.bat " !  WARNING: Windows 10 blocks creating SysRestore points in Safe Mode. Why? Because Microsoft."
  -		call functions\log.bat "    Skipping restore point creation. Reboot to Normal mode and re-run Tron if you absolutely require one."
  +		call functions\log_with_date.bat " !  WARNING: Windows 10 blocks creating SysRestore points in Safe Mode. Why? Because Microsoft."
  +		call functions\log_with_date.bat "    Skipping restore point creation. Reboot to Normal mode and re-run Tron if you absolutely require one."
   		goto :skip_restore_point_creation
   	)
   )
  
positive.code: :: we don't find "Microsoft" in the first 9 characters we can safely assume we're not on XP/2k3
  :: Then we check for Vista, because vssadmin on Vista doesn't support deleting old copies. Sigh.
  if %WIN_VER_NUM% geq 6.1 (
  	call functions\log.bat "    Launch job 'Purge oldest Shadow Copy set (Win7 and up)'..."
  	if /i %DRY_RUN%==no (
  		:: Force allow us to start VSS service in Safe Mode
  		reg add "HKLM\SYSTEM\CurrentControlSet\Control\SafeBoot\%SAFEBOOT_OPTION%\VSS" /ve /t reg_sz /d Service /f >nul 2>&1
  		net start VSS >nul 2>&1
  		vssadmin delete shadows /for=%SystemDrive% /oldest /quiet >nul 2>&1
  	)
  	call functions\log.bat "    Done."
  )
  
  
  :: JOB: Reduce SysRestore space
  title Tron v%TRON_VERSION% [stage_0_prep] [System Restore Modifications]
  call functions\log.bat "    Reducing max allowed System Restore space to 7%%%% of disk..."
  if /i %DRY_RUN%==no (
  	%SystemRoot%\System32\reg.exe add "\\%COMPUTERNAME%\HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore" /v DiskPercent /t REG_DWORD /d 00000007 /f>> "%LOGPATH%\%LOGFILE%"
  	%SystemRoot%\System32\reg.exe add "\\%COMPUTERNAME%\HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore\Cfg" /v DiskPercent /t REG_DWORD /d 00000007 /f>> "%LOGPATH%\%LOGFILE%"
  )
  call functions\log.bat "    Done."
  
  
  
  
  :: Stage complete
  call functions\log.bat "   stage_0_prep complete."
  
negative.code: reg query "hklm\software\microsoft\net framework setup\ndp\v3.5" /v Install 2>nul | %FIND% /i "0x1" >nul 2>&1
  if %ERRORLEVEL%==0 (
  	title Tron v%TRON_VERSION% [stage_0_prep] [McAfee Stinger]
  	call functions\log_with_date.bat "    Launch job 'McAfee Stinger'..."
  	call functions\log_with_date.bat "    Stinger doesn't support text logs, saving HTML log to "%RAW_LOGS%\""
  	if /i %DRY_RUN%==no start /wait stage_0_prep\mcafee_stinger\stinger32.exe --GO --SILENT --PROGRAM --REPORTPATH="%RAW_LOGS%" --DELETE
  	call functions\log_with_date.bat "    Done."
  ) else (
  	call functions\log_with_date.bat "    System is missing .NET 3.5, skipping McAfee Stinger scan."
  )
  
  
  :: JOB: TDSS Killer
  title Tron v%TRON_VERSION% [stage_0_prep] [TDSS Killer]
  call functions\log_with_date.bat "    Launch job 'TDSS Killer'..."
  if /i %DRY_RUN%==no (
  	"stage_0_prep\tdss_killer\TDSSKiller.exe" -l "%TEMP%\tdsskiller.log" -silent -tdlfs -dcexact -accepteula -accepteulaksn
  	:: Dump TDSSKiller log into the main Tron log
  	type "%TEMP%\tdsskiller.log" >> "%LOGPATH%\%LOGFILE%"
  	del "%TEMP%\tdsskiller.log" 2>NUL
  )
  call functions\log_with_date.bat "    Done."
  
  
  :: JOB: Purge oldest shadow copies
  