A while back when messing around with AnyDVD, I started getting a BSOD (0x0000007e) whenever the HD PVR was connected to my HTPC. I had to send my HD PVR away for a while (it was locking up periodically), so I didn't get a chance to look into it too much. When it came back, I plugged it in and installed the latest drivers (v1.1) on my AnyDVDless machine which was fine until the next time I rebooted.
As it turns out, the problem wasn’t AnyDVD (sorry Slysoft), but a low level device filter that ArcSoft TME installs. Of course the strangest thing, is that TME is bundled with the HD PVR; thank you Hauppauge. I don’t know why this problem needed AnyDVD to manifest itself originally on my main HTPC, but I’ve since been able to reproduce it on another PC that has never had AnyDVD on it.
Taking a look at the Hauppauge support forums, I'm not alone so here are the steps to fixing it:
- Disconnect the HD PVR. While I could boot into Vista with the device off, and turn it on afterwards without a BSOD on my HTPC, that wouldn’t work on my repro PC. Turning it off should work, but just to be sure I pulled the power cord.
- Install ImgBurn. There are other tools to that will handle removing afc.sys, but this is the tool that was recommended to me, so it’s what I used.
- Run ImgBurn as an administrator. You can look the filters that get loaded as a user, but you won’t be able to remove any.
- From the tools menu, select “Filter Driver Load Order…”
- Select “afc.sys” from the list and click “Remove Selected Filter”, then click “OK”

- Reboot, just to be sure.