Deploying a Solution in a Farm Fails Because of OWSTIMER.EXE

Today I had a strange error happening trying to deploy a WSP package on a SharePoint farm that had 2 front-end servers. On my local development virtual machine it deployed and activated flawlessly, but on the farm it deployed itself only to the local server and not the other server, stating that the deployment failed.


It also gave the following misleading log entry in SharePoint logs:

OWSTIMER.EXE (0x065C)       Windows SharePoint Services       Timer

The Execute method of job definition "SPSolutionDeploymentJobDefinition" (id "0943ea83-88d3-4eae-b2d0-21ffca1c66ec") threw an exception. The method or operation is not implemented.

I double-checked the class name, the receiver assembly name. I removed all traces of the package (FEATURE files, DLL in the GAC), I did countless IISRESETs…in vain. The error repeated itself back and back again.


I had a moment of inspiration and I restarted the WSS Timer Service on both front-end servers. I tried to deploy the solution again. It worked perfectly this time!

Five hours lost to a deadlocked OWSTIMER.EXE thread 🙁

3 thoughts on “Deploying a Solution in a Farm Fails Because of OWSTIMER.EXE”

  1. i m having same issue on my development machine. If i add -force tag with the deploy solution then it works as a charm. i restarted the OWSTIMER service but still getting same error without -force attribute. any idea why?

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.