Windows build fix.
Checker: Use Ptrs rather than WeakPtrs.

Fixes #3732
Fix deadlock in Service::BeginExecuteCheck().