Hi,
I'm wondering for a long time why guest filesystem sometime corrupt.
(Often occured when remove temporary snapshot,)
But now, I found a cause.
When one or more of parent snapshot's vmdk had streamOptimized (current snapshot's vmdk is ordinary monolithicSparse), it is very dangerous.
If Windows 10 Guest with parent having streamOptimized, defrag C: & chkdsk C: /f & shutdown -r -t 0 will/may report filesystem corruption in event viewer.
Reconvert all of parent snapshot's vmdk type from streamOptimized to monolithicSparse, above commands works fine without filesystem corruption.
(Tested on VMware Workstation 11.1.4.)