Теоретический материал. Работа с разделами диска

Работа с разделами диска

Теоретический материал

FDISK

Назначение программы Fdisk

Утилита Microsoft Fdisk, известная со времен MS DOS, может использоваться и на базе современных систем. Эта простая программка не обеспечивает такой гибкости, как PartitionMagic, но отлично выполняет операции, связанные с разбиением дисков на разделы. Fdisk может быть полезна в аварийных случаях либо при первом разбиении диска на разделы. Она позволяет быстро очищать разделы от данных.

В процессе работы программа Fdisk разрушает данные, записанные на диске, поэтому не забудьте вовремя заархивировать нужные файлы.

Программа Fdisk занимает очень мало места, что позволяет включить ее в состав "аварийной" дискеты.

Работа с программой Fdisk

Наберите в командной строке fdisk. Если у вас большой жёсткий диск ‑ программа выдаст предупреждающее сообщение, выберете «Y» на предложение работать с большими дисками. В случае отказа от подобной активизации реализуется возможность создания раздела с файловой системой FAT 16 объемом до 2 048 Мбайт.

В главном меню 4 пункта:

1 ‑ Создание раздела

2 ‑ Установка активного раздела

3 ‑ Удаление раздела

4 ‑ Информация о дисках

Нажмите «4», а затем «Enter» ‑ и получите информацию о текущем разбиении. У вас должна появиться информации о том, что Логические диски не определены.

Нажмите «Esc» для возврата в главное меню.

Теперь нажмите «1» и «Enter» ‑ появится меню Создания разделов:

1 ‑ Создать основной раздел

2 ‑ Создать дополнительный раздел

3 ‑ Создать логические диски…

Нажмите «1» и «Enter» ‑ начнётся создание основного раздела (появится надпись о проверке диска, и счётчик от 0 до 100%). Этот раздел может занимать весь диск, но тогда вы не сможете разбить его на логические, поэтому, когда программа предложит вам сделать основной раздел на весь диск ‑ ответьте отказом «N». Счётчик начнёт считать заново, а затем вам будет предложено ввести размер первого логического диска в мегабайтах. Введите столько, сколько считаете нужным.

Затем, после создания основного раздела нажмите «Esc» для перехода в основное меню.

Выберите пункт «1 ‑ Создание раздела», а затем «2 ‑ Создание дополнительного раздела». Процесс создания дополнительного раздела аналогичен созданию основного, только на предложение занять под дополнительный раздел всё оставшееся пространство отвечайте «Y».

Затем начнётся процесс создания логических дисков. Вы можете создать сколько угодно логических дисков ‑ процесс будет продолжаться до тех пор, пока будет оставаться свободное место.

Наконец, процесс создания закончен. Нажимайте «Esc» и выходите в основное меню.

Теперь осталось выбрать активный раздел ‑ это раздел, с которого компьютер будет загружаться. Выберите пункт «2 - Создание активного раздела». И введите номер раздела (обычно это «1» ‑ диск «С:»).

Выйдите в главное меню и выберите пункт «4 - Информация о дисках». Вы увидите 2 раздела, напротив первого будет стоять буква «А» ‑ этот раздел мы сделали активным.

После перезагрузки изменения вступят в силу.

Практическое задание

Цель работы:

Знакомство с программой Fdisk. Получение практических навыков по созданию разделов на жестком диске.

Оборудование:

Персональный компьютер под управлением операционной системы Windows.

Программное обеспечение:

VMware Workstation

Вопросы к допуску:

1. Что такое FAT?

2. Для чего необходима разбивка диска на разделы?

3. Какие программы позволяют работать с разделами диска?

Задание:

· Изучить теоретический материал.

· Создать виртуальную машину (MS-DOS, оперативная память ‑32 Мб, жесткий диск – 6Гб, floppy, CD-ROM).

· Вставить в виртуальный дисковод загрузочную дискету и запустить виртуальную машину.

· При помощи утилиты Fdisk создать основной и дополнительные разделы не включая поддержку больших дисков. Дополнительный раздел должен содержать два логических диска.

