It seems that it is not the older versions that you need to worry about. I ran your code on Vista Ultimate x64, and it did not retrieve the items located in my recycle bin. When I look at my c:\ with system files NOT hidden, the recycle bin folder is listed as $recycle.bin . Within that folder is a folder with restricted permissions (I can't open it) with a strange folder name.
The other issue I noticed is that you assumed the operating system is located on the c:. However, this is not necessarily the case as Windows can be installed on any drive letter. Related to this issue is that each drive contains its own recycle bin folder that contains files deleted from that specific drive.
-genius_at_work