Как найти программу в реестре Windows 10

Обновлено: 21.11.2024

Недавно я столкнулся с проблемой выбора приложения Магазина Windows в качестве приложения по умолчанию для определенного типа файлов. Приложение не было найдено ни с помощью страницы настроек Windows 10, ни с помощью параметра «Открыть с помощью» в контекстном меню файлов. Поэтому мне нужно найти «Найти другое приложение на этом компьютере» и найти, где находится файл программы (.exe).

Windows обычно устанавливает обычные программы в C:\Program Files или C:\Program Files (x86), а хранит приложения в другой папке с именем WindowsApps. в каталоге C:\Program Files. Вы можете найти папку, включив отображение скрытых файлов в проводнике, но Windows предупредит, что у вас нет разрешения на доступ к папке. Чтобы просмотреть папку, вы можете изменить владельца и разрешение в дополнительных настройках безопасности. Однако это может подвергнуть вашу систему риску. Лучше искать путь установки в реестре Windows.

Найти ключ с помощью редактора реестра

Нажмите "Пуск", найдите regedit.exe и откройте его.

Откроется редактор реестра.

Перейдите к Компьютер\HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppModel\Repository\Packages.

Найдите ключ с названием приложения или нажмите Ctrl + F, чтобы использовать диалоговое окно «Найти» для быстрого поиска в дереве реестра.

Откройте найденный ключ приложения, там должен быть подраздел с именем PackageID и еще один с именем PackageRootFolder , как показано в примере ниже.

Используйте команду «Открыть с помощью», чтобы изменить программу по умолчанию для определенного типа файла

В проводнике щелкните правой кнопкой мыши файл, программу которого по умолчанию вы хотите изменить. Выберите «Открыть с помощью» > «Выбрать другое приложение».

Прокрутите вниз и нажмите "Искать другое приложение на этом компьютере".

В диалоговом окне «Открыть с помощью…» вставьте скопированный путь в поле «Имя файла:» и нажмите Enter.

Откроется корневая папка приложения. Найдите и выберите файл программы (.exe) внутри папки и в ее подпапках для приложения, которое вы хотите сделать по умолчанию.

В этом простом руководстве мы покажем вам несколько различных способов получения списка установленных программ в Windows 10, 8 или Windows 7 с помощью различных инструментов, включая встроенные инструменты командной строки. Когда это может быть необходимо? Например, список всех установленных программ может быть полезен, когда вы переустанавливаете Windows и хотите убедиться, что не пропустите все необходимые приложения. Кроме того, список всех установленных приложений в Windows пригодится, когда вы проводите аудит или когда хотите найти нежелательные программы. Вы также найдете список всех установленных программ полезным, если вы случайно удалили ярлык или не можете найти какое-то конкретное приложение.

Как получить список установленных программ Windows 10? Через папку приложений.

Самый простой способ получить полный список приложений со значками — нажать клавиши Win + R на клавиатуре, а затем ввести следующую команду:

Особенно важно вводить эту команду без пробелов, иначе она не будет работать.

Обратите внимание, что в левом нижнем углу указано общее количество установленных приложений в Windows. К вашему сведению: это число включает в себя все стандартные утилиты Windows, такие как Панель управления, Очистка диска, Кортана и т. д. Если вы хотите узнать количество установленных приложений в Windows 10, используйте следующий метод.

Несмотря на простоту, у этого метода есть один существенный недостаток: здесь нельзя создать список установленных приложений в Windows 10. В этой папке отображаются только все ярлыки, которые вы можете скопировать или использовать для запуска любого установленного приложения.

Получить список всех установленных приложений в Windows с помощью настроек Windows

Если вы используете Windows 10, в настройках Windows есть очень удобный раздел. Он собирает информацию обо всех установленных приложениях и позволяет быстро получить их список. Чтобы попасть туда, нажмите Win + I на клавиатуре и перейдите в раздел «Приложения» — «Приложения и функции».

Или нажмите Win + R и выполните команду:

Здесь вы можете найти список всех установленных приложений, а также предустановленных из Microsoft Store.В этот список не входят стандартные утилиты Windows. В верхней части списка находится счетчик приложений.

Также важно то, что этот раздел позволяет фильтровать список и создавать список всех приложений, установленных на определенном диске. Например, вы хотите найти все приложения, установленные на системном диске. Просто нажмите «Фильтровать по» и выберите системный диск.

