>>18 困りました。。OS入れ替え、VS.NET入れ替えて試してみたのですが
Form1のAllowDropをtrueにし
Form1 form = new Form1();
form.Show();
とすると、Show();のところで、、
An unhandled exception of type 'System.InvalidOperationException' occurred in system.windows.forms.dll

Additional information: DragDrop registration failed.
と例外がでてしまいます。
新規ウィンドウアプリケーションプロジェクトをつくり、やってみると、
例外はでません。プロジェクトが違うだけで、フォーム内のコードは
ネームスペースが違うだけなのですが。なぜなのでしょう?