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>