After upgrading to macOS 10.12.1 my 2010 MBP would freeze after the first login. Searching the internet I discovered some similar issues and potential resolutions. Most revolved around rebuilding the LaunchServices database – using Onyx I tried that and it sometimes worked, but I still had the issue recur.
I would also occasionally get the message :
"The version of HandsOff.kext is not compatible with your version of OSX. Please contact the developer for updates."
I used to have HandsOff installed but had uninstalled it a while back. Frustrated I was not able to enjoy a stable OS environment, I figured the best way would be to backtrack and remove all the errors and see if anything made a difference – and removing this offending kext file seemed a good start.
Most kext files are found in the /System/Library/Extensions folder – however I could not find the HandsOff file, either in this or any other location.
To resolve the issue, I installed EasyFind and searched for “HandsOff” and found some other files (plist was certainly one file type) and deleted them directly from EasyFinder. I then re-ran Onyx to rebuild the LaunchServices, rebooted and hey-presto! No more login freezes!
UPDATE: I ran a Malwarebytes scan and found a few nasties - removing those also seemed to help with the smoothness of things