Re: Tutorial: How to update a driver that Windows just doesn't want to update

Arlen Holder <[email protected]>
Newsgroups alt.comp.os.windows-10,alt.comp.microsoft.windows,alt.comp.hardware,microsoft.public.windowsxp.general
Organization Mixmin
Message-ID <[email protected]>
To further test the tutorial, I updated another driver
which had a completely different result (it was easier).

Go figure.

Since any step below could work or fail for others following this
tutorial, I list all dozen steps in detail, but in reality success
happened earlier with this driver than with the previous driver tested.

As always, please improve so all benefit from every action.
o Also note the questions asked within quite a few of the steps below.

If you can answer the questions, you'll be helping everyone with your value!

How to update a Realtek USB 2.0 Card Reader driver to the latest 2020 version.
o <https://i.postimg.cc/X7yP1mMW/driver06.jpg> Dumo (before)
o <https://i.postimg.cc/9QdnC9FN/driver07.jpg> Device Manager (before)
o <https://i.postimg.cc/RhJg86Dd/driver08.jpg> Device Manager (after)
o <https://i.postimg.cc/nM83tV8J/driver09.jpg> Dumo (after)

1. Update all drivers that Microsoft feels like updating automatically:
   o Win+I > Update & Security > Windows Update > [Check for updates]
   Note: In my case, this didn't update any device drivers.

2. Identify & inventory & update the driver via the Device Manager:
   <https://i.postimg.cc/9QdnC9FN/driver07.jpg> Device Manager (before)
   o Win+R > devmgmt.msc 
   o Universal Serial Bus controllers
   o Realtek USB 2.0 Card Reader
   o [Driver Details] 
     C:\Windows\System32\Drivers\RtsUer.sys
     C:\Windows\SysWOW64\RsCRIcon.dll
   o [Update Driver] 
     Driver Provider: Realtek Semiconducor Corp.
     Driver Date: 12/10/2019
     Driver Version: 10.0.18362.31255
     Driver > [Update Driver] > Search automatically for drivers
     "The best drivers for your device are already installed"
      Note: At this point you can also press:
     "Search for updated drivers on Windows Update"
   Note: In my case, this didn't update any device drivers.
   Note: Make a note of the driver filespec for later use in steps below.

3. Determine which drivers have available updates:
   o What's the one free Windows 10 driver update tool you prefer most & why?  
     <https://groups.google.com/forum/#!topic/alt.comp.microsoft.windows/-yDz26GC6zA>
     <https://i.postimg.cc/X7yP1mMW/driver06.jpg> Dumo (before)
   (I used Dumo; other driver version identifiers may work as well or better.)
   <http://www.kcsoftwares.com/?dumo>
   <https://www.kcsoftwares.com/files/dumo.zip>
   "Detects required drivers according to your version of Microsoft Windows"
   Name: DUMo.exe
   Size: 2237376 bytes (2184 KiB)
   SHA256: 902798AD309B778382896775F798899448538E3B13096C7F01B4D0D072A5BC41
   
    Dumo reports:
     Device = Realtek USB 2.0 Card Reader	
     Manufacturer = Realtek
     Version = 10.0.18362.31255
     Status = Update available (10.0.19041.31262)

4. Find a good link to that driver either at the manufacturer or at Microsoft:
   Right click on the device > Search 
   <https://www.google.com/search?q=Realtek%20Realtek%20USB%202.0%20Card%20Reader>
 
   I don't see that particular driver listed at Realtek:
   https://www.realtek.com/en/component/zoo/category/card-reader-solutions-card-reader-controllers-software

   But I do see it in the Microsoft Catalog:
   <https://www.catalog.update.microsoft.com/Search.aspx?q=realtek+2020+card+reader>
   <https://www.catalog.update.microsoft.com/ScopedViewInline.aspx?updateid=f99afd93-3c11-44a7-b6fa-c4e8884b8332>
    Realtek Semiconductor Corp. - USB - 10.0.19041.31262
    Windows 10, version 1903 and later, 
    Servicing Drivers,Windows 10, version 1903 and later, 
    Upgrade & Servicing Drivers	Drivers (Other Hardware)
    7/13/2020 10.0.19041.31262 1.7 MB	
    [Download] <http://download.windowsupdate.com/d/msdownload/update/driver/drvs/2020/09/789247b1-62b4-4966-bfbe-a5408e3e66e4_d8f7fb9d25bcb2dfdf80e36050252e78533a8504.cab>
    Name: 789247b1-62b4-4966-bfbe-a5408e3e66e4_d8f7fb9d25bcb2dfdf80e36050252e78533a8504.cab
    Size: 1749154 bytes (1708 KiB)
    SHA256: 851550270E8AB134431094D2F4CF1FB5741EBBA8F5BB61FEFD525350527E27FC

    Place the cab file in a suitable storage location for your archived drivers.
    Note: For simplicity, hereinafter the cab file will be referred to as:
          c:\tmp\cab\1.cab

