• Check the startup parameters for the SQL Server service, particularly the -m and -l parameters. See if they reference C: or D:. Change to D: if C: and start up again.

    The mssqlserverresource database is expected to be found where the master database lives. So make sure the -m parm points to where master really is, and that the resource database is there too.