Sage 50 Payroll closes unexpectedly when attempting to open
Description

There are several possible causes for your software closing when you try to open it. For example, insufficient system requirements or Windows permissions.

Follow the steps below to troubleshoot this issue.

Cause
Resolution

First, run Sage 50 Payroll as administrator. To do this, right-click your Sage 50 Payroll desktop shortcut and click Run as administrator, then log in as normal.

If this doesn't resolve the issue, check the points below for where to start.

  • If your software lets you select a company before it closes, continue from the demonstration data section below
  • For any cases where you don't see the open company window before it closes, skip ahead to the system requirements section

Demonstration data

If your software closes after you open your company from the Open Company window, check if it also happens in Demonstration Data:

  1. Launch Sage 50 Payroll as normal.
  2. Select Demonstration Data in the Open Company window then select OK.
  3. Leave the User name and Password fields as they are, and select OK.

Your next steps depend on what happened when you tried to open Demo Data. Select the relevant option below:

▼ The program closes when I try to open demo data

If you have any other companies set up in Sage 50 Payroll, try to log in to them.

  • If the issue occurs in multiple companies, skip ahead to the uninstall, cycle .NET and reinstall section
  • If the issue doesn't occur in other companies, continue to follow this article from the system requirements section
▼ Demo Data opened successfully

While logged in to Demo Data, select File then Open Company. Try to log in to your normal company, and select the relevant option below.

▼ I was able to log into my company from Demo Data

When you can log in this way, it indicates an issue with background files. To resolve this, follow the software closes when you try to log in to a company article.

▼ The software closed

Where you have any other companies set up in Sage 50 Payroll, try to log in to one of them. If the issue doesn't occur in another company, it indicates a problem with the data for the affected company. Follow the data corruption guide for the problem company.

Continue to the system requirements section if you're unable to check any other companies.


System requirements

Check that your computer meets the system requirements for Sage 50 Payroll.

Ensure you've installed all the latest Microsoft service packs and pending Windows updates.


Antivirus software

Check your antivirus software to avoid conflicts with Sage 50 Payroll. Then, log in to your computer as an administrator and download and install Sage 50 Payroll.


Refresh date format

Change the Windows date format on your computer to another region. Then, restart your computer then change it back to English (United Kingdom).

For help with doing this, select your operating system below.

▼ Windows 11
  1. Click within the search box on your Windows taskbar.
  2. Type the word language, and select the result named Language settings.
  3. Click the Regional format dropdown and select another region, for example English (Australia).
  4. Restart your computer.
  5. Repeat Steps 1 to 3, but this time select English (United Kingdom).
  6. Close the settings window and restart your computer.
▼ Windows 10
  1. Press the Windows Key and X on your keyboard.
  2. Select Control Panel, then Clock, Language and Region.
  3. Select Region.
  4. Click the Format dropdown list and select a different region, for example English (Zimbabwe).
  5. Select OK.
  6. Restart your computer.
  7. Repeat Steps 1 to 4 but choose English (United Kingdom).
  8. Check that the Short date format is dd/MM/yyyy and select Apply.
  9. Select OK, then OK.
  10. Restart the computer.

Rename SGLCH32.USR

In the following folders, rename SGLCH32.USR to SGLCH32.OLD then restart the computer:

  • C:\Windows\System32
  • C:\Users\[username]\AppData\Local\VirtualStore\Windows\System32
  • 64-bit operating system - C:\Windows\SysWow64

If you can't see the SGLCH32.USR file, select the relevant option below and follow the steps to unhide it:

▼ Windows 11
  1. In File Explorer, click the button with three dots in the toolbar.
  2. Click Options then go to the View tab.
  3. Clear the Hide protected operating system files checkbox.
  4. Click Apply, then OK.
▼ Windows 10
  1. In File Explorer, click Tools then Folder Options.
  2. Click View.
  3. Select Show hidden files and folders.
  4. Clear the Hide protected operating system files checkbox then click OK.

Check installation

Check the Sage 50 Payroll installation is on your computer, as opposed to being on another computer that you access over a network. To check the current program directory:

  1. Right-click the Sage 50 Payroll shortcut and select Properties.
  2. Check the path in the Start in field is on the computer you're using. For example, C:\Program Files\Sage Payroll.

If your software isn't on your computer, download and install Sage 50 Payroll on the C:\ drive. Then either browse to your data on the network. Alternatively, create a new company and restore a backup, then relocate your data to the server.

Check your username for the computer has 'Full control' and 'Modify' permissions to your Program Directory.

If you'd like help with checking or amending your permissions settings, contact your IT support.


Install to a new folder

  1. Uninstall Sage 50 Payroll.
  2. Browse to C:\Program Files (x86) and check for a folder named Sage Payroll:
    • If there's a Sage Payroll folder there, rename it to Sage Payroll Old then create a new folder named Sage Payroll
    • If there isn't a Sage Payroll folder, create a new folder named Sage Payroll
  3. Install Sage 50 Payroll to the new Sage Payroll folder.

Uninstall, cycle .NET and reinstall

The next step is to uninstall Sage 50 Payroll. Once you've uninstalled, follow the Microsoft.NET Framework article, then reinstall Sage 50 Payroll. 


 

Steps to duplicate
Related Solutions