It all happens when you shut down your computer. You get an error saying “The exception unknown software exception (0xe0434352) occurred in the application at location 0x77312c1a.” It sometimes comes up with a different location at different instances, some examples of which are 0xe0434352, 0xc06d007e, 0x40000015, 0xc00000d, 0xc0000409, etc. Worry not, the solution is pretty much standard for any of these.
The error may be due to a corrupted .NET Framework installation or a corrupted device driver. So the solutions to this problem are really just some very popular troubleshooting steps used by people, nothing out of the ordinary. Here they are.