First thing i'd do is check temperatures when having problems, i used to get freezed screens and bsod about irql and *.dll because of overheating