Thanks madshi for information. I added most of them in exclude list temporarily. I will also do a enumeration for suspended apps and kill them before uprate hook dll.
You could also use the latest build and *not* use the INJECT_METRO_APPS flag when calling InjectLibrary(). But of course that will include *all* Metro apps. That's probably not what you want?