Несанкционированное удаление либо неквалифицированная установка тех или иных программ могут привести к достаточно неприятным последствиям. Чтобы избежать подобных ситуаций, можно с помощью системного реестра закрыть доступ к выполнению команды Программы и компоненты. Для этого необходимо в разделе реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies создать подраздел Programs, включить в него REG_DWORD-параметр NoProgramsCPL, которому следует присвоить значение 1. Соответствующий REG-файл приведен ниже (расположение файла на компакт-диске – Файлы реестра\ Интерфейс\InterNoAddRemProgr.reg).
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Programs]
"NoProgramsCPL"=dword:00000001
Теперь в окне Программы и компоненты будет отображаться только информация о том, что удаление программ и обновлений запрещено (рис. 2.27).
Рис. 2.27. Результат запрета установки и удаления программ
Чтобы вернуться к исходному состоянию, необходимо либо присвоить параметру NoProgramsCPL значение 0, либо удалить его из реестра. Все изменения вступают в силу после перезагрузки компьютера.
Примечание
Вы можете также воспользоваться возможностью программы Редактор реестра и отредактировать права доступа к ветвям реестра. Список программ, используемый для построения окна Программы и компоненты, находится в ветви реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall. Если вы запретите чтение этой ветви для данного пользователя (или для системы), то список установленных программ и обновлений для него окажется пустым.
Далее рассмотрим несколько трюков, которые позволяют управлять отображением некоторых элементов окна Программы и компоненты.
Для скрытия вкладки Удаление программы нужно в разделе реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies создать подраздел Programs, затем включить в него REG_DWORD-параметр NoProgramsAndFeatures, которому следует присвоить значение 1. Соответствующий REG-файл будет выглядеть следующим образом (путь к файлу на компакт-диске – Файлы реестра\Интерфейс\InterNoRemPage.reg):
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Programs]
"NoProgramsAndFeatures"=dword:00000001
Для возврата в исходное состояние нужно либо удалить из реестра параметр NoProgramsAndFeatures, либо присвоить ему значение 0. Перезагрузка компьютера после внесения изменений не требуется.
Чтобы запретить доступ к опубликованным для установки администратором программам, нужно в разделе реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies создать подраздел Programs, затем включить в него REG_DWORD-параметр NoGetPrograms, которому следует присвоить значение 1. Соответствующий REG-файл будет выглядеть следующим образом (путь к файлу на компакт-диске – Файлы реестра\Интерфейс\InterNoPubPage.reg):
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Programs]
"NoGetPrograms"=dword:00000001
Для возврата в исходное состояние нужно либо удалить из реестра параметр NoGetPrograms, либо присвоить ему значение 0. Перезагрузка компьютера после внесения изменений не требуется.
Для скрытия вкладки Просмотр установленных обновлений нужно в разделе реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies создать подраздел Programs, затем включить в него REG_DWORD-параметр NoInstalledUpdates, которому следует присвоить значение 1. Соответствующий REG-файл будет выглядеть следующим образом (путь к файлу на компакт-диске – Файлы реестра\Интерфейс\InterNoRemPathPage.reg):
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Programs]
"NoInstalledUpdates"=dword:00000001