Роман клименко
Ця команда відкриває діалогове вікно Установка і видалення програм. З його допомогою можна як видаляти або змінювати складову різних встановлених в системі програм, так і замінювати складові компоненти самої операційної системи.
На відміну від розглянутого раніше аплету access.cpl, аплет appwiz.cpl не дозволяє викликати себе за допомогою команди програми rundll32.exe. Зате він дає можливість виконати деякі дії, іншими способами не виконує. Але перед тим як розглянути можливі дії, які дозволяє виконати аплет appwiz.cpl, скажемо кілька слів про роботу самого аплету - це допоможе нам в розумінні роботи розглянутих далі команд.
Як уже сказано, аплет appwiz.cpl містить список всіх встановлених в системі додатків - для його відображення застосовується список Встановлені програми (рис. 1.2). Але як формується даний список? Можна подумати, що це відбувається при кожному запуску аплета appwiz.cpl шляхом сканування файлової системи Windows, але все набагато простіше. Насправді даний список розташований в реєстрі Windows. Для його зберігання використовується гілка HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstall, що включає набір розділів, кожен з яких визначає один елемент списку Встановлені програми. Назви цих розділів ідентифікують встановлену програму для аплету appwiz.cpl, але при цьому не використовуються в списку Встановлені програми. Для вказівки назви елемента в списку застосовується строковий параметр DisplayName, розташований в кожному з розділів даної галузі (див. Рис. 1.2).

Мал. 1.2. Формування списку Встановлені програми аплету appwiz.cpl
Тут не буде повністю розказано про параметри розділів гілки реєстру Windows HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstall - це не є головною темою книги. Тому Новомосковсктелям, яким цікава ця тема, рекомендується придбати додаткову книгу, присвячену тільки їй. Ми ж зараз займаємося тим, для чого і був затіяний розповідь про спосіб зберігання списку встановлених програм апплетом appwiz.cpl, - описом команди rundll32.exe, за допомогою якої можна видалити програму, зазначену в даному списку.
rundll32 appwiz.cpl, WOW64Uninstall_RunDLL. «Назва розділу в галузі реєстру HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstall, що ідентифікує програму»
Наприклад, якщо ви хочете видалити програму EVEREST Professional v1.50, розділ якої в даній галузі названий EVEREST Professional_is1 (рис. 1.3), то необхідно використовувати наступну команду:
rundll32 appwiz.cpl, WOW64Uninstall_RunDLL. EVEREST Professional_is1
Після її виклику запуститься команда видалення, яка записана в параметрі строкового типу UninstallString розділу гілки реєстру EVEREST Professional_is1 (рис. 1.3).

Мал. 1.З. Розділ видаляється програми названий EVEREST professional_is1
Але, крім видалення програм, аплет appwiz.cpl дозволяє виконувати деякі інші цікаві команди, які використовуються оболонкою Windows. Першою з них є команда rundll32 appwiz.cpl, ConfigStartMenu, що дозволяє очистити вміст вашого меню Пуск. Після її виклику перед вами з'явиться діалог, відображений на рис. 1.4. За допомогою цього діалогу можна видалити ті з елементів меню Пуск, які знаходяться в папці% userprofile% \ Головне меню (такі папки, як Адміністрування, Стандартні або Автозавантаження видалити не можна).
Інший командою, яку можна викликати завдяки аплету appwiz.cpl, є команда rundll32 appwiz.cpl, NewLinkHere «шлях до кaтaлогу». З її допомогою можна створити ярлик в каталозі, який ви вкажете. Для цього буде викликаний спеціальний майстер створення ярликів. Доступ до нього можна також отримати зі списку Створити контекстного меню Робочого столу або папки, якщо вибрати в цьому списку команду Ярлик.

Мал. 1.4. Результат виконання команди rundll32 appwiz.cpl, ConfigStartMenu