Установка программы через реестр



Установка программы через реестр

Внимание! Решение проблемы связано с внесением изменений в системный реестр. Перед внесением изменений рекомендуется создать архивную копию системного реестра и изучить процедуру его восстановления. Дополнительные сведения об использовании редактора реестра см. в следующей статье базы знаний Майкрософт:

256986 Описание реестра Microsoft Windows

Аннотация

Данная статья содержит сведения об удалении в ручном режиме записей в диалоговом «Установка и удаление программ», которые продолжают отображаться после удаления самой программы.

Дополнительная информация

Внимание! Неправильное использование редактора реестра может привести к возникновению серьезных неполадок, требующих переустановки операционной системы. Корпорация Майкрософт не несет ответственности за неправильное использование редактора реестра. При изменении реестра полагайтесь на свой опыт и знания.

Программы, совместимые с Windows, могут иметь в своем составе специальное средство или функцию удаления. Такие программы отображаются в диалоговом окне «Установка и удаление программ». Удалять название программы из списка в диалоговом окне «Установка и удаление программ» вручную приходится в том случае, если в процессе удаления программы неправильно удаляется раздел реестра, отвечающий за отображение названия программы.

Выберите в меню Пуск пункт Выполнить, введите в поле Открыть команду regedit и нажмите клавишу ВВОД.

Найдите и выделите следующий раздел реестра:

Выделив раздел Uninstall, выберите в меню Реестр пункт Экспорт файла реестра.

В окне Экспорт файла реестра в поле Сохранить выберите Рабочий стол, введите в поле Имя файла имя uninstall и нажмите кнопку Сохранить.

Каждый подраздел в разделе Uninstall соответствует программе, которая отображается в диалоговом окне «Установка и удаление программ». Чтобы определить название программы, выделите подраздел и найдите значения следующих параметров:

DisplayName — название программы, которое отображается в диалоговом окне «Установка и удаление программ»

UninstallString — средство, которое используется для удаления программы

Определив раздел реестра, соответствующий программе, которая продолжает отображаться в диалоговом окне «Установка и удаление программ», щелкните его правой кнопкой мыши и выберите команду Удалить.

После удаления раздела нажмите кнопку Пуск, выберите команду Настройка, а затем — Панель управления.

На панели управления дважды щелкните значок Установка и удаление программ.

Убедитесь, что программа больше не отображается в диалоговом окне «Установка и удаление программ».

Источник

Инсталляция и деинсталляция программ в Windows 7

Установка и удаление программного обеспечения в Windows 7

При работе на компьютере далеко не все пользователи уделяют должное внимание правильной инсталляции и удалению программ, а некоторые из них вообще не знают, как это делается. А ведь неправильно установленное или деинсталлированное программное обеспечение может негативно повлиять на работу оперативной системы и сократить срок её эксплуатации. Давайте разберемся, как правильно выполнять указанные операции на ПК с ОС Windows 7.

Инсталляция

Существует несколько способов установки программ, в зависимости от типа инсталляторов. В подавляющем большинстве случаев процедура настройки инсталляции выполняется через «Мастер установки», хотя имеются и такие способы, в которых пользователь принимает минимальное участие. Кроме того, существуют и так называемые приложения portable, которые не требуют инсталляции и запускаются непосредственно после клика по исполняемому файлу.

О различных алгоритмах инсталляции ПО на компьютеры с Виндовс 7 подробно рассказано ниже.

Способ 1: «Мастер установки»

Алгоритм инсталляции программного обеспечения при использовании «Мастера установки» может различаться в зависимости от конкретного инсталлируемого приложения. Но при этом общая схема во многом схожа. Далее мы рассмотрим порядок типовой установки приложения указанным способом на компьютер с Windows 7.

    Прежде всего, нужно запустить файл установщика (инсталлятора) той программы, которую требуется установить. Как правило, такие файлы имеют расширение EXE или MSI и содержат в своем названии слова «Install» или «Setup». Запуск осуществляется из «Проводника» или другого файлового менеджера путем двойного щелчка левой кнопки мыши по объекту.

