Программы и компоненты
Программы и компоненты
Несанкционированное удаление либо неквалифицированная установка тех или иных программ могут привести к достаточно неприятным последствиям. Чтобы избежать подобных ситуаций, можно с помощью системного реестра закрыть доступ к выполнению команды Программы и компоненты. Для этого необходимо в разделе реестра HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPolicies создать подраздел Programs, включить в него REG_DWORD-параметр NoProgramsCPL, которому следует присвоить значение 1. Соответствующий REG-файл приведен ниже (расположение файла на компакт-диске – Файлы реестра ИнтерфейсInterNoAddRemProgr.reg).
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesPrograms]
"NoProgramsCPL"=dword:00000001
Теперь в окне Программы и компоненты будет отображаться только информация о том, что удаление программ и обновлений запрещено (рис. 2.27).

Рис. 2.27. Результат запрета установки и удаления программ
Чтобы вернуться к исходному состоянию, необходимо либо присвоить параметру NoProgramsCPL значение 0, либо удалить его из реестра. Все изменения вступают в силу после перезагрузки компьютера.
Примечание
Вы можете также воспользоваться возможностью программы Редактор реестра и отредактировать права доступа к ветвям реестра. Список программ, используемый для построения окна Программы и компоненты, находится в ветви реестра HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionUninstall. Если вы запретите чтение этой ветви для данного пользователя (или для системы), то список установленных программ и обновлений для него окажется пустым.
Далее рассмотрим несколько трюков, которые позволяют управлять отображением некоторых элементов окна Программы и компоненты.
Изменение или удаление программ
Для скрытия вкладки Удаление программы нужно в разделе реестра HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPolicies создать подраздел Programs, затем включить в него REG_DWORD-параметр NoProgramsAndFeatures, которому следует присвоить значение 1. Соответствующий REG-файл будет выглядеть следующим образом (путь к файлу на компакт-диске – Файлы реестраИнтерфейсInterNoRemPage.reg):
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesPrograms]
"NoProgramsAndFeatures"=dword:00000001
Для возврата в исходное состояние нужно либо удалить из реестра параметр NoProgramsAndFeatures, либо присвоить ему значение 0. Перезагрузка компьютера после внесения изменений не требуется.
Опубликованные программы
Чтобы запретить доступ к опубликованным для установки администратором программам, нужно в разделе реестра HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPolicies создать подраздел Programs, затем включить в него REG_DWORD-параметр NoGetPrograms, которому следует присвоить значение 1. Соответствующий REG-файл будет выглядеть следующим образом (путь к файлу на компакт-диске – Файлы реестраИнтерфейсInterNoPubPage.reg):
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesPrograms]
"NoGetPrograms"=dword:00000001
Для возврата в исходное состояние нужно либо удалить из реестра параметр NoGetPrograms, либо присвоить ему значение 0. Перезагрузка компьютера после внесения изменений не требуется.
Удаление обновлений
Для скрытия вкладки Просмотр установленных обновлений нужно в разделе реестра HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPolicies создать подраздел Programs, затем включить в него REG_DWORD-параметр NoInstalledUpdates, которому следует присвоить значение 1. Соответствующий REG-файл будет выглядеть следующим образом (путь к файлу на компакт-диске – Файлы реестраИнтерфейсInterNoRemPathPage.reg):
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesPrograms]
"NoInstalledUpdates"=dword:00000001
Для возврата в исходное состояние нужно либо удалить из реестра параметр NoInstalledUpdates, либо присвоить ему значение 0. Перезагрузка компьютера после внесения изменений не требуется.
Установка компонентов Windows
Если необходимо в окне Программы и компоненты скрыть вкладку Включение или отключение компонентов Windows, следует в разделе HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesPrograms создать REG_DWORD-параметр NoWindowsFeatures и присвоить ему значение 1. Ниже приведен текст соответствующего REG-файла (расположение файла на компакт-диске – Файлы реестраИнтерфейсInterNoWindSetPage.reg).
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesPrograms]
"NoWindowsFeatures"=dword:00000001
Чтобы вновь включить отображение вкладки Включение или отключение компонентов Windows, следует удалить этот параметр из реестра или присвоить ему значение 0. Результат произведенных изменений можно увидеть без перезагрузки компьютера.
Выбор программ по умолчанию
Чтобы запретить доступ к программам и параметрам по умолчанию, необходимо в разделе реестра HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesPrograms создать REG_DWORD-параметр NoDefaultPrograms и присвоить ему значение 1. Ниже приведен соответствующий REG-файл (расположение на компакт-диске – Файлы реестраИнтерфейсInterNoChProgPage.reg).
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesPrograms]
"NoDefaultPrograms"=dword:00000001
Для возврата вкладки на привычное место нужно присвоить параметру NoDefaultPrograms значение 0 либо удалить его из реестра. Все изменения вступают в силу без перезагрузки компьютера.
Ссылка Приобретение программ на веб-узле Windows Marketplace
Чтобы запретить доступ к ссылке Приобретение программ на веб-узле Windows Marketplace, необходимо в разделе реестра HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesPrograms создать REG_DWORD-параметр NoWindowsMarketplace и присвоить ему значение 1. Ниже приведен соответствующий REG-файл (расположение на компакт-диске – Файлы реестраИнтерфейсInterNoWindowsMarketplace.reg).
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesPrograms]
"NoWindowsMarketplace"=dword:00000001
Для возврата вкладки на привычное место нужно присвоить параметру NoWindowsMarketplace значение 0 либо удалить его из реестра. Все изменения вступают в силу без перезагрузки компьютера.
Построение списка установленных программ
Выше был описан параметр реестра, который скрывает вкладку со списком установленных программ. Кроме этого параметра существует еще одна возможность запрета удаления определенного приложения с помощью окна Программы и компоненты. Чтобы понять принцип ее работы, нужно знать, как система строит список установленных программ. Рассмотрим этот вопрос.
Для построения списка установленных программ система использует ветвь реестра HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionUninstall. Она включает в себя список подразделов, каждый из которых отвечает за отображение одного элемента списка. При этом название подраздела не используется и не отображается в окне Программы и компоненты, однако применяется при скрытии кнопок Изменить, Удалить, Восстановить конкретной программы для определенного пользователя (см. ниже). Данные подразделы могут содержать следующие параметры:
• SystemComponent – при установке значения данного REG_DWORD-параметра равным 1 система будет скрывать из списка установленных программ строку соответствующей программы;
• WindowsInstaller – если значение этого REG_DWORD-параметра будет равно 1 и при этом программа, для которой задан данный параметр, не использует Windows Installer, то сведения об этой программе также исчезнут из списка установленных программ;
• DisplayName – данный параметр строкового типа определяет имя программы, которое будет отображаться в списке установленных программ;
• DisplayName_Localized – имеет строковый тип и переопределяет имя программы, которое будет отображаться в списке установленных программ;
• UninstallString – этот параметр строкового типа задает строку команды, которая будет выполнена при выборе из списка удаления соответствующей программы;
• UninstallString_Localized – имеет строковый тип и переопределяет строку команды, которая будет выполнена при выборе из списка удаления соответствующей программы;
• NoRemove – если значение данного REG_DWORD-параметра будет равно 1, то для элемента списка, идентифицирующего программу, не будет отображаться кнопка Удалить;
• ModifyPath – этот параметр строкового типа определяет путь к пакету, который используется для изменения установленных компонентов программы;
• NoModify – если значение данного REG_DWORD-параметра будет равно 1, то для элемента списка, идентифицирующего программу, не будет отображаться кнопка Изменить;
• NoRepair – при установке значения этого REG_DWORD-параметра равным 1 для элемента списка, идентифицирующего программу, не будет отображаться кнопка Восстановить;
• DisplayVersion – данный параметр строкового типа определяет версию программы;
• Publisher – этот параметр строкового типа задает имя издателя программы;
• ProductID – данный параметр строкового типа определяет код продукта;
• RegOWNER – этот параметр строкового типа задает владельца, на которого была зарегистрирована данная копия программы;
• RegCompany – имеет строковый тип и определяет компанию, на которую была зарегистрирована данная копия программы;
• UrlInfoAbout – этот параметр строкового типа задает сайт издателя программы;
• HelpTelephone – данный параметр строкового типа определяет телефон технической поддержки;
• HelpLink – имеет строковый тип и задает адрес сайта технической поддержки;
• InstallDate – данный параметр строкового типа определяет дату установки программы;
• InstallLocation – этот параметр строкового типа задает каталог установки программы;
• InstallLocation_Localized – имеет строковый тип и переопределяет каталог установки программы;
• Contact – данный параметр строкового типа определяет электронный адрес контактного лица;
• Comments – этот параметр строкового типа задает комментарий к программе;
• DisplayIcon – данный строковый параметр определяет путь к значку BMP-файла, который будет отображаться напротив данного элемента списка установленных программ;
• Readme – имеет строковый тип и задает путь к Readme-файлу для данной программы;
• UrlUpdateInfo – данный параметр строкового типа определяет адрес страницы обновления программы.
Построение списка обновлений
Список обновлений строится на основе параметров реестра из ветви вида HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionInstallerUserData«SID»Products«номер программы»Patches«номер обновления для нее». В данной ветви могут присутствовать следующие параметры:
• DisplayName – данный параметр строкового типа определяет название обновления, отображаемое в списке установленных обновлений;
• State – если значение данного параметра REG_DWORD-типа равно 0, то обновление не будет отображаться в списке установленных обновлений окна Программы и компоненты;
• Uninstallable – при установке значения этого параметра REG_DWORD-типа равным 0 из окна Программы и компоненты будет запрещено удалять данное обновление.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
Сжатые компоненты
Сжатые компоненты Было проанализировано, какое влияние на кэш оказывает передача компонентов в обычном или сжатом виде. Предел кэша в 25 Кб на компонент не зависит от того, был ли он передан в архивированном виде. Safari в iPhone декодирует компонент до того, как он сохранится в
3. Дополнительные компоненты
3. Дополнительные компоненты Следует понимать, что сам факт установки Tor не анонимизирует сетевые соединения компьютера. Нужны дополнительные программные компоненты и настройки. Программа Tor только управляет шифрованием и определяет путь прохода пакетов через сеть
10.1. Компоненты
10.1. Компоненты Для представления физических сущностей в языке UML применяется специальный термин – компонент (component). Компонент реализует некоторый набор интерфейсов и служит для общего обозначения элементов физического представления модели. Для графического
Компоненты Windows XP
Компоненты Windows XP Windows XP по сравнению с предыдущими версиями Windows сделала большой шаг в повышении оптимизации работы операционной системы. Это выразилось в добавлении новых программ и служб, направленных на автоматическую оптимизацию операционной системы, а также в
Компоненты ADODB
Компоненты ADODB В настоящее время этот набор компонентов стал промышленным стандартом взаимодействия с OLE DB-провайдерами. ADODB (www.microsoft.com/data) - это весьма удобный высокоуровневый интерфейс, реализующий классическую иерархию объектов для работы с базами данных в виде
Основные компоненты
Основные компоненты • Компилятор MinGW32 (скачать: сетевой автоустановщик) • Исходники библиотеки Qt (скачать: версию 4.3.4 или версию 4.3.2 )
Дополнительные компоненты
Дополнительные компоненты • Перевод документации Qt (скачать: Архив Qt документации ) • Перевод сообщений Qt и инструментальных средств (скачать: Перевод библиотеки Qt, инструментов Qt )
Компоненты и VCL
Компоненты и VCL 1. Каковы ограничения на стандартные компоненты Delphi? Все компоненты, использующие TList для сохранения информации, имеют верхний предел 16368 единиц. Hапример, TTabControl может содержать до 16368 закладок и Delphi Component Palette может содержать до 16368 страниц. Многие из
2.3.2 Технология и компоненты EDA/SQL
2.3.2 Технология и компоненты EDA/SQL Технология EDA/SQL фирмы Information Builders, Inc. позволяет осуществлять доступ средствами SQL не только к реляционным, но и к нереляционным источникам данных, таким как иерархические базы данных и файлы с определенной структурой записей (record-oriented files),
Программы и компоненты
Программы и компоненты Несанкционированное удаление либо неквалифицированная установка тех или иных программ могут привести к достаточно неприятным последствиям. Чтобы избежать подобных ситуаций, можно с помощью системного реестра закрыть доступ к выполнению
Компоненты
Компоненты Пример использует представление точки в двумерной графической системе: Рис. 7.1. Точка и ее координатыДля определения типа POINT как абстрактного типа данных потребуется четыре функции-запроса: x, y, ?, ?. (В текстах подпрограмм для двух последних функций будут
Компоненты-операции
Компоненты-операции Рассмотрение выражения:x + aприводит к важному понятию компонента-операции (operator feature). Это понятие может восприниматься как чисто косметическое, имеющее только синтаксическую значимость, и реально не вносящее ничего нового в ОО-метод. Но именно такие
Универсальные компоненты
Универсальные компоненты Вот лишь некоторые компоненты, содержащиеся в классе GENERAL, а значит, доступные всем другим классам. Часть из них была введена и использована в предшествующих лекциях курса:[x]. clone для создания клона (дубля) объекта, а также его "глубинный" вариант
Замороженные компоненты
Замороженные компоненты При обсуждении идеи наследования неоднократно подчеркивался принцип Открыт-Закрыт - право, взяв компонент класса-родителя, переопределить его, возложив на него иные задачи. Могут ли появиться причины запрета такой