This security update was re-released September 12, 2017, to address known issues in update 3170455 for CVE-2016-3238.
Microsoft has made available the following updates for currently-supported versions of Microsoft Windows. For more information, go to the following article in the Microsoft Knowledge Base:
- Re-released update 3170455 for Windows Server 2008
- Monthly rollup 4038777 and security update 4038779 for Windows 7 and Windows Server 2008 R2
- Monthly rollup 4038799 and security update 4038786 for Windows Server 2012
- Monthly rollup 4038792 and security update 4038793 for Windows 8.1 and Windows Server 2012 R2
- Cumulative update 4038781 for Windows 10
- Cumulative update 4038781 for Windows 10 Version 1511
- Cumulative update 4038782 for Windows 10 Version 1607 and Windows Server 2016
Microsoft recommends that customers who are running Windows Server 2008 reinstall update 3170455. Microsoft recommends that customers who are running other supported versions of Windows install the appropriate update. For more information, go to Microsoft Knowledge Base article 3170455.
Other changes that are included in the MS16-087 re-release
- Added Event logging to help determine cause of printer driver installation errors
Previously, the only way for a customer to know why a driver failed the new restriction checks which that implemented as part of MS16-087 was to gather print etw logs, then send to Microsoft for analysis.
We have added functionality to log the cause of failures to the event logger so that customers can investigate the root cause of driver failures themselves.
Information that will be logged:
1. If a driver is not package-aware or is not properly signed, the following message is logged:
MSG_CSRSPL_UNTRUSTED_DRIVER: "The print spooler failed to download package for driver <driverName>. Error code= <errorCodeFromListBelow>. Blocking driver as there could be a possibility of potential tampering."
2. If a driver fails validation of a signature by using the provided catalog, the following message is logged:
VALIDATEDRVINFO_FAILED: "In VALIDATINGDRVINFO, Adding printer driver <driverName> failed, error code <errorCodeFromListBelow>.
Possible Error codes:
Code |
Meaning |
0x800F0243L |
Publisher not trusted |
0x800F024BL |
Hash not in catalog |
0x800F022FL |
No Catalog for OEM INF |
0x800F023FL |
No authenticode catalog |
0x800F0240L |
Authenticode disallowed |
0x800F0249L |
Generic “Driver install blocked” |