Запуск инсталлятора программы в Проводнике в Windows 7

Выбор языка установки программы в окне инсталлятора в Windows 7

Приветственное окно Мастера установки программы в Windows 7

Принятие лицензионного соглашения в окне Мастера установки программы в Windows 7

Отказ от установки дополнительного программного обеспечения в окне Мастера установки программы в Windows 7

Выбор директории для установки фалов в окне Мастера установки программы в Windows 7

Запуск инсталляции приложения в окне Мастера установки программы в Windows 7

Процедура инсталляции приложения в окне Мастера установки программы в Windows 7

Завершение работы в окне Мастера установки программы в Windows 7

Важно: Выше была представлен типовой алгоритм инсталляции через «Мастер установки», но при выполнении данной процедуры указанным способом у каждого приложения могут быть свои нюансы.

Способ 2: «Тихая» установка

«Тихая» установка выполняется с минимальным вмешательством пользователя в процесс инсталляции. Достаточно просто запустить соответствующие скрипт, файл или команду и никаких дополнительных окон во время процедуры отображаться не будет. Все операции будут происходить скрыто. Правда, в большинстве случаев стандартный дистрибутив ПО не подразумевает наличие такой возможности, но при выполнении дополнительных действий пользователь может сам создать необходимые условия для запуска «тихой» установки.

Читайте также:  Сколько стоит установка плинтуса и покраска

«Тихую» установку можно запустить следующими методами:

  • Введение выражения в «Командную строку»;
  • Запись скрипта в файл c расширением BAT;
  • Создание самораспаковывающегося архива с файлом конфигурации.

Единого алгоритма для выполнения «тихой» установки для всех видов ПО не существует. Конкретные действия зависят от типа упаковщика, который был использован при создании установочного файла. Наиболее популярные из них:

  • InstallShield;
  • InnoSetup;
  • NSIS;
  • InstallAware Studio;
  • MSI.

Так, для того чтобы произвести «тихую» установку путем запуска инсталлятора, созданного при помощи упаковщика NSIS, потребуется выполнить нижеописанные действия.

    Запустите «Командную строку» от лица администратора. Введите в неё полный путь к установочному файлу и добавьте к этому выражению атрибут /S. К примеру, вот так:

Запуск тихой установки программы путем введения команды в Командной строке в Windows 7

Ярлык программы на Рабочем столе в Windows 7

Для «тихой» установки путем запуска инсталлятора, созданного при помощи упаковщика InnoSetup, нужно произвести те же действия, только вместо атрибута /S использовать атрибут /VERYSILENT, а для MSI требуется ввести ключ /qn.

Запуск тихой установки программы путем введения команды в окно Выполнить в Windows 7

Как уже говорилось, существует также способ «тихой» инсталляции при помощи файла с расширением BAT. Для этого нужно его создать.

    Щелкайте «Пуск» и выбирайте «Все программы».

Переход во Все программы через меню Пуск в Windows 7

Переход в каталог Стандартные через меню Пуск в Windows 7

Запуск программы Блокнот через меню Пуск в Windows 7

введение команды в Блокнот в Windows 7

Переход к сохранению файла в Блокноте в Windows 7

Сохранение файла в окне сохранения в Блокноте в Windows 7

Закрытие Блокнота в Windows 7

Запуск файла с расширением BAT в Проводнике в Windows 7

Способ 3: Непосредственная установка

Следующий вариант решения поставленной задачи выполняется путем непосредственной установки элементов программы. Попросту говоря, вы копируете все файлы и папки приложения в уже распакованном состоянии с одного жесткого диска на другой без использования инсталлятора.

Копирование папки программы в Проводнике в Windows 7