Опять же, этот раздел не может создать файл со списком всех установленных приложений на компьютере.

Создать список всех установленных приложений в Windows 10

Хорошо, теперь давайте поговорим о том, как создать список всех установленных приложений в Windows 10 (работает в более старых версиях Windows, вплоть до Windows XP) и экспортировать его для последующего использования. Ниже в этой статье мы рассмотрим встроенные утилиты, а здесь покажем вам замечательный инструмент под названием UninstallView. Эта утилита полностью бесплатна и не требует установки. Все, что вам нужно, это скачать UninstallView с официального сайта и запустить его.

Для вашего сведения. По умолчанию UninstallView показывает только приложения win32, чего более чем достаточно для большинства пользователей. Вы можете переключить его, чтобы показывать приложения из Microsoft Store, но это не очень удобно для приложений этого типа. Например, каждый DLC в Forza Horizon 4 отображается как отдельное приложение, что нам не подходит. Вы можете загружать приложения Microsoft Store, используя меню «Параметры» — «Загрузить приложения Windows».

Хорошо, запустите приложение и подождите несколько секунд, пока оно создаст список. Теперь вы можете экспортировать и сохранить его для дальнейшего использования.

Как получить список установленных программ с помощью командной строки и WMIC?

Список установленных программ в Windows можно получить с помощью утилиты командной строки WMIC, которая может получить доступ к пространству имен WMI. Запустите командную строку с повышенными правами (используйте поиск, а затем запустите приложение от имени администратора) и выполните следующую команду:

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

Wmic позволяет запрашивать удаленные компьютеры через WMI. Следующая команда выводит список установленных приложений на удаленном хосте:

Чтобы экспортировать этот список в текстовый файл, выполните следующую команду:

Эта команда создает файл CSV с именем вашего компьютера в заголовке. После выполнения команды откройте диск C. Там вы найдете CSV-файл с вашими приложениями. Помимо названий и версий приложений, в этом списке есть текущее имя компьютера (это может быть полезно для дальнейшего анализа или когда вам нужно сгенерировать списки установленных программ с нескольких компьютеров). Откройте этот файл с помощью любого текстового редактора или Excel.

Кроме того, в современных версиях Windows утилита WMIC позволяет формировать удобный отчет в формате HTML:

Как получить список установленных программ в Windows 10 с помощью PowerShell?

Теперь давайте покажем вам, как получить список установленных приложений с помощью PowerShell. PowerShell получает этот список, сканируя специальный раздел реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall. Панель управления использует тот же реестр для создания списка установленных приложений, хотя вы не можете экспортировать этот список. Обратите внимание, что этот раздел реестра содержит только программы, установленные «для всех пользователей».

Для вашего сведения. Для 32-разрядного приложения в 64-разрядной операционной системе необходимо получить содержимое ключа реестра HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall.

Если приложение было установлено для текущего пользователя, его можно найти с помощью следующего раздела реестра HKCU\Software\Microsoft\Windows\CurrentVersion\Uninstall.

Выполнять все три отдельные команды неудобно, поэтому давайте покажем, как запустить их все одновременно, чтобы вы могли получить список всех приложений, установленных на ПК:

  1. Нажмите Win + X на клавиатуре и запустите PowerShell (администратор);
  2. Чтобы создать список установленных приложений x64, скопируйте и вставьте следующую команду в окно PowerShell:
  3. Чтобы получить список 32-разрядных приложений на вашем устройстве Windows, выполните следующую команду PowerShell:

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

Вы можете использовать следующий сценарий PowerShell для создания сводного списка установленных приложений x86 и x64 и экспорта его в файл в формате CSV:

В PowerShell Core 6.x и 7.x вы можете запросить список установленных приложений win32 с помощью командлета Get-CimInstance:

Чтобы получить аналогичный список программ с удаленного компьютера, выполните следующую команду:

С помощью PowerShell вы можете сравнить список установленных программ на двух разных компьютерах и определить, каких приложений не хватает. Просто возьмите два текстовых файла программного обеспечения и добавьте их имена в эту команду:

Вместо PATH используйте полный путь к файлу. Например, C:\Docsfile.txt.

