Application Printing Error: Function address 0xXXXX caused a protection fault.
Here's the detailed error except for the error-dependent stuff:
"Function address 0xXXXXX caused a protection fault. (exception code 0xXXXXX)
Some or all property page(s) may not be displayed"
This is a very annoying issue...when it happens. It depends on what recent upgrades have been "inflicted" on your Print Server and the local machines that depend on device definitions from the server. It also seems to happen only from modules/applications that use the Interner Explorer DLLs for printing and may not affect other applications such as word or Excel.
They typical cause of this issue is the application of patches on either of the machines -- expecially the ones that include print driver updates. If any of the definitions are inadvertently [actually correctly] "downloaded" onto the local machine, it tends to complain about the lack of conformance with the driver struct(ure) [reference to the C programming language] definition on the machine and gives this "useful" message box.
The only way to workaround this problem would be to stop the print spooler on the local machine, delete the printer definitions and recreate them.
To delete the definitions, an easy way would be to delete the files under the " C:\%WINDIR%\system32\spool\drivers\w32x86\2" and " "C:\%WINDIR%\system32\spool\drivers\w32x86\3" folders. [-- where %WINDIR% points to your local windows installation directory --]. Make sure the spooler is stopped when you do that.
After that, restart the spooler, reinstate the printer definitions, and your errors should go away.
Note: The same issue can happen on Citrix installs too, in which case you can perform the very same actions as above on the Citrix Presentation server servicing the client machines.