$im = imagegrabscreen();
header('Content-type: image/png');
imagepng($im);
imagedestroy($im);

これをWindows Vista+apache+PHP5.3.6で実行すると真っ黒な画像が表示されてしまいます
サービスの設定で「デスクトップとの対話をサービスに許可も済んで、apacheの再起動もやりました
何が原因でしょうか?