avast does not detect keygens due to intellectual property.

They could be deleted by two reasons:

  1. They’re really infected.
  2. They are found as false positives (generally due to packaging).

On avast case, most of them are on 1, as there is not a policy to block “suspicious” packaging as other antivirus do.