Print Audit Service not starting when Server boots

Issue:

Copy Audit Communicator or Database Communicator service doesn't start when the server is rebooted.

Cause:

If the database back end for the Print Audit service is MS-SQL, it's possible that the Print Audit service may fail to start because the MS-SQL services haven't fully started.

Solution:

You can make Windows services dependent on other services to start first.

  1. Open the registry editor. Go to Start and type regedit in the search field.
  2. Locate the Registry Key for the Print Audit Service(s) that you want to delay. They should be under one of the following keys:
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\PA6ClientCommunicator
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\PA6CopyAuditCommunicator
  3. Right click on the entry and select "New --> String Value".
  4. Name the value "DependOnService".
  5. Give it the name of the MS-SQL service (usually MSSQLSERVER).
  6. Exit the Registry.
  7. Go to Administrative Tools --> Services.
  8. Locate the Print Audit Service and double click on it.
  9. Click on the "Dependencies" tab.
  10. You should see "SQL Server (MSSQLSERVER) in the dependencies window.
 
Note: Some of the values may differ depending on the version of Windows, Print Audit and MS-SQL.

WARNING: Using Registry Editor incorrectly can cause serious problems that may require you to reinstall Windows. Use Registry Editor at your own risk. You should back up the registry before making any changes to it.

To backup a selected key in the registry, use these steps:

  1. Click Start, and then click Run.
  2. In the Open box, type regedit.exe, and then click OK
  3. Locate and then click the key that contains the value that you want to edit
  4. Right-click on the key and choose Export.
  5. In the Save in box, select a location where you want to save the Registration Entries (.reg)
  6. In the File name box, type a file name, and then click Save.
How did we do with this article?