· Выбрать активный раздел.

· Удалить разделы.

· Разбить жесткий диск на три логических, включив поддержку больших дисков.

Содержание отчета:

1. Название работы.

2. Цель работы.

3. Приборы и оборудование.

4. Краткие теоретические сведения.

5. Конфигурация созданной виртуальной машины.

6. Описание созданных разделов.

7. Выводы.

Контрольные вопросы:

1. Какова функция жестких дисков?

2. Как устроен жесткий диск?

3. Что такое форматирование?

4. Что такое файловая система?

5. Какие файловые системы Вы знаете?

6. Где находится таблица разбиения жесткого диска?

7. Почему в таблице разбиения жесткого диска не может быть больше четырех разделов?

8. Что такое тип раздела?

9. Для чего используется расширенный раздел?

10. В чем различие между первичными и логическими разделами?

Реестр Windows

Теоретический материал

Системный реестр представляет собой иерархическую базу данных, в которой хранятся всевозможные сведения о компонентах операционной системы и прикладных программах. Главная его особенность заключается в том, что содержащиеся в нем данные могут иметь различный формат. В текстовом файле, например, все это держать не получится.

Концепция, заложенная в основу построения реестра, имеет необычное название: «принцип селекции реестра при помощи кустов». Это означает, что каждая область памяти предназначена для хранения определенного типа данных. При этом различные юзеры не могут использовать данные друг друга, если только они сами не заявили о готовности «жить колхозом». Вместо термина «куст» довольно часто употребляют аббревиатуру HKEY (handle to a key). Это неправильно, поскольку куст ‑ отдельный компонент файла или область памяти. А HKEY, как следует из ее расшифровки, ‑ дескриптор раздела, указывающий на инструмент, при помощи которого предоставляется доступ к данному уровню реестра. Если же слово «куст» вызывает у вас неприятные ассоциации, то можете вместо него использовать термин «улей» (hive), распространенный в англоязычной документации. Куст состоит из разделов, подчиненных разделов и параметров, а также имеет корни на верхнем уровне иерархии реестра.

В системе Windows 98 реестр хранился в двух файлах (SYSTEM.DAT и USER.DAT), а вот Windows XP устроена намного сложнее. В ней уже не сделаешь резервные копии реестра, сохранив всего два вышеупомянутых файла. Впрочем, реестр в Windows XP организован куда логичнее: практически каждый куст является файлом, его можно перемещать и редактировать. Кусты реестра, к которым система обращается наиболее часто, расположены следующим образом:

куст HKEY_LOCAL_MACHINE\System ‑ файл Windows\system32\config\system;

куст HKEY_LOCAL_MACHINE\SAM ‑ файл Windows\system32\config\sam;

куст HKEY_LOCAL_MACHINE\Security ‑ файл Windows\system32\config\security;

куст HKEY_LOCAL_MACHINE\Software ‑ файл Windows\system32\config\software;

куст HKEY_CURRENT_USER ‑ файл <профиль пользователя>\ntuser.dat;

куст HKEY_CURRENT_CONFIG ‑ файл Windows\system32\config\system;

куст HKEY_USERS\.DEFAULT ‑ файл Windows\system32\config\default.

Помимо основных файлов, к реестру относятся вспомогательные, имеющие расширения LOG, ALT и SAV. LOG-файл содержит список изменений, которые были сделаны пользователем в определенном кусте за последний сеанс работы. ALT-файл ‑ это резервная копия куста HKEY_LOCAL_MACHINE\System, используемая системой Windows для восстановления работоспособной конфигурации. Наконец, в SAV-файлах хранится содержание кустов на момент запуска ОС (только ntuser.dat не имеет такого файла). Они нужны системе для того, чтобы после сбоя восстанавливать удачные параметры.

