GetCurrentProcessできない

Virtual PC 2007上にインストールされたWindows Vista RC2で
Visual Studio 2005 StandardでC#で作ったコードが動かない。

当該コードは

System.Diagnostics.Process p = null;

try
{
    p = System.Diagnostics.Process.GetCurrentProcess();
}
catch (Exception e)
{
    MessageBox.Show(this, e.ToString());
}
finally
{
    if( null != p )
        p.Dispose();
}

これなんだけど、GetCurrentProcessしただけでだめっぽい。
UACはONでもOFFでも動かない。
なんでじゃろ。。。
RC2だからかなぁ?

謎だ。。。