I have frequently faced this error saying “Solidworks Cannot Startup because the system desktop application resources have been exceeded” when starting solidworks. One way to solve this problem is kill few processes that are using GDI objects in windows.
To fix this issue, open windows task manager,
go to view-> select columns –> check the GDI objects option as shown in figure
Now go to processes in task manager and sort the processes by GDI Objects
Now kill some of the redundant processes which you are not using, like the notepad++, filezilla etc.. in above screen. Now try starting SolidWorks. If it doesn’t start, kill some more non critical objects. This is much safer option that messing with registry of windows