Как исправить фатальную ошибку CX_FREEZE

Несколько пользователей Windows обращались к нам с вопросами после того, как их постоянно беспокоит фатальная ошибка CX_Freeze. Затронутые пользователи сообщают, что получают эту ошибку в различных сценариях: некоторые пользователи сообщают, что проблема возникает, когда они нажимают кнопку Cortana, некоторые - при открытии игры, а другие говорят, что она появляется без явного триггера. Эта проблема не является исключительной для определенной версии Windows, поскольку она также встречается в Windows 7, Windows 8.1 и Windows 10.

Что вызывает фатальную ошибку CX_Freeze?

Мы исследовали эту конкретную проблему, просмотрев различные отчеты пользователей и протестировав наиболее популярные стратегии восстановления, которые другие затронутые пользователи успешно использовали для решения этой проблемы. Как оказалось, это сообщение об ошибке может быть вызвано несколькими причинами:

  • Устаревшие драйверы графического процессора. Как оказалось, наиболее частой причиной этого сообщения об ошибке является устаревший драйвер графического процессора. В большинстве случаев ошибка возникает, когда у ресурсоемкого приложения нет зависимостей для завершения операции. В этом случае вы сможете решить проблему, обновив графический драйвер вручную или с помощью проприетарного программного обеспечения.
  • Поврежденный файл игры. Если вы столкнулись с проблемой в игре Steam, почти ясно, что проблема возникает из-за некоторой степени повреждения внутри папки игры. Нескольким затронутым пользователям удалось решить проблему, удалив приложение через Steam, перезапустив клиент и снова переустановив игру.
  • Отсутствует часть поддержки Autodesk - если вы получаете это сообщение об ошибке с приложением Autodesk, скорее всего, в вашей установке отсутствует часть поддержки или раздел поддержки поврежден. Если этот сценарий применим, вы можете окончательно решить проблему, удалив папку Streamer, запустив функцию обновления Autodesk для загрузки и установки новой копии при следующем запуске.

Если вы в настоящее время пытаетесь разрешить то же самое сообщение об ошибке, эта статья предоставит вам несколько руководств по устранению неполадок, которые помогут обойти или полностью устранить проблему. Ниже вы найдете набор методов, которые некоторые другие затронутые пользователи успешно использовали для устранения критической ошибки CX_Freeze.

Для достижения наилучших результатов мы советуем вам следить за потенциальными исправлениями в том порядке, в котором они представлены, поскольку они упорядочены по эффективности и серьезности. Но независимо от виновника, который вызывает проблему, в конечном итоге вы сможете решить проблему, следуя всем приведенным ниже инструкциям.

Метод 1. Обновите все драйверы графического процессора.

Первое, что вам следует сделать, если вы столкнулись с фатальной ошибкой CX_Freeze,  - это убедиться, что вы используете последние графические драйверы, доступные для вашего графического процессора. Как сообщали различные пользователи, эта проблема может возникать в тех случаях, когда ресурсоемкое приложение не имеет необходимых зависимостей для успешного завершения процесса. В большинстве случаев это происходит из-за того, что компьютер работает с устаревшей версией драйвера.

В этом случае обновление драйвера графического процессора до последней версии с помощью диспетчера устройств или проприетарной утилиты должно легко решить проблему. Вот краткое руководство, как это сделать:

  1. Нажмите клавишу Windows + R, чтобы открыть диалоговое окно «Выполнить». Затем введите «devmgmt.msc» в текстовое поле и нажмите « Ввод», чтобы открыть диспетчер устройств.
  2. В диспетчере устройств прокрутите список устройств и откройте раскрывающееся меню, связанное с адаптерами дисплея . Затем щелкните правой кнопкой мыши используемый графический процессор и выберите « Обновить драйвер» в контекстном меню.

    Примечание . Имейте в виду, что у вас будет несколько списков в разделе « Адаптеры дисплея», если у вас есть как выделенная, так и встроенная видеокарта. В этом случае обновите оба, но отдавайте предпочтение выделенному графическому процессору, так как это тот, который вы собираетесь

  3. На следующем экране нажмите « Автоматический поиск обновленного программного обеспечения драйвера» . Затем дождитесь завершения первоначального сканирования, затем следуйте инструкциям на экране, чтобы установить последнюю версию программного обеспечения драйвера.
  4. После успешной установки новейшего драйвера перезагрузите компьютер и посмотрите, была ли решена проблема при следующем запуске системы.

