Hi JohnD,
When the most recent (or next most recent) version of RST is installed, the SATA controller uses the iaStorAC.sys driver.
When you install RST, the SATA controller uses the iaStorA.sys file. This is why it is important to restart the computer after uninstalling RST BEFORE you rename the iaStorA.sys file. Once the computer has restarted and loaded Windows, you can rename the iaStorA.sys file without causing a problem, provided you do not shut down and restart your computer before upgrading Windows.
When you install the Windows upgrade, the iaStorA.sys file is reinstalled (the one you renamed is also still there) and, as I pointed out earlier in this post, the reinstalled file is the same version as the one that blocked the Windows update.
When you reinstall the latest RST version, the SATA Controller driver switches to iaStorAC.sys and the iaStorA.sys file is still in the Drivers folder on the hard drive. The other iaStor*.sys files are also installed but the iaStorA.sys version remains the same.
As Saltgrass pointed out, the problem is that iaStorA.sys is not upgraded when you do an RST upgrade and may not even be being used. Unfortunately, the Windows update installation program queries the version of iaStorA.sys to determine if RST is up-to-date. An obvious bug fix would be to have the install program query the version of iaStorAC.sys.