PCAudit uses DLL injection to inject its code (as a DLL) into authorized application instead of launching its aim directly.
If the aimed application have full access, pcaudit will go trough without trouble.
To test PCaudit correctly, say "Always" if your firewall will warn you that Explorer.exe try to access the Internet. Then try again, and if your firewall dont show you an alert about pcaudit.exe, it means that it is vulnerable...