Усі програми встановлені на комп'ютері. Як отримати список програм, інстальованих на комп'ютері. Як зберегти список встановлених програм у CCleaner

Головна / 2 Cool Reader

Іноді виникає необхідність отримання списку всіх програм, встановлених у системі. Звичайно, можна відкрити папку з встановленими програмами, і подивитися назви папок, але це нераціональний шлях, так як програми встановлюються не тільки туди.

Можна відкрити панель керування, і в розділі встановлення та видалення програм знайти їх назви. Але цей шлях теж не є оптимальним і точним, оскільки деякі програми не прописують до Реєстру свої дані, якими їх можна видалити.

Та й сам спосіб складати список вручну не дуже зручний. У Windows існує кілька способів отримання списку встановлених програм, причому вам не потрібно їх запам'ятовувати - можна зберегти список у файл.

Отримання списку встановлених програм за допомогою CCleaner

Я вже писав про чудову утиліту CCleaner, за допомогою якої можна підтримувати працездатність системи, вчасно видаляючи непотрібні дані. У цій програмі передбачена можливість отримання списку встановлених у системі програм: потрібно зайти в розділ видалення програм і зберегти звіт про встановлені програми.

Програма створює список встановлених програм, в якому крім назви вказується версія програми, розмір і дата установки. Список зберігається як текстовий файл.

Використання вбудованих можливостей Windows

Отримати список встановлених у системі програм можна і без застосування сторонніх програм, використовуючи лише вбудовані можливості. Для цього необхідно відкрити командний рядок та ввести поспіль дві команди:

WMIC product get name,version

Подумавши кілька секунд, система виведе список встановлених програм.

/output:C:\Temp\installedapps.txt product get name,version

Відкривши вказаний у команді файл, ви побачите список програм, встановлених у Windows.

У цьому посібнику ми покажемо кілька способів отримати список встановлених програм у Windows 10, Windows 8 або Windows 7 за допомогою командного рядка. Ця методика побудови списку програм у системі може стати в нагоді перед переустановкою системи, коли потрібно знайти небажане програмне забезпечення або при виконанні інвентаризації встановленого програмного забезпечення на комп'ютерах організації.

Розглянемо два способи: перший має на увазі використання командного рядка та утиліти wmic, другий - PowerShell.

Виведення списку програм за допомогою утиліти командного рядка WMIC

Список встановлених у системі програм може бути отриманий за допомогою утиліти командного рядка WMIC, через яку можна звернутися та опитати простір імен WMI. Запустіть командний рядок з правами адміністратора та виконайте команду:

wmic product get name,version

Після невеликого очікування, на екрані консолі буде виведено список назв і версія встановлених у системі програм.

Цей список можна експортувати до текстового файлу за допомогою команди:

wmic product get name,version /format:csv > c:\Temp\Programs_%Computername%.csv

Після закінчення виконання команди перейдіть до каталогу C:\Temp і знайдіть файл csv, ім'я якого починається з Programs_[ім'я_ПК]. У цьому файлі в csv-форматі крім назви та версії ПЗ, також буде міститися ім'я ПК (зручно для подальшого аналізу).

Виведення списку програм через Windows PowerShell

Список встановлених програм також можна отримати за допомогою PowerShell. Ідея методу в тому, що список встановлених програм, який ми бачимо у списку Programs and FeaturesПанелі управління, будується на основі даних, що зберігаються у гілці реєстру HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

Наше завдання – вивести вміст цієї гілки реєстру. Отже, запустіть консоль Powershell та виконайте команду:

Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, Size, InstallDate | Format-Table -AutoSize

Як ви бачите, у результуючому списку міститься ім'я програми, версія, розробник та дата встановлення.

Порада. Для 32-бітових програм на x64 версіях Windows, також потрібно брати дані з гілки HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall

Експортувати отриманий список у файл csv можна так:

Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate | Format-Table -AutoSize > c:\temp\ installed-software.txt

Розглянутий вище спосіб дозволяє вивести дані лише про класичні Windows додатки. Щоб вивести список встановлених Metro додатків, скористайтесь командою:

Get-AppxPackage | Select Name, PackageFullName |Format-Table -AutoSize > c:\temp\installed_metro_apps.txt

Щоб отримати список встановлених програм на віддаленому комп'ютері (наприклад, з ім'ям wks_name11), скористаємося командлетом Invoke-command:

Invoke-command -computer wks_name11 (Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate | Format-Table -AutoSize )

Щоб порівняти списки встановленого програмного забезпечення, отримані з двох різних комп'ютерів і знайти відсутні програми, можна скористатися такою командою:

Compare-Object –ReferenceObject (Get-Content C:\temp\installed-software.txt) –DifferenceObject (Get-Content C:\temp\installed-software2.txt)

У прикладі у двох порівнюваних списках є розбіжності у двох програмах.

Інший спосіб вивести список встановлених програм – скористатися командлетом Get-WmiObject, що також дозволяє звертатися з простором WMI:

Get-WmiObject -Class Win32_Product | Select-Object -Property Name

