chromeのショートカットを使って複数ディスプレイに別の画面(Webページ)を表示しようとしています。
下記のコードで行おうとしているのですが、2つ目のブラウザを起動後に「プロセスは終了しているため、要求された情報は利用できません。」とエラーが出てしまいます。

[System.Runtime.InteropServices.DllImport("user32.dll")]
private static extern int MoveWindow(IntPtr hwnd, int x, int y,
int nWidth, int nHeight, int bRepaint);

 public void OpenBrowser()
 {   
    var display = Screen.AllScreens;

    try
    {
        for (int i = 0; i < display.Count(); i++)
        {               
            System.Diagnostics.Process p = System.Diagnostics.Process.Start(string.Format(@"C:\URLList\display{0}.lnk", (i + 1)));
            System.Threading.Thread.Sleep(1000);
            MoveWindow(p.MainWindowHandle, display[i].Bounds.X, display[i].Bounds.Y, display[i].Bounds.Width, display[i].Bounds.Height, 1);

        }

    }catch(Exception ex)
    {
        throw ex;
    }
}

Chromeショートカット例
C:\URLList\display1.lnk (Yahoo表示用ショートカット)ディスプレイ1に表示
C:\URLList\display2.lnk (msn表示用ショートカット)ディスプレイ2に表示
...
のようにChromeのショートカットを作成しています。

改善方法、その他の手法がありましたらご教授お願いします。