Правда, сразу нужно сказать, что установленная таким образом программа далеко не всегда будет корректно работать, так как при стандартной инсталляции зачастую вносятся записи в системный реестр, а при непосредственной установке этот шаг пропускается. Конечно, запись в реестр можно внести и вручную, но это требует хороших знаний в данной сфере. К тому же существуют более быстрые и удобные варианты, описанные нами выше.

Удаление

Теперь давайте выясним, какими способами можно удалить ранее инсталлированные приложения с жесткого диска компьютера. Конечно, можно произвести деинсталляцию путем удаления файлов и папок программы с жесткого диска, но это далеко не самый лучший вариант, так как останется много «мусора» и некорректные записи в системном реестре, что в будущем негативно скажется на работоспособности ОС. Такой метод никак нельзя назвать правильным. Ниже мы поговорим именно о правильных вариантах удаления софта.

Способ 1: Собственный деинсталлятор приложения

Прежде всего, давайте разберемся, как удалить софт, используя для этого его собственный деинсталлятор. Как правило, при инсталляции приложения в его папку распаковывается также отдельный файл-деинсталлятор с расширением EXE, с помощью которого можно удалить данный софт. Зачастую в название этого объекта входит выражение «uninst».

    Для запуска деинсталлятора достаточно щелкнуть по его исполняемому файлу два раза левой кнопкой мыши в «Проводнике» или другом файловом менеджере, как и при запуске любого приложения.

Запуск деинсталлятора программы в Проводнике в Windows 7

Запуск ярлыка деинсталлятора программы в меню Пуск в Windows 7

Подтверждение удаления программы в окне деинсталлятора в Windows 7

Процедура удаления программы в окне деинсталлятора в Windows 7

Но данный способ не для всех пользователей удобен, так как приходится искать файл деинсталлятора, а он, в зависимости от конкретного ПО, может находиться в разных директориях. Кроме того, указанный вариант не гарантирует полного удаления. Иногда остаются различные остаточные объекты и записи в реестре.

Способ 2: Специальный софт

От недостатков предыдущего способа можно избавиться, если вы для деинсталляции программ используете специальный софт, который как раз предназначен для полного удаления ПО. Одной из лучших утилит такого плана является Uninstall Tool. На её примере мы и рассмотрим решение поставленной задачи.

Читайте также:  Установка газовой плиты курган

    Запустите Uninstall Tool. Откроется список установленных на компьютере приложений. Следует в нем отыскать наименование того ПО, которое требуется удалить. Для того чтобы это быстрее сделать, можно построить все элементы перечня по алфавиту, щелкнув по названию столбца «Программа».

Выстраивание перечня программ в алфавитном порядеке в программе Uninstall Tool в Windows 7

Переход к запуску деинсталляции приложения в программе Uninstall Tool в Windows 7

Запуск удаления приложения стандартным деинсталлятором в программе Uninstall Tool в Windows 7

Процедура сканирования компьютера на предмет наличия остаточных файлов и записей в реестре в программе Uninstall Tool в Windows 7

Запуск удаления остаточных файлов и записей в реестре в программе Uninstall Tool в Windows 7

Все остатки программного обеспечения удалены в программе Uninstall Tool в Windows 7

На этом полное удаление софта с помощью программы Uninstall Tool завершено. Использование данного способа гарантирует, что никаких остатков удаленного ПО у вас на компьютере не будет, что позитивно скажется на работе системы в целом.

Способ 3: Деинсталляция при помощи встроенного инструмента Виндовс

Деинсталлировать приложение можно также при помощи встроенного инструмента Виндовс 7, который так и называется «Удаление программы».

    Щелкайте «Пуск» и переходите к пункту «Панель управления».

Переход в Панель управления через меню Пуск в Windows 7

Переход в окно Удаление программы в Панели управления в Windows 7

Есть и другой вариант открытия нужного окна. Для этого наберите Win+R и в поле запустившегося инструмента «Выполнить» введите:

Запуск окна удаления программ путем введения команды в окно Выполнить в Windows 7

Построение перечня приложений по алфавиту в окне удаление или изменение программы в Windows 7

