2

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

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

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

2 ответа2

5

Wmic Command

  1. Откройте командную строку.

  2. Введите WMIC и нажмите Return. Вы увидите приглашение, которое выглядит следующим образом: wmic:root\cli>

  3. В новом приглашении выполните следующую команду: product get name
    Это создаст список установленных приложений.

  4. В командной строке выполните следующую команду: product where name="" call uninstall
    где имя приложения - это имя программы, которую вы хотите удалить (используйте точное имя, предоставленное ранее сгенерированным списком).
    Например, если бы я хотел удалить Adobe Reader 9, моя команда выглядела бы так: product, где name = "Adobe Reader 9", вызовите delete

  5. При появлении запроса введите y, чтобы подтвердить, что вы хотите удалить приложение, и нажмите Return.

Приложение будет удалено.

источник: tech-рецепты

Вы можете вызвать команду напрямую: wmic product where name="" call uninstall /interactive:off

MSDN о команде wmic

PC Decrapifier

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

Коммерческая версия имеет дополнительную возможность автоматизировать себя. Если вы хотите включить PC Decrapifier в другой скрипт, вы можете передать дополнительные параметры в командной строке.

Tarma Uninstall

Деинсталлирует программу из командной строки (т. Е. Не проходя через панель управления «Установка и удаление программ»). Он также может перечислять информацию об установленных программах. Эта программа может использоваться в пакетных файлах и как настраиваемое действие в установщиках.

0

Почему бы вам не привести в порядок свежее восстановление системы, а затем клонировать диск самостоятельно (например, с помощью EASEUS ToDo Backup). Даже если вы можете автоматизировать процесс очистки, восстановление системы с DVD-диска и удаление ненужного займет значительно больше времени, чем развертывание чистого образа диска.

Или, что еще лучше, поскольку это Windows XP, большинство дисков восстановления содержат источник установки, обычно в папке с именем i386, просто создайте свой собственный установочный диск XP и установите XP с нуля, а затем клонируйте диск. независимо от того, насколько автоматизирован ваш скрипт удаления, все равно останется куча ненужных файлов и осиротевших записей реестра.

Вот учебник для вас:

Как создать загрузочный установочный диск Windows XP в предустановленной / предустановленной системе Windows

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .