I’m using ProcessGuard successfully with Avast. Updates work just fine.
Here’s my setup:
—017-----------------------------------------------
Long Path :- e:\program files\alwil software\avast4\setup\avast.setup
Short Path :- e:\progra~1\alwils~1\avast4\setup\avast~1.set
Blocked Flags :- Write,Terminate,Suspend,SetInfo
Allow Flags :- None
Option Flags :- Allow Drivers/Service Install
—019-----------------------------------------------
Long Path :- c:\windows\system32\avastss.scr
Short Path :- c:\windows\system32\avastss.scr
Blocked Flags :- Write,Terminate,Suspend,SetInfo
Allow Flags :- None
Option Flags :- Allow Global Hooks
—020-----------------------------------------------
Long Path :- e:\program files\alwil software\avast4\ashserv.exe
Short Path :- e:\progra~1\alwils~1\avast4\ashserv.exe
Blocked Flags :- Write,Terminate,Suspend,SetInfo
Allow Flags :- None
Option Flags :- Allow Global Hooks
—021-----------------------------------------------
Long Path :- e:\program files\alwil software\avast4\ashcmd.exe
Short Path :- e:\progra~1\alwils~1\avast4\ashcmd.exe
Blocked Flags :- Write,Terminate,Suspend,SetInfo
Allow Flags :- None
Option Flags :- None
—022-----------------------------------------------
Long Path :- e:\program files\alwil software\avast4\ashdisp.exe
Short Path :- e:\progra~1\alwils~1\avast4\ashdisp.exe
Blocked Flags :- Write,Terminate,Suspend,SetInfo
Allow Flags :- None
Option Flags :- None
—023-----------------------------------------------
Long Path :- e:\program files\alwil software\avast4\ashenhcd.exe
Short Path :- e:\progra~1\alwils~1\avast4\ashenhcd.exe
Blocked Flags :- Write,Terminate,Suspend,SetInfo
Allow Flags :- None
Option Flags :- None
—024-----------------------------------------------
Long Path :- e:\program files\alwil software\avast4\ashmaisv.exe
Short Path :- e:\progra~1\alwils~1\avast4\ashmaisv.exe
Blocked Flags :- Write,Terminate,Suspend,SetInfo
Allow Flags :- None
Option Flags :- None
—025-----------------------------------------------
Long Path :- e:\program files\alwil software\avast4\ashquick.exe
Short Path :- e:\progra~1\alwils~1\avast4\ashquick.exe
Blocked Flags :- Write,Terminate,Suspend,SetInfo
Allow Flags :- None
Option Flags :- None
—026-----------------------------------------------
Long Path :- e:\program files\alwil software\avast4\ashsimpl.exe
Short Path :- e:\progra~1\alwils~1\avast4\ashsimpl.exe
Blocked Flags :- Write,Terminate,Suspend,SetInfo
Allow Flags :- None
Option Flags :- None
—027-----------------------------------------------
Long Path :- e:\program files\alwil software\avast4\ashupd.exe
Short Path :- e:\progra~1\alwils~1\avast4\ashupd.exe
Blocked Flags :- Write,Terminate,Suspend,SetInfo
Allow Flags :- None
Option Flags :- None
—028-----------------------------------------------
Long Path :- e:\program files\alwil software\avast4\aswboot.exe
Short Path :- e:\progra~1\alwils~1\avast4\aswboot.exe
Blocked Flags :- Write,Terminate,Suspend,SetInfo
Allow Flags :- None
Option Flags :- None
—029-----------------------------------------------
Long Path :- e:\program files\alwil software\avast4\aswregsvr.exe
Short Path :- e:\progra~1\alwils~1\avast4\aswreg~1.exe
Blocked Flags :- Write,Terminate,Suspend,SetInfo
Allow Flags :- None
Option Flags :- None
—030-----------------------------------------------
Long Path :- e:\program files\alwil software\avast4\aswupdsv.exe
Short Path :- e:\progra~1\alwils~1\avast4\aswupdsv.exe
Blocked Flags :- Write,Terminate,Suspend,SetInfo
Allow Flags :- None
Option Flags :- None
Hope it helps ;D
One trick you’ll have to play. You’ll need to grant permissions for avast4\setup\avast.setup (#17 above), but this file doesn’t exist other than for a brief period (during updates, I think). So, go to your avast4\setup directory and create the file (it can contain anything, or even nothing). Configure the permissions (as above) into PG and then delete the file you temporarily created. It’s probably this trick that you’ve been missing.