Quote:
something corrupts drawing of cursor, drivers or crapware.
There is no other reason. Cursor is drawed by very simple code and only two scenarios possible to not see it:
1) Out of game screen. But how? Crapware moving it, driver of gamepad, multiple virtual displays?
2) Fail of rendering. Because of crapware or bad driver modified opacity, shader constants or other renderer states?
The last thing came to mind. If some shaders are broken (unable to compile because of driver bug or godamned antivirus), many objects will not be rendered properly, including cursor (it's black square in that case). If you are paranoid regarding security, may be that's the culprit, one shitty thing from M$ which should block Flash f.e. actually destroy normal flow of the code.