1000+ инструкций в блоге SoftComputers
0 0 голоса
Рейтинг

В Windows 10 и 11 список установленных программ отображается в Панели управления (Программы и компоненты) и в Параметрах (Приложения -> Установленные приложения). Иногда требуется скрыть определенные программы или весь список от пользователей, например, для безопасности или упрощения интерфейса. В этой статье мы разберем, как скрыть отдельные программы или весь список установленных приложений с помощью реестра, PowerShell или групповых политик (GPO).

Приобрести оригинальные ключи активации Windows 11 можно у нас в каталоге от 1690 ₽

Зачем скрывать программы?

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

Конфиденциальность: сокрытие наличия определенных программ.

Упрощение интерфейса: исключение ненужных записей для пользователей.

Где хранится информация о программах?

Список установленных программ находится в ветках реестра:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall: программы для всех пользователей.

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall: 32-битные приложения на 64-битной Windows.

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall: программы для текущего пользователя.

Способ 1: Скрытие конкретной программы через реестр

Пример: скрытие Notepad++ из списка установленных программ.

1. Откройте Панель управления -> Программы и компоненты или выполните:


appwiz.cpl

2. Убедитесь, что Notepad++ отображается в списке.

3. Откройте редактор реестра:


regedit.exe

4. Перейдите в ветку:


HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Notepad++

5. Выполните одно из следующих действий:

— Создайте параметр DWORD с именем SystemComponent и значением 1.


REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Notepad++" /v SystemComponent /t REG_DWORD /d 1 /f

— Переименуйте параметр DisplayName в QuietDisplayName:


Rename-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Notepad++" -Name DisplayName -NewName QuietDisplayName

6. Обновите список программ в Панели управления (F5) или в Параметрах (ms-settings:appsfeatures).

7. Проверьте, что Notepad++ исчез из списка.

Проверка через winget

Скрытая программа также не отображается в выводе winget:


winget list | Select-String "Notepad++"

Возврат программы в список

— Удалите параметр SystemComponent или установите его значение в 0:


REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Notepad++" /v SystemComponent /f

— Переименуйте QuietDisplayName обратно в DisplayName:


Rename-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Notepad++" -Name QuietDisplayName -NewName DisplayName

Способ 2: Скрытие конкретной программы через PowerShell

Пример: скрытие 7-Zip.

1. Выполните команду для создания параметра SystemComponent:


Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\7-zip" -Name SystemComponent -Value 1

2. Или переименуйте DisplayName:


Rename-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\7-zip" -Name DisplayName -NewName QuietDisplayName

3. Проверьте, что 7-Zip исчез из списка в Панели управления и Параметрах.

Способ 3: Скрытие всех программ через GPO

Чтобы полностью скрыть список установленных программ для пользователей:

1. Откройте редактор локальных групповых политик:


gpedit.msc

2. Перейдите в Конфигурация пользователя -> Административные шаблоны -> Панель управления -> Программы.

3. Включите политику Скрыть страницу «Программы и компоненты»:

— Установите Включено.

— Нажмите ОК.

4. Перейдите в Конфигурация пользователя -> Административные шаблоны -> Панель управления.

5. Включите политику Отображение страницы параметров:

— Установите Включено.

— В поле Значение укажите:


hide:appsfeatures

6. Обновите политики:


gpupdate /force

7. Проверьте:

— В Панели управления отобразится сообщение: Системный администратор отключил компонент «Программы и компоненты».

— В Параметрах раздел Установленные приложения будет скрыт.

Способ 4: Скрытие всех программ через реестр

Альтернатива GPO — настройка через реестр:

1. Выполните команды:


REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Programs" /v NoProgramsAndFeatures /t REG_DWORD /d 1 /f
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v SettingsPageVisibility /t REG_SZ /d "hide:appsfeatures" /f

2. Перезагрузите компьютер или выполните:


gpupdate /force

3. Проверьте, что списки программ скрыты.

Устранение неполадок

1. Программа не скрывается:

— Убедитесь, что вы редактируете правильную ветку реестра (HKLM или HKCU).
— Проверьте имя ветки (например, Notepad++).
— Перезагрузите интерфейс Панели управления (F5).

2. GPO не применяется:

— Проверьте применение политик:


gpresult /r

— Убедитесь, что учетная запись не входит в группу, исключающую политику.

3. winget все еще показывает программу:

— Это ожидаемое поведение, если использован SystemComponent или QuietDisplayName. Для полного скрытия от winget удалите программу из реестра (но это нарушит ее функциональность).

Рекомендации

— Создайте точку восстановления системы перед изменением реестра.

— Используйте GPO для корпоративных сред, чтобы централизованно управлять настройками.

— Документируйте скрытые программы для упрощения администрирования.

— Для возврата программы в список сохраните копию параметров реестра.

Скрыть программу из списка установленных в Windows 10/11 можно через реестр, добавив параметр SystemComponent или переименовав DisplayName в QuietDisplayName. Для массового скрытия используйте GPO или реестр, чтобы заблокировать доступ к разделам Программы и компоненты и Установленные приложения. Эти методы обеспечивают гибкость и безопасность, позволяя администраторам контролировать видимость программ для пользователей.

author avatar
copywriter
Лицензионный ключ активации Windows 11 от
1690 ₽ Купить
0 0 голоса
Рейтинг
Подписаться
Уведомить о
guest
     
0 отзывов
11
Межтекстовые Отзывы
Посмотреть все комментарии