I had a similar problem with invalid full directory directories. The server will not load all databases online at startup. It processed the databases in dbid order and would get half way and stop. Only the older databases were connected to the network, and the rest were not available. Looking at sysprocesses, I found ten or more processes with waittype = 0x00CC, lastwaittype = MSSEARCH. MSSEARCH cannot be stopped. The problem was caused by the fact that we moved the full text directories, but indicated the wrong path for one of them when running the alter database ... modifyfile command. The solution was to disable MSSEARCH, reboot the server, allowing all the databases to go online, find the damaged database, disconnect it, fix the file path using the alter database command and start the database online. Then run MSSEARCH and set it to start automatically.
source share