環境:
OS:WinXP SP3
CPU:i7 920
MEM:3GB
VS2008

大量の静止画の画サイズ(Height,Width)を取得するコードを書いたんですが
静止画2000件目程度読み込むと、8行目で「メモリが不足しています。」と出てプログラムが停止してしまいます
タスクマネージャでメモリの使用量を見る限り、メモリの使用量は増えてないんですが...
実際のコードは以下の通り

01: Public Sub GetPictureSize()
02: Dim FileList() As String = System.IO.Directory.GetFiles("PictureFolder", "*", System.IO.SearchOption.AllDirectories)
03: Dim PictureSize As System.Drawing.Image
04:
05: Dim i As Integer
06:
07: For i = 0 To FileList.Length - 1
08: PictureSize = System.Drawing.Image.FromFile(FileList(i))
09: Debug.Print(PictureSize.Height & "/" & PictureSize.Width)
10: PictureSize.Dispose()
11:
12: Next
13:
14: End Sub

これを回避する方法、別のなにかいい方法ないでしょうかorz