View Single Post
  #5  
Old October 3rd 20, 08:53 PM posted to alt.comp.os.windows-10,alt.comp.microsoft.windows,alt.comp.hardware,microsoft.public.windowsxp.general
Arlen Holder
external usenet poster
 
Posts: 186
Default Tutorial: How to update a driver that Windows just doesn't want to update

I field tested the tutorial yet again... this time to failure.

Each time I follow this tutorial, I run into _different_ problem sets!
o The tutorial steps failed miserably on the Realtek HD Audio drivers!

Now it's time to update the "Realtek High Definition Audio" drivers:
o https://i.postimg.cc/43yTKdH7/driver10.jpg
Current version: 6.0.8967.1
Where Dumo reports that an update is available that Windows doesn't want:
o https://i.postimg.cc/7LnNCqhV/driver12.jpg
Update available 6.0.8988.1
Howevever, there are a ton of "audio drivers" already installed it seems:
o https://i.postimg.cc/brcXF9Ck/driver11.jpg

That means the previous methods of updating via a single INF file won't work.

Stating the obvious, Windows based driver update steps all fail:
1. Win+I Update & Security Windows Update [Check for updates]

2. Win+R devicemanager [Update driver] Search automatically for drivers
"The best drivers for your device are already installed"
Audio inputs and outputs
Realtek Digital Output (Realtek High Definition Audio) [Microsoft 12/6/2019, 10.0.19041.1]
Speakers (Realtek High Definition Audio) [Microsoft 12/6/2019, 10.0.19041.1]
Sound, video and game controllers
Realtek High Definition Audio [Realtek, 6/9/2020, 6.0.8967.1]

Note: While there are 3 Realtek entries, only the last driver seems to be Realtek.

3. Determine available updates via any desired driver update tool:
Dumo Update available 6.0.8988.1
Note: While there are 3 Realtek devices, only the last has an update.

4. Find a good link at the manufacturer or Microsoft web sites:
https://support.microsoft.com/en-us/help/323166/how-to-download-updates-that-include-drivers-and-hotfixes-from-the-win
https://www.catalog.update.microsoft.com/Home.aspx
http://download.windowsupdate.com/d/msdownload/update/driver/drvs/2020/08/093e3550-965c-45c8-9092-81f74e78ebc2_a8cd15104ada5e9274bbc1a2d228c05f7533a 536.cab
Name: 093e3550-965c-45c8-9092-81f74e78ebc2_a8cd15104ada5e9274bbc1a2d228c05f7533a 536.cab
Size: 11116666 bytes (10 MiB)
SHA256: C7FCF77AA886D9B2ECC651CBC074A115408BE2ADABFC7627AE C4A3FBEB705B73
Hereinafter referred to as c:\tmp\cab\1.cab

5. Attempt to install that MS Catalog driver using the Device Manager:
o Win+R devicemanager [Update driver] Browse my computer for drivers
Search for drivers in this location: c:\tmp\cab\ [x]Include subfolders [Next]
"The best drivers for your device are already installed"
Sound, video and game controllers
Realtek High Definition Audio

6. Attempt to install that Microsoft cab file using DISM:
o Win+R cmd {control+shift+enter}
DISM /Online /Add-Package /PackagePath:"c:\tmp\cab\1.cab"
Error: 0x80070002, Error: 2
The system cannot find the file specified.
(Note: That error is all over the net; nobody knows what it means.)

This alludes to the 64-bit option, but it fails in the same manner:
https://windowsloop.com/install-cab-file-in-windows/
"C:\Windows\SysWOW64\Dism.exe" /Online /Add-Package /PackagePath:"C:\tmp\cab\1.cab"
"C:\Windows\SysWOW64\Dism.exe" /Offline /Add-Package /PackagePath:"C:\tmp\cab\1.cab"

This alludes to the "Add-Driver" option for driver cab files:
https://www.winhelponline.com/blog/install-cab-msu-updates-mu-catalog/
DISM /Online /Add-Driver /DriverPath:"c:\tmp\cab\1.cab"
"This command can only be used with an offline image."

