Пример файла, содержащего параметр для автоматического запуска драйвера мыши Лабораторная работа № 6 Работа с системными командами ОС Windows Цель работы:приобрести навыки работы с системными командами и службами. Теоретическая часть Системные команды – команды общего назначения, которые сделают процесс создания кода более легким. Имея направленность на работу с системой, эти команды управляют записями в реестре, операциями с файлами, буфером обмена, установкой шрифтов и так далее. Для проверки связи с удаленным компьютером используется команда ping которой в качестве параметра указывается IP-адрес или сетевое имя (в последнем случае одновременно проверяется работа службы DNS) Для обращения к ресурсам глобальной сети используются протоколы telnet, ftp, http и др. Telnet и ftp — это как имена протоколов для взаимодействия компьютеров, так и названия соответствующих клиентских программ, реализующих эти протоколы, и обеспечивающих доступ пользователям к удаленным компьютерам. Протокол telnet позволяет работать непосредственно на удаленном компьютере, как через терминал. Программа ftp — это пользовательский интерфейс к стандартному протоколу передачи файлов по Интернету —File Transfer Protocol. Программа позволяет передавать файлы на удаленный компьютер и получать файлы с удаленного компьютера. Однако, введя команду ftp, вы запускаете только клиентскую программу. Для того чтобы получить доступ к файлам удаленного компьютера, на нем должен быть запущен ftp-сервер. После запуска ftp выводится ее приглашение к вводу команд. Наиболее часто используются команды open – установить соединение, pwd –сообщить текущий каталог, dir – вывести список файлов и подкаталогов, cd –сменить каталог на удаленном компьютере, put – переслать файл, get – получить файл, mput и mget – то же с заданием шаблогов, ascii и binary – задание режима передачи, close (или disconnect) – завершить сеанс работы с удаленным компьютером, bye – выход из программы. Реестр и его роль Реестр (registry) представляет собой иерархически организованную базу данных, которую ОС использует для запуска приложений, хранения системных правил, профилей пользователей и прочих настроек и т.д. Также реестр используется практически всеми приложениями для хранения своих настроек. Впервые реестр был использован в Windows 95, с тех пор он стал быстрее и лучше защищен от всевозможных ошибок. Реестр очень обширен, и дать однозначное его определение невозможно. Кратко можно сказать, что реестр – компонент операционной системы компьютера, который в иерархической базе данных хранит важнейшие установки и информацию о приложениях, системных операциях, пользовательской и аппаратной конфигурациях. Научиться работать с реестром достаточно сложно, тем более, что Microsoft не предоставляет официальной документации по его использованию. Однако если Вы хотите подробно изучить возможности Windows и получить доступ к более гибкой настройке системы, придется приложить усилия. Где расположены файлы реестра В ОС Windows 9x реестр хранился в двух файлах: System.dat и User.dat. Эти два файла находятся в папке с Windows. Если на данном компьютере несколько пользователей, то система создает несколько файлов User.dat. В Windows (XP) есть специальный каталог SYSTEM32\CONFIG, хранящий в виде защищенных файлов разделы реестра. Архитектура реестра В целом реестр очень напоминает файловую систему с той разницей, что вместо файлов на нижнем уровне содержатся параметры. Информация, хранящаяся в иерархической базе данных реестра, собрана в разделы (key или деревья), которые содержат один или более подразделов (subkey). Каждый подраздел содержит параметры (value). Достаточно часто для обозначения ветвей реестра используется термин “куст”. Как правило, кустом называют отдельный файл, в котором хранят- ся данные из конкретного поддерева. Изменяя тот или иной параметр, можно управлять работой Windows, защитить компьютер от нежелательных пользователей и просто настраивать внешний вид Windows. В частности, в разделе HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run сдержится список параметров. Имена этих параметров не играют роли для системы, а значения представляют собой имена исполняемых файлов, которые следует запускать всякий раз при запуске системы. Добавив туда свой параметр, можно заставить систему запускать свою программу. Для хранения конфигурационной информации предназначены ini-файлы Стандартные разделы реестра Windows ХР Раздел реестра | Назначение | HKEY_CLASSES_ROOT | Данный раздел содержит сведения о файловых расширениях и программы, которые этим расширениям соответствуют. Здесь также содержится информация, необходимая для работы технологий СОМ и OLE. Некоторые данные, связанные с, названным выше, содержатся в ключе HKEY_LOCAL_MACHINE\Software\Classes | HKEY_CURRENT_USER | Здесь находится информация, которая касается активного на данный момент пользователя | HKEY_LOCAL_MACHINE | Раздел содержит информацию о конфигурации компьютера и о том, как будут обрабатываться запуск и остановка установленных в системе служб и оборудования. Здесь также содержится информация, которая относится к SAM (Security Accounts Manager) и политикам безопасности. Данная ветвь наиболее интенсивно используется приложениями | HKEY_USERS | Раздел содержит данные о пользователях компьютера. Каждому пользователю назначается определенная запись, название которой соответствует идентификатору SID данного пользователя | HKEY_CURRENT_CONFIG | Эта ветвь связана с подключами в HKEY_LOCAL_MACHINE\System\CurrentCon trolSet\Hardware Profiles\Current. Данный раздел содержит информацию, которая относится к аппаратному обеспечению и используется в процессе предварительной загрузки, чтобы разрешить взаимосвязи определенного аппаратного обеспечения | Примечание. Файлы реестра имеют набор файловых атрибутов «Только чтение», «скрытый», «системный». Эти файлы можно увидеть в проводнике или DOS-приложениях Norton Commander или FAR с установленной опцией «Показывать скрытые и системные файлы». Редактирование реестра RegEdit - это программа, которая позволяет редактировать файлы реестра. Запустить ее можно из командной строки, либо через меню Start->Run. В левой части окна отображается вся иерархическая структура реестра, в правой – параметры, наличествующие в текущем разделе. Следует отметить, что параметры могут находиться даже в корне реестра. Утилита редактора системного реестра – regedit.exe – является графическим инструментом, предназначенным для изменения параметров (переменных) системного реестра. Окно редактора поделено на две части и по форме напоминает проводник. В левой части окна отображаются пять, как правило, свернутых корневых записей, которые можно развернуть точно так же, как дерево каталогов в проводнике. Каталог в терминах редактора реестра называют разделом. Листьями этого дерева являются ключи. Ключи отображаются в правой части окна редактора. Ключ имеет атрибуты «имя», «тип» и «значение». Как и в проводнике, имя ключа состоит из последовательности разделов, отделенных символом «\». Ключ может иметь тип «строковый параметр» (REG_SZ), «двоичный параметр» (REG_BINARY) или «параметр DWORD» (REG_DWORD). В зависимости от типа ключа его значения могут быть различны. В лабораторной работе мы будем использовать «параметр DWORD» и два его значения – 0x0000 0001(1) и 0x0000 0000(0), которые соответственно разрешают (включают) и отменяют (выключают) действие ключа. Файлы реестра Regedit позволяет импортировать и экспортировать часть реестра в файлы. Эта возможность, например, может быть использована для создания резервных копий, либо для переноса ПО с одной машины на другую. Структура этих файлов такова: REGEDIT4 [раздел реестра] "параметр"="строковое значение" Если параметр имеет тип dword, то соответствующая строка должна иметь вид: "параметр"=dword:00000000 (где вместо 00000000 надо задать нужное значение). А если тип параметра двоичный, то формат строки: "параметр"=hex:00,00,00,00 (где через запятую указываются значения байтов в шестнадцатеричном виде). Следует обратить внимание, что в конце файла (*.reg) обязательно должна быть пустая строка. Кроме того, следует учитывать, что в значении строкового параметра перед символами "кавычки" и "обратный слеш" (\) должен добавляться символ "обратный слеш". А параметр "(По умолчанию)" обозначается символом "@" (без кавычек). Пример задания параметра Чтобы присвоить параметру "(По умолчанию)" значение "C:\Program Files\Accessories\WORDPAD.EXE" "%1", надо записать: @="\"C:\\Program Files\\Accessories\\WORDPAD.EXE\" \"%1\"" Созданный reg-файл следует запустить на выполнение (с файлами типа *.reg по умолчанию ассоциирован редактор реестра REGEDIT.EXE). Пример файла, содержащего параметр для автоматического запуска драйвера мыши REGEDIT4 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run] "Gnetmous"="G:\\genius\\gnetmous.exe" Для того чтобы полностью удалить раздел (ключ) реестра с помощью reg-файла, надо перед именем раздела поставить "-" (без кавычек). Службы Служба - небольшая программа, стартующая одновременно с запуском Windows и выполняющая какие-либо служебные функции или обеспечивающая работу других утилит. Отключив ненужные системные службы (сервисы), можно ускорить тем самым работу системы и освободить немного памяти. | 1.Откройте окно раздела служб: Пуск→Мой компьютер→ПКМ→Управление→Службы и приложения→Службы. Второй вариант: Пуск→Выполнить→services.msc→ОК. Пуск→ Панель управления→Администрирование→Службы. 2.Найдите нижеперечисленные службы, перенесите в отчет краткую информацию об их функциональном назначениии тип запуска. Plug and Play Удаленный реестр QoS RSVP Telnet Microsoft .NET Framework (узнайте версию) Журнал событий Защищенное хранилище Центр обеспечения безопасности Управление приложениями Справка и поддержка Рабочая станция Службы терминалов 3.Узнайте полное имя своего компьютера (Мой компьютер→Свойства системы→имя компьютера) 4.Выполните подключение к удаленному “Рабочему столу” соседнего компьютера: узнайте его полное имя; откройте окно подключения Пуск→Выполнить→mstsc→ОК, введите имя нужного компьютера. 5.Откройте консоль Управление компьютером. Проверьте состояние доступных дисков. Отобразите информацию о процессоре, видеокарте и системных устройствах. 6.Выполните проверку дисков (Пуск→Выполнить→chkdsk) 7.Откройте окно Производительность системы (Win+R→<соответствующая команда>→OK). Обратите внимание на счетчики и соответствующие им объекты. 8.Просмотрите список установленных программ (Win+R→<соответствующая команда>→OK или Пуск→Мой компьютер→Установка программ) 9.Запустите программу-клиент Microsoft Telnet (Win+R→<соответствующая команда>→OK). Просмотрите справочную информацию. Отобразите параметры операции и сведения о текущем состоянии. 10.Откройте папку буфера обмена. Проверьте наличие динамики (скопировав файл или фрагмент текста). 11.Откройте окно настройки системы (MSConfig). Изучите содержимое всех вкладок. 12.Откройте редактор реестра. Создайте резервную копию системного реестра. 13.Создайте в реестре параметр, благодаря которому при каждой загрузке ОС будет автоматически запускаться Microsoft Word. |