Ah, there are a lot of ways to say that, most informal. I'll give you a couple here:
Whenever an app crashes you can say:
Formal, kind of: Зум закончил работу с ошибкой. Зум вылетел на рабочий стол.
Informal: Зум отвалился. Зум упал. Зум вылетел
As for "hang", we usually say "завис" and it kind of works in both formal and informal, but it IS informal:
Мой компьютер завис, я ничего не могу сделать. Виндоус завис, я ничего не могу сделать. You can also say "висит", мой компьютер висит...
Formal would be "не отвечает"
Компьютер не отвечает, я ничего не могу (на нём) сделать.
As for when your OS crashes... Hmm, I'd just say that "Компьютер вылетел с ошибкой" or "Компьютер перезагрузился", also "Виндовс показал (синий) экран смерти"
That's all from me but I am sure others will offer quite a few alternatives![]()