5. Attempt to install that MS Catalog driver using the Device Manager:
   o Win+R > devmgmt.msc 
     Universal Serial Bus controllers
     RMB on "Realtek USB 2.0 Card Reader" > Properties
     [Driver]
      Driver Date: 12/10/2019
      Driver Version: 1.0.18362.31255
     Press on [Update Driver]
       Browse my computer for drivers 
       c:\tmp\cab\
       [x]Include subfolders
     [Next]
     But DeviceManager said "The best drivers for your device are already installed"

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.)

7. 9. Give up on DISM, and just extract the cab file to the INF file contents
   o Win+R > cmd {control+shift+enter}
   o Expand -F:* c:\tmp\cab\1.cab c:\tmp\cab
     That extracts, in my case, the following four files from the cab:
      Adding c:\tmp\cab\RsCRIcon.dll to Extraction Queue
      Adding c:\tmp\cab\RtsUer.inf to Extraction Queue
      Adding c:\tmp\cab\RtsUer.sys to Extraction Queue
      Adding c:\tmp\cab\rtsuer64.cat to Extraction Queue

8. Right-click install from that INF file which will say it works:
   Sometimes that's a lie; sometimes it actually works. Dunno why.
   In my case, this worked, as reported by the Device Manager:
    o Win+R > devmgmt.msc 
     Universal Serial Bus controllers
     RMB on "Realtek USB 2.0 Card Reader" > Properties
     [Driver]
      Driver Date: 7/14/2020
      Driver Version: 1.0.19041.31262

9. If that fails, another way to install from that INF is to us this command:
   o Win+R > cmd {control+shift+enter}
   o rundll32.exe setupapi.dll,InstallHinfSection DefaultInstall 132 c:\tmp\cab\RtsUer.inf

10. If that fails, you can go to the Device Manager:
    This time use the "Browse my computer for drivers" 
    Select c:\tmp\cab\RtsUer.inf

11. You can also go to the Device Manager:
    Use "Let me pick from a list of available drivers on my computer"
    Choose [Have Disk] and select c:\tmp\cab\RtsUer.inf

12. After reboot, check with Device Manager & Dumo to be sure the driver is updated:
    o <https://i.postimg.cc/RhJg86Dd/driver08.jpg> Device Manager (after)
    o <https://i.postimg.cc/nM83tV8J/driver09.jpg> Dumo (after)

OPTIONAL:
 Consider making a restore point (dunno if drivers are in restore points, do you?)
 o Win+R > systempropertiesprotection > [Create]

OPTIONAL:
   Test drivers for 24 hours using the Windows Driver Verifier:
   o Win+R > verifier
     Select a task
      (_) Create standard settings
      (_) Create custom settings (for code developers)
      (_) Delete existing settings
      (_) Display existing settings
      (o) Display information about the currently verified drivers
     [Next]
   Note: I'm not yet quite sure how to use this tool properly; are you?
-- 
If you wonder why I'm updating all my device drivers, see details here:
o Windows 10 BSOD indicates a hardware problem - but what hardware is the problem? 
  <https://alt.comp.os.windows-10.narkive.com/oL7PTNKu/windows-10-bsod-indicates-a-hardware-problem-but-what-hardware-is-the-problem>
  <http://www.pcbanter.net/showthread.php?t=1110105>
  <https://groups.google.com/forum/#!topic/alt.comp.microsoft.windows/u0ay9h777Wg>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.