В результате вы увидите разницу между двумя списками приложений. В примере, изображенном на скриншоте, видно, что на компьютерах установлены разные версии Firefox. Символ => означает, что эта программа доступна только на нужном компьютере.

Мне нравится технология и разработка веб-сайтов. С 2012 года я веду несколько собственных веб-сайтов и делюсь полезным контентом по гаджетам, администрированию ПК и продвижению веб-сайтов.

Последняя версия Registry Finder — 2.53 (3 февраля 2022 г.). Что нового

Установщик — как 32-разрядная, так и 64-разрядная SHA-256: bdc128e5c8dc868cf0a19f7715eed76d916e7123e49a4b663c464a6eab221c73. Проверьте это на VirusTotal

Архив 32-битного SHA-256: 57350ea0c2d0c3f6e3a6a296edf47e7bbf99ddb31c30c954457c14267dd48f9c. Проверьте это на VirusTotal

Архив 64-битного SHA-256: f1047887d5d48d9d0f769e36a79fb5d8065d598ca95cf12e5a7a1912492157c7. Проверьте это на VirusTotal

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

Примечание. Чтобы проверить SHA256 файла, в командной строке введите

и сравните результат с SHA256 выше.

Описание

  • Вырезать/Копировать/Вставить ключи и/или значения.
  • Отменить и повторить изменения реестра (кроме изменения разрешений).
  • Несколько окон локального и удаленного реестра.
  • Быстрый поиск без блокировки.
  • Все результаты поиска отображаются в виде списка.
  • Несколько окон результатов поиска.
  • Возможность поиска в предыдущих результатах поиска, что сужает область поиска.
  • Возможность поиска скрытых ключей.

Поиск реестра позволяет просматривать локальный реестр; создавать, удалять, переименовывать ключи и значения; изменять значения как их естественный тип данных (строка, многострочный, DWORD) или как двоичные данные. Разрешено открывать несколько окон реестра. В следующий раз, когда вы запустите Registry Finder, эти окна будут снова открыты с теми же ключами, что и раньше.

Операция поиска эффективна и быстра. Все найденные элементы отображаются в отдельном окне в виде списка. Каждая строка представляет собой одно совпадение с критериями поиска. Значок показывает, где произошло совпадение: имя ключа, имя значения или данные значения. Совпадающий текст выделяется красным.
Вы можете перейти к любому найденному элементу в окне реестра или редактировать/удалять элементы прямо в окне результатов поиска.
Элементы в окне результатов поиска можно сохранить в файл в формате .reg или .txt. В последнем случае элементы разделяются табулятором. Это позволяет легко импортировать и анализировать данные в других программах, таких как Microsoft Excel.

С помощью функции замены вы можете легко заменить все или отдельные вхождения одной строки на другую. Замена производится только в элементах, находящихся в окне результатов поиска. В диалоговом окне Заменить вы указываете либо все элементы, либо только выбранные. После замены элементы в окне обновляются. Если какой-то элемент больше не соответствует критериям поиска, он все равно остается в списке.

Все операции по изменению реестра, включая удаление и замену, можно отменить и повторить. Операции перечислены в окне История. Чтобы открыть его, нажмите View|History в главном меню. Последняя выполненная операция отмечена желтой стрелкой.

Полное название ключа можно скопировать в буфер обмена.

Скриншоты

Установка

Систему поиска реестра можно использовать без установки. Просто скачайте архив с бинарниками, распакуйте его в любую папку на жестком диске или флешке и запустите исполняемый файл. Утилита не хранит свои данные в реестре. Он хранит настройки в файле RegistryFinder.config, расположенном в той же папке, что и исполняемый файл.

Еще один вариант — загрузить и запустить программу установки. Он содержит как 32-битные, так и 64-битные версии бинарников, поэтому выбирать не нужно. Установщик может развернуть Registry Finder в обычном или переносном режиме. Последний просто распаковывает бинарники в указанную вами папку. Обычный режим выполняет стандартные действия — распаковывает бинарники, создает ярлык в меню «Пуск», создает иконку на рабочем столе и делает запись об удалении в Панели управления. Одно небольшое отличие состоит в том, что в обычном режиме файл конфигурации хранится в другом месте. В частности, в папке %APPDATA%\RegistryFinder.

Темная тема