Если вы все еще сталкиваетесь с той же проблемой, вы также можете попробовать пойти по собственному пути и обновить драйверы с помощью специального программного обеспечения. Диспетчер устройств известен тем, что иногда не может определить последнюю доступную версию программного обеспечения.

К счастью, в настоящее время каждый крупный производитель графических процессоров разработал проприетарное программное обеспечение, способное автоматически определять и устанавливать последнюю версию графического драйвера в зависимости от модели вашего графического процессора. Если возможно, загрузите и используйте одно из следующих программ:

GeForce Experience - Nvidia

Адреналин - AMD

Драйвер Intel - Intel

Если та же проблема все еще возникает даже после того, как вы убедились, что драйверы графического процессора обновлены до последней версии, перейдите к следующему способу ниже.

Метод 2: переустановите игру (только Steam)

Повреждение папки игры - еще одна довольно частая причина, которая, как известно, приводит к фатальной ошибке CX_Freeze. Нам удалось найти несколько разных случаев, когда этот сценарий был применим.

Если вы столкнулись с проблемой в игре Steam, скорее всего, вы сможете решить эту проблему, просто удалив приложение и перезапустив клиент Steam, а затем переустановив его с нуля. Несколько затронутых пользователей сообщили, что им удалось устранить фатальную ошибку CX_Freeze  после выполнения следующих действий.

Вот краткое руководство по переустановке игры прямо из интерфейса Steam:

  1. Откройте клиент Steam и выберите Библиотеку в горизонтальном меню в верхней части экрана.
  2. Затем найдите игру, в которой вы столкнулись с проблемой CX_Freeze Fatal Error,  и щелкните ее правой кнопкой мыши в левом меню.
  3. Затем в контекстном меню выберите « Удалить».
  4. При последнем запросе подтверждения нажмите « Удалить» и дождитесь завершения процесса.
  5. После завершения удаления перезапустите клиент Steam, перейдите в Магазин, затем воспользуйтесь функцией поиска в верхнем левом разделе экрана, чтобы найти игру, которую вы недавно удалили.
  6. После переустановки игры проверьте, появляется ли у вас то же сообщение об ошибке, когда вы пытаетесь ее запустить.

Если та же проблема все еще возникает или этот метод неприменим к вашему сценарию, перейдите к следующему способу ниже.

Метод 3: устранение неполадок, связанных с отсутствием поддержки Autodesk

Если вы столкнулись с этой проблемой в программном обеспечении AutoDesk, скорее всего, вы имеете дело с повреждением файла. Как сообщили некоторые затронутые пользователи, эта конкретная проблема также может возникать в ситуациях, когда файл отсутствует в поддерживающей части установки.

В большинстве случаев пользователи могли решить эту проблему, удалив один или несколько файлов или папок, которые не позволяют логическому условию, вызывающему ошибку, найти отсутствующий файл.

Вот краткое руководство по удалению файла, ответственного за эту ошибку:

  1. Нажмите клавишу Windows + R, чтобы открыть диалоговое окно « Выполнить ». Затем вставьте следующее место в текстовое поле и нажмите Enter, чтобы перейти к нужной папке:
    % APPLOCALDATA% \ Autodesk \ webdeploy \ meta \ streamer
  2. Как только вы попадете в метапапку, щелкните правой кнопкой мыши папку Streamer и выберите « Удалить» в контекстном меню.
  3. После удаления папки перезагрузите компьютер и откройте программу обновления AutoDesk после завершения следующей последовательности запуска. Он автоматически вылечится и заменит поврежденную папку новой копией.
  4. Попробуйте запустить приложение AutoDesk, которое ранее вызывало фатальную ошибку CX_Freeze, и посмотрите, сохраняется  ли такое же поведение.