Что делать, если PrintMon не сохраняет конфигурацию.
Существует проблема, когда программа PrintMon не сохраняет конфигурацию. То есть, при новом запуске программы ваши настройки сбрасываются на исходные.
Решения у проблемы два:
Первое — неправильная последовательность работы с PrintMon.
Второе — неправильная настройка атрибутов файла конфигурации или папки PrintMon.
Работа с конфигурацией.
Важно понимать принцип действия конфигурационных файлов в PrintMon. И принцип этот такой: PrintMon берет указанный вами конфигурационный файл из папки config и заменяем им файл config.ini в корневой папке. Файлы в папке config при этом не изменяются. То ли по глупости это сделано, то ли для безопасности не известно, но идея настройки конфигурации такая — вы указываете файл из папки config, PrintMon заменяет свои данные данными из указанного файла. После этого вы производите с ним манипуляции, после этого закрываете PrintMon. Ваши изменения находятся в файле config.ini в корневой папке. Если они вас устраивают, вы сами вручную переносите их в папку config и обзываете так как вам душе угодно. По этому самая распространенная ошибка получается такой — вы создали и изменили свой конфигурационный файл, сохранили изменения, а при следующем запуске изменения не сохранены. Это из-за того, что их нужно было скопировать.
Таким образом, последовательность действий должна быть такой:
- Проводите настройку станка так как вам нужно.
- В папке с PrintMon находите файл (не папку) config.ini.
- Делаете его резервную копию в любое место (например в папку с дистрибутивом).
- Переименовываете его так, как вам нужно.
- Копируете его в папку config в корневой папке PrintMon.
- Открываете SelectConfig.exe в корневой папке PrintMon.
- Выбираете из списка (если в папке config несколько файлов, то и список будет из нескольких файлов) вашу конфигурацию.
- Нажимаете ОК.
- Открываете PrintMon.
Конфигурация должна загрузиться.
Если вам не поможет первый способ, можно попробовать открыть экспортированную конфигурацию. Способ аналогичен первому, но несколько проще:
- Проводите настройку станка так как вам нужно.
- Открываете меню файл и выбираете пункт Export.
- Экспортируете файл настроек в любое место (например в папку с дистрибутивом).
- Копируете его в папку config в корневой папке PrintMon.
- Открываете SelectConfig.exe в корневой папке PrintMon.
- Выбираете из списка (если в папке config несколько файлов, то и список будет из нескольких файлов) вашу конфигурацию.
- Нажимаете ОК.
- Открываете PrintMon.
Конфигурация должна загрузиться.
Если этого не произошло, проверьте все пункты еще раз и переходите к следующему способу решения проблемы. Этот способ скорее исключение и не должен влиять на файлы конфигурации, но как показывает практика, небольшой процент всё же существует.
Неправильные атрибуты папки PrintMon или файла config.ini.
Проблема заключается в том, что Windows не дает изменять некоторые файлы в системных папках (в Program Files, в данном случае), потому что в их атрибутах указанна галочка «только чтение». Но и снять эту галочку тоже не получится, потому что изменение атрибутов файла в системных папках не разрешено системой.
Важно: данный атрибут не должен влиять на работу конфигураций. То есть, если ваши настройки конфигурации работают, то не нужно менять атрибуты. Меняйте их только если всё написанное выше не помогло.
Как выйти из ситуации:
- Для начала вам нужно проверить атрибуты папки PrintMon и файла config.ini. Для этого нажмите на папке правой кнопкой мыши и выберите пункт свойства. Посмотрите стоит ли галочка напротив атрибута «только чтение». Те же действия повторите с файлом config.ini.
- Если атрибут включен, то его нужно отключить. Сделать это возможно только способом ниже
- Откройте меню пуск и нажмите на пункт «Выполнить».
- Введите в появившееся окно фразу cmd. Появится командная строка.
- В командной строке вам необходимо ввести путь к папке PrintMon и отключить атрибут «только чтение» (-r). Синтаксис выглядит так:
attrib -r drive:\
\<имя_папки> - Таким образом, если у вас PrintMon в папке Program Files, строка будет выглядеть так:
attrib -r C:\Program Files\PrintMon
В русской версии Windows командная строка может не воспринять пробел и вернуть ошибку. По этому можно попробовать изменить строчку на такую:
attrib -r C:\Progra~1\PrintMon
- То же самое проделать с файлом конфигурации:
attrib -r C:\Program Files\PrintMon\config.ini
И без пробела:
attrib -r C:\Progra~1\PrintMon\config.ini
- После того, как атрибуты будут изменены, повторите действия с конфигурацией, описанные вверху страницы.