Краткий ответ: полностью удалите программное обеспечение и убедитесь, что в реестре Windows не осталось следов приложения, а затем переустановите последнюю стабильную версию программного обеспечения.
Длинный ответ: да, можно выяснить причину сбоя и, возможно, устранить ее, но это может потребовать программирования и отладки на C / C ++, если он работает в Windows на рабочем столе.
Длинный ответ:
Я обнаружил это случайно как начинающий программист, но если у вас установлена программа Visual Studio, при каждом сбое приложения будет опция «Отладка программы».
Если вы нажмете на это, вы сможете просмотреть код сборки и установить точки останова в редакторе, а затем пошагово, чтобы увидеть, где была ошибка. Если у вас есть доступ к отдельным файлам приложения, и вы можете использовать его для отладки в C / C ++, а размер приложения невелик, т. Е. Менее 50-100 исходных файлов, может оказаться полезным выполнить приложение в режиме отладки в Visual Studio и выяснить, где в коде происходит сбой. Если это большая программа, такая как Photoshop, Office / Word / Excel и т. Д., То эти внутренние исходные файлы, скорее всего, не будут существовать на уровне пользователя, поэтому лучше всего переустановить приложение.
Я полагаю, что единственное предостережение для этого решения - если рассматриваемое приложение фактически было Visual Studio.
Извините, это ответ, ориентированный на программирование, но это самое близкое решение вашего вопроса. Если кто-то может добавить, уточнить или дополнить мой ответ, пожалуйста, не стесняйтесь.