+1-802-778-9005
Home>>QuickBooks Desktop Errors & Their Support How to Fix Error Code 2107 in QuickBooks Desktop Can’t Make Direct Deposits?

QuickBooks Error 2107 is a payroll-related issue that occurs when QuickBooks Desktop fails to process or transmit employee salary payments through the Direct Deposit (DD) feature. The error appears during payroll processing and interrupts the transfer of funds to employees’ bank accounts, preventing the direct deposit transaction from completing successfully.

When this issue occurs, QuickBooks may display messages such as:

  • “Payroll Service Server Error. Please try again later. If this problem persists, please contact Intuit.”
  • “Payroll Connection Error.”
  • “Error: QuickBooks Desktop has encountered a problem sending your usage data.”
 Troubleshoot QuickBooks error code 2107 for payment issues.

This error typically arises due to problems that disrupt payroll communication with the server. Common triggers include misconfigured payroll or direct deposit settings, an inactive or expired payroll subscription, unstable internet connectivity, or temporary service outages. It may also occur if important QuickBooks records are deleted or damaged, Windows system files are corrupted, or the QuickBooks Desktop version is outdated.

Possible Reasons Behind QuickBooks Error 2107

QuickBooks Error 2107 can occur due to several technical or configuration-related issues that interrupt the direct deposit payroll process. Some common reasons include:

  • Deleted or Missing QuickBooks Records: Damaged or removed QuickBooks payroll records can lead to interruptions during payroll transmission.
  • Corrupted Windows System Files: Issues within Windows system files may interfere with the communication required to process direct deposit transactions.
  • Outdated QuickBooks Desktop: An outdated version of QuickBooks Desktop may prevent the software from connecting properly with payroll services.
  • Invalid Security Certificate: Security certificate issues can block secure communication required for payroll processing.
  • Multi-User Mode Processing: Trying to send direct deposit payroll while QuickBooks is running in multi-user mode can sometimes trigger this error.
  • Network Time-Out Issues: A network interruption or time-out may prevent QuickBooks Desktop from accessing the required server during payroll transmission.
  • Unstable Internet Connection: Poor or slow internet connectivity can disrupt the direct deposit payroll process.
  • Firewall or Security Restrictions: Internet security settings or personal firewall software may block QuickBooks from communicating with payroll services.
  • Incorrect System Date and Time: Wrong date and time settings on the computer can affect secure connections and lead to payroll errors.

Troubleshooting Steps to Resolve QuickBooks Error 2107

QuickBooks Error 2107 can occur due to system configuration issues, damaged files, connectivity problems, or incorrect payroll settings that interfere with the direct deposit process. The following solutions help identify the underlying causes and restore normal payroll processing in QuickBooks Desktop.

Solution 1: Run the System File Checker 

Corrupted or damaged Windows system files can interfere with the communication required for payroll processing and direct deposit transmission. Running the System File Checker (SFC) scans the system for corrupted files and automatically repairs them, helping restore proper system functionality and allowing QuickBooks to communicate with payroll services without interruptions.

Running the System File Checker
  1. Hold and press the Windows + X key and enter cmd into the search box.
  2. Right-click Command Prompt from the search result and select Run as Administrator.
  3. Type the following command and click the Enter key under the Command Prompt window:
Command Prompt window
  1. After you receive the message “The operation completed successfully,” type sfc /scannow in the command prompt window (ensure there is a space between sfc and /), and click Enter.
scannow in the command prompt window
  1. The SFC tool will now detect and scan your system files for issues and replace any corrupted files if necessary. Wait for the verification process to complete.
  2. When the message “Verification 100% complete” appears, type exit and click Enter.
  3. Once done, restart your system at the end.

Solution 2: Clear the DNS Cache 

An outdated or corrupted DNS cache can prevent QuickBooks from establishing a proper connection with payroll servers. Clearing the DNS cache refreshes network settings and resolves connectivity issues that may block payroll communication.

  1. Hold and press the Windows + R to open search.
  2. Type cmd or Command Prompt in the Run dialog box and select Run as administrator.
  3. Enter ipconfig /flushdns in the Command Prompt window. 
Run as administrator
  1. When you see a success message, click the Enter key on your keyboard.

Solution 3: Back Up Windows Registry Manually

Damaged or misconfigured Windows registry can cause communication issues between QuickBooks and payroll services. Creating a backup of the registry helps safeguard system settings before making changes and ensures that registry-related issues do not disrupt payroll operations.

  1. Click Start at the bottom left corner on the screen.
  2. Type regedit.exe in the search box, and click Enter. 

Note: Enter the administrator password or provide confirmation when prompted.

