PHPでセッションファイルの保存場所

 Windows Web Server 2008にPHP5.3.3をインストールして使ってたんだけど、C:\Windows\Tempにあるエラーログ(php-errors.log)にときどきPHP Notice: session_start(): ps_files_cleanup_dir: opendir(C:\Windows\Temp) failed: No error (0)というエラーが記録されている。「session_start()の実行時にセッションファイルが格納されるディレクトリへのアクセス権がなくてps_files_cleanup_dirに失敗した」ってことかな? でもセッションを使った認証機能などは正常に動いているようだし、session_start()をコールしてもたまにしかこのエラーが発生しない。特定のスクリプトで起きているわけでもなさそうだし。なにかの確率に基づいてランダムに発生しているように見える・・・・・ある確率で発生するセッションに関することで思い出したのが古いセッションファイルの自動掃除、ガベージコレクションに失敗してるんじゃなかろうかってこと。Tempフォルダにガベージコレクションの実行権限を与えるか、ガベージコレクションの実行権限があるフォルダをセッションファイルの保管場所に変更するか(php.ini内のsession.save_pathを変更)。これで解決できればいいんだけど・・・どうだろう。