Назад в дневник Пишет FelisChaus
Папка"Recogs"Очень часты вопросы, связанные с невозможностью удалить какую-либо программу. Очень часты ответы: закрой или убей процесс такой-то с помощью AppMan. Это правильно, НО, нужно понимать суть. В Symbian OS существует особый тип файлов: Recognizers. Это файлы с расширением *.mdl. Основная их задача - загрузка приложений и сервисов при старте системы. Почему основная. Потому что существуют и др. функции этих файлов, но они не так важны. Фактически, директория Recogs, если сравнить грубо, аналог ветви реестра Windows: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\. Т.е. *.mdl файлы, это как-бы "ярлыки" к реальным прогам и сервисам. Система смотрит именно эту папку. Обычно здесь лежат загрузчики фоновых сервисов, которые не висят в трее (антивирусов, ч/б списков, блокираторов, диктофонов и пр. системных приложений). Достаточно найти файл того приложения (по названию или открыв его в двоичном формате, например в NortonCommander F3-F4 - ближе к концу файла будет виден путь к приложению), которое нужно снести, удалить его и перезагрузить тело. Такой способ эффективнее, поскольку некоторые сервисы нельзя закрыть с помощью AppMan-ов. Яркий пример - антивирус Касперского v2. При попытке свалить сканер с помощью закрытия процесса, отваливает само приложение, которое пытается это сделать! Просто у процесса висит высокий системный приоритет и закрыть его не получится. Единственный способ, или деинсталляция, описан выше. Некоторые фирмы пишут более сложные механизмы загрузки своих продуктов, например AutoExecDaemon фирмы SymbianWare (SmartphoneWare). Здесь один EXE-шник грузит сервисы всех приложений фирмы, которые установлены на телефоне, а непосредственные ссылки лежат в папке SW_Autoexec. Есть и др варианты, но суть та же - снеси соответствующий *.mdl файл и система после перезагрузки забудет про сервис напрочь. Данная инфа может помочь людям решить вопросы удаления приложений.