У роботі адміністратора часто виникає необхідність перевірити, чи встановлена ​​на деякому комп'ютері в мережі певна програма та яку версію. Наприклад, можна перевірити, чи встановлене важливе оновлення, чи всі робочі станції мають правильну версію Office.
Як це зробити за допомогою чи скриптів (на прикладі), розповідається далі.

Ідея заснована на тому факті, що інформація про встановлені програми знаходиться в системному реєстрі за адресою:
HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\

Вказана гілка реєстру перераховує лише програми, встановлені «для всіх користувачів», а програми «для цього користувача» перераховані у гілки:
HKCU\Software\Microsoft\Windows\CurrentVersion\Uninstall

У Windows x64 список програм зберігається також у папці реєстру:
HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall

Відповідно, щоб отримати повний список, потрібно просканувати інформацію з усіх трьох гілок реєстру.

Наприклад, на VBScript:

Const HKLM = &H80000002 "HKEY_LOCAL_MACHINE strComputer = "computer" strKey = "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\" strEntry1a = "DisplayName" strEntry1b = "QuietDisplayName" strEntry2 = " 4 = "VersionMinor" strEntry5 = "EstimatedSize" Set objReg = GetObject("winmgmts://" & strComputer & _ "/root/default:StdRegProv") objReg.EnumKey HKLM, strKey, arrSubkeys WScript.Echo "Installed Applications (" & str " & VbCrLf For Each strSubkey In arrSubkeys intRet1 = objReg.GetStringValue(HKLM, strKey & strSubkey, _ strEntry1a, strValue1) If intRet1<>0 Then objReg.GetStringValue HKLM, strKey & strSubkey, _ strEntry1b, strValue1 End If If strValue1<>"" Then WScript.Echo VbCrLf & "Display Name: " & strValue1 End If objReg.GetStringValue HKLM, strKey & strSubkey, _ strEntry2, strValue2 If strValue2<>"" Then WScript.Echo "Install Date: " & strValue2 End If objReg.GetDWORDValue HKLM, strKey & strSubkey, _ strEntry3, intValue3 objReg.GetDWORDValue HKLM, strKey & str alue3<>"" Then WScript.Echo "Version: " & intValue3 & "." & intValue4 End If objReg.GetDWORDValue HKLM, strKey & strSubkey, _ strEntry5, intValue5 If intValue5<>"" Then WScript.Echo "Estimated Size: " & Round(intValue5/1024, 3) & " megabytes" End If Next

Скрипт підключається до комп'ютера з мережевим ім'ям strComputer, переглядає розділ реєстру SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ і виводить інформацію про програми.

Аналогічні дії можна виконати у командному файлі CMD. Цей командний файл видає список програм:

@echo off rem Цей командний файл записує список програм, встановлених на rem віддаленому комп'ютері. rem %1 Ім'я мережі комп'ютера у форматі PCNAME (порожнє значення означає rem локальний комп'ютер). rem Визначаємо шлях до папки реєстру set reg_key=hklm\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall if not "%1" == "" set reg_key=\\%~1\%reg_key% rem Перебираємо встановлені програми for /F " tokens=1,2,*" %%a in ("reg query "%reg_key%" /s") do ^ if "%%a" == "DisplayName" echo %%c

Для перевірки того, чи встановлена ​​конкретна програма (за назвою) на одному комп'ютері, можна використовувати наступний командний файл check-app-pc.cmd

@echo off rem Цей командний файл перевіряє, чи встановлена ​​програма на rem віддаленому комп'ютері. rem %1 Повна назва програми або частина назви, наприклад, KB2570791. rem %2 Мережеве ім'я комп'ютера у форматі PCNAME (порожнє значення означає rem локальний комп'ютер). rem Коди, що повертаються: rem 0 Програма встановлена. rem 2 Програму не знайдено. rem 87 Помилка параметрів. set app_name=%1 set pc_name=%2 rem Перевіряємо наявність у списку call apps.cmd %2 | findstr /i "%~1" if errorlevel 1 echo "%~1" program not found && exit /b 2 echo "%~1" program installed. && exit /b 0

Відповідно, команда check-app-pc.cmd KB2570791 ws_alex перевірить, чи інстальовано оновлення KB2570791 на комп'ютері WS_ALEX.
Тепер можна автоматизувати роботу цього командного файлу, додавши перевірку більшої кількості комп'ютерів у списку. Для цього створюємо командний файл check-app-pclist.cmd із циклом, що перебирає рядки текстового файлу з мережевими іменами комп'ютерів.

@echo off rem %1 Повна назва програми або частина назви програми. rem %2 Ім'я файлу зі списком комп'ютерів. rem Примітка: цей командний файл використовує check-app-pclist.cmd if "%~1" == "" exit /b 87 if not exist %2 exit /b 2 for /F %%a in (%2) do ( echo %%a... call check-app-pc.cmd %1 %%a)

Приклад списку файлів pc.list

SERVER_DB SERVER_FILES WS_ALEX WS_RECEPTION

