when it's deleted by zonealarm extreme security, the infected dll file would be removed too.

Make this proper case.
When it's deleted by ZoneAlarm Extreme Security, the infected DLL file would be removed too.