Вопрос № 95420: 1. Скажите, пожалуйста, как определить через реестр, в какую папку установлена интересующая меня программа?
2. Я знаю, что система ведёт список последних запущенных программ; этот список хранится где-то в реестре. Скажите, где именно он хран...
Вопрос № 95.420
1. Скажите, пожалуйста, как определить через реестр, в какую папку установлена интересующая меня программа?
2. Я знаю, что система ведёт список последних запущенных программ; этот список хранится где-то в реестре. Скажите, где именно он хранится (путь к ключу) и указывается ли там путь к запускающему файлу?
Большое спасибо за ответы.
Отправлен: 17.07.2007, 13:48
Вопрос задал: Omickron (статус: 3-ий класс)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 7)
Отвечает: Gh0stik
Здравствуйте, Omickron!
1). Узнать папку в которую установлена программа можно если просмотреть ветку реестра HKLM SOFTWARE Microsoft Windows CurrentVersion Uninstall< имя программы >
где < имя программы > - это ключ реестра, название которого соответствует названию искомой программы (но не всегда).
И в данном ключе просматриваете Параметр UninstallString, который и содержит путь, где установлена программа (но опять таки это не обязательно, все зависит от самой программы, но как показывает практика то в 99% случаев это так :))
2). Список последних запущенных программ хранится в HKEY_CURRENT_USER Software Microsoft Windows CurrentVersion Explorer UserAssist {ИДЕНТИФИКАТОР}Count
и определяется неудочитаемыми двоичными параметрами в данном разделе реестра, так что редактировать их не представляется возможным.
И соответственно найти путь к запускающему файлу тоже.
Но если у Вас список "заклинило" и новые ярлыки в меню "Пуск" не появляются, то попробуйте удалить весь раздел HKEY_CURRENT_USER SoftwareMicrosoftWindows CurrentVersionExplorerUserAssist.
Good Luck!!!
--------- Господь Бог - это всего лишь сверхмощный генератор случайных чисел, в соответствии с которыми сочетаются события на Земле. Генератор случайных чисел - и только.
Ответ отправил: Gh0stik (статус: Профессор) Украина, Славянск Организация: Славянский государственный педагогический университет (Кафедра алгебры) ICQ: 289363162 ---- Ответ отправлен: 17.07.2007, 14:46