We have a viable fix for our situation. We are running the script below remotely against machines experiencing the BSOD. The script waits for the machine to come up (by pinging it very quickly) and, as soon as it sees a good ping, renames the “backup.exe”. The PC blue screens again but comes up subsequently alright. (Then our Avast uninstall Group Policy Startup script takes over and removes the remnants of our Avast infection.)

`
@echo off
if “%1”==“” (
echo Syntax: %0 [computer name or IP]
echo.
goto :EOF
)

echo Waiting for %1 to come up
:top
ping -n 1 -w 15 %1 | find “Reply from” >NUL 2>NUL
if errorlevel 1 goto :top

:doit
echo Renaming backup.exe on %1
ren “\%1\c$\Program Files\Common Files\AV\avast! Antivirus\backup.exe” backup.exe.old.broken
dir “\%1\c$\Program Files\Common Files\AV\avast! Antivirus\backup.exe*”
`