Показать сообщение отдельно
Старый 05.02.2014, 13:59   #431
Bersenev
Бывалый писикарщик
 
Аватар для Bersenev
 
Регистрация: 23.04.2009
Возраст: 54
Город: Ставрополь
Регион: 26
Машина: Opel Zafira 2007
Сообщений: 5,275
Bersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant future
По умолчанию

Цитата:
Сообщение от Alex_St Посмотреть сообщение
Версия 35.
В последнее время у меня комп не завершает работу успешно когда я выхожу из машины. Возможно, это связано со статикой.
В результате винда не всегда завершает работу корректно. Что любопытно - в 50% таких случаях слетает файл skin.ini. После запуска винды икар показывает черный экран и все. Файл skin.ini при этом почти пустой.
Вернуть икара к жизни помогает удаление skin.ini и запуск update. Но при этом теряются мои настройки плагинов, что плохо.
Можно ли что-то сделать, чтобы защитить этот файл от таких случаев?
Скажем, хранить его удачную копию, или не оставлять его надолго открытым на запись, а открывать каждый раз заново...
Увы, побороть перезапуски у меня пока не получилось, но думаю, они не должны приводить к таким фатальным последствиям.
Здесь собраны все последние обновления

http://www.pccar.ru/showthread.php?t=20347

Там встроена система восстановления skin.ini в подобных ситуациях.

1) целостность файла skin.ini проверяет сам икар и если с ним что то не так то восстанавливает его из файла skin.bak ( копия skin.ini последнего удачного запуска икара)

2) если икар не смог определить что skin.ini неправильный, то сам скин проверяет целостность, восстанавливает его из файла skin.bak и перезапускает икар.

3) если файл skin.bak тоже испорчен, то скин восстанавливает его из файла skin.def (копия файла skin.ini с дефолтными настройками) и перезапускает икар

4) если и это не удастся, то скин выдаст сообщение о необходимости восстановить файл skin.ini и закрывается

Кроме того добавлены скрипты SaveSkinSetting.exe, LoadSkinSetting.exe. После того как скин полностью настроен, запускаем SaveSkinSetting.exe он сохранит все настройки скина, если skin.ini слетел и ни один из четырёх пунктов не помог, то запускаешь LoadSkinSetting.exe и он восстановит все сохранёные ранее настройки.

Сейчас при запуске update.exe происходит пункт 3, то есть восстановление из skin.def. И ещё, ты изменял файл ExecTBL.ini под себя, так вот пункты 2, 3 и 4 реализованы именно в ExecTBL.ini и если при обновлении ты оставишь свой, то скорее всего они работать не будут.
Bersenev вне форума   Ответить с цитированием