anchor.diff:  				echo  ^^! Detected filenames in PendingFileRenameOperations. Entries exported to "%RAW_LOGS%\PendingFileRenameOperations_%COMPUTERNAME%_%CUR_DATE%.txt" and deleted. >> "%LOGPATH%\%LOGFILE%"
   				echo ------------------------------------------------------------------- >> "%RAW_LOGS%\PendingFileRenameOperations_%COMPUTERNAME%_%CUR_DATE%.txt"
   				)
  +
  +			REM Running tick counter to a separate raw log file so we can see if the script stalls on a particular GUID.
  +			REM Not displayed to console or dumped to main log to avoid cluttering them up
  +			echo %CUR_DATE% %TIME%    !TICKER!/%GUID_TOTAL%  %%i>> "%RAW_LOGS%\stage_2_de-bloat_progress_%COMPUTERNAME%_%CUR_DATE%.log" 2>&1
  +			set /a TICKER=!TICKER! + 1
  +
   			)
   		)
   	)
   	ENDLOCAL DISABLEDELAYEDEXPANSION
   )
   call functions\log_with_date.bat "   Done."
  +
   
   
   :: JOB: Remove crapware programs, phase 3: wildcard by name
   title Tron v%TRON_VERSION% [stage_2_de-bloat] [Remove bloatware by name]
   call functions\log_with_date.bat "   Attempt junkware removal: Phase 3 (wildcard by name)..."
  -call functions\log_with_date.bat "   Tweak here: \resources\stage_2_de-bloat\oem\programs_to_target_by_name.txt"
  -if /i %DRY_RUN%==no ( if /i %VERBOSE%==yes ( echo Looking for: ) )
  -:: Search through the list of programs in "programs_to_target.txt" file and uninstall them one-by-one
  -if /i %DRY_RUN%==no ( 
  +:: call functions\log_with_date.bat "   Tweak here: \resources\stage_2_de-bloat\oem\programs_to_target_by_name.txt"
  +if /i %DRY_RUN%==no (
  +
  +	REM Stamp the raw log file that we use to track progress through the list
  +	echo %CUR_DATE% %TIME%   Attempt junkware removal: Phase 3 ^(wildcard by name^)...>> "%RAW_LOGS%\stage_2_de-bloat_progress_%COMPUTERNAME%_%CUR_DATE%.log" 2>&1
   
   	REM This is required so we can check errorlevel inside the FOR loop
   	SETLOCAL ENABLEDELAYEDEXPANSION
  
positive.code: ::                1.2.3 ! Fix stall bug in by_guid loops due to missing /f switch on reg add statement. Thanks to /u/IAintShootinMister and /u/ SlimBackwater for reporting
  ::                1.2.2 + Add resetting of UpdateExeVolatile during by_guid debloat, another measure to help prevent blocked uninstallations due to pending reboot
  ::                1.2.1 / Change PendingFileRenameOperations_%COMPUTERNAME%_export.txt to PendingFileRenameOperations_%COMPUTERNAME%_%CUR_DATE%.txt
  ::                1.2.0 + Add checks for existence of PendingFileRenameOperations registry entries. Entries here are responsible for the errors about not being able to remove a program due to needing a reboot. 
  ::                        If we detect entries in this key, we export them to RAW_LOGS and then delete them before continuing on. This should allow Tron to continue removing programs without waiting for a reboot
  ::                1.1.7 * Significantly improve robustness of OneDrive checks. OneDrive now only removed if system is Win10, folder exists in default location, and is empty. Thanks to /u/ranger_dood
  ::                1.1.6 * Suppress output of by_name debloat by default, and add support for VERBOSE switch to affect this step and display output to the console instead of log file
  
negative.code: :::::::::::::::::::::
  :: PREP AND CHECKS ::
  :::::::::::::::::::::
  set STAGE_2_SCRIPT_VERSION=1.3.0
  set STAGE_2_SCRIPT_DATE=2017-04-25
  
  :: Check for standalone vs. Tron execution and build the environment if running in standalone mode
  if /i "%LOGFILE%"=="" (
  	pushd ..
  
  	:: Load the settings file
  	call functions\tron_settings.bat
  
  