Always ensure that the correct version of Microsoft .Net is installed. Any funny message could be related to either not installed or not correct version/patch. Reinstall the framework if in doubt.
When you are unable to restart a server it's recommended to restart all Granite services, ERP services and SQL Service (SQL Server 20xx). This should only be done with permission and ensuring no one is working.
Make sure that the endpoint addresses configured for the services (labelprinting, integration, website and webservice) is not blocked by the windows firewall. To enable look at the section on windows firewall in this document.
The error below indicates either a missing dll "xxxxx.xxxx.xxx" OR the dll format is not corresponding with the application platform. Granite installs (labelprinting/Integration) is either set for x86 or x64 bit and the bartender/accpac/pastel dependency "dll" should correspond to this. Could not load file or assembly 'xxxxx.xxxx.xxx, Version=xx.x.x.x, Culture=neutral, PublicKeyToken=109ff779a1b4cbc7' or one of its dependencies. An attempt was made to load a program with an incorrect format.