|Error 10810 dialog displays when the Launch Services framework has an issue. From a web search it appears the Mac OS X kernel ran out of available threads for anymore processes to launch or some process got errant in some infinite loop of launching and hoarding threads, this will cause a rather lovely barrage of error dialog boxes.|
If you start getting Error 10810, you likely won’t be able to launch any other application (Finder included) and so the best thing you can do is to reboot your Mac.
If you are continuously plagued by this error, then you may be using a buggy software that is launching itself into multiple pieces, called threads, causing your Mac OS X to stress out.
If you think you have a corrupt database, and you are a geek to know this, I found some lines of code posted in a comment on a discussion board which I saved and am now pasting here:
(I have tested this code. Don't run it unless you know what you are doing.)
You can rebuild the launch services database with Cocktail, Onyx, or other utilities.
Alternatively, here’s an AppleScript that can be saved as a script and launched from the Script menu, or
saved as an application and launched from anywhere.
Locates the lsregister command regardless of OS version, then tells it to rebuild the Launch Services Database for all applications in the canonical Applications folder
set theCommand to (do shell script “locate lsregister”)
set theArguments to ” -kill -r -f -domain local -domain system -domain user”
set thePath to ” /Applications”–edit this as needed
set theScript to theCommand & theArguments & thePath
do shell script theScript