title: FCB::Open failed: Could not open file
body: <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>