Тепер за допомогою команди check-app-pclist.cmd KB2570791 pc.list можна перевірити, чи оновлено KB2570791 на кожному комп'ютері, перерахованому у файлі pc.list.

Список встановлених програм по мережі

У цій статті ми розглянемо кілька способів, як подивитися на комп'ютері.

Якщо Ви давно вже не встановлювали свою систему, то швидше за все у Вас вже накопичилося дуже багато програм.

Дуже часто ярлики програм, які розташовані на робочому столі, відлітають у кошик, а сама програма залишається.

Часто трапляється так, що програмою зовсім перестають користуватись, навіщо вона тоді? Її можна видалити!

Але щоб видаляти якісь програми, потрібно бачити повний список взагалі всіх програм. Давайте я вам розповім, як можна побачити.

Перший спосіб – зайти до папки Program Files, яка знаходиться на системному диску, зазвичай це диск (C:), і подивитися, що там є. Там багато різних тек, майже кожна з цих тек є окрема програма.

Ось вам і перелік встановлених програм. Назва папки це назва програми, що лежить усередині. Для запуску програми потрібно відкрити папку і знайти там файл запуску, зазвичай він має значок програми, і знайома назва відразу впадає в око, також цей файл сильно відрізняється від інших, що знаходяться в цій папці. Впевнений, не заплутаєтесь!

Також у папці із встановленою програмою завжди є файл, за допомогою якого можна її видалити. Практично завжди має назву uninstall, для видалення програми потрібно запустити його і слідувати майстру видалення програми.

Другий спосіб як переглянути список встановлених програм – скористатися стандартною функцією встановлення/видалення програм у Windows та подивитися, що у нас там є. Для цього заходимо в Пуск, потім Панель управління, у вікні знаходимо посилання Видалення програмита натискаємо по ній. Для тих, у кого Windows XP потрібно шукати ярлик Встановлення видалення програм.

Тут ми можемо бачити список усіх встановлених програм, тут же можемо їх видаляти. У Windows 7 можна відсортувати їх за назвою або за датою інсталяції. Тут також вказаний розмір кожної програми.

Ще можна побачити програми, встановлені на комп'ютерів Пуск. Пуск – Усі програми.

Але після встановлення програма не завжди створює папку з ярликом запуску та видалення в Пуску, тому там швидше за все не весь софт, встановлений на комп'ютері.

Основні способи, як можна подивитися програми, які встановлені у нас на комп'ютері, я розповів.

А як бути, якщо ми не можемо знайти папку із встановленою програмою? Але ярлик на робочому столі є. У Windows 7 можна клацнути правою кнопкою миші по ярлику і в списку вибрати пункт Розташування файлу.

Папка зі встановленою програмою і відкриється. Тут можна запустити програму або видалити!

На це я завершую цю статтю, тепер Ви знаєте, як подивитися та знайти будь-яку папку із встановленою програмою.

Найпростіший спосіб дізнатися, які програми встановлені на комп'ютер з операційною системою Windows, це скористатися стандартною функцією Програми та компоненти.

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

Для початку, щоб не було плутанини, треба чітко уявляти, що одні програми є стандартними і входять до складу операційної системи Windows (Paint, WordPad, Блокнот та ін) і розробляються корпорацією Microsoft, яка є розробником і операційної системи Windows. Більшість програм написана сторонніми розробниками і щоб ними скористатися, потрібно самому встановлювати в операційну систему.

Отже, щоб дізнатися, які програми встановлені на комп'ютер, потрібно виконати наступну послідовність дій.

У Панелі керуваннязапустіть функцію Програми та компоненти. У вікні буде представлений список встановлених на вашому комп'ютері додатків.

Якщо операційна система встановлена ​​нещодавно, цей список може виявитися порожнім - нехай це вас не бентежить. Головне - запам'ятайте, що програми видаляються саме через цей компонент: виділіть потрібну (вірніше, вже непотрібну) утиліту і натисніть кнопку видалитита дотримуйтесь інструкцій на екрані.

Деякі користувачі помилково вважають, що для видалення програми достатньо видалити її каталог з папки Program Files. Це не вірно. Ніколи не робіть так - користуйтеся для цих цілей лише функцією Програми та компоненти.

В операційній системі Windows 10, існує ще один спосіб дізнатися, які програми встановлені на комп'ютер.

Заходимо у меню Пуск, потім натискаємо кнопку Параметри, у вікні вибираємо пункт Система.

У вікні, у списку зліва, клацніть по пункту . Відкриється вікно зі списком встановлених програм.

Для зручності список встановлених програм можна відсортувати:
- по імені,
- по розміру,
- За датою установки.

Через компонент також можна видалити непотрібні програми. Для цього виберіть програму, яку потрібно видалити з представленого списку, потім клацніть по кнопці видалити.

От і все. Тепер ви знаєте, як дізнатися, які програми встановлені на комп'ютер і як правильно видаляти непотрібні програми.

© 2023 androidas.ru - Все про Android