Google shows me these suggestions for those two files;
persfw.exe is Kerio's Personal Firewall;
http://www.iamnotageek.com/a/persfw.exe.php
pfwadmin.exe, another Kerio process;
http://www.dslreports.com/forum/remark,11735841
I'm not sure what these Kerio processes are doing, but googling them gives more results for each, and you may find a satisfactory answer.
For my part, limited though it is, Kerio is a respected firewall and I would feel reasonably secure that it is just doing its job quietly in the background.
Mark
Using Kerio Personal Firewall win xp home, sp2. DSL , AVG and KPF enabled. Only thing I am running after just booting up is WORDPAD, to type this.
Under "Kerio Personal Firewall OPENED CONNECTIONS AT LOCALHOST" the following are showing constant activity
Two lines for PERSFW.EXE (CONNECTED IN), with different REMOTE ADDRESS for each line.
Two lines for PFWADMIN.EXE (CONNECTED OUT), with different LOCAL ADDRESS for each line.
I am curious why these 4 items above are showing constant activity... the number of bytes is constantly increasing at different rates 20 + minutes after booting up.
NEXT>>>
I clicked... "STOP ALL TRAFFIC" ... on Kerio Personal Firewall, and ANOTHER LINE for PERSFW.EXE (CONNECTED IN) and PFWADMIN.EXE (CONNECTED OUT) just appeared in "OPENED CONNECTIONS AT LOCALHOST" and the bytes sent and received are still increasing. ( now 3 lines of each)
NEXT>>>
Then I turned the power off my DSL modem and the bytes sent and received are still increasing.
Can anyone tell me what is happening here?
Thanks a lot
Ben

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic