задал вопрос на тему удаления программ по сети. Команда wmic не видела ряд приложений, отображаемых в элементе панели управления «Установка и удаление программ». Нужно было их найти!
По условиям задачи, у вас нет возможности работать в системе интерактивно, поэтому нужно сформировать команду для тихого удаления программы. Ее выполнение – уже дело техники или инфраструктуры (есть psexec). Но сначала давайте познакомимся со способом, который ветеран OSZone применяет для решения задачи.
Как полностью удалить программу и оставшийся от нее мусор с реестра в windows 7 8 10
[+] Сегодня в программе
- Сведения из класса WMI Win32_Product
- Сведения из реестра Windows
- Быстрый мониторинг реестра с помощью Process Monitor
- Почему приложения записывают сведения в разные разделы реестра
- Литература
- Дискуссия
Сведения из класса WMI Win32_Product
Этот способ базируется на инструментарии управления Windows (WMI). Сведения об установленных программах содержатся в классе Win32_Product
, поэтому можно удалять программы из командной строки или PowerShell.
CMD
Коллега по форуму пользуется командaми из арсенала консоли WMI. Вот так можно посмотреть список установленных программ наряду с основными сведениями о них:
wmic product get name,version,vendor
Зная имя программы, можно тихо удалить ее:
wmic product where name=»Имя программы» call uninstall /nointeractive
PowerShell
Командлет Get-WMIObject
вам хорошо знаком. Список программ:
Get-WmiObject Win32_Product | ft name,version,vendor,packagename
Удаление программы:
(Get-WmiObject Win32_Product -Filter «Name = ‘Имя программы’»).Uninstall()
Недостаток способа
Этот подход сопряжен с большим ограничением, которое отчасти породило вопрос на форуме. Элемент панели управления «Установка и удаление программ» отображает больше приложений, чем выводят wmic и PowerShell.
В списке WMI присутствуют только приложения, установленные с помощью Windows Installer.
Это не совсем очевидно, но я специально добавил в первую команду PowerShell вывод имен пакетов — все они MSI. Инструментарий управления Windows спроектирован в том числе и для управления состоянием ПО, но далеко не все программы используют установщик Windows, к сожалению.
Как правильно удалить программу с компьютера используя Ccleaner
Ну, первое, что Вам необходимо сделать, если у Вас такой программки нет, так это скачать её. Можете сделать это воспользовавшись официальным сайтом >. Кстати, я считаю, что эту программку обязательно нужно иметь на своём компьютере не только для этих целей. Это прекрасный и к тому же бесплатный чистильщик, которым желательно регулярно пользоваться, чтобы не тормозил ПК.
Как удалить программу из реестра Windows 7
Итак, запускаете программку. В левой колонке выбираете «Сервис». Потом переходите правее и наверху нажимаете на «Удаление программ». И здесь, как и в средствах Windows, появляется список. Выбираете «жертву» и только здесь уже нажимаете не на «Удалить», а на «Деинсталляция»:
Только мой вам совет: лучше не удаляйте те, которые Вам не знакомы и если Вы не знаете, для чего они служат. Ведь в этом списке помимо программ ещё находятся драйвера, и если Вы ненароком удалите какой-нибудь, то запросто можете лишить свой ПК возможности выполнять какие-либо функции.
Например, воспроизводить звук, видео или что-то ещё. И это ещё не всё. Удаление можно произвести и с помощью собственного деинсталлятора программы если он присутствует в её папке.
Сведения из реестра Windows
Зато все нормальные программы при установке должны записывать сведения в реестр, откуда их извлекает элемент панели управления appwiz.cpl. Конкретный раздел реестра хорошо известен и давно задокументирован в статье KB314481 (ее я всегда нагугливаю запросом uninstall registry
).
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionUninstall
У каждого приложения там свой подраздел, именем которого по воле разработчика является название или идентификатор программы. Команда для удаления записана в параметре UninstallString
– именно она вызывается из панели управления.
Заметьте, что команда открывает графический интерфейс деинсталлятора, но не удаляет программу автоматически, как в случае со способом WMI. Поэтому нужно еще выяснить ключ тихой установки/удаления, зависящий от типа установщика. Зачастую, это /s или /silent, и тогда команда для автоматического удаления выглядит примерно так:
«C:Program FilesVideoLANVLCuninstall.exe» /s
Но и у этого способа есть нюанс – в обсуждаемом разделе реестра могут отображаться не все программы
. Например, я не нашел там установленный uTorrent (проверьте у себя).
Откуда панель управления о нем знает? К ответу можно прийти поиском по реестру или просто догадаться, но лучше сразу взять простой и удобный инструмент — Process Monitor.
Способ 5: Пользовательский ярлык
Последний метод сегодняшнего материала будет посвящен созданию пользовательского ярлыка на рабочем столе или в любой удобной директории, который и будет отвечать за запуск раздела «Программы и компоненты». Рекомендуется это для тех случаев, когда вы не желаете запускать Панель управления для перехода к рассматриваемому меню. Реализация поставленной задачи займет буквально несколько секунд и выглядит так:
-
Щелкните правой кнопкой мыши по пустому месту на рабочем столе для вызова контекстного меню и наведите курсор на «Свойства».
Это были все пять способов, которые позволяют запустить меню удаления программ в Windows 10. Вам остается только изучить их, чтобы подобрать подходящий и максимально быстро переходить к нужному разделу для выполнения поставленной задачи. В завершение хотим отметить, что встроенные приложения не получится удалить через рассмотренное меню. Однако если такая задача все же возникла, воспользуйтесь другими методами, описанными в отдельной статье на нашем сайте по следующей ссылке.
Быстрый мониторинг реестра с помощью Process Monitor
Давайте выясним, откуда «Установка и удаление программ» берет сведения об установленном uTorrent. На панели инструментов Process Monitor и Process Explorer есть мишень, помогающая точно определить процесс.
-
Перетяните мишень из Process Monitor на окно панели управления.
Process Monitor автоматически определит процесс окна и отфильтрует по нему результаты мониторинга, в чем легко убедиться, открыв список фильтров сочетанием Ctrl + L. В данном случае за руку был схвачен процесс explorer.exe с PID 3704.
).


