Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.03.2010, 00:49   #31
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

Цитата:
зайти на диск на низком уровне и зачистить место, где прога записана
Можно. Программа продолжит корректно работать, пока не попробует получить доступ к ещё не подгруженным/уже выгруженным данным.

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

Упакованные программы грузятся в память целиком, им такие выкрутасы не страшны.
пыщь

Последний раз редактировалось JTG; 16.03.2010 в 00:52.
JTG вне форума Ответить с цитированием
Старый 07.06.2010, 13:33   #32
makshimik
 
Регистрация: 13.10.2009
Сообщений: 5
По умолчанию

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


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
установил прогу "reiting.exe" присланную в сообщении всеми нам известного сайта VKONTAKTE.RU, как удалить MAP78 Безопасность, Шифрование 21 16.12.2012 17:00
Как удалить Edit, если на нём фокус? Stein21 Общие вопросы Delphi 4 20.01.2009 00:04
создать папку в том месте откуда запущен exe Stanislav Общие вопросы Delphi 1 22.11.2007 17:58
Можно ли вообще изменить exe-файл, если да то как? Скуби-ду Общие вопросы Delphi 6 10.04.2007 07:56
как удалить анти вирус( касперский 2006)если она не работает и ее не возможно удалить Alar Общие вопросы Delphi 0 29.10.2006 21:36