regedit
  1. In the Registry Editor, locate and select the registry key or subkey that you want to back up.
  2. Navigate to the File menu and select Export.
  3. Choose the location to which you want to save the backup copy in the Export Registry File dialog box.  
  4. Enter a name for the backup file in the File name field.
Enter a name for the backup file in the File name field
  1. Click Save save the file with the .reg extension.

Solution 4: Check System Date and Time Settings

Incorrect system date and time settings can affect digital certificate validation and secure server connections. Ensuring that the correct date and time are configured allows QuickBooks to verify digital signatures properly and maintain secure communication with payroll services.

  1. Click Start and select Settings  > Time & language  > Date & time.
  2. Or, select the following Date & time shortcut:
Date & time
  1. Under the Date & time window:
  • To set the date and time automatically, ensure the “Set time automatically” option is turned On.
set the date and time automatically
  • To set the date and time manually, turn off the “Set time automatically” option, and choose the Change button under “Set the date and time manually.” 
Set the date and time manually
  • When the Change Date and Time window opens, type the correct date and time, and click Change to save your settings.
Date and Time window

Solution 5: Perform Windows System Restore

System configuration changes can sometimes lead to QuickBooks Error 2107 by disrupting the settings required for payroll processing. Performing a Windows System Restore returns the system to an earlier stable state, which helps remove configuration conflicts and restore normal payroll functionality.

  1. In the Control Panel, choose Recovery > Open System Restore. 
  2. Or, use the keyboard shortcut Windows+R, type rstrui.exe and click Enter​​​​​​​​​​​​​​​​​​​​​. 
  3. Click Next on the Restore system files and settings box. 
  4. Select the restore point that you want to use in the list of results. 

Note: If the desired restore point is not visible, choose the Show more restore points checkbox to view additional options.

  1. Choose Scan for affected programs (optionally).  
Windows System Restore
  1. Once you select the appropriate restore point, click Next > Finish.
  2. Windows will restart automatically when the restore point is applied.

Solution 6: Set Internet Explorer as Default Browser 

QuickBooks Desktop uses Internet Explorer components for certain web-based services, including payroll connectivity. Setting Internet Explorer as the default browser ensures proper communication between QuickBooks and online payroll services.

  1. Open Internet Explorer and click the Tools button. 
  2. Choose Internet options.
  3. Select the Programs tab, and click Make default.
Internet options
  1. Click OK, and then close Internet Explorer.

Solution 7: Temporarily Disable the Antivirus Program

Sometimes antivirus software or security tools may block QuickBooks from connecting to payroll servers. Temporarily disabling the antivirus program helps determine whether security software is interfering with payroll communication.

  1. Navigate to Windows Security from the Start menu.
  2. Choose Virus & threat protection from the Manage settings tab.
  3. Switch Real-Time Protection to Off.
Real-Time Protection
  1. Once done, restart your computer. 
  2. Open QuickBooks desktop and run the payroll updates. 

Solution 8: Install the Latest Windows Updates

Outdated Windows components can create compatibility issues that affect QuickBooks payroll functionality. Installing the latest Windows updates ensures the system has the latest security patches and performance improvements required for stable operation.

  1. Navigate to the Windows Start menu, and click the Gear icon at the left.
  2. Select Update & Security > Windows Update.
  3. Choose Check for updates.
Check for updates
  1. Click Download & install if any updates are available there. Your device will download and install the updates. 
  2. After this, restart your device to apply the updates.

Solution 9: Download Latest Payroll Tax Table Updates 

Using an outdated payroll tax table may prevent QuickBooks from processing payroll correctly. Updating the payroll tax table ensures that the software has the latest tax calculations and compatibility fixes required for accurate payroll processing.

Note: The latest payroll update number is 22604 released on January 22, 2026.

  1. Navigate to the Employees menu and select Get Payroll Updates.
Employees menu
  1. Tickmark the Download Entire Payroll Update checkbox.
  2. Select Update. 
  3. An informational window appears when the download is complete.
Download Entire Payroll Update
  1. Click Close at the bottom. 

Conclusion!

QuickBooks Error 2107 is a payroll processing issue that mainly occurs when QuickBooks Desktop fails to transmit direct deposit payments. This problem can arise due to damaged QuickBooks records, system file corruption, incorrect settings, connectivity issues, or an outdated QuickBooks version. Since the error interrupts the direct deposit process, resolving it promptly is essential to ensure employees receive their payments on time.

By reviewing payroll settings, verifying system configurations, updating QuickBooks Desktop, and ensuring a stable internet connection, most cases of Error 2107 can be resolved effectively. Regular software updates and proper system settings also help prevent similar payroll errors and support smooth and reliable payroll operations.