detect the device is asking for a reboot?

In my system running Windows7 client OS, i’m noticing that due to some action of mine a certain device is asking me reboot the system. I see the taskhost.exe’s request for reboot screen: “You must restart your computer to apply these changes”…

I’ll try looking into the setupapi*log but i’m wondering if there is a better way for me to determine which device driver is requesting the reboot?

thanks.