About This Site

I'm a Tech Guy for over 30 Years Knowledge of Computers, Networks, PC Gadgets. This site is to be used to share some of my knowledge and reviews

Sage 50 Accounting Has Encountered An Unexpected Error

This error usually caused by Net Framework issue. Here is Sage article describing solutions:

Error: “Sage 50 Accounting has encountered an unexpected error and needs to close” Article
Products
Sage 50—Canadian Edition
Description
  • I get the error “Sage 50 Accounting has encountered an unexpected error and needs to close” is occurring intermittently (randomly) but most often when drilling in any report. Sometimes it works, other times I get the error message. In viewing the Events Viewer logs, there is a .NET Framework error preceding this error.
  • I get the error “Sage 50 Accounting has encountered an unexpected error and needs to close” is occurring intermittently (randomly) when I process a transaction. Sometimes it works, other times I get the error message. In viewing the Events Viewer logs, there is a .NET Framework error preceding this error.
  • I get the error “Sage 50 Accounting has encountered an unexpected error and needs to close” all the time. In viewing the Events Viewer logs, there is a .NET Framework error preceding this error.
  • Error “Sage 50 (0069-rel 2013-3) has encountered problem” after installing release 3
  • Displays error: “Sage 50 Connection Manager [0036-rel\2014.0] has encountered a problem and needs to close. We are sorry for the inconvenience.”
  • Error “Sage 50 Accounting [0024-rel\2014.2] has stopped working” when opening a report or when trying to select the option of “make other payment”.
  • Error “Sage 50 Accounting [0024-rel\2014.2] has stopped working” when opening a company file or sample company.
Disclaimer
Operating System Warning
This solution requires advanced knowledge of your computer’s operating system. Contact your system administrator for assistance. Modifying your Windows Registry incorrectly can severely affect system operations. Sage is not responsible for operation issues caused by incorrectly modifying your Windows Registry. Always create a backup of your data before proceeding with advanced solutions.
Support
Sage Customer Support does not provide assistance for issues related to third party products or enhancements, hardware, report customizations, state or federal tax-related questions, or specific accounting questions. Please contact your Sage Business Partner, network administrator, or accountant for assistance. Please review this document for additional information on the scope of Sage Customer Support Services.
Cause
  • This issue is primarily caused by corrupt WMI.
  • Sage 50 is based on Microsoft .NET Framework technology.
  • As of version 2013 of Sage 50, it relies on version 4.x of .NET Framework.
  • Version 4.0 has been reported to be the most common version where this error is occurring.
  • Version 4.5 has been reported to not cause this problem or lessen the frequency of this problem.
  • .NET Framework 4.5 is available for Windows 7, Windows 8, Windows Vista
  • .NET Framework 4.5 is not available for Windows XP.
Resolution
Solution I

  • Run Msinfo32 to verify if windows can collect data.
    1. Click the Start button.
    2. Directly in the search bar, type ‘msinfo32’ and press the Enter key.
    3. A window appears showing System information (under System Summary)
    4. If Windows is unable to load msinfo32 or collect data then consult your IT person (or the computer brand support line to repair Windows until msinfo32 loads properly).

Solution II

  1. The steps below must be performed by a certified Windows technician.
  2. Repair .NET Framework 4.5:
    1. If you already have .NET Framework 4.5 while .NET Framework 4.0 is not installed, then your .NET Framework 4.5 may be corrupted.
    2. Try to repair it using this Microsoft tool: .NET Repair Tool.
  3. Replace Microsoft .NET Framework 4.0 with version 4.5:
    • Windows Vista, 7 or 8:
      1. Uninstall .NET Framework 4.0 via your Control Panel then Programs.
      2. Reboot your PC.
      3. Consider resetting .NET Framework 3.5 (see Resetting .NET Framework 3.5 below).
      4. Uninstall Sage 50 201X via your Control Panel then Programs.
      5. Reboot your PC.
      6. Install .NET Framework 4.5.
      7. You can download version 4.5 from Microsoft’s website: download link. Reboot your PC.
      8. Install Sage 50 201X.
    • Windows XP: .NET Framework 4.5 will not be made available by Microsoft. Sage recommends replacing your computer with a newer version of Windows due to Microsoft discontinuing Windows XP as of April 8 2014. (See Related Resources for more information)
      1. Repair .NET Framework 4.0 via your Control Panel then Add/Remove Program.
      2. Reboot.
      3. Repair .NET Framework 3.0 via your Control Panel then Add/Remove Program.
      4. Reboot if prompted.
  4. Resetting .NET Framework 3.5:
    1. Windows Vista, 7 or 8:
      1. If your Windows comes integrated with .NET Framework 3.5 in the case of Windows 8 (or 3.5.1 for Windows Vista/7), then you may need to also reset this integrated version. Sage 50 version 2013 and higher does not use .NET Framework 3.5 functionalities at all but .NET 4.0 may have interfered with 3.5 functionalities. Resetting 3.5 will re-enable 3.5 specific functions. Sage recommends resetting .NET Framework 3.5.
      2. Go to Control Panel then Programs.
      3. Click Turn Windows features on or off.
      4. Uncheck .NET Framework 3.5, or 3.5.1, (whichever you see available)
      5. Click OK.
      6. Reboot.
      7. Go to Control Panel then Programs
      8. Click on Turn Windows features on or off
      9. Reselect .NET Framework 3.5 (or 3.5.1)
      10. Click OK.
      11. Reboot.
    2. Windows XP:
      1. If .NET Framework 3.5 is installed, then please repair it via Control Panel then Add/Remove Programs.
  5. Uninstall Sage 50 201X.
  6. Install Sage 50 201X.

Leave a Reply

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>