Поиск реестра автоматически использует темную тему при включении темного режима в Windows. (Откройте «Настройки»> «Персонализация»> «Цвета». Выберите параметр «Темный» в разделе «Выберите режим приложения».) Темный режим доступен только в Windows 10, поэтому, в свою очередь, темная тема в Registry Finder доступна только в Windows. 10.

Возможно отключить темную тему, когда темный режим Windows включен, через файл конфигурации.
После первого запуска Registry Finder создает следующую запись:

Убедитесь, что средство поиска реестра не запущено, и измените запись на

Я не мог сделать некоторые элементы интерфейса темными (некоторые из-за технических проблем, некоторые из-за того, что я был слишком сосредоточен на главном окне и не заметил их вовремя). Сюда входят строка состояния в главном окне, раскрывающийся список во всех полях со списком, элементы управления данными в диалоговом окне «Найти», основной элемент управления в диалоговом окне «Изменить двоичный файл», вкладки в диалоговом окне «Свойства», список ссылок в диалоговом окне «Редактировать избранное».
Значки в оттенках серого, которые Registry Finder использует по умолчанию, не подходят для темной темы. Я рекомендую использовать пользовательские значки панели инструментов.
Если вы заметите другие неполноты или проблемы, не стесняйтесь обращаться ко мне.

Интеграция с проводником Windows

Чтобы упростить импорт файлов .reg с помощью Registry Finder, вы можете добавить команду в контекстное меню проводника Windows для файлов .reg.

Для этого просто запустите файл ContextMenu-Add.bat. Чтобы удалить команду, запустите файл ContextMenu-Remove.bat.

Кроме того, вы можете заставить Registry Finder вместо regedit выполнять импорт при двойном щелчке файла .reg: выполните RegFileAssoc-Add.bat. RegFileAssoc-Remove.bat восстанавливает импорт с помощью regedit.

Примечание. Вы должны запускать файлы с правами администратора, иначе вы получите ошибку «Отказано в доступе».

Замена редактора реестра Windows

Начиная с версии 2.51, Registry Finder может заменить встроенный в Windows редактор реестра (regedit). Выберите файл | Замените меню редактора реестра Windows, чтобы при запуске regedit выполнялся Registry Finder вместо regedit.
Замена regedit эквивалентна следующей команде:

reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\regedit.exe" /v "Отладчик" /t REG_SZ /d "\"REGISTRY_FINDER_DIR\RegistryFinder.exe\" -z" / ф

Примечание. Это глобальный параметр, который влияет на всех пользователей независимо от того, как они запускают regedit (например, через командную строку, диалоговое окно «Выполнить» или двойным щелчком по файлу .reg). Если вы используете Registry Finder в переносном режиме, убедитесь, что папка, в которой находится Registry Finder, доступна любому пользователю. Убедитесь, что вы отменили изменения перед удалением Registry Finder, иначе regedit не запустится. В обычном режиме программа удаления вернет вам изменения.

Если вы заменили regedit и хотите запустить regedit, а не Registry Finder, вы можете сделать это с помощью аргумента командной строки --regedit:

Запуск с защищенного от записи носителя

В некоторых случаях папка, в которой Registry Finder хранит свои настройки и историю отмен, недоступна для записи. Наиболее очевидным является запуск с защищенного от записи USB-накопителя.

В этом случае Registry Finder полностью функционален, за исключением того, что история отмен и настройки приложения не сохраняются (так называемый режим без сохранения). При запуске отображается соответствующее сообщение, а в строке состояния отображается значок желтого треугольника.

Всплывающее сообщение можно отключить, вручную отредактировав файл RegistryFinder.config. Добавьте следующую строку в конец файла:

Автономный реестр

Registry Finder может обрабатывать набор файлов куста реестра как отдельный автономный реестр. Эта функция избавляет вас от утомительной процедуры загрузки и выгрузки файлов куста по отдельности. Это позволяет вам, скажем, легко проверить резервную копию реестра или изменить реестр незагружаемой Windows при запуске Registry Finder с загрузочного USB-накопителя.

Использование простое: вы указываете папку с файлами куста реестра. Registry Finder загружает определенные файлы из этой папки в виде кустов и предоставляет вам знакомый интерфейс для работы с живым реестром: вы можете просматривать, создавать ключи и значения, импортировать, экспортировать, искать и т. д.

