Whether you’re running Windows Media Center or another homebrew HTPC/DVR where Windows 7 is the underlying operating system, you may have noticed that HDMI hot plug detection can be extremely annoying. New receivers that allow you to switch between different HDMI connected entertainment devices, often also register an HDMI hot-plug or auto-detect event in Windows 7. Specifically with my own setup (Sony 7.1 HDMI receiver) I’ve noticed that every time the TV is powered off and/or the receiver is switched to a different device Windows detects an HDMI unplugged event. I’ve tried every possible combination of HDMI passthru setting available on the Sony receiver, but the issue remains.
Consequently if the TV powers off due to an internal timer while the HTPC is playing video, it can cause windows to BSOD because of the unexpected hot-plug/auto-detect event. I’m not saying everyone is having this issue, but there are certainly a lot of posts on superuser, avsforum and other diy HTPC forums complaining about the HDMI hot-plug detection issue in Windows 7. Reading those forums is coincidentally where I found this ingenious solution:
Windows 7 HTPC detects HDMI hot-plug events when HDMI devices are turned off.
[step 1] Purchase the HDMI hot-plug detection disabler device (aka monitordetectkiller) shown below and plug it into your HTPC’s HDMI port, then plug the cable leading to your receiver into the other end of the device. The device looks kind of hoaky, but it works. Apparently someone has already copied the design and is selling a nicer version that claims to do the same thing on eBay.
Here’s the link to what I bought and I can confirm that for me this device is working as expected. No more screen resizing when the TV or Receiver is turned off:
Here’s a video by the creator illustrating how it works: https://www.youtube.com/watch?v=5Y3jnk5g4UI
New version that looks nice, but not confirmed working at this point: