Yes, this is an inherent flaw in Windows XP. Windows Vista and beyond will enumerate all folders under the one you specify, so if you said "C:\drivers" and had subfolders underneath, Vista would look in all folders.
There are utilties to build the path automatically:
http://www.msfn.org/board/lofiversion/index.php/t26760.html
My path is around 660 characters and I did it by hand.