Следующие файлы загружаются как соответствующие подразделы HKEY_LOCAL_MACHINE: SAM, SECURITY, SOFTWARE, SYSTEM, а .DEFAULT загружается как подраздел HKEY_USERS.

В этой версии ключи HKEY_CLASSES_ROOT и HKEY_CURRENT_USER не поддерживаются. Просмотр и редактирование информации о безопасности ключей не реализовано.

Из-за ограничений API эта функция недоступна в Windows XP.

Командная строка

Registry Finder имеет ряд параметров командной строки, которые можно использовать для настройки его поведения. < td>Импортирует указанный .reg файл в реестр.
Работа всегда выполняется в отдельном экземпляре (то есть подразумевается --multiInst).
--helpВыводит справочное сообщение.
--computerName argУказывает имя или IP-адрес компьютера, к которому нужно подключиться.
--navigate argУказывает ключ реестра для перехода. Если для этого параметра задано значение «буфер обмена», то путь берется из буфера обмена.
--reopenLocal argВосстановить или не открывать ранее локальный реестр окна при запуске Registry Finder (аргумент: true или false, по умолчанию — true).
--reopenRemote argВосстановить или не открывать ранее удаленные окна реестра (arg: true или false, по умолчанию true).
--findDialogОткрывать диалоговое окно поиска при запуске.
--dataFolder argУказывает папку для хранения настроек и истории отмен.
--import arg
--importSilentНе отображать подтверждение импорта.
--multiInstЕсли экземпляр Registry Finder уже работает, запускает новый экземпляр. По умолчанию запущенный экземпляр активируется вместо запуска другого.

Примечание 1. Имена параметров нечувствительны к регистру.

Примечание 2. Существуют дополнительные параметры (отображаемые с --help), но они оставлены недокументированными, поскольку являются экспериментальными и могут работать не так, как ожидалось.

Сочетания клавиш

Поиск реестра использует следующие сочетания клавиш.

< tr>
ЯрлыкДействие
Ctrl+LАктивировать адресную строку
Щелкните средней кнопкой мыши в адресной строкеВставьте путь реестра из буфера обмена и перейдите к нему
Ctrl+N Открыть новую вкладку локального реестра
Ctrl+Shift+NПодключиться к реестру удаленного компьютера
Ctrl+SСохранить изменения в автономном реестре
Ctrl+EЭкспортировать текущий ключ или весь реестр в файл
Ctrl+ZОтменить последнее действие
Ctrl+ YПовторить ранее отмененное действие
F7Создать новый ключ
Ctrl+CСкопировать выделение в буфер обмена
Ctrl+VВставить содержимое из буфера обмена
DelУдалить выбранные элементы
F2Переименовать ключ или значение
Ctrl+AВыбрать все содержимое
Ctrl+FПоиск< /td>
Ct rl+RЗаменить в результатах поиска
Ctrl+GПерейти к элементу на вкладке «Реестр». По возможности использует существующую вкладку.
Ctrl+Shift+GПерейти к элементу на новой вкладке реестра.
Alt+EnterОткрыть свойства раздела реестра или избранного элемента.
Ctrl+HПоказать/ активировать/скрыть окно истории
Alt+Стрелка влевоПерейти к предыдущей клавише в истории переходов
Alt+Стрелка вправоПерейти к следующей клавише в истории навигации
Alt+Стрелка вверхПерейти вверх один уровень в иерархии реестра
F5Обновить текущую вкладку реестра
Ctrl+IОткрыть вкладку «Избранное»
Ctrl+0 .. Ctrl+9Перейти к соответствующему избранному элементу
Ctrl+Shift+0 .. Ctrl+Shift+9Редактировать соответствующий избранный элемент

Скрытые ключи

Registry Finder поддерживает поиск так называемых скрытых разделов реестра. Это ключи с нулевым символом в имени.Такие ключи нельзя создать, удалить, изменить или просмотреть с помощью стандартного Windows API, поэтому они недоступны для regedit и большинства других редакторов реестра.

Чтобы быстро оценить эту функцию, можно установить флажок "Искать только скрытые ключи" в диалоговом окне "Найти".

В списке результатов нулевой символ отображается как значок маркера:

Загруженный архив содержит утилиту NReg, которую можно использовать для создания и удаления скрытых ключей в демонстрационных целях. Введите NReg -h, чтобы просмотреть информацию об использовании.

