When deploying updates for MS13-081, on multiple systems running Windows 7 Embedded SP1 x64, Usbser.sys is not being updated as it should be according to the KB Article.
An affected system reports the update as installed, and will not let me run the installer again without uninstalling first, but the file itself is not being updated. I've tried uninstalling and re-installing all MS13-081 updates, and rebooted the system several times.
I've tried Googling for problems related to this update, but none are discussing issues with this particular file and all I've found appear to just say to uninstall/reinstall/reboot as I've already done.
Short of manually copying a known-good Usbser.sys from a non-Embedded system, what else should I try for troubleshooting? Also, why would Windows register an update as installed when it so obviously is not?
File Details
Current Expected per MS13-081
Size 32,768 B 33,280 B
Version 6.1.7601.17514 6.1.7601.18247
Modified 2010-11-20 10:43Z 2013-08-29 01:29Z
Current Hashes
MD5 4ACEE387FA8FD39F83564FCD2FC234F2
SHA1 EFBF847CD0FAA8B2205D059195404B58C17B638C
Output of for /r %windir% %G in (usbser.*) do fsutil hardlink list "%~G" & echo ---

SFC /scannow has been run, and reported that it fixed a number of issues. However, this specific file was not listed in the report. (In fact, no .sys files were listed at all.) After a reboot, the file is still not updated.