У новій операційній системі Windows 10 передбачено кілька основних способів, що дозволяють видаляти встановлені додатки. У цій статті ми детально їх розглянемо.
Заходимо в меню «Пуск» і натискаємо на «Параметри». У вікні Параметрів операційної системи відкриваємо пункт «Система» і переходимо на вкладку «Програми і можливості».
Тут можна спостерігати список встановлених програм. Виберіть потрібну і натисніть «Видалити». Якщо видаляється звичайна програма, то з'явиться майстер видалення, просто слідуйте інструкціям, які з'являються. А якщо програма була встановлена через Магазин, то видалення відбувається відразу після натискання кнопки.
Зверніть увагу, що для деяких системних додатків видалення не доступно і відповідна кнопка не активна.Крім того, звичайні програми можуть легко віддалятися через стару Панель управління, або після запуску програми деінсталяції, в папці програми.
У першу чергу потрібно дізнатися імена пакетів для програм, які збираємося видалити.
Запускаємо PowerShell з правами адміністратора. Що б це зробити, через пошук (ввівши назву PowerShell), знайдіть цю програму і зробіть клік по ній правою кнопкою мишки. У меню, що розкрилося потрібно буде вибрати відповідний пункт для запуску з правами адміністратора.
У вікно PowerShell копіюємо і запускаємо таку команду:
Get-AppxPackage
У вікні з'явиться список імен програм, встановлених через Магазин.
Для зручності роботи з цим списком, ми його збережемо у вигляді текстового файлу на Робочому столі. Ця процедура виконується такою командою:
Get-AppxPackage | Set-Content «$Env:userprofile\Desktop\AllApps.txt»
Після запуску команди, то у нас з'явиться файл з ім'ям AllApps.txt. У ній можна буде знайти всі імена пакетів програм, які встановлені в системі.
Крім того, можна зберегти файл з ще більшою кількістю подробиць. Для цього його потрібно зберігати в форматі HTML. Скористайтесь цією командою:
Get-AppxPackage | ConvertTo-Html | Set-Content «$Env:userprofile\Desktop\AllApps.html»
Для деінсталяції потрібної програми буде копіюватися повна назва пакету для вибраного додатка — PackageFullName.
Якщо список всіх встановлених додатків через Магазин дуже об'ємний і в ньому досить важко знайти потрібний компонент, то можна уточнити список з певного фрагменту з назви програми. Приміром, відобразимо список за запитом News, за допомогою такої команди:
Get-AppxPackage -Name *News*
Знаходимо потрібний компонент для видалення і виділяємо повну його назву мишею, потім копіюємо. Після чого виконуємо команду видалення даної програми, підставивши в неї скопійоване назву:
Remove-AppxPackage Microsoft.BingNews_4.4.200.0_x86__8wekyb3d8bbwe -Confirm
Зверніть увагу на параметр -Confirm, в кінці команди. Він вказує на виведення вікна запиту, щоб підтвердити видалення. Якщо його не використовувати, то такого віконця не ви не побачите і операція почнеться без додаткових питань з боку системи.
У підсумку, потрібна програма буде видалено з комп'ютера.
Коли виконуються всі ці команди, то операції проводяться обліковим записом користувача, від імені якого запущений термінал. Якщо необхідно виконати яку-небудь дію від імені іншого користувача і з програмами іншого користувача, то скористайтеся таким параметром в команді, як —User
Наприклад, так:
Get-AppxPackage -User ProstoComp
Після цього з'явиться список встановлених додатків, доступних для облікового запису користувача USERNAME
Цим способом, використовуючи цей же параметр можна встановлювати і виконувати видалення для будь-якої іншої, обраної локального облікового запису.
Що б виконувати операції, з додатками, відразу для всіх облікових записів, то скористайтеся параметром AllUsers.
В репозиторії від Microsoft є дуже корисний скрипт, що дозволяє видаляти відразу кілька програм, через PowerShell — Remove Windows Store apps.
Коли є кілька додатків, від яких потрібно позбутися, то можна скористатися цим скриптом. Якщо хочете взагалі видалити всі програми, встановлені з Магазину, то можна запустити таку команду:
Get-AppxPackage -AllUsers | Remove-AppxPackage
Цією командою можна видаляти всі встановлені програми, крім тих, що занадто тісно інтегровані в систему. Їх ніяк видалити не вийде. Після видалення, всі ці програми можна легко встановити назад. А якщо створити новий обліковий запис, то всі встановлені програми зможуть самостійно встановитися в систему. Але можна відключити таку настирливу установку за допомогою даної команди:
Get-AppXProvisionedPackage -Online | Remove-AppxProvisionedPackage -Online
Але при видаленні потрібно бути дуже обережним і чітко усвідомлювати всі свої дії. Адже з видаленням всіх встановлених додатків віддалиться і сам Магазин. А без Магазину не вийде встановлювати програми, які там доступні.
Якщо видаляти програми використовуючи Remove-AppxPackage, то позбутися від програми зі сховища пакетів можна виконанням наступної команди:
Get-AppXProvisionedPackage -Online | where-object $_.packagename –like «*3DBuilder*» | Remove-AppxProvisionedPackage -Online
Після параметра -like вказується назва пакету видаляється програми. Наприклад, тут ми поставили ім'я 3DBuilder. Для видалення іншого пакета, потрібно вказати свою назву потрібної програми.
Тут ми скористаємося системної утилітою WMIC, основне призначення якої надавати можливість взаємодіяти через інструментарій керування Windows (WMI).
Насамперед, запускаємо командний рядок з правами адміністратора. Після чого введіть у вікні терміналу wmic і натисніть «Enter».
Зверніть увагу: За допомогою даного способу можна управляти тільки звичайними додатками, які встановлювалися через майстер Windows Installer.
Як і в попередніх випадках, ми повинні отримати список імен для додатків. Скористаємося такою командою:
product get name
У вікні терміналу відобразяться назви додатків, які є на комп'ютері. Ці імена ми будемо використовувати в командах деінсталяції.
Подібно до того, як і в минулий раз, цей список можна зберегти у вигляді текстового файлу:
wmic /output:C:\Users\\Desktop\software_list.txt product get Name, Version
Або у вигляді HTML-документа, для перегляду в браузері:
wmic /output:C:\Users\\Desktop\software_list.html product get Name, Version /format:htable
Якщо придивитися до цього списку, то крім назв, можна побачити й інші, додаткові параметри (наприклад, версія програми). Ці дані можна використовувати, що б уточнити список і відсіяти все зайве. Для цих цілей використовуємо такі параметри команди:
Отримуючи список з усіма програмами на комп'ютері, результати можна обмежувати за вище вказаними параметрами. Наприклад, показати додатки, які встановлювалися на певну дату, або відобразити програми тільки визначеного з наявністю певного слова у назві.
Давайте сформуємо список додатків, у яких розробник корпорація Microsoft, за допомогою цієї команди:
wmic product where «Vendor like '%Microsoft%'» get Name, Version
Або виведемо на екран імена додатків, зі словом «Office» в тексті:
wmic product where Name like '%Office%'» get Name, Version
Давайте що-небудь видалимо! І так, у нас піддослідним буде Windows 7 USB/DVD Download Tool. А команда, що дозволяє видалити це додаток, буде мати такий вигляд:
product where name=»Windows 7 USB/DVD Download Tool» call uninstall
Якщо потрібно видалити будь-яке інше додаток, то параметр ім'я «name» підставляємо назва відповідну назву іншої програми.
Причому перед видаленням, з'явиться запит, вимагає підтвердити ваші наміри. Але якщо не хочете з ним стикатися, то його можна і відключити. Просто додавши /nointeractive, як показано тут:
product where name=»Windows 7 USB/DVD Download Tool» call uninstall /nointeractive
До речі, використовуючи WMIC можна керувати пакетами програм на віддалених ПК.
На цьому сьогоднішня стаття завершується. Якщо у Вас виникли питання, то можете сміливо питати їх у коментарях. Удачі!