Примечание. HKEY_CLASSES_ROOT — это особый случай. Registry Finder корректно находит скрытые ключи в HKEY_CLASSES_ROOT, но внутрь них не заходит. Если вам нужно заглянуть глубже, вам нужно искать как минимум в HKEY_CURRENT_USER\Software\Classes плюс HKEY_LOCAL_MACHINE\SOFTWARE\Classes.

Переводы Registry Finder

Перевод Registry Finder на другой язык

Здесь вы можете найти некоторые пояснения к определенным строкам в языковом файле.

Если вы переведете Registry Finder на свой язык, отправьте мне языковой ini-файл, и я поделюсь им с другими людьми.

Пользовательские значки панели инструментов

Набор иконок от Мартина

Набор иконок из SirTazofMania

Набор значков из Spitfire XIV

Набор иконок от Марсио де Андраде

Набор иконок от Фредерика Беллека

Набор иконок от амшевча

Чтобы установить собственный набор значков, просто скачайте архив и распакуйте его в папку "res", расположенную в

  • Для портативного режима — папка программы.
  • Для обычного режима установки %APPDATA%\RegistryFinder.

Подробнее о том, как создавать собственные значки на панели инструментов, см. здесь.

Отчеты о сбоях

Когда Registry Finder обнаруживает непредвиденную ошибку, он создает отчет о сбое и просит вас отправить его разработчику.

Этот отчет содержит информацию, необходимую для исследования и устранения проблемы. Поэтому, пожалуйста, предпочитайте нажимать кнопку «Отправить отчет». Если вы столкнулись со сбоем несколько раз, не стесняйтесь отправить отчет два или три раза - возможно, последние содержат немного другую информацию, недоступную в первых. Нажмите кнопку "Закрыть программу", если вы считаете, что уже несколько раз сообщали об одной и той же проблеме.

Обратите внимание, что из-за нехватки времени я анализирую отчеты только последней версии.

Системные требования

Лицензия

Вкратце, эта утилита распространяется бесплатно. Вам разрешено свободно распространять эту утилиту через съемные носители, Интернет или любым другим способом, если вы ничего за это не берете. Подробнее см. в Лицензионном соглашении.

Отказ от ответственности

Программное обеспечение предоставляется «КАК ЕСТЬ» без каких-либо явных или подразумеваемых гарантий, включая, помимо прочего, подразумеваемые гарантии товарного состояния и пригодности для определенной цели. Автор не несет ответственности за какой-либо особый, случайный, косвенный или косвенный ущерб из-за потери данных или по любой другой причине.

PAD-файл

Веб-сайты со списком программ, поддерживающих файлы PAD, могут использовать этот файл для автоматического обновления информации о продукте при выпуске новой версии Registry Finder. Для получения дополнительной информации о файлах пэдов нажмите здесь.

Отзыв

Поиск реестра будет дорабатываться, поэтому мы будем очень признательны за ваши отзывы!

В этом посте мы покажем, как скрыть любую программу из списка установленных приложений на панели управления Windows. Это руководство применимо ко всем версиям Windows, начиная с Windows XP и заканчивая последними сборками Windows 10 и Windows 11.

Как скрыть определенную программу в настройках/панели управления?

Допустим, наша задача — скрыть запись об установленном Gimp (редактор изображений). Откройте панель управления и перейдите в раздел «Программы и компоненты». Убедитесь, что запись Gimp 2.10.28 присутствует в списке установленных приложений.

Кроме того, информацию об установленной программе можно найти в современном интерфейсе настроек (Настройки -> Приложения).

Вы можете скрыть запись об установленном приложении через реестр Windows.Но в первую очередь нужно понять, как Windows строит список установленных программ, который вы видите в Панели управления. Вы можете найти информацию об установленном приложении в одном из трех разделов реестра:

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall — общий список программ для всех пользователей устройства;
  • HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall — этот раздел реестра содержит записи о приложениях x86, установленных в сборках x64 Windows;
  • HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall — содержит приложения, установленные только для текущего пользователя.

Windows создает список установленных программ, который вы видите в настройках или на панели управления, на основе записей в этих разделах реестра.

