Смекни!
smekni.com

Настройка Windows по средствам системного реестра (стр. 8 из 8)

Вкладка "Решение проблем" может помочь исправить некоторые неприятные ситуации когда вместо русского текста отображаются всякие непонятные знаки или когда система не завершается из-за зависшего приложения. Так параметр "Использовать кодировку 1251 вместо 1252" может помочь решить помочь решить проблему с отображением русского текста в некоторых приложениях. "Переключение на русскую раскладку в DOS приложениях" позволит вводить русский текст в консольных приложениях самостоятельно не меняющих раскладку самостоятельно. Опция "Автоматически завершать зависшие приложения" может быть очень полезна, особенно при перезагрузки, т.к. она заставляет систему ждать самостоятельного завершения приложения определенное время, а затем принудительно завершать их работу считая их зависшими, это может существенно повысить скорость выключения ПК. Параметр "Отключить автозапуск компакт-дисков" запрещает автозапуск так называемых "AutoRun" приложений присутствующих на всех современных дисках с ПО (игровых, сборниках музыки для ПК и т.д.).

Вкладка "Загрузка системы" позволяет изменить некоторые заметные пользователю параметры загрузки системы, т.е. до входа в тот или оной сеанс. Так опция "Не показывать имя последнего пользователя" запрещает системе отображать имя последнего использующего систему пользователя (актуально для систем предшествующих WindowsXP, а так же в самой XP при использовании классического стиля). "Не показывать сообщения при входе/выходе" избавит пользователя от отображения всякого рода всплывающих окон при загрузке или завершении работы системы (в том числе и окон с уведомлениями от ошибках). "Показ выполняемых команд при входе/выходе" приведет к появлению окна с отчетом о выполняемых в текущее время (и выполненных) командах. "Использовать Ctrl+Shift для переключения раскладки" - говорит само за себя. Опция "Включить NumLock при запуске" заставит систему включить соответствующий режим клавиатуры.

Вклада "Защита"

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

Вкладка "Система" несет на себе опции запрета использования тех или иных служб системы. Например опция "Запретить вызов Диспетчера задач" предотвращает вызов системной службы Диспетчер задач, а "Запрет изменения свойств экрана" не позволяет получить доступ к Свойствам экрана, открываемых через контекстное меню рабочего стола или через панель задач, но тем не менее не убирают команды их вызова. "Запрет редактирования реестра" не допускает внесение изменений в реестр и запрещает доступ к системной утилите RegEdit. "Запрещение завершение сеанса" наверное больше нужно для тех систем, что должны постоянно работать, таких как серверы, а предотвращение завершение работы на обычных станциях, я думаю ни к чему. Опция "Запретить завершении работы и убрать кнопку из меню Пуск" выполняет аналогичные предыдущему параметры действия, но они касаются не отдельного сеанса работы пользователя, а работы системы в целом. "Запрет запуска аплетов в Панели управления" разрешает работу Панели управления только с её стандартными утилитами, а использование утилит (в данном случае аплетов) установленных сторонним ПО будет недоступно. Далее на данной вкладке располагается раскрывающийся список для настройки "защиты" командной строки, дабы предотвратить несанкционированный доступ и/или запретить использование bat или reg файлов запускаемых консольными приложениями и потенциально способных навредить системе. Опция "Запретить анонимным пользователям просматривать ресурсы системы" запретит доступ как локальных так и сетевых пользователей вошедших как "Гости" или скрывающие свое имя к просмотри и соответственно получению доступа к ресурсам системы.

Вкладка "Меню Пуск и Панель задач" управляет доступом к настройкам соответствующих элементов интерфейса и некоторыми их элементам. Так, опция "Сделать недоступными свойства Панели задач и меню Пуск" запрещает открытие диалога настроек меню Пуск и Панели задач. "Запрет модификации меню Пуск" предотвращает изменение порядка и состава пунктов меню. "Запрет пункта Поиск в меню Пуск" предотвращает запуск из главного меню утилиты поиска, но не запрещает её вызов из Проводника. Аналогично со следующими опциями: "Запретить пункт Выполнить в меню Пуск", "Запретить пункт Справка и поддержка в меню Пуск", "Запретить пункт Недавние документы в меню Пуск". Параметр "Запретить контекстное меню Панели задач" не только не позволит изменять параметры Панели задач через её контекстное меню, но запретит и само контекстное меню.

Вклада "Рабочий стол"

Это последняя вкладка программы и на ней подвкладок, т.к. используемых мной параметров мало для разделения их на вкладки. Данная вкладка позволяет настроить доступ к настройкам Рабочего стола, и изменить фоновое изображение. Так опция "Версия Windows на рабочем столе" заставит explorer выводить строки с версией системы по углам экрана. А вот опции "Запретить рабочий стол" и "Запретить activeDesktop" не приводят к отображение новой информации, а наоборот запрещают её вывод – первая опция запрещает отображение всех значков на Рабочем стола, даже тех что относятся к текущему пользователю, а вторая запрещает использование в качестве фона Рабочего стола какого-либо изображения и/или web-страницы. Остальные параметры начинающиеся со слов "Скрыть вкладку" относятся к диалогу свойств Рабочего стола и заставляют систему скрывать одноименные вкладки этого окна. Что касается последних элементов данной вкладки, расположенных ниже последнего разделителя, то они предоставляют возможность просмотра текущего фонового изображения (даже если его отображение запрещено на рабочем столе) и его изменение, а так же возможность сохранение его в произвольном графическом файле. При этом получается информация из реестра лишь о местоположении файла изображения и его установка, само изображение уже читается из файла.


Заключение

Теперь подведем итоги. В Курсовом проекте были использованы API-функции работы с реестром для работы с реестром, а так же для работы с потоками. Результат выполнения курсового проекта – приложение с тремя дочерними потоками считывающими из реестра значения параметром, распределенных по трем основным категориям (параметры системы (её основных компонент), защиты (управлении доступом к некоторым параметрам системы) и рабочего стола (управление доступа к настройкам рабочего стола и изменение некоторых параметров)), и заносящим изменения этих параметров в реестр. В состав созданного приложения входит модуль, в котором были описаны функции-надстройки над API функциями для сведения работы с ними к минимуму, и упрощению их использования. Таким образом задачу курсового проекта я считаю выполненной.

Используемая литература

1.Система программирования Delphi 7. Фаронов В. 2005 г. С.-П.

2.Microsoft Windows 2000 Professional. АлександровА. 2003 г. С.-П.

3.Microsoft Windows XP. Home Edition. Кокорев О. 2006 г. С.-П.

4.Delphi 7. Горман В.Н. 2005 г. М.