PT running as a service via firedaemon works great, it controls the processes it couldnt before e.g. winlogin.exe without problem. It doesn't change the 'fighting with emule' thing though, but I have found a way to fix it and it might explain why PT is doing this.
Even if you run run PT as a service, it still keeps setting the priority of emule.exe, like so...
Fri Dec 09 15:06:10 2005 -> Lowering Process Priority | emule.exe
Fri Dec 09 15:06:27 2005 -> Increasing Process Priority | emule.exe
Fri Dec 09 15:06:32 2005 -> Increasing Process Priority | emule.exe
Fri Dec 09 15:06:37 2005 -> Increasing Process Priority | emule.exe
Fri Dec 09 15:06:42 2005 -> Increasing Process Priority | emule.exe
Fri Dec 09 15:06:47 2005 -> Increasing Process Priority | emule.exe
Fri Dec 09 15:06:52 2005 -> Increasing Process Priority | emule.exe
Fri Dec 09 15:06:57 2005 -> Increasing Process Priority | emule.exe
Fri Dec 09 15:07:02 2005 -> Increasing Process Priority | emule.exe
Fri Dec 09 15:07:07 2005 -> Increasing Process Priority | emule.exe
Fri Dec 09 15:07:12 2005 -> Increasing Process Priority | emule.exe
Fri Dec 09 15:07:17 2005 -> Increasing Process Priority | emule.exe
Fri Dec 09 15:07:22 2005 -> Increasing Process Priority | emule.exe
Fri Dec 09 15:07:27 2005 -> Increasing Process Priority | emule.exe
Fri Dec 09 15:07:32 2005 -> Increasing Process Priority | emule.exe
Fri Dec 09 15:07:37 2005 -> Increasing Process Priority | emule.exe
Fri Dec 09 15:07:42 2005 -> Increasing Process Priority | emule.exe
Fri Dec 09 15:07:47 2005 -> Increasing Process Priority | emule.exe
Fri Dec 09 15:07:52 2005 -> Increasing Process Priority | emule.exe
Fri Dec 09 15:07:57 2005 -> Increasing Process Priority | emule.exe
Fri Dec 09 15:08:02 2005 -> Increasing Process Priority | emule.exe
Fri Dec 09 15:08:07 2005 -> Increasing Process Priority | emule.exe
Fri Dec 09 15:08:12 2005 -> Increasing Process Priority | emule.exe
Fri Dec 09 15:08:17 2005 -> Increasing Process Priority | emule.exe
Fri Dec 09 15:08:22 2005 -> Increasing Process Priority | emule.exe
Fri Dec 09 15:08:27 2005 -> Increasing Process Priority | emule.exe
Fri Dec 09 15:08:32 2005 -> Increasing Process Priority | emule.exe
Fri Dec 09 15:08:37 2005 -> Increasing Process Priority | emule.exe
Fri Dec 09 15:08:42 2005 -> Increasing Process Priority | emule.exe
Fri Dec 09 15:08:47 2005 -> Increasing Process Priority | emule.exe
Fri Dec 09 15:08:52 2005 -> Increasing Process Priority | emule.exe
Fri Dec 09 15:08:57 2005 -> Increasing Process Priority | emule.exe
Fri Dec 09 15:09:02 2005 -> Increasing Process Priority | emule.exe
Fri Dec 09 15:09:07 2005 -> Increasing Process Priority | emule.exe
Fri Dec 09 15:09:12 2005 -> Increasing Process Priority | emule.exe
Fri Dec 09 15:09:17 2005 -> Increasing Process Priority | emule.exe
Fri Dec 09 15:09:22 2005 -> Increasing Process Priority | emule.exe
Fri Dec 09 15:09:27 2005 -> Increasing Process Priority | emule.exe
Fri Dec 09 15:09:32 2005 -> Increasing Process Priority | emule.exe
Fri Dec 09 15:09:37 2005 -> Increasing Process Priority | emule.exe
Fri Dec 09 15:09:42 2005 -> Increasing Process Priority | emule.exe
Fri Dec 09 15:09:47 2005 -> Increasing Process Priority | emule.exe
Fri Dec 09 15:09:52 2005 -> Increasing Process Priority | emule.exe
Fri Dec 09 15:09:57 2005 -> Increasing Process Priority | emule.exe
Fri Dec 09 15:10:02 2005 -> Increasing Process Priority | emule.exe
Fri Dec 09 15:10:07 2005 -> Increasing Process Priority | emule.exe
Fri Dec 09 15:10:12 2005 -> Increasing Process Priority | emule.exe
It seems like when PT is querying emule's priority it's expecting emule to reply in a certain way but because its not it trys to set the priority, then querys again, repeat. I found that in emule's settings there is a option to control it's process priority, which by default is set to 'above normal', so I tried setting it to normal and restarted emule. It seems that fixes the problem and PT stops trying to constantly increase emules process priority.
The simple facts I found are:
1 - If PT starts trying to constantly increase emule's priority, change emules in built process control from above normal to normal and restart emule. The problem will go.
2 - If PT is started as a service it gains the ability to control processes it couldn't previously.
There you go, mouser, a little something for you to think about while coding away on v3.