Реестр является одной из главных составных частей Windows XP. В нем содержатся не только параметры программных и аппаратных компонентов системы, но и сведения о ней. Иными словами, при помощи реестра можно отредактировать практически все. Поэтому структура его достаточно сложна. Если бы он не состоял из разделов, а представлял собой единый информационный массив, то реально пользоваться им умели бы лишь настоящие гуру. Кстати, кусты и разделы ‑ это вовсе не одно и то же. Кусты ‑ это файловые составляющие раздела, которые при загрузке системы собираются в единую древовидную структуру.

Структура реестра

Раздел HKEY_CLASSED_ROOT является пользовательским. Может быть, именно поэтому с ним всегда довольно сложно работать. Здесь содержатся данные о модели многокомпонентных объектов (Component Object Model, или COM), а она лежит в основе технологии ActiveX. Под компонентом в данном контексте я подразумеваю все что угодно, от простейшего текстового файла до низкоуровневого объекта. Именно тут находятся записи о типах файлов и ассоциированных с ними приложениях.

Одни записи содержат информацию о расширениях имен файлов. Причем, поскольку Windows XP поддерживает длинные имена, в реестре задаются типы расширений, состоящих более чем из трех символов. Также эти записи указывают на определенные операции, которые могут выполняться с файлами того или иного типа. Другие записи определяют приложения, используемые для открытия файлов разных типов. В общем случае компоненты расширения могут описывать какие угодно элементы, выполняющие специальные операции. Но обычно указывается только приложение, вызываемое для открытия файлов определенного типа по умолчанию. Также здесь перечислены приложения, являющиеся для данного типа дополнительными. Например, можно определить, какие именно пункты будут находиться в контекстном меню, вызываемом кликом правой кнопки мыши по иконке, ассоциируемой с конкретным типом файла.

Раздел HKEY_CURRENT_USER посвящен настройкам программного обеспечения, соответствующим текущей учетной записи. Именно здесь находится информация, определяющая параметры работы меню «Пуск», конфигурацию «Рабочего стола» и цветовые схемы интерфейса. Данные часто обновляются, и вот по какой схеме: из пользовательского раздела HKEY_USERS в HKEY_CURRENT_USER копируются записи, меняющиеся в процессе работы, причем окончательный вариант сохраняется в HKEY_USERS по завершении сеанса.

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

Раздел HKEY_CURRENT_USER состоит из подразделов. Некоторые из них используются достаточно часто, остальные ‑ от случая к случаю. Подраздел AppEvents включает в себя перечень возможных событий, относящихся к приложениям. В частности, там описываются звуковые эффекты. За командные запросы отвечает подраздел Console. Его содержимое модифицируется напрямую, графических утилит для его конфигурирования нет. Хотя и редактировать там особо нечего, вряд ли стоит морочить себе голову размером курсора или видом нестандартного шрифта.

Важный подраздел ‑ Control Panel. В нем находятся записи всех приложений «Панели управления», позволяющих вносить изменения в параметры работы компьютерной среды, то есть задавать региональные стандарты, режимы работы мыши и клавиатуры и т. д. Однако опции, связанные с применением специального программного обеспечения, в данном подразделе далеко не всегда присутствуют. Интернетчикам стоит поближе познакомиться с подразделом Identities, где хранится перечень всех идентификаторов Сети и их параметры. В частности, здесь расположен список заблокированных пользователей.

Абонентам локальных сетей понадобятся подразделы Network и Printers. В них находятся перечни всех сетевых дисков и принтеров. А списки используемых данным юзером сетевых соединений хранятся в подразделе RemoteAccess. Наконец, подраздел Software. Как нетрудно догадаться, именно тут располагается список всех программ, применяемых в системе, а также их настроек. Software разбит на множество подраздельчиков ‑ по одному на каждого поставщика используемого ПО.

Коль скоро мы упомянули о разделе HKEY_USERS, разберемся с ним. В нем перечислены пользователи, имеющие доступ к реестру. Очевидно, что корректировать большую часть находящейся там информации бесполезно, она все равно обновляется из HKEY_CURRENT_USER. Так что используется данный раздел только для изменения учетных записей неактивных пользователей.

