Please bear my english

I have this problem: Everytime I turn off my computer after having it on a very long time (usually more than 24 hours), next time I reboot I always get chkdsk cheking my drive D (I have two hard drives, partitions C, Z in one, and D in a 80gb Samsung drive wich is causing this problem) - the messages I get varies between fixing truncated files, or deleting/fixing orphaned files, or indexing.
When I turn off my computer while it was on a short period of time, this never occurs.
I already checked my D drive with its driver utility, no problem, HDD: no problem. Disabled indexing, and ran chkdsk, defrag, etc. But nothing fixes it.
I formated Windows, and all the partitions, but the problem keeps happening.
Any help?
This is very frustrating
