17 Replies Latest reply on Nov 7, 2016 12:49 AM by feline1

    Why is it necessary to stop Windows System Updates doing AMD driver updates?

    feline1

      I've read advice on this forum that we should hack our registries to stop Windows System Updates installing AMD drivers.

       

      I find this rather odd. Is this official AMD advice, or just something forum members came up with themselves?

       

      Microsoft wouldn't have the drivers in the first place unless AMD had provided them!  And all drivers distributed in this way by Windows Updates need to have WHQ certification ( Windows Hardware Certification - Windows Hardware Dev Center ) ... for AMD to get this certification is quite expensive and requires a lot of testing etc.

       

      What is actually going wrong when Windows tries to update the drivers?  Is the graphics card or chip set somehow being misidentified? Again, I don't see why that would happen either - AMD cards should report a 'hardware ID' which allows the Windows Update service to identify them and select the correct driver (based on a list AMD themselves would have provided).

      That should surely be the same list that the AMD Driver Autodetect utility on AMD's own website (AMD Driver Autodetect ) uses.

      And surely the manual steps listed on the FAQs in this forum could all be performed by the Autodetect tool or Windows, if they are programmed correctly?

       

      What's the actual problem here? Driver bugs? Hardware ID enumeration mismatches?

        • Re: Why is it necessary to stop Windows System Updates doing AMD driver updates?
          kingfish

          AMD releases "hot fixes" / "beta" drivers to fix/correct issues with previous drivers. These are not WHQL drivers and Microsoft doesn't have them yet. Micorsoft does its checking, and sees the drivers aren't the last/latest WHQL version and automatically installs them. That is just one of the reasons you would need to prevent Windows Update from changing the drivers.

          This is not something people have come up with to prevent this from happening...... Microsoft furnishes the ability to do this. Please read > Windows 10 Forums

            • Re: Why is it necessary to stop Windows System Updates doing AMD driver updates?
              feline1

              A "beta" driver is simply one that hasn't been tested properly yet - it is given a limited public release (usually to 'power users' who know what they're doing) in order to let them preview new features and (hopefully) find any unexpected bugs.  See Software release life cycle - Wikipedia   Nobody who cares about system stability should be installing a beta driver in the first place.

               

              A 'Hotfix' is generally something that is released in the short term to rectify a nasty bug. But the Hotfix won't have had thorough testing - it's just an 'emergency' fix for people whose systems are currently crippled by the bug.  Generally, nobody should install a Hotfix driver unless they are actually experiencing the specific bug it is intended to fix. This is because the Hotfix may contain bugs of its own.

              When the next properly tested driver is released, it will contain the Hotfix but also be guarenteed more stable.

               

              I take your point that if you have deliberately installed a Hotfix graphics driver on your system to fix something (e.g. a particular game that crashes in a particular way) you don't want Windows Update taking it off again!  As you say, Windows does give the facility to stop the automatic driver updates, but you'll note the dialogue screenshotted in your link clearly advises your that this isn't "recommended", basically for the reasons given above. 

               

              "That is just one of the reasons you would need to prevent Windows Update from changing the drivers"

               

              Can you tell us the others? 

            • Re: Why is it necessary to stop Windows System Updates doing AMD driver updates?
              catchabreak

              Legacy

              these drivers are no longer being updated and are the last drivers for these gpu, apu. Windows tries to update these drivers with the new drivers which the cards do not support, causing crash's and hardware failures. So blocking these drivers from updating from windows stops these problems. If your card is still being supported by newer drivers then updating them shouldn't be a problem. Don't download beta drivers unless you need the fix`s contained in the drivers as these can have specific problems because of the nature of beta drivers.

                • Re: Why is it necessary to stop Windows System Updates doing AMD driver updates?
                  feline1

                  What you say about Legacy drivers is interesting, Catchabreak - but surely if that goes wrong would it be AMD's fault?  When AMD supply a Microsoft with a new WQL-certified driver, they will also provide Microsoft with a list of hardware ID enumerators for their graphics cards.  That should clearly tell Windows which AMD cards support the new driver.

                  Windows will only install the driver if it detects a supported card from AMD's list. That should be perfectly straightforward!

                    • Re: Why is it necessary to stop Windows System Updates doing AMD driver updates?
                      catchabreak

                      Its a fact of life that software or hardware  will no longer be supported.  That's why AMD has a list of the last drivers designed for them. You try updating a legacy gpu with newer drivers will just cause problems. Checkout this forum or any other and all the results will be the same. Unless you are windows driver specialist how can you Know what Microsoft is updating and if it supports the whole or just some parts of the driver

                       

                      After five years of active service, the ATI Radeon™ HD 4000, ATI Radeon™ HD 3000, and ATI Radeon™ HD 2000 Series products reached peak performance optimization on October 15, 2013, and were transitioned to a legacy support lifecycle. No additional driver releases are planned for these products. It is important that PC gamers migrate to a modern AMD Radeon™ graphics card. Customers migrating to a modern GPU can benefit from exciting new features, improved performance, lower power consumption and broad compatibility with the latest PC games.

                        • Re: Why is it necessary to stop Windows System Updates doing AMD driver updates?
                          feline1

                          You seem to be misunderstanding what I'm saying.

                           

                          The Windows Update service scans the hardware present in the machine (effectively the same list you can see in Control Panel > Device Manager), looks at what driver is currently installed for each device (the same info you can see if you right-click on an item in Device Manager), and then compares this with the latest list of goodies that Microsoft's download server is making available this month. These goodies are all supplied to Microsoft by the 3rd party vendors themselves.

                          You can also trigger this same process manually for individual devices, by right-clicking it in Device Manager, selecting the Driver table, and clicking "Update Driver" - it will go and search the list on Microsoft's server, so see if anything new has been released for that device. Very often, the answer will come back "no" (i.e. "Windows has determined that the driver software for your device is up to date")

                           

                          If a device has been declared "end of life" (aka 'legacy') by its vendor, then Microsoft Update should not be finding any new driver for it and replacing the last good driver that you had.  The only way it would be finding a new driver would be if the vendor has specifically provided a new WHQ certified driver, explicitly tagged for that device.

                           

                          So, if AMD has declared a graphics card is legacy/end of life, and it is not supporting it any more, then AMD should definately not be sending new WHQ driver to Microsoft for it!! and getting Windows Update to erroneously update the card's drive, stopping it working!

                           

                          If that really is happening, it's a serious faux-pas on AMD's part, and support tickets need to be raised and they need to amend the info they are sending to Microsoft.
                          Nobody should have to disable their Windows Updates because of this as some kind of standard practice.

                           

                          I guess it's not inconceivable that as part of some underhand marketing policy, AMD were doing this DELIBERATELY to effectively sabotage old graphics cards in the field and induce people with them installed to have to go out and spend money on a new one?! But that would be ridiculous. Surely that's not happening?!?

                    • Re: Why is it necessary to stop Windows System Updates doing AMD driver updates?
                      edam

                      Well said Feline

                      Windows Update wants to update the graphic  driver on my notebook to version 16 which crashes it.

                      All I can do is to  block Windows Update or buy a new notebook !!!!!

                      • Re: Why is it necessary to stop Windows System Updates doing AMD driver updates?
                        _brave_

                        Just go to "Control Panel \ System and Security \ System \ Advanced system settings \ Hardware \ Device Installation Settings" and choose "no" to disable auto-update drivers.

                        1 of 1 people found this helpful
                        • Re: Why is it necessary to stop Windows System Updates doing AMD driver updates?
                          feline1

                          We can bicker all day about how to try and disable Windows driver updates, and how much of a nuisance it would be to do that,

                          But that is missing the point!

                          The point is: *AMD* are the ones supplying WHQ-certified drivers to Microsoft and tagging which cards and GPUs they belong to.

                          This is not a Microsoft problem, it is an AMD problem. AMD are under no obligation to submit any of their drivers for distribution under Windows Updates in the first place. They're obviously supplying them tagged against belonging the wrong products?

                          • Re: Why is it necessary to stop Windows System Updates doing AMD driver updates?
                            feline1

                            I mean put it this way: none of the other devices in my computer have vendors who supply rogue drivers to Microsoft. I don't find Intel foisting the wrong chipset drivers onto me, or Logitech randomly giving me a dysfunctional inappropriate mouse driver. Likewise Microsoft themselves do not start installing updates for the wrong operating system on my PC - I don't start getting security updates for Windows 7 overwriting DLLs for Windows 10 etc etc.

                            What are AMD playing at?

                            1 of 2 people found this helpful
                            • Re: Why is it necessary to stop Windows System Updates doing AMD driver updates?
                              feline1

                              Well that would be NVidia's fault, for the same reasons