Автоматизировать удаление ненужных программ
У меня есть компьютер, который я использую для тестирования вещей, которые я часто стираю и переустанавливаю, используя прилагаемый компакт-диск восстановления. К сожалению, установочный компакт-диск ставит много мусора на машине. Иногда я просто живу с этим, так как я знаю, что скоро все равно буду снова стирать, но я действительно хочу иметь возможность удалить этот мусор простым способом. Мое долгосрочное решение - использовать вместо этого виртуальную машину, но сейчас это не вариант.
Поэтому я хочу собрать небольшой пакетный файл (или даже скрипт VBS), чтобы удалить этот материал, который я могу запустить после восстановления. Каждый раз это один и тот же набор программ, поэтому адаптация скрипта к программам не проблема.
Что является проблемой, так это поиск программ удаления некоторых из этого барахла. В некоторых случаях я могу найти только один способ удалить их через запись "Установка и удаление программ" на панели управления. Так что я ищу способ извлечь это из панели управления в моем скрипте / пакетном файле. Любые предложения приветствуются.
2 ответа
Wmic Command
Откройте командную строку.
вход
WMIC
и нажмите Return. Вы увидите приглашение, которое выглядит так:wmic:root\cli>
В новом приглашении выполните следующую команду:
product get name
Это создаст список установленных приложений.В командной строке выполните следующую команду:
product where name="" call uninstall
где имя приложения - это имя программы, которую вы хотите удалить (используйте точное имя, предоставленное ранее сгенерированным списком).
Например, если бы я хотел удалить Adobe Reader 9, моя команда выглядела бы так: product, где name="Adobe Reader 9", вызовите deleteПри появлении запроса введите y, чтобы подтвердить, что вы хотите удалить приложение, и нажмите Return.
Приложение будет удалено.
источник: tech-рецепты
Вы можете вызвать команду напрямую: wmic product where name="" call uninstall /interactive:off
PC Decrapifier
Программа, предназначенная для автоматического удаления или удаления определенного списка нежелательных программ. Его можно использовать для очистки большинства надоедливого программного обеспечения, которое обычно поставляется с новыми ПК.
Коммерческая версия имеет дополнительную возможность автоматизировать себя. Если вы хотите включить PC Decrapifier в другой скрипт, вы можете передать дополнительные параметры в командной строке.
Tarma Uninstall
Деинсталлирует программу из командной строки (т. Е. Не проходя через панель управления "Установка и удаление программ"). Он также может перечислять информацию об установленных программах. Эта программа может использоваться в пакетных файлах и как настраиваемое действие в установщиках.
Почему бы вам не привести в порядок свежее восстановление системы, а затем клонировать диск самостоятельно (например, с помощью EASEUS ToDo Backup). Даже если вы можете автоматизировать процесс очистки, восстановление системы с DVD-диска и удаление нежелательной информации займет значительно больше времени, чем развертывание чистого образа диска.
Или, что еще лучше, поскольку это Windows XP, большинство дисков восстановления содержат источник установки, обычно в папке с именем i386, просто создайте собственный установочный диск XP и установите XP с нуля, а затем клонируйте диск. независимо от того, насколько автоматизирован ваш скрипт удаления, все равно останется тонна ненужных файлов и осиротевших записей реестра.
Вот учебник для вас: