The jack detection feature in Windows 7 can be slightly annoying if you have an app that relies on an audio device continuously and would not appreciate it if the device disappeared in mid execution.

Since no documentation is available on google (yet..) i decided to save you the extra frustration and post a solution here. Its a little hard core, but works great.

Most posts available relate to disabling it if you have a Realtek HD driver. I dont. and needed a more generic solution. So here it is :

Simply put – just need to change one registry value, and thats it.

go to this key:

HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/ControlClass/{4D36E96C-E325-11CE-BFC1-08002BE10318}/000/GlobalSettings

and change the value

EnableDynamicDevices to zero.

restart your system.

that’s it.

more info : you can have a different value for each control set ( a control set is mapped to a windows ‘configuration’). The entry current control set is always mapped to the active configuration.

e

33 Thoughts on “How to disable jack detection on Windows 7 ?

  1. Thanks for the info. Unfortunately it doesn’t do quite what I was hoping for. I’m trying to get Windows 7 to output audio over both the front line-out and rear line-out simultaneously. It seems Windows 7 is far too clever and insists on only giving one at a time.

    • Yeah, that post relates to a different problem. I would guess the solution to your problem would be some BIOS issue, or even possibly a basic electronic hack. I would go for the BIOS.

      Good luck.

  2. Chris on May 29, 2011 at 10:44 am said:

    Thank you for this. It partially worked for me. My problem was that the Jack Detection would crash Adobe’s Audition if ever I plugged/unplugged my headphones.

    I followed your solution and it works great now, for one of my audio jacks. I figured if I have two audio jacks there would be two registry entries, but I can’t seem to find any others.

    Dell (Alienware) M17x R2 has two audio jacks which can be used simultaneously (much like Scott is trying to do with his I assume). If you have any suggestions I’m all ears. Otherwise I just wanted to say thanks for this info.

  3. Thanks so much. This helped greatly as the latest drivers for my device turned this on again.

    • hey mdgio

      that can be one annoying feature :)

      glad to help, and thanks for you comment !

      • JayBird on March 6, 2012 at 10:04 am said:

        Hey Extramoney,

        Can u help pls?
        I have a Lenovo W510 running W7 which by research has a problem with multistreaming with the original Smartaudio software/drivers.

        What I was hoping to do is multistream two different audio sources. One through internal speakers the other headphones. I removed smartaudio and am using standard drivers and Traktor DJ software. From what I can tell I am getting the required audio to both outputs, although as soon as you plug the headphones in, sound is cut to the speakers.

        I thought your fix above was the solution and it did work to some extent.(When watching the sound panel, plug and unplug headphones it no longer switches).

        Don’t see why its not working, the Audio is there according to the meters on sound panel. Is it even possible???

        Any Ideas Greatly Appreciated.. Thanks!

        • hey JayBird

          from the info you provide, as far as i know, it is not possible to play two different stereo audio streams with the hardware you describe. I understand the plan – use two outputs so you can have an audition output to Traktor – a sweet configuration indeed :). I use it the same way – but – with an external card that has more than 1 stereo output (actually 10). The hardware provided by laptop/desktop vendors often provides two physical connectors (front and back), but rarely if ever provides two real stereo audio outputs (never seen one). I know some people use traktor with one audio output (like you probably have), by using mono out to the sound system and mono out to the earphones, configuring traktor two work in that way. i personally don’t like this workaround as the sound comes out mono (bahhh).

          so – sorry – but i guess you need more hardware..

          good luck !

          e

  4. Hy Extramoney!
    I have got a problem with my notebook (ASUS N51VG) with the 3.5 headphone jack which has the automatic switch from internal speaker to headphone when you plug the 3.5 jack.
    After plugging and unplugging the headphone jack several times, the mechanical sensor inside the socket now it’s broken and as a consequence of it I can only listen music by the headphone.
    In fact, in the Realtek HD Audio control panel, I can see that there is a jack iserted even if it’s not inside the soket.
    I thought to disable the 3.5 jack as you said to restore the situation (If the 3.5 jack is disable, the audio should come out from the speaker).
    But it didn’t work….
    I change the binary vaule from 10 00 00 00 to 00 00 00 00. Is that right?
    After doing that I restarted but the Realtek HD Audio always sees a jack iserted!
    Could you help me?
    P.s. I am Italian so forgive my english grammar :).
    Thanks a lot!!!

    • Hello Nich, thanks for your note.

      Judging by your description, it seems your speaker output jack is physically jammed and most likely unusable.
      The software solution described in the post wouldn’t do much good in your case i think. However – you could just go ahead and plug the speakers to the earphones jack. You are effectively able to plug in just one audio device cause one output is broken, Alternating the devices will allow you to hear music on your speakers.

      If you still want to have both of them connected at the same time and working, I would advice getting a dual output external usb card (not expensive) and plugging both devices to it.

      hope this helps,

      e

      • Nich on April 4, 2012 at 3:32 pm said:

        Hi Extramoney!
        Thanks for your fast reply!!
        Finally I figured out!
        I had to change another registry value:
        HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass{4D36E96C-E325-11CE-BFC1-08002BE10318}0001Settings
        This key has a value named “ForceDisableJD” with a value set to “00”. I change it to “01”.
        I found this on youtube:

        I also found (I just think) that the 0000 is for the windows driver and the 0001 is for the Realtek High Definition Audio. In fact the 0000 doesn’t have the “ForceDisableJD” registry vaule so I had to instal the last driver from Realtek.
        Now the result is that both the internal speakers and the 3.5 jack play sound!!!
        If I want to listen music only with the headphone I have to change the value again… This is a little bit more job to do but it’s better than change the jack socket!!!
        I hope that this could help someone!
        Thank’s again!
        Cheers from Italy!!!

  5. Pingback: Streaming system audio from windows to another pc (linux) | alelec Engineering

  6. Hi everyone :) Thnks to permalink and others :) And I found similiar solution with same problem but on SoundMax Integrated Audio . The registry path is : HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass{4D36E96C-E325-11CE-BFC1-08002BE10318}0000Settings

    In line “JackSense” changed value from “80 06 00 00″ to 00 00 00 00

    And sound flow’s trough internal speakers and headphone together :)

    P.S. There was also another line named “JackSenseDisable” with value set to “01” , but when i firstly tried to change value to “00” there was no changes :)

    Sorry for poor english :)

    Greets from Lithuania

    B.R.
    Slava

  7. GodPandaman on June 26, 2012 at 10:31 pm said:

    I cant seem to locate this specific key. When I go to HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass{4D36E96C-E325-11CE-BFC1-08002BE10318} the only folders I see are 0000 through 0009 and Properties. Any help?

  8. Dung@localhost.local on July 19, 2012 at 9:11 am said:

    We have machines that have values under 001, others under 000
    Check your enviroment where the EnableDynamicDevices exist.

  9. Pingback: Solved IDT hd audio not working - Page 2

  10. responder on March 16, 2013 at 7:07 pm said:

    Cool article !

  11. mariam on May 27, 2013 at 9:07 pm said:

    thnxxxxxxxx alot admin.. that really helped

  12. Pingback: Dell Optiplex 745 and Youtube - Page 2

  13. would this work on windows 8??

  14. deusbraga on April 17, 2014 at 10:53 am said:

    I can’t find in windows 8, any other idea?

  15. Michael L. on April 23, 2014 at 12:57 pm said:

    Changing the EnableDynamicDevices value didn’t work for me – audio jack detection was still enabled. However, I used ForceDisableJD as suggested by Nich above, and that DID disable audio jack detection for me.

    Details –
    I have a group of identical Windows 7 Pro SP1 64-bit computers that I’m preparing for use, and Youtube videos freeze after a few seconds (I get a message on a fuzzy background saying to try again later, as if that would help). This also happens when playing videos on other sites that actually take the video from Youtube.

    While it may be hard to believe, this issue is due to the fact that there are no speakers attached to the computer, and in fact, the volume icon in the tray has an X on it. When I attach speakers, even if they’re turned off, the Youtube video works. Since the computers I’m preparing will go in a classroom, I needed to find a solution which didn’t involve attaching speakers.

    This issue has been noted in a Mozilla Firefox forum (https://support.mozilla.org/en-US/questions/963725 ), but I’m experiencing the issue on Internet Explorer as well.

    The post on that Mozilla forum indicated that the issue started to occur with the more recent versions of Flash Player. It also indicated that disabling DASH (Dynamic Active Streaming over HTTP), which is used by Youtube, could be a solution, but I decided not to go that route for various reasons. The same post also mentioned changing the EnableDynamicDevices value in the registry, which is how I got to this page.

    As I said, changing the EnableDynamicDevices value didn’t work for me – the volume icon on the tray still has an X on it, and Youtube videos still bombed.

    I read Nich’s comment above about changing ForceDisableJD, and I tried it even though the problem he had was not the same as mine. And it worked – the volume icon can now be accessed and adjusted, and Youtube videos play nicely, even when there are no speakers attached. I don’t see any downside to this solution.

    Specifically, I went to [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96C-E325-11CE-BFC1-08002BE10318}000\Settings]
    and changed the value ForceDisableJD from its default of 00 to 01. I then rebooted.

    I’m glad to have solved this issue, now I can get back to my “real” work!
    Thanks to Admin & Nich & everybody else that posted here, I hope my comments will help somebody else.

    -Michael

  16. Pingback: Disable Windows 7 Sound Card Jack Sensing | Tedds blog

  17. Hi there, You’ve done a great job. I’ll certainly digg it and
    personally suggest to my friends. I am confident they’ll be benefited from this web site.

    My web blog; first sony branded

  18. root htc one mini on September 12, 2014 at 7:10 am said:

    Keep on writing, great job!

  19. neozback on October 4, 2014 at 10:46 pm said:

    Looks like most of the sound related issues are solved here, I have an issue with HP Sleekbook 15, windows 8.1 with IDT sound controller installed. it has a combo jack so it doesn’t have separate jacks for headphones and mic. thats what i think. When i play something it plays simultaneously on both the laptop speakers and the headphones. Is there any way i can listen just to the headphones.. disabling the laptop speaker works for me .. I uninstalled the audio drivers and installed the updated ones but its still the same .

    Any help would be highly appreciated. I have been trying to fix it for quite long now but its not working.

    Thank you

  20. Work great for me! thank you a lot
    Best regards from Portugal

  21. Work for my partner too!

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Post Navigation