正規表現で躓いてしまいました。

文字列の先頭にドライブレター("C:\"等)があるか判別するために以下のように記述したのですが、
実行すると「パターンの末尾に無効な \ があります。」というエラーが出てしまいます。
原因は何でしょうか。コンパイルはcsc.exeで行ったものです。
因にVB2005EEで同じ事を試したら正常に動きました。

string test = "aaa.txt";
if (System.Text.RegularExpressions.Regex.IsMatch(test.Substring(0, 3), "[a-zA-Z]:\\") == false)
{
MessageBox.Show("フルパスを指定して下さい。");
}