OK, guys. Looks like I've found something. PROCEED AT YOUR OWN RISK. Backup your data first as the following might damage your files.
Step 1.
Create another admin account on your mac. Log into it. Check if you have all the missing extensions/services available.
Step 2.
Follow this tutorial:
OS X: How to change your account name or home directory name
Step 3.
When you've switched the accounts, your mac will prompt you to restart. Restart. Log into the new account you've created in Step 1. Mac will ask you to repair Library. Click OK. Check if the extensions/services are running. Some of the folders/applications might not be accessible at this point. Don't worry.
Step 4.
Now switch usernames and home directories back to where they were in step 1. Be very careful to match everything correctly. Mac will prompt to restart and/or repair library. Agree to both/all.
After the restart everything should be working as it's supposed to.
Step 5 (optional).
Delete 2nd admin account if no longer needed.
In case there's something wrong just reboot again.