FCB::Open failed: Could not open file
<p>The machine was restarted while I was shrinking a database and since then the <code>SQL Server (MSSQLSERVER)</code> not starting. After reading the blogs I replaced the <code>master.mdf</code> and  <code>mastlog.ldf</code> files from the templates folder with the same file, assuming master database was corrupted as I was shrinking this. </p>

<p>However the problem remains and the error log file gives the following message,</p>

<pre><code>Starting up database 'msdb'.
Starting up database 'mssqlsystemresource'.
Error: 17204, Severity: 16, State: 1.
FCB::Open failed: Could not open file E:\sql12_main_t.obj.x86Release\sql\mkmastr\databases\mkmastr.proj\MSDBData.mdf for file number 1.  OS error: 3(The system cannot find the path specified.).
Error: 5120, Severity: 16, State: 101.
Unable to open the physical file "E:\sql12_main_t.obj.x86Release\sql\mkmastr\databases\mkmastr.proj\MSDBData.mdf". Operating system error 3: "3(The system cannot find the path specified.)".
Error: 17207, Severity: 16, State: 1.
FileMgr::StartLogFiles: Operating system error 2(The system cannot find the file specified.) occurred while creating or opening file 'E:\sql12_main_t.obj.x86Release\sql\mkmastr\databases\mkmastr.proj\MSDBLog.ldf'. Diagnose and correct the operating system error, and retry the operation.
File activation failure. The physical file name "E:\sql12_main_t.obj.x86Release\sql\mkmastr\databases\mkmastr.proj\MSDBLog.ldf" may be incorrect.
The resource database build version is 12.00.2000. This is an informational message only. No user action is required.
Starting up database 'model'.
</code></pre>

<p>I can clearly say that there is no <code>E:\</code> partition on my machine. Can you please help me to fix the path which I assume is the error now?</p>