В разделе HKEY_LOCAL_MACHINE хранится информация об аппаратных средствах системы и об их применении. Первое, что надо сделать, если железка не работает, ‑ это посмотреть, есть ли о ней сведения в данном разделе. Если нет, то дальше искать незачем: данный девайс работать не будет. Разумеется, именно тут можно найти информацию обо всех драйверах, включая номер версии каждого из них. Впрочем, считать этот раздел полностью «железным» нельзя: в нем содержатся основные системные параметры, имеющие отношение ко всем пользователям. Таким образом, приложения, используемые всеми юзерами, непременно оставят здесь свой след.

Отдельная тема ‑ данные систем безопасности. В соответствующий раздел стоит заглянуть каждому владельцу системы Windows XP Home Edition, завидующему тем, кто купил профессиональную версию, но не желающему разоряться на ее приобретение (и нечего смеяться, сведения о том, что все русские отовариваются исключительно у пиратов, не соответствуют действительности).

Профессиональная версия не так уж сильно отличается от домашней. Например, «профессионал» имеет доступ к параметрам, позволяющим настроить режим обеспечения безопасности, а «домовой» ‑ нет. Однако сами эти параметры присутствуют и в той, и в другой ОС. Только в домашней версии они скрыты от людских глаз.

Например, мы хотим быстро изменить настройки безопасности для гостевого входа. Идем в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa и находим там параметр Forceguest. А дальше все просто: если его значение равно нулю, то функция неактивна, а если единице, то наоборот. Включаем соответствующий режим, и все локальные параметры обеспечения безопасности как на ладони. Если решите ими воспользоваться, то будьте аккуратнее. Постарайтесь, так сказать, обойтись без фанатизма. А то прикроете доступ всем, кому можно и кому нельзя.

Если предыдущий раздел обычно бывает очень большим, то по сравнению с ним HKEY_CURRENT_CONFIG ‑ это лилипут. В нем всего два подраздела: Software и System. Хранящиеся в них записи используются для того, чтобы сконфигурировать дисплей и принтер. Также в данном разделе содержатся некоторые вспомогательные сетевые параметры.

Подраздел Software состоит из двух частей: Fonts и Microsoft. Если назначение первой ясно из ее названия, то во второй хранятся так называемые Internet Settings, параметры функции автоматического набора телефонного номера и описание способов использования локальных устройств для выхода в интернет.

В подразделе System находятся параметры принтера, звуковых и видеоустройств. Именно этот подраздел содержит параметры работы API Microsoft DirectSound. В нем же настройки источника бесперебойного питания. И, разумеется, в System хранятся сведения о разрешениях видеокарты.

Редактор RegEdit

Основным средством для просмотра и редактирования записей реестра служит специализированная утилита "Редактор реестра". Для ее запуска наберите в запуске программы (Пуск‑>Выполнить) команду regedit. Откроется окно программы (рисунок 1), в которой слева отображается дерево реестра, похожее по виду на отображение структуры диска в Проводнике, а справа выводятся ключи, содержащиеся в выбранном (активном) разделе.

Рисунок 1 – Окно редактора реестра

Реестр объединяет данные различных форматов, или, как это принято говорить применительно к реестру, различные типы данных:

· REG_SZ (String) ‑ представляет собой обычную строку текста, то есть последовательность символов. Эта строка всегда должна заканчиваться нулевым символом.

· REG_BYNARY (Bynary) ‑ необработанные двоичные данные. В этом формате хранятся почти все сведения об аппаратных компонентах системы, причем «Редактор реестра» данную информацию выводит на экран в шестнадцатеричном формате.

· REG_DWORD (DWord) ‑ это данные, являющиеся целым числом в диапазоне от 0 до 4 294 967 295. «Редактор реестра» может отображать их в двоичном, десятичном или шестнадцатеричном формате. Такой вид обычно имеют параметры служб и драйверов.

· REG_MULTI_SZ (Multi-String) ‑ многострочный текст. Понятно, что информацию в таком формате юзеру воспринимать легче. Символом, обозначающим конец строки в REG_MULTI_SZ, является «0» (ноль).

