reported an invalid current state 0) whenever the SCM querys a third party service and does not receive an
expected response code.
The SmartlinkService belongs to a communication device which sounds logical in light of your problems.
So the most logical thing to do are:
1. See if that service is actually running. If not, start it and set the startup to Automatic.
Let me know if it helps.
Click Start > Run > services.msc > OK
to access the services control panel. Select and rightclick the service you want to manipulate.
To change the Startup Type use the drop-down box on the General Tab under Properties
2. Re-install the drivers for the Device. Most probably your modem.
Keep us posted,