В моем случае GIMP устанавливается через диспетчер пакетов Winget только в мой профиль пользователя, поэтому его запись находится в кусте реестра пользователя HKCU\Software\Microsoft\Windows\CurrentVersion\Uninstall.

Найдите регистрационный ключ приложения (в моем примере это GIMP-2_is1) и создайте новый 32-битный параметр реестра DWORD с именем SystemComponent и значением 1: SystemComponent = dword: 00000001

Обновите окно со списком установленных программ (нажмите клавишу F5). Запись GIMP должна исчезнуть из списка.

Запись приложения также исчезает из списка установленных программ на современной панели настроек Windows 10.

Совет. Есть еще один способ скрыть установленную программу в Windows. Для этого переименуйте параметр DisplayName в QuietDisplayName под тем же регистровым ключом.

Вы можете скрыть программу из командной строки. Ниже приведен пример такой команды, которую можно использовать в своих скриптах и ​​пакетных файлах (эта команда скроет установленный архиватор 7-Zip):

REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\7-zip" /v SystemComponent /t REG_DWORD /d 1 /f

Чтобы снова сделать программу видимой, просто удалите параметр SystemComponent (или измените его значение на 0 с помощью команды: REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\7-zip" /v SystemComponent /t REG_DWORD /d 0 /f ) или переименуйте параметр QuietDisplayName в DisplayName.

Совет. Если вам нужно скрыть и приложение, и соответствующую службу, вы можете воспользоваться действиями, описанными в статье «Как скрыть службу Windows от пользователей?».

Скрыть установленные приложения с помощью скрипта PowerShell

Если вам нужно скрыть от пользователей сразу несколько приложений, вы можете использовать следующий скрипт PowerShell. Список программ, которые нужно скрыть, указывается в переменной AppsToHide. Затем скрипт проверяет все ключи реестра, находит ключи с программными записями и создает параметр реестра SystemComponent со значением 1 в каждом из них (если параметр уже существует, его значение изменяется на 1).

Дополнительную информацию об управлении ключами и параметрами реестра из PowerShell см. в статье Как получить, создать, изменить и удалить ключи реестра с помощью PowerShell?

$RegPaths = @(
"HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*",
"HKLM:\Software\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* ",
"HKCU:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*"
)
$AppsToHide = @(
"*GIMP*",
"*7-Zip*",
"*Teams*",
"*Firefox*",
)
foreach ($App в $AppsToHide) foreach ($Path в $RegPaths) $AppKey = (Get-ItemProperty $Path -ErrorAction SilentlyContinue| Where-Object < $_.DisplayName -like $($App) >).PSPath
if ($null -ne $AppKey) $SystemComponent = Get-ItemProperty $AppKey -Name SystemComponent -ErrorAction SilentlyContinue
if (!($SystemComponent)) New-ItemProperty "$AppKey" -Name "SystemComponent" -Value 1 -PropertyType DWord
>
else $SystemComponentValue = (Get-ItemProperty $AppKey -Name SystemComponent -ErrorAction SilentlyContinue).SystemComponent
if ($SystemComponentValue -eq 0) Set-ItemProperty "$AppKey" -Name "SystemComponent" -Value 1
>
>
>
>
>

В моем примере скрипт используется для скрытия приложений Teams, Gimp, Firefox и 7-zip. Вы можете запустить этот сценарий PowerShell на компьютерах домена через объект групповой политики.

Как скрыть все установленные приложения от других пользователей?

Вы можете полностью скрыть все установленные программы из панели управления пользователя. Для этого нужно отредактировать параметр Локальная групповая политика.

Откройте редактор Local GPO ( gpedit.msc ), перейдите в раздел Конфигурация пользователя –> Административные шаблоны –> Панель управления –> Программы и включите политику Скрыть страницу «Программы и компоненты».

Обновите параметры групповой политики с помощью команды gpupdate /force и убедитесь, что окно «Программы и компоненты» на панели управления не видно пользователю. На панели управления должно отображаться сообщение «Ваш системный администратор отключил программы и компоненты».

Вы также можете запретить отображение списка установленных программ Windows в Панели управления Windows с помощью команд:

REG add "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Programs" /v NoProgramsCPL /t REG_DWORD /d 1 /f
REG add "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\ Программы" /v NoProgramsAndFeatures /t REG_DWORD /d 1 /f

Читайте также: