Run this command to view the configuration for the Workstation service.
sc.exe qc lanmanworkstation
See if something has changed the BINARY_PATH_NAME value.
This is what I get on Windows 10/11 which I would expect to match a Server OS.
[SC] QueryServiceConfig SUCCESS
SERVICE_NAME: lanmanworkstation
TYPE : 20 WIN32_SHARE_PROCESS
START_TYPE : 2 AUTO_START
ERROR_CONTROL : 1 NORMAL
BINARY_PATH_NAME : C:\WINDOWS\System32\svchost.exe -k NetworkService -p
LOAD_ORDER_GROUP : NetworkProvider
TAG : 0
DISPLAY_NAME : Workstation
DEPENDENCIES : MRxSmb20
: NSI
: Bowser
SERVICE_START_NAME : NT AUTHORITY\NetworkService
Given that you get a "file not found" error, then you might have multiple problems. We would not have any way of knowing what happened on your server, so I would suggest doing some basic troubleshooting first.
I built a Powershell script that I called IsWindowsHealthy.ps1 that runs common dism and sfc commands that are commonly suggested on this forum.
See this link for the script.
https://learn.microsoft.com/en-us/answers/questions/118183/how-to-fix-error-0x80070543-in-windows-10