Переход к удалению приложения в окне удаление или изменение программы в Windows 7

Запуск удаления программы с помощью стандартного деинсталлятора в Windows 7

Как видим, существует немало способов установки и удаления программного обеспечения на ПК под управлением Виндовс 7. Если для инсталляции, как правило, не нужно сильно заморачиваться и достаточно использовать самый простой вариант, осуществляемый с помощью «Мастера», то для корректного удаления приложений, возможно, есть смысл использовать специализированный софт, который гарантирует полную деинсталляцию без остатка в виде различных «хвостов». Но бывают различные ситуации, в которых могут понадобиться и не совсем стандартные методы установки или удаления ПО.

ЗакрытьМы рады, что смогли помочь Вам в решении проблемы.

Помимо этой статьи, на сайте еще 11889 инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.

Отблагодарите автора, поделитесь статьей в социальных сетях.

ЗакрытьОпишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

Источник

Блог GunSmoker-а (переводы)

. when altering one’s mind becomes as easy as programming a computer, what does it mean to be human.

  • Главная
  • Переводы
  • Вело
  • Ресурсы
  • Оглавление
  • Обо мне

четверг, 23 сентября 2010 г.

1.1: Регистрация приложений

Поиск исполняемого файла приложения

Когда функция ShellExecuteEx вызывается с именем исполняемого файла в своём параметре lpFile, то она будет искать этот файл в нескольких местах. Мы рекомендуем вам зарегистрировать своё приложение в ключе реестра App Paths, чтобы вам не пришлось модифицировать переменную окружения PATH.

  • Текущий каталог.
  • Каталог Windows (без подкаталогов).
  • Каталог Windows\System32.
  • Каталоги, указанные в переменной окружения PATH.
  • (Рекомендуется) HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths (подключ реестра App Paths).

Регистрация приложения

Оба ключа реестра App Paths и Applications используются для регистрации и контроля поведения системы от имени приложений. Ключ App Paths является предпочтительным местом регистрации на компьютерах с Windows XP Service Pack 1 (SP1) и выше.

Использование подключа реестра App Paths

Приложение, которое устанавливается для всех пользователей компьютера, может быть зарегистрировано под ключом реестра HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths. В Windows 7 и выше, приложение также может быть установлено только для одного пользователя регистрацией в ключе реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\App Paths.

  • Чтобы указать соответствие между именем исполняемого файла приложения и полным путём к приложению.
  • Чтобы добавлять информацию к переменной окружения PATH индивидуально для приложения и процесса.
  • Запись (Default) используется как полное имя файла.
  • Запись Path этого ключа добавляется к переменной окружения PATH этого процесса. Если это не требуется, то значение Path можно не задавать.
  • Оболочка ограничивает длину командной строки до MAX_PATH * 2 символов. Если в ключе реестра задано несколько файлов или их имена очень велики, то имена в конце списка могут быть потеряны, потому что командная строка будет усечена.
  • Некоторые приложения не принимают несколько имён файлов в командной строке.
  • Некоторые приложения, которые принимают несколько файлов, не распознают формат, в котором Оболочка передаёт их имена. Оболочка передаёт список параметров как строку с кавычками, но некоторые приложения ожидают строку без кавычек.
  • Не все элементы, которые таскаются мышью, являются частью файловой системы. Например — принтеры. У таких элементов нет обычного пути Win32, поэтому нельзя предоставить разумное значение параметра lpParameters функции ShellExecuteEx.
  1. Добавить подключ к App Paths, имя которого будет совпадать с именем вашего исполняемого файла, как показано в примере:
  2. См. таблицу ниже для информации по записям в ключе App Paths:

Например, возможность Web Folders ищет приложения, которые обрабатывают тип файла и отображает зарегистрированное им действие (verb) только если приложение указало запись UseUrl. В этом примере, если действие open для файлов .txt ссылается на notepad.exe и notepad.exe не имеет значения UseUrl=1, то Web Folders не будет показывать действие open для контекстного меню .txt файлов.

