Having problems with your account or logging in?
A lot of changes are happening in the community right now. Some may affect you. READ MORE HERE

SilkPerformer crashes when attempting to generate the Font Database for Citrix OCR

SilkPerformer crashes when attempting to generate the Font Database for Citrix OCR

This behaviour has been known to occur if you have "Data Execution Prevention"(DEP) installed and configured to run for "all programs and services".

DEP was introduced in Service Pack 2 for Windows XP and Service Pack 1 for Windows 2003; it is set of hardware and software technologies that perform additional checks on memory to help prevent malicious code from running on a system. On occasions users who have it enabled for all programs and services have found that it can cause verifications tofail with the above error message being reported during execution of a Citrix BDF script.

For Windows 2003:

To verify if DEP is causing the above error message, please do the following:

  1. Right click on My Computer and select Properties
  2. Click on Advanced
  3. Click on Settings in the Performance section
  4. Click on Data Execution Prevention

 

Ensure that the radio button "Turn on DEP for essential windows programs and services only" is enabled before executing the BDF script and verifying if the error message is still being reported.

Note: You will be required to reboot your computer upon changing the DEP settings.

 

For Windows Vista, Windows 7 and later operating systems, a different approach is required; DEP needs to be disabled from the command line:

To disable DEP from the command line:

bcdedit.exe /set {current} nx AlwaysOff 

You can enable it again with: 
 
bcdedit.exe /set {current} nx AlwaysOn 
 
If you run this command and you are not able to start Windows, then run Windows in safe mode and enable it again, using the command above. Start Windows in safe mode by pressing F8 during startup.

You will be required to reboot your computer upon changing the DEP settings.

 

To check if DEP is disabled you should use the following command:

wmic OS Get DataExecutionPrevention_SupportPolicy

A return value of "0" means that DEP is disabled as required.

 

If you are unable to disable DEP then you can use the fuzzy OCR mode which was introduced in Silk Performer 15.5.

DISCLAIMER:

Some content on Community Tips & Information pages is not officially supported by Micro Focus. Please refer to our Terms of Use for more detail.
Top Contributors
Version history
Revision #:
1 of 1
Last update:
‎2013-02-15 19:11
Updated by:
 
The opinions expressed above are the personal opinions of the authors, not of Micro Focus. By using this site, you accept the Terms of Use and Rules of Participation. Certain versions of content ("Material") accessible here may contain branding from Hewlett-Packard Company (now HP Inc.) and Hewlett Packard Enterprise Company. As of September 1, 2017, the Material is now offered by Micro Focus, a separately owned and operated company. Any reference to the HP and Hewlett Packard Enterprise/HPE marks is historical in nature, and the HP and Hewlett Packard Enterprise/HPE marks are the property of their respective owners.