Err Msg: Msworks Caused an Exception 10H in Module Msworks.exe

Article translations Article translations
Article ID: 141930 - View products that this article applies to.
This article was previously published under Q141930
This article has been archived. It is offered "as is" and will no longer be updated.
Expand all | Collapse all

On This Page

Symptoms

When you perform one of the following actions:
  • You click Create It in a spreadsheet or database task wizard in Works 4.x or later.
  • You create a function that divides by zero in a database or spreadsheet in Works 4.x or later.
  • You open a spreadsheet file in Works 4.x or later.
  • You start Money 4.0.
  • You try to open a different .mny file in Money 4.0.
You may receive an error message similar to one of the following error messages:
WKSSS caused an error in Kernel32.dll
-or-
MSWorks caused an Exception 10H in module MSWorks.exe.
-or-
WKSDB caused an Invalid Page Fault in module Wksdb.exe.
-or-
WKSSS caused an Invalid Page Fault in module Wksss.exe.
-or-
WKSDB caused an Exception 10H in module Wksdb.exe.
-or-
WKSSS caused an Exception 10H in module WKSSS.exe.
-or-
WKSSS caused an invalid page fault in module Kernel32.dll
-or-
Wksss.exe caused an error in Wksss.exe
You may also see blue sceens with errors in OE:O16F:BFF8E64B and 0E:0028:CC58565.

Cause

This behavior can occur if any of the following conditions is true:
  • The driver for the printer is corrupted, or a beta version or an outdated version of the driver is installed on your computer.

    NOTE: If you are running Microsoft Works 2000 or later, an outdated printer driver is probably the cause of this behavior.
  • The TEMP environment variable may point to an invalid folder.
  • The math coprocessor installed in your computer is damaged.
  • An exception error in Works 4.0 isn't handled correctly by the program.
  • The issue can occur if you get a new printer and install an old version of that printer driver.
When Works asks the math coprocessor for the result of an Exception error, the printer driver may interrupt the math coprocessor call and return the Exception error back to the program instead of the result of the Exception error.

Resolution

To resolve this issue, download and install the newest printer driver from your printer manufacturer. If you have completed this procedure and the procedure does not resolve the issue, restore the original printer driver from the Microsoft Windows CD-ROM or installation disks.

If the issue continues to occur, or if no driver for your printer is available on the Windows CD-ROM or installation disks, contact your hardware manufacturer to inquire about how to obtain and install the latest version of the driver for your printer.

For information about how to contact your hardware manufacturer, click the appropriate article number in the following list to view the article in the Microsoft Knowledge Base:
65416 Hardware and Software Third-Party Vendor Contact List, A-K

60781 Hardware and Software Third-Party Vendor Contact List, L-P

60782 Hardware and Software Third-Party Vendor Contact List, Q-Z
If the issue continues to occur, or if the latest version of the printer driver for your printer is already installed on your computer, configure your printer to emulate a different printer. For information about how to do this, see your printer manual, or contact your hardware manufacturer.

If the issue continues to occur, verify that the TEMP environment variable points to a valid folder. To do this:
  1. Click Start, point to Programs, and then click MS-DOS Prompt.
  2. At the command prompt, type the following line, and then press ENTER:
    set
  3. Note the folder specified on the TEMP= line.
  4. If the folder is located on a different hard disk, type the following line, and then press ENTER:
    drive:
    where drive is the drive letter of the hard disk on which the TEMP folder is located.
  5. At the command prompt, type the following line, and then press ENTER:
    cd\temp
    where temp is the path you noted on the TEMP=line in step 3.
  6. If you receive an "Invalid directory" error message, type the following line at the command prompt, and then press ENTER:
    md temp
    If you do not receive an error message, type the following line at the command prompt, and then press ENTER:
    del *.tmp
  7. At the command prompt, type the following line, and then press ENTER:
    exit
If the issue continues to occur, you may be able to work around this issue by turning off the math coprocessor. To do this:
  1. Right-click the My Computer icon on the desktop, and then click Properties.
  2. Click the Device Manager tab, and then click View devices by type.
  3. Click the PLUS SIGN (+) next to System devices to expand the branch.
  4. Under the System devices branch, click Numeric data processor, and then click Properties.
  5. Click the Settings tab.
  6. Click Never use the numeric data processor, and then click OK.
  7. If you are prompted to restart the computer, click Yes.

    If you are not prompted to restart the computer, click OK, close Control Panel, and then restart the computer.

Status

Microsoft has confirmed that this is a problem in Works for Windows version 4.0.
This problem was corrected in Works 4.0a.

More information

Temporary Workaround

To work around this issue until you are able to replace the outdated printer driver installed on your computer:
  1. Click Start, point to Settings, and then click Printers.
  2. Double-click Add Printer, and then click Next.
  3. Click Local printer, and then click Next.
  4. In the Manufacturers box, click the name of a manufacturer that makes a printer with features similar to your printer.
  5. In the Printers box, click the name of a model with features similar to your printer.
  6. Click Next.
  7. In the Available ports box, click the port to which your printer is connected, and then click Next.
  8. Under Do you want your Windows-based programs to use this printer as the default printer, click Yes, and then click Next.
  9. When you are prompted to print a test page, click Yes (recommended), and then click Finish.
  10. When the test page has completed printing, click Yes.
  11. Close the Printers window.

Issue Reported with These Printer Drivers

This issue has been reported with the following printer drivers:
  • Canon Bubblejet BJC-70 (Microsoft Windows 3.1x version)
  • Canon Bubblejet BJ-210
  • Canon BJC-610
  • Canon BJC-4000 (Windows 3.1 driver version 1.0d/3.1)
  • Canon BJ-200EX
  • Canon BJC-4100
  • Canon BJC-4200
  • Cheyenne Bit-Fax
  • Eclipse Fax driver
  • Epson Stylus Color
  • Generic/Text Only
  • Hewlett-Packard (HP) DeskJet 660
  • Hewlett-Packard (HP) DeskJet 660C driver versions before 8.0
  • Hewlett-Packard (HP) LaserJet 5L
  • Hewlett-Packard (HP) LaserJet 5P/5MP
  • MidiComm Fax Driver by MidiSoft
As a test, install the Hewlett-Packard DeskJet 550C printer driver and configure this printer driver to be the default printer driver. If you do not receive an error message when you perform one of the actions listed in the "Symptoms" section of this article, then the issue is related to your printer driver.

Microsoft provides third-party contact information to help you find technical support. This contact information may change without notice. Microsoft does not guarantee the accuracy of this third-party contact information.

The third-party products that are discussed in this article are manufactured by companies that are independent of Microsoft. Microsoft makes no warranty, implied or otherwise, regarding the performance or reliability of these products.

Properties

Article ID: 141930 - Last Review: October 26, 2013 - Revision: 6.0
Applies to
  • Microsoft Works 7.0
  • Microsoft Works 6.0
  • Microsoft Works 4.0 Standard Edition
Keywords: 
kbnosurvey kbarchive kb3rdparty kbbug kbenv kberrmsg kbfix kbprint KB141930

Give Feedback

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com