Обратите внимание на имя раздела реестра. Это пользовательский раздел HKEY_CURENT_USER, а остальной путь идентичен системному разделу HKLM, который рассматривался выше.
Помимо uTorrent в этом разделе у меня отметился браузер Яндекс и одно приложение Microsoft, пожелавшее не афишировать свое название в имени подраздела. Заметьте, что Process Monitor помог найти нужную информацию моментально!
Удаление программы из приложения «Настройки»
Вы можете использовать приложение «Настройки» для удаления программ из Windows 10. Сначала нажмите значок Windows в нижнем левом углу рабочего стола, а затем нажмите значок шестеренки, чтобы открыть приложение «Настройки».
Затем нажмите «Приложения» в списке параметров в приложении «Настройки».
Прокрутите список программ, пока не найдете ту, которую хотите установить, щелкните ее, чтобы отобразить параметры приложения, а затем нажмите «Удалить».
В зависимости от того, где было установлено приложение, определяется, что будет дальше. Если бы приложение было установленное через Microsoft Store, приложение будет удалено без каких-либо дополнительных действий. В противном случае появится окно подтверждения с просьбой подтвердить, что вы хотите удалить приложение. Сделайте это, и выбранное приложение будет удалено.
Почему приложения записывают сведения в разные разделы реестра
Для эксперимента выполните повторную установку uTorrent или любого другого приложения из списка HKCU. По ходу дела вы не увидите запроса UAC. Приложению для установки и работы не нужны права администратора, поэтому нет необходимости ставить его в Program Files и вносить изменения в HKLM. Оно устанавливается в профиль и пишет сведения только в раздел реестра HKCU.
Применительно к удалению тут есть еще один нюанс – программа установлена в профиль конкретного пользователя, что видно на рисунке выше (UsersVadim). Поэтому при дистанционном удалении команда должна содержать абсолютный путь, если только не выполняется от имени этого пользователя.
Традиционный же способ установки программ сопряжен с требованием прав администратора, сохранением файлов приложения в Program Files и записью сведений в HKLM. Даже если технически в этом нет нужды, разработчики могут идти навстречу администраторам, помогая им контролировать установку программ на ПК и проводить инвентаризацию ПО.
Мне попадались приложения, в которых установщик ориентируется на текущие права пользователя – администратору показывает запрос UAC, а пользователю сразу ставит в профиль.
Литература
Для дальнейшего изучения вопроса вам могут пригодиться подобранные мной материалы. Открывает список статья, которой скоро исполнится 10 лет. Она еще из первой волны материалов на тему автоустановки, но вполне актуальна.
- Типы инсталляторов
- Using a Command Line to Uninstall Software on Remote PCs – инструкция по удалению программ с помощью wmic
- Use PowerShell to Quickly Find Installed Software – разбор побочного эффекта при опросе класса Win32_Product и скрипт
PowerShell для извлечения сведений из раздела реестра Uninstall (опять же, только HKLM) - Use PowerShell to Find and Uninstall Software – Эд Уилсон мучает класс Win32_Product при помощи своего модуля
Дискуссия
Я решил рассказать про мишень после того, как дважды за вполне праздничный день воспользовался ей сначала в Process Explorer, а затем в Process Monitor. Такие инструменты значительно упрощают изучение системы, и в нашем случае ответ на совсем неочевидный вопрос нашелся очень легко. У меня почти два десятка записей об утилитах sysinternals, и почти все задачи решаются в 2-3 хода.
Судя по форуму и почте, новогодние праздники многие читатели посвятили [пере]установке Windows, и я не исключаю появления небольшой заметки по мотивам вопросов. Обычно, в каникулы я создаю несколько статей и ставлю их на будущие даты, но в этот раз не получилось. Я не так много времени проводил за ПК и даже не сумел подвести итоги велосезона оТ-о Впрочем, идей и набросков только прибавилось Однако я поковырял блог и помимо прочего прикрутил поиск в мобильное меню, о чем вы меня просили.
А вы чем высокотехнологичным занимались в каникулы? Готовы к Windows 10 Consumer Preview через неделю?
Удаление программы из панели управления
Вы также можете удалить программы из Панели управления. Откройте панель управления, набрав «Панель управления» в строке поиска Windows, а затем щелкните ее в результатах поиска.
Затем нажмите «Удалить программу» в группе «Программы».
Затем прокрутите список до тех пор, пока не найдете программу, которую хотите удалить, щелкните ее и выберите «Удалить» в контекстном меню.
Откроется мастер удаления. Следуйте инструкциям, и программа будет удалена после завершения.
Источник: hype-time.ru
Реестр Windows 8
Реестр – это иерархичная база данных, которые крайне важны для работы всей ОС. Здесь располагается все необходимо для того, чтобы система могла стабильно работать. Не стоит более подробно вдаваться в задачи, достаточно знать о том, что через реестр можно выполнить практически любое действие или изменение в Windows 8. Далее будут рассматриваться ключевые вопросы.
Как открыть реестр Windows 8
Существует 3 основных способа выполнить поставленную задачу. Если Вас интересует наиболее простой доступ в реестр Windows 8, как открыть его будет описано в инструкции:
- Запускается утилита «Выполнить» (Win+R или через «Поиск»)
- В появившемся окне вводится regedit
Второй способ основывается на доступе через проводник. В папке C:Windows должен располагаться исполняемый файл regedit.exe. именно его и требуется запустить.
Третий подход использует стандартный поиск системы. В поле нужно ввести regedit и найти интересующий нас файл. Во всех случаях открытие regedit должно происходить с правами администратора.
Когда программа будет открыта, можно приступать к внесению изменений. Внешний вид указан на скриншоте ниже.
Как почистить реестр Windows 8
Чистка может потребоваться в различных случаях. Прежде всего, она позволяет оптимизировать работу системы. Другой вариант – необходимо удалить все, что касается определенной программы или драйвера для возможности последующей установки (только так можно избавиться от некоторых проблем).
Для автоматической очистки подойдут две программы – Ccleaner и Wise Registry Cleaner. Они обладают максимально простым и понятным интерфейсом. Существует вариант ручной очистки, что требует некоторой осторожности. Через regedit или аналогичное ПО необходимо найти папки с нужной программой/драйвером. Они полностью удаляются.
Для этого рекомендуется применять поиск.
Как создать резервную копию реестра Windows 8
Всегда имеется риск того, что внесенные изменения отрицательно скажутся на стабильности работы ОС. В таком случае, потребуется выполнить восстановление реестра Windows 8. Для осуществления данного мероприятия следует предварительно провести создание резервных копий. Необходимо в программе regedit нажать пункт «Экспорт» в меню «Файл». Дальше указывается место сохранения резервной копии. Непосредственно восстановление лучше всего проводить из DOS.
Настройка
- Microsoft Windows 2000
- Microsoft Windows XP
- Microsoft Windows Servers
- Microsoft Windows Vista
- Microsoft Windows 7
- Microsoft Windows 8
- Microsoft Windows 10
Полезная информация
- Синий экран смерти (BSOD)
- Коды ошибок
- Способы устранения
- Переменные
- Команды
- Примеры bat файлов
- Объект WshShell
- Объект FileSystemObject
- Объект RegExp
- Объект Dictionary
- Объект Shell
- Константы VBScript
- Функции VBScript
- Объект IE и WebBrowser
- Объект WScript
- Объект WshNetwork
- AMI bios
- AWARD bios
- Phoenix bios
- UEFI bios
- Хитрости реестра Windows
- Часто задаваемые вопросы
- Стоит ли переходить на Windows 10?
- Не открывается флешка на компьютере?
- Как разбить жесткий диск на разделы?
- Удалить баннер с рабочего стола
- Лучшие бесплатные антивирусы 2016-2017 года
- Не открывается Вконтакте и другие сайты
- Как убрать всплывающие сайты и рекламу в браузере
Источник: xn--80aa0aebnilejl.xn--p1ai