· REG_EXPAND_SZ (Expandable String) ‑ переменные, обрабатываемые любой программой или службой. Этот тип определяет строку переменной длины. Необходимость в таких данных объясняется тем, что пользователь имеет определенную свободу формирования файловой системы и т. д. В частности, переменная %ProgramFiles% задает расположение соответствующего каталога, а его полное имя может быть, в принципе, каким угодно.

· REG_FULL_RESOURCE_DESCRIPTION ‑ уникальный тип. Представляет собой последовательность вложенных массивов и используется для хранения полного списка ресурсов всех драйверов.

Стандартный «Редактор реестра» не только позволяет вручную исправить любой параметр, но и обладает минимальным набором инструментов, полезных в определенных ситуациях. Речь идет, в том числе о возможности импорта-экспорта данных. Экспортировать можно как весь реестр, так и отдельную его ветвь. В результате экспортирования получится файл с расширением REG. Это обычный текстовый файл, который можно просматривать и редактировать в «Блокноте».

Структура reg-файлов

Знание реестра Windows будет не полным без умения написать reg-файл. Начнем с того, что это такое. Reg-файл ‑ это файл, имеющий определенную структуру и содержащий информацию, которая может быть импортирована в реестр. Фактически, это обычный текстовый файл, но с раширением «.reg».

Если была заблокирована работа с редактором реестра, то наиболее легким способом подредактировать реестр будет создание и импортирование reg-файла (конечно, можно выйти в DOS, в защищенный режим, воспользоваться другими программами, но это все гораздо сложнее, а главное дольше). К reg-файлам предъявляются определенные требования по структуре. Начнем с того, что в первой строке файла обязательно должно быть введено (для Windows 9x)

REGEDIT4

или (для Windows 2000/XP)

Windows Registry Editor Version 5.00

Обратите внимание на то, что буквы должны быть большие. Кроме этого в первой строке ничего быть не должно. После этого текста ОБЯЗАТЕЛЬНО должна быть пустая строка. Затем, указывается раздел реестра, в котором надо прописать или изменить какие-то параметры. Название раздела должно быть заключено в квадратные скобки [...]. Ниже прописываются параметры, которые надо добавить, по одному параметру в строке. Если вам надо провести изменения в нескольких разделах, то вы должны оставлять одну пустую строку между последним параметром предыдущего раздела и названием следующего раздела. Может немного запутанно, но вот как это должно выглядеть:

REGEDIT4

[Razdel1]

"param1"="znachenie1"

"param2"="znachenei2"

"param3"="znachenie3"

[Razdel2]

"param_1"="znachenie_1"

Последняя строка в файле должна быть ПУСТОЙ. После того, как вы создали такой файл, просто запустите его как обычную программу, вам будет выдан запрос о необходимости провести изменения в реестре, и после положительного ответа информация из файла будет импортирована. О результатах импортирования Windows сообщит в появившемся после этого окне.

Примечание: Windows 2000/XP обладает обратной совместимостью и может обрабатывать файлы, созданные в Windows 9x. Но если вы экспортировали файл в Windows XP и перенесли его на Windows 9x, то вручную измените первую строчку на REGEDIT4

Вышеописанным способом добавляются СТРОКОВЫЕ параметры Для параметров типа DWORD используется строка:

"param"=dword:XXXXXXXX

Здесь "param" ‑ имя параметра, dword ‑ указывает на тип этого параметра (буквы должны быть обязательно маленькие!) и после двоеточия следует значение из восьми цифр в шестнадцатеричном (!) формате. Однако большинство параметров DWORD имеют значение либо 0, либо 1, значит, вы должны написать соответственно либо 00000000, либо 00000001 вместо значков ХХХХХХХХ. Пробелы в строке не допускаются.

Для добавления двоичного параметра формат записи несколько иной:

"param"=hex:XX,XX,XX,....

