Alright, here's a step-by-step of the workaround I've described in my last message. So, you've just tried dragging some files somewhere else and got an Error code -36. Try this:
1) Open terminal. Applications > Utilities > Terminal
2) In terminal type: dot_clean <space> (Don't type the word <space>, just press the space bar)
3) Drag the folder you're trying to copy/move inside the terminal window
(if you're trying to copy just a few files and not a whole folder, nevertheless drag the folder they're in, not the files themselves. if said folder is open in finder, you can drag this little icon on top of the window:
http://grab.by/1HEJ )
4) Notice how your terminal line now reads: dot_clean /full/address/of-your/folder (press ENTER now to run that command)
5) Now just try copying those files again. It will work.
All you've done was using the command dot_clean to clean all hidden dot-underscore files. They are OS X specific, and not used by other systems, cleaning them will not harm your data. 10.6 Somehow doesn't properly handle these resource fork files (hidden dot-underscore files) when files are copied to/from non-Apple partitions and then later back to them.
It's not a mystery, not a windows error, not a driver error, it's just a Finder bug introduced in 10.6 and I'm sure the mothership is aware of it and it'll probably go away on 10.6.3. Meanwhile, here's a workaround for you.