Полный код ошибки: "*название программы* - unity 2019.4.2f1_20b4642a3455" и сегодня рассмотрю только её.
Ошибка довольно каверзная и связана по большей части с ПО компьютера, а не с его железом.
Причины возникновения
Ошибка, которая не даёт исполняемому файлу запускать может появляться по нескольким причинам:
- Какие-то программы мешают запуску
- Периферийные устройства входят в конфликт с программой
- Драйверы видеокарты устарели
Кроме этих трёх ошибок существует ещё несколько, про которые я скажу пару слов в конце. Как правило, проверка трёх пунктов выше приводит к решению проблемы.
Начну разбор с самой простой проблемы, решить которую можно по щелчку мыши.
Фоновые процессы, которые мешают программе/игре исполняться
Сюда можно отнести Дискорд, скайп, какие-то установочные процессы, мессенджеры и другие открытые на компьютере программы. Дело в том, что любой код при запуске использует ресурсы компьютера, а игра (невероятно, но факт) по-умолчанию является приоритетным процессом, на который и должны тратиться все ресурсы.
Если возникает конфликт, то в худшем случае выдаётся ошибка. Всё, что нужно сделать для её решения - найти и закрыть посторонний процесс. Всё просто.
Теперь перейдём к душной, но не критичной причине ошибки.
Устаревшие драйверы
Чтобы решить эту проблему, нужно правой кнопкой мыши нажать на рабочем столе и выбрать свою видеокарту в контекстном меню. Там нужно ознакомиться со своей видеокартой, посмотреть её полное название и найти на него драйверы в поисковике.
У вас получится что-то типа такого: nVidia GeForce XXX 100 0 0 0 0 для Windows 100
Переходите на самый первый не рекламный сайт и скачивайте драйвер. Обновление произойдёт в полуавтоматическом режиме после запуска DriverPack'a
Конфликты с периферийными устройствами
Я подошёл к самой обидной причине - нежелание программы работать с вашей мышью, клавиатурой, джостиком (чаще всего) и прочей периферией.
Решение в данном случае очевидно - отключить устройство ИЛИ установить эмулятор, заменяющий ваше подключённое устройство на аналогичное, но неконфликтное. К сожалению, такой танец с бубном редко решает проблему, ведь даже самый опытный программист не скажет, какое устройство будет конфликтовать с приложением, а какое - нет.
Если для вас мир эмуляции - тёмный лес, то не следует даже пытаться разобраться в этом вопросе. Призрачный шанс на успех того не стоит.
О прочих проблемах
Как и обещал, рассмотрю прочие проблемы. Они все решаются довольно просто и возникают по халатности одной из сторон.
- Разработчик намудрил с кодом. Такая ошибка чинится только обновлением soft'a программистом. Как правило, оперативно выпускаются patch'и и fix'ы.
- Некачественное устройство, которое содержит участок недописанного кода, или вовсе, вирус. Иногда программы могут ругаться и на это побочное ПО.
- Сбой в процессе установки программы. Возможно, некоторые пакеты данных были утеряны в процессе установки или скачки data-файлов на компьютер.
Если статья оказалась полезной, то не забывайте оценивать её)