I had this too but with a slightly different detail
Not able to log on the user '.\WDeployConfigWriter'.
Logon failure: the specified account password has expired.
Full credit to this blog, the problem is that the Web Deploy installer creates users with expiring passwords that are used to elevate permissions during deployment. The fix is to:
- Use server manager on the accounts WDeployAdmin and WDeployConfigWriter to
- reset the password
- check password never expires
- uncheck user must change password next logon
- Use IIS -> Management Service Delegation to reset the passwords for the rules where those accounts have been configured to elevate to a specific user
- Fixed!