Когда приложение перестало открываться: что произошло и как мы это исправили

Когда приложение перестало открываться: что произошло и как мы это исправили

Antonio Benedetto
Antonio Benedetto
08/10/2026 3 min di lettura 31 visualizzazioni

В последние дни несколько пользователей Windows сообщили нам об одном и том же: после обычного использования CNC Code переставал запускаться. Не ошибка время от времени. Он просто не открывался, и не открывался даже при повторной попытке. Те, кто с этим столкнулся, оказались заблокированы в собственной программе, не сделав ничего плохого, и это именно тот тип проблемы, который раздражает больше всего.

Мы нашли причину, и её стоит рассказать, потому что она куда менее экзотична, чем кажется.

Файл на две строки

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

При повторном открытии приложение пытается его прочитать, не находит ничего читаемого и останавливается. А поскольку файл остаётся таким же, оно останавливается и на следующий день, и на следующий после этого. Пустяковая деталь, которая блокирует всё.

Что мы изменили

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

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

В этом же обновлении исправлены ещё два внезапных сбоя, о которых нам сообщили: один возникал при перетаскивании полосы прокрутки, пока список под ней перестраивался, другой — при открытии меню, пока экран ещё только появлялся. Случаи длительностью в доли секунды, трудно воспроизводимые по команде, и именно поэтому раздражающе сложные для обнаружения.

Если это случилось с тобой, а ты ещё не обновился

Ты можешь разблокировать приложение прямо сейчас. Закрой CNC Code, нажми одновременно клавишу Windows и клавишу R, вставь это в окошко «Выполнить» и нажми Enter:

%APPDATA%\it.benstudios\cnc_code

Откроется папка. Удали указанный файл и снова запусти программу. Ты потеряешь только настройки интерфейса.

Спасибо тем, кто об этом рассказал

Проблема, которая проявляется периодически, на одной-единственной машине, обнаруживается только если кто-то даёт себе труд нам о ней написать. Те, кто это сделал, сэкономили нам недели работы. Если ты столкнёшься с чем-то, что не сходится, открытие тикета из приложения — самый быстрый способ дать нам об этом знать: каждое обращение действительно попадает на наш стол.

Поделиться

Подписывайтесь