Now we understand that you have already unchecked all the irrelevant services running, However as you say your laptop still takes a long time to shutdown or restart... Now let us use different possible steps to optimize your laptop.
Step 1: Start- run- Type (%temp%)- enter delete all the files you will find...
Step 2: Start- run- Type (temp)- enter, Delete all the files there aswell as these two diff commands help you to clear all the unwanted files in your machine.
%temp%- Is for Internet temporary files, and only typing "TEMP" is for local machines temporary files.
Step 3: Run disk clean up, by going to start, all programs, accessories, system tools, and then click on Disk clean up which will bring up a small window for you choose what needs to cleant, select the appropriate section which has occupied more space and run the tool..
Step 4: Run disk defragmentor, by following the same path as above, and you should find the option right below the disk clean up, select it and run that tool aswell which will have your files in the hard drive sequentialy arranged.
Step 5: Go to start run- type(prefetch)- and delete all the files there as it is also again the cashe of your system..
Step 6: Disable unwanted applications: by going to start- run- msconfig, check which all are required and uncheck which ever is not required.
Step 7: Run Registry Cleaner
step 8: Disable unwanted services aswell at the same location that is in msconfig and carefully go through all the services running and then uncheck which ever is not required.
Please reply back if this worked!!!