Где после знака «=» идет «hex», т.е. указывается, что это будет двоичный параметр, затем идут шестнадцатеричные числа, отделенные запятой. Например, если вам нужно добавить двоичный параметр равный «be 00 00 00», то вы пишете строку:

"param"=hex:be,00,00,00

В реестре существуют параметры «По умолчанию» («Default»). Чтобы присвоить им какое-то значение через reg-файл, надо добавить такую строку:

@="znachenie"

Здесь значок @ показывает, что у нас присваивается значение параметра «По умолчанию». Обратите внимание на то, что он не заключается в кавычки.

Пример reg-файла, который прописывает в реестр сайт, устанавливающий домашнюю страничку в Internet Explorer'e:

REGEDIT4

[HKEY_CURRENT_USER\Software\ Microsoft\Internet Explorer\Main]

"Start Page" = "http://goog.com.ru/

Удаление параметров

С помощью reg-файлов можно не только устанавливать новые параметры, но и удалять их. Например, для удаления раздела из реестра надо перед его именем в квадратных скобках поставить символ "-". Вот как это выглядит:

[-HKEY_LOCAL_MACHINE\Software\ QuickSoft\QuickStart]

Благодаря этой записи, подраздел «QuickStart» из раздела «QuickSoft» будет удален со всем содержимым.

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

REGEDIT4

[HKEY_CURRENT_USER\Software]

"param"=-

Параметры командной строки

Редактор реестра можно запускать с некоторыми ключами

· /s (импортирует значения из reg-файла без вывода диалогового окна)

· /e (экспортирует параметры в reg-файл. Пример: regedit /e myfile.reg HKEY_USERS\.DEFAULT

Практическое задание

Цель работы:

Знакомство с основными настройками реестра Windows. Получение практических навыков работы в редакторе реестра, а так же по созданию созданию reg-файлов.

Оборудование:

Персональный компьютер под управлением операционной системы Windows.

Программное обеспечение:

VMware Workstation

Вопросы к допуску:

1. Что такое реестр?

2. Из чего состоит реестр?

3. Дайте определение куста?

4. Перечислите основные кусты реестра.

5. Какую информацию содержат вспомогательные файлы, относящиеся к реестру?

6. Какие возможности предоставляет Редактор реестра?

Задание:

· Изучить теоретический материал.

· Подключить сетевой ресурс \\kaf-is-15\VM$.

· Скопировать каталог VM_WIN-XP на Рабочий стол.

· Загрузить виртуальную машину, находящуюся в данном каталоге в VMware Workstation.

· При помощи Редактора реестра научиться создавать, изменять и удалять различные параметры, используя дополнительный материал:

Настройка реестра Windows

Настройка Меню кнопки пуск

Настройка Internet Explorer

Настройка Проводника и оболочки Windows

Настройка Панели управления Windows

Настройка Рабочего стола, Мой компьютер и Мои документы

· Написать reg-файл, который изменял бы значения каких-либо параметров в реестре.

· Написать два reg-файла, один из которых должен вносить данные в реестр, а второй удалять эти данные.

Содержание отчета:

1. Название работы.

2. Цель работы.

3. Приборы и оборудование.

4. Краткие теоретические сведения.

5. Описание созданных reg-файлов.

6. Текст созданных reg-файлов.

7. Выводы.

Контрольные вопросы:

1. Какую информацию содержит раздел HKEY_CLASSED_ROOT?

2. Чему посвящен раздел HKEY_CURRENT_USER?

3. Основные подразделы HKEY_CURRENT_USER.

4. Какие изменения можно производить в разделе HKEY_USERS?

5. Какую информацию содержит раздел HKEY_LOCAL_MACHINE?

6. Для чего используют записи, хранящиеся в разделе HKEY_CURRENT_CONFIG?

7. Какие форматы данных хранятся в реестре?

8. Как работать в Редакторе реестра?

9. Каким образом сохранить отдельный раздел реестра?

10. Что такое reg-файл?

11. Правила написания reg-файлов.

12. Каким образом удалить раздел из реестра при помощи reg-файла?

Наши рекомендации