Использование подключа реестра Applications

С помощью включения записей реестра под ключом HKEY_CLASSES_ROOT\Applications\ApplicationName.exe приложения могут предоставлять такую специфичную для приложения информацию:

Примеры

Вот некоторые примеры регистрации приложений через ключ реестра HKEY_CLASSES_ROOTApplicationsApplicationName.exe. Все записи имеют тип REG_SZ, за исключением DefaultIcon, который имеет тип REG_EXPAND_SZ.

Регистрация действий (Verbs) и другой информации о файловых ассоциациях

Подключи, зарегистрированные под HKEY_CLASSES_ROOT\SystemFileAssociations, позволяют Оболочке определять поведение по-умолчанию для атрибутов файла и использовать разделяемые файловые ассоциации (shared file associations). Когда пользователь изменяет программу по-умолчанию для типа файла, ProgID нового приложения по-умолчанию имеет приоритет для поставки действий (verb) и другой информации. Этот приоритет определяется по его первому положению в списке ассоциаций (association array). Если программа по-умолчанию изменяется, то информация под предыдущим ProgID более не доступна.

Чтобы быть готовым к последствиям смены программы по-умолчанию, вы можете использовать HKEY_CLASSES_ROOT\SystemFileAssociations, чтобы зарегистрировать действия (verb) и другую информацию. Из-за размещения этих регистраций после ProgID в списке ассоциаций, регистрации в этом ключе реестра имеют меньший приоритет. Эти регистрации SystemFileAssociations неизменны, даже когда пользователи меняют свои программы по-умолчанию, и поэтому они предоставляют место для регистрации вторичных действий, которые всегда будут доступны для выбранного типа файла. Для примера см. Регистрация воспринимаемого (perceived) типа ниже.

Следующий пример показывает, что происходит, когда пользователь запускает апплет Программы по-умолчанию в Панели управления, чтобы изменить программу для открытия файлов .mp3 на App2ProgID. После изменения умолчания действие Verb1 больше не доступно, а действие Verb2 становится действием по-умолчанию.

Источник

Установка программы через реестр

HKLM \ Software \ Microsoft \ Windows \ CurrentVersion \ Uninstall отпарсил но не увидел все программы, которые вижу в панеле управления

wmic product get name так же не дает полный список!

вопрос откуда всетаки панель управления (appwiz.cpl) берет перечь зарегистрированных программ в системе.

Ответы

РЕШЕНИЕ ЗАДАЧИ СОБИРАЕТ ВСЕ!

echo off
CHCP 1251
REG QUERY HKEY_USERS /s /k /c /f Uninstall | find "\Windows\CurrentVersion\Uninstall" > REESTR.LIST
REG QUERY HKLM /s /k /c /f Uninstall | find "\Windows\CurrentVersion\Uninstall" >> REESTR.LIST
REG QUERY HKCU /s /k /c /f Uninstall | find "\Windows\CurrentVersion\Uninstall" >> REESTR.LIST
TYPE NUL > LIST.TXT
for /f "Tokens=1*" %%a in (REESTR.LIST) do reg query %%a /s | FIND "DisplayName" >> LIST.TXT

  • Предложено в качестве ответа Vector BCO Moderator 19 марта 2015 г. 12:32
  • Помечено в качестве ответа Dmitriy Vereshchak Microsoft contingent staff, Moderator 20 марта 2015 г. 6:29

Все ответы

Помимо HKLM (где фиксируются программы, установленные для всех пользователей в системе) есть ещё ветка, где есть список программ установленных для конкретного пользователя, вот тут, если не ошибаюсь:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall\

UPDATE: Соответственно, если несколько пользователей осуществляло вход на компьютер и устанавливали для себя программы, то поискать их надо в HKEY_USERS\SID_Пользователя\ Software\Microsoft\Windows\CurrentVersion\Uninstall\

Источник

Adblock
detector