Excel: General Protection Fault in Module GENDRV.DLL

ID: Q89981


The information in this article applies to:


SYMPTOMS

When you run Microsoft Excel under Microsoft Windows 3.1 or Windows for Workgroups version 3.11, and you print a document or view it in print preview, you may receive a general protection (GP) fault in module Gendrv.dll.


CAUSE

This problem occurs when you change the printer driver to Gendrv.dll and you previously used a different printer driver with the document.

Microsoft Excel saves printer information with each file. Gendrv.dll and other printer drivers access some of this information through a print quality table. Most printer drivers (those that use Unidrv.dll, for instance) use positive values in this table; however, Gendrv.dll uses negative values. Because Gendrv.dll does not do any error checking, it hangs (stops responding) when it encounters the positive values created by another driver.

This problem has been reported to occur with the following printers and printer drivers:


   Canon LBP
   Canon LBP4
   DecLaser 1100
   Epson LQ 1050
   Epson2lq.drv
   Gendrv.dll (dated 8/4/92)
   Gendrv.dll (dated 11/1/93)
   Gendrv.dll (dated 1/4/94)
   Gendrv.dll (dated 12/31/93)
   HP Vectra 486
   IBM 4019 Laser Printer
   IBM 40xx
   IBM Laserprinter 10L
   Okidata 810 



WARNING: The information in this article has not been confirmed or tested by Microsoft. Some or all of the information in this article has been taken from unconfirmed customer reports. ANY USE BY YOU OF THE INFORMATION PROVIDED IN THIS ARTICLE IS AT YOUR OWN RISK. Microsoft provides this information "as is" without warranty of any kind, either express or implied, including but not limited to the implied warranties of merchantability and/or fitness for a particular purpose.


RESOLUTION

To correct this problem, copy the Gendrv.dll file dated 7/31/92 to your Windows\System directory.

The following file(s) are available for download from the Microsoft Software Library:

~ Gendrv.exe

For more information about downloading files from the Microsoft Software Library, please see the following article in the Microsoft Knowledge Base:

Q119591 : How to Obtain Microsoft Support Files from Online Services



WORKAROUNDS

If you are unable to obtain the Gendrv.dll driver, use any of the following methods to work around this problem.

Method 1: Copy all of the data in the worksheet to a new file. The printer information will not be copied.

Note that character formatting may be lost when you use this workaround.

Method 2: Another workaround is to save the file in SYLK format. Close the file, then open the SYLK file and print it. SYLK format will save the printer information.

Method 3: Select the entire document, and click Copy on the edit menu. In the same sheet, click Paste Special on the Edit menu, and select Values or Formulas. Then, click Paste Special, and click Formats.

Additional query words: 4.0 4.00a 5.00c gp gpf windrvr wfw wfwg


Keywords          : 
Version           : 4.00 4.00a 5.00 5.00c
Platform          : WINDOWS 
Issue type        : 

Last Reviewed: March 29, 1999