Access Violation when printing . . . Usp10.dll

Error Message

"Access Violation in . . . "USP10.dll"
Whenever printing directly from Control.

Explanation of Error

This is due to an incompatible version of usp10.dll being loaded by Crystal Reports when attempting to print.
Often this is a result of an older version being put on the system by Office 2010 and/or related components.
The correct, compatible version to be loaded is: v1.626.7600.16385
The incompatible version that causes the problem is: v1.405.2416.1


Normal. User can not print from Control.


  1. Locate the incompatible copy of usp10.dll, which is usually in "C:\Program Files (x86)\Common Files\microsoft shared\Office10\usp10.dll", on some systems, it may be found in: C:\Program Files\Common Files\Business Objects\3.0\bin\usp10.dll
  2. Rename the file to "usp10BACKUP.dll"
  3. Copy over a compatible version of usp10.dll from the System32 or SysWow64 folder. The version built into windows is compatible with Crystal Reports XI
  4. Restart Control

Version Information

  • Reported : 08/26/2011
  • Version(s):
  • Fixed in :

See Also