7. Add the install option for CAB files
https://www.winhelponline.com/blog/install-cab-msu-updates-mu-catalog/
Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\CABFolder\Shell\RunAs]
[HKEY_CLASSES_ROOT\CABFolder\Shell\RunAs]
@="Install"
"HasLUAShield"=""
[HKEY_CLASSES_ROOT\CABFolder\Shell\RunAs\Command]
@="cmd /k dism /online /add-package /packagepath:"%1""

But when I right click on the cab file, I get:
"This file does not have an ap associated with it for performing this action."

8. Package manager (deprecated for Windows 10 & up)
o Win+R cmd {control+shift+enter}
start /w Pkgmgr /ip /m:c:"c:\tmp\cab\1.cab"
This fails, saying package manager is deprecated in Windows 10.

9. Extract that cab file to its component INF and other support files:
Expand -F:* c:\tmp\cab\1.cab c:\tmp\cab
Adding c:\tmp\cab\amdacpksl.sys to Extraction Queue
Adding c:\tmp\cab\en_Rtk552xfw.dat to Extraction Queue
Adding c:\tmp\cab\HDXACERAIO.inf to Extraction Queue
Adding c:\tmp\cab\HDXACERNB.inf to Extraction Queue
Adding c:\tmp\cab\HDXACPAcer.inf to Extraction Queue
Adding c:\tmp\cab\HDXACPAMD.inf to Extraction Queue
Adding c:\tmp\cab\HDXACPAMDECards.inf to Extraction Queue
Adding c:\tmp\cab\HDXACPASUS.inf to Extraction Queue
Adding c:\tmp\cab\HDXACPCasper.inf to Extraction Queue
Adding c:\tmp\cab\HDXACPClevo.inf to Extraction Queue
Adding c:\tmp\cab\HDXACPDELLCSMB.inf to Extraction Queue
Adding c:\tmp\cab\HDXACPHPBNB.inf to Extraction Queue
Adding c:\tmp\cab\HDXACPHPNB.inf to Extraction Queue
Adding c:\tmp\cab\HDXACPLG.inf to Extraction Queue
Adding c:\tmp\cab\HDXACPLV.inf to Extraction Queue
Adding c:\tmp\cab\HDXACPMI.inf to Extraction Queue
Adding c:\tmp\cab\HDXACPTongfang.inf to Extraction Queue
Adding c:\tmp\cab\HDXACPWhite.inf to Extraction Queue
Adding c:\tmp\cab\HDXAMD.inf to Extraction Queue
Adding c:\tmp\cab\HDXAsrok.inf to Extraction Queue
Adding c:\tmp\cab\HDXASUS.inf to Extraction Queue
Adding c:\tmp\cab\HDXASUSTC.inf to Extraction Queue
Adding c:\tmp\cab\HDXBCM.inf to Extraction Queue
Adding c:\tmp\cab\HDXBPCAS.inf to Extraction Queue
Adding c:\tmp\cab\HDXClevo.inf to Extraction Queue
Adding c:\tmp\cab\HDXCompal.inf to Extraction Queue
Adding c:\tmp\cab\HDXCPC.inf to Extraction Queue
Adding c:\tmp\cab\HDXDELLBC2018.inf to Extraction Queue
Adding c:\tmp\cab\HDXDELLBCSST2018.inf to Extraction Queue
Adding c:\tmp\cab\HDXDELLCSMB2018.inf to Extraction Queue
Adding c:\tmp\cab\HDXDELLSSTCSMB2018.inf to Extraction Queue
Adding c:\tmp\cab\HDXDynabook.inf to Extraction Queue
Adding c:\tmp\cab\HDXDynabookSST.inf to Extraction Queue
Adding c:\tmp\cab\HDXECS.inf to Extraction Queue
Adding c:\tmp\cab\HDXEmdoor.inf to Extraction Queue
Adding c:\tmp\cab\HDXFoxconn.inf to Extraction Queue
Adding c:\tmp\cab\HDXFTS.inf to Extraction Queue
Adding c:\tmp\cab\HDXFujitsu.inf to Extraction Queue
Adding c:\tmp\cab\HDXFujitsuHAP.inf to Extraction Queue
Adding c:\tmp\cab\HDXFujitsuSST.inf to Extraction Queue
Adding c:\tmp\cab\HDXGigabyte.inf to Extraction Queue
Adding c:\tmp\cab\HDXHAPAcerNB.inf to Extraction Queue
Adding c:\tmp\cab\HDXHAPAMD.inf to Extraction Queue
Adding c:\tmp\cab\HDXHAPASUS.inf to Extraction Queue
Adding c:\tmp\cab\HDXHAPDellCSMB.inf to Extraction Queue
Adding c:\tmp\cab\HDXHAPEmdoor.inf to Extraction Queue
Adding c:\tmp\cab\HDXHAPHPBNB1.inf to Extraction Queue
Adding c:\tmp\cab\HDXHAPHPCPC.inf to Extraction Queue
Adding c:\tmp\cab\HDXHAPHPNB.inf to Extraction Queue
Adding c:\tmp\cab\HDXHAPHPNB_RTK_WOV.inf to Extraction Queue
Adding c:\tmp\cab\HDXHAPHuawei.inf to Extraction Queue
Adding c:\tmp\cab\HDXHAPLenovo.inf to Extraction Queue
Adding c:\tmp\cab\HDXHAPMI.inf to Extraction Queue
Adding c:\tmp\cab\HDXHAPWHITE.inf to Extraction Queue
Adding c:\tmp\cab\HDXHPAI4.inf to Extraction Queue
Adding c:\tmp\cab\HDXHPBNB.inf to Extraction Queue
Adding c:\tmp\cab\HDXHPBNB1.inf to Extraction Queue
Adding c:\tmp\cab\HDXHPBPC.inf to Extraction Queue
Adding c:\tmp\cab\HDXHPBPCAIO.inf to Extraction Queue
Adding c:\tmp\cab\HDXHPBPCWS.inf to Extraction Queue
Adding c:\tmp\cab\HDXHPNB.inf to Extraction Queue
Adding c:\tmp\cab\HDXHuawei.inf to Extraction Queue
Adding c:\tmp\cab\HDXINET.inf to Extraction Queue
Adding c:\tmp\cab\HDXINTEL.inf to Extraction Queue
Adding c:\tmp\cab\HDXInventec.inf to Extraction Queue
Adding c:\tmp\cab\HDXLG.inf to Extraction Queue
Adding c:\tmp\cab\HDXLV.inf to Extraction Queue
Adding c:\tmp\cab\HDXLVSST.inf to Extraction Queue
Adding c:\tmp\cab\HDXMI.inf to Extraction Queue
Adding c:\tmp\cab\HDXMitac.inf to Extraction Queue
Adding c:\tmp\cab\HDXMorshow.inf to Extraction Queue
Adding c:\tmp\cab\HDXMSI.inf to Extraction Queue
Adding c:\tmp\cab\HDXNEC.inf to Extraction Queue
Adding c:\tmp\cab\HDXNECSST.inf to Extraction Queue
Adding c:\tmp\cab\HDXNECWov01.inf to Extraction Queue
Adding c:\tmp\cab\HDXNECWov02.inf to Extraction Queue
Adding c:\tmp\cab\HDXNECWov2.inf to Extraction Queue
Adding c:\tmp\cab\HDXNexstGo.inf to Extraction Queue
Adding c:\tmp\cab\HDXNexstGoSST.inf to Extraction Queue
Adding c:\tmp\cab\HDXPagatron.inf to Extraction Queue
Adding c:\tmp\cab\HDXPanasonic.inf to Extraction Queue
Adding c:\tmp\cab\HDXPanasonicSST.inf to Extraction Queue
Adding c:\tmp\cab\HDXRazer.inf to Extraction Queue
Adding c:\tmp\cab\hdxrt.cat to Extraction Queue
Adding c:\tmp\cab\HDXRTTest.inf to Extraction Queue
Adding c:\tmp\cab\HDXSamsung.inf to Extraction Queue
Adding c:\tmp\cab\HDXShuttle.inf to Extraction Queue
Adding c:\tmp\cab\HDXSSRazer.inf to Extraction Queue
Adding c:\tmp\cab\HDXSSTACERAIO.inf to Extraction Queue
Adding c:\tmp\cab\HDXSSTACERNB.inf to Extraction Queue
Adding c:\tmp\cab\HDXSSTAMS.inf to Extraction Queue
Adding c:\tmp\cab\HDXSSTAsrock.inf to Extraction Queue
Adding c:\tmp\cab\HDXSSTASUS.inf to Extraction Queue
Adding c:\tmp\cab\HDXSSTClevo.inf to Extraction Queue
Adding c:\tmp\cab\HDXSSTCompal.inf to Extraction Queue
Adding c:\tmp\cab\HDXSSTECS.inf to Extraction Queue
Adding c:\tmp\cab\HDXSSTEmdoor.inf to Extraction Queue
Adding c:\tmp\cab\HDXSSTHPAIO.inf to Extraction Queue
Adding c:\tmp\cab\HDXSSTHPAIO1.inf to Extraction Queue
Adding c:\tmp\cab\HDXSSTHPBNB.inf to Extraction Queue
Adding c:\tmp\cab\HDXSSTHPBNB1.inf to Extraction Queue
Adding c:\tmp\cab\HDXSSTHPNB.inf to Extraction Queue
Adding c:\tmp\cab\HDXSSTHPNB_WCOS.inf to Extraction Queue
Adding c:\tmp\cab\HDXSSTHuawei.inf to Extraction Queue
Adding c:\tmp\cab\HDXSSTINTEL.inf to Extraction Queue
Adding c:\tmp\cab\HDXSSTIntelRVP.inf to Extraction Queue
Adding c:\tmp\cab\HDXSSTLG.inf to Extraction Queue
Adding c:\tmp\cab\HDXSSTMI.inf to Extraction Queue
Adding c:\tmp\cab\HDXSSTMSI.inf to Extraction Queue
Adding c:\tmp\cab\HDXSSTPagatron.inf to Extraction Queue
Adding c:\tmp\cab\HDXSSTSamsung.inf to Extraction Queue
Adding c:\tmp\cab\HDXSSTTongfang.inf to Extraction Queue
Adding c:\tmp\cab\HDXSSTVAIO.inf to Extraction Queue
Adding c:\tmp\cab\HDXSSTWHITE.inf to Extraction Queue
Adding c:\tmp\cab\HDXTongfang.inf to Extraction Queue
Adding c:\tmp\cab\HDXVAIO.inf to Extraction Queue
Adding c:\tmp\cab\HDXWHITE.inf to Extraction Queue
Adding c:\tmp\cab\RTAIODAT.DAT to Extraction Queue
Adding c:\tmp\cab\RtEventLog.dll to Extraction Queue
Adding c:\tmp\cab\RtkAlc5679fw01.dat to Extraction Queue
Adding c:\tmp\cab\RtkAlc5679fw02.dat to Extraction Queue
Adding c:\tmp\cab\RTKVHD64.sys to Extraction Queue

Note: This is going to be a problem if I have to select _each_ INF file to install!
Out of 122 files, 114 end in *.inf, 2 in *.sys, 4 in *.dat files,
& one each of *.log, *.cat, and *.dll.

10. Right-click install from the "correct" INF file but how do you know which one?
o Win+R devicemanager
One by one go down the driver list until you find the version:
C:\Windows\system32\drivers\RTKVHD64.sys [File version: 6.0.8967.1 built by: WinDDK]
So maybe RTKVHD64.sys is the correct file?
But if you right click on that *.sys file, you do not get an install option.

11. Let's see if the RUNDLL command will work on a "sys" file:
o Win+R cmd {control+shift+enter}
o rundll32.exe setupapi.dll,InstallHinfSection DefaultInstall 132 c:\tmp\cab\RTKVHD64.sys
Error: Installation failed.

12. Win+R devicemanager
"Browse my computer for drivers"
"Let me pick from a list of available drivers on my computer"
[Have Disk] [Browse]
But the only things you can select are the 114 INF files; not the sys file.

Well... all that failed.
o Back to googling....
--
Usenet sometimes is the only way to find an answer to Windows problem sets.
Ads