Просмотр и редактирование содержимого диска

 

Цель занятия: Закрепить теоретические знания и практические навыки, получить дополнительную информацию по профессиональной работе с командами и утилитами DOS и Windows по просмотру и редактированию содержимого диска.

В результате работы студенты должны приобрести:

- практические умения по работе с утилитами DOS и Windows, позволяющими просматривать и редактировать содержимое диска;

- навыки по работе с реестром.

 

1 Теоретические сведения

 

В отличие от встроенных или «внутренних» команд DOS, реализуемых подпрограммами трёх основных модулей, «внешние» команды, которые обычно входят в стандартный комплект DOS, реализуются посредством автономных сервисных программ (утилит). В зависимости от назначения утилиты условно можно классифицировать следующим образом:

- базового состава DOS, общесистемные;

- для разработки программ (отладчики);

- табличных процессоров;

- баз данных;

- интегрированных деловых пакетов;

- многооконных интерфейсов;

- конечного пользователя;

- обслуживания устройств ПЭВМ.

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

Одним из основных компонентов операционной системы, хранящим всю информацию, необходимую для настройки и функционирования системы Windows XP, является реестр.

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

Чему действительно необходимо уделить внимание, так это структуре реестра. Он содержит шесть корневых разделов (ветвей), на которых ниже остановимся подробнее. Каждый из них включает подразделы, отображаемые в левой части окна в виде значка папки. Конечным элементом дерева реестра являются ключи или параметры, делящиеся на три типа:

- строковые (напр. "C:\Windows");
- двоичные (напр. 10 82 A0 8F). Максимальная длина такого ключа 16 Кб;
- DWORD. Этот тип ключа занимает 4 байта и отображается в шестнадцатеричном и в десятичном виде (напр. 0x00000020 (32) - в скобках указано десятичное значение ключа).

Рассмотрим корневые разделы, точнее какая информация в них содержится. Итак, начнем по порядку:

- HKEY_CLASSES_ROOT. В этом разделе содержится информация о зарегистрированных в Windows типах файлов, что позволяет открывать их по двойному щелчку мыши, а также информация для OLE и операций drag-and-drop.

- HKEY_CURRENT_USER. Здесь содержатся настройки оболочки пользователя (например, Рабочего стола, меню "Пуск" и т.д.), вошедшего в Windows. Они дублируют содержимое подраздела HKEY_USER\name, где name - имя пользователя, вошедшего в Windows. Если на компьютере работает один пользователь и используется обычный вход в Windows, то значения раздела берутся из подраздела HKEY_USERS\.DEFAULT.

- HKEY_LOCAL_MACHINE. Этот раздел содержит информацию, относящуюся к компьютеру: драйверы, установленное программное обеспечение и его настройки.

- HKEY_USERS. Содержит настройки оболочки Windows для всех пользователей. Как было сказано выше, именно из этого раздела информация копируется в раздел HKEY_CURRENT_USER. Все изменения в HKCU (сокращенное название раздела HKEY_CURRENT_USER) автоматически переносятся в HKU.

- HKEY_CURRENT_CONFIG. В этом разделе содержится информация о конфигурации устройств Plug&Play и сведения о конфигурации компьютера с переменным составом аппаратных средств.

- HKEY_DYN_DATA. Здесь хранятся динамические данные о состоянии различных устройств, установленных на компьютере пользователя. Именно сведения этой ветви отображаются в окне "Свойства: Система" на вкладке "Устройства", вызываемого из Панели управления. Данные этого раздела изменяются самой операционной системой, так что редактировать что-либо вручную не рекомендуется.

Реестр – это база данных операционной системы, содержащая конфигурационные сведения. Физически вся информация реестра разбита на два файла: SYSTEM.DAT и USER.DAT, находящихся в каталоге Windows.

В современном виде реестр впервые появляется в Windows 95 (в Windows 3.1 был только файл REG.DAT, содержащий информацию, которая сейчас расположена в разделе HKEY_CLASSES_ROOT). По замыслу Microsoft он должен был полностью заменить файлы ini, хранящие всю настроечную информацию. И по заверениям разработчиков файлы ini оставлены только для совместимости со старыми программами, ориентированными на более ранние версии операционной системы. В действительности это не совсем так и часть настроек по-прежнему хранится в этих файлах. По рекомендациям Microsoft сторонние разработчики программного обеспечения должны хранить настроечную информацию также в реестре. Таким образом, в нем хранится информация по аппаратной конфигурации компьютера, различные настройки операционной системы и настройки программ, которые Вы устанавливаете.

Так почему все-таки произошел переход от ini-файлов к реестру? Дело в том, что на эти файлы накладывается ряд серьезных ограничений, и главное из них состоит в том, что предельный размер такого файла составляет 64 Кб. К тому же информация в них плохо структурирована в отличие от реестра.

 

Рабочее задание

2.1 Ознакомиться с теоретической частью задания.

 

2.2 Просмотр и редактирование содержимого диска в MSDOS.

 

Переходим в режим «Командная строка» (Пуск – Программы – Стандартные – Командная строка).

А) Работа с утилитой TREE.

Утилита показывает каталоги устройства (по умолчанию или заданного). Формат обращения:

Tree [D:] [/F], Здесь D: – имя устройства, /F – задаёт вывод всех файлов из подкаталогов.

В командной строке набираем:

Tree.COM D: /F – просмотр всех каталогов и всех файлов из каталогов.

Клавиши Ctrl + S - останов;

Ctrl + C – выход.

Б) Работа с общесистемной утилитой Disk Repair (имитационная работа, если этой утилиты нет).

Утилита Disk Repair (исправитель диска) фирмы IBM Corporation предназначена для редактирования информации или на диске, или прямо в оперативной памяти. Она имеет несколько режимов.

Запускаем утилиту по команде DR и работаем с её режимами:

- HELP – вывод на дисплей главного меню (Кл. F1);

- EXPLAIN – описание сообщений и полей (Кл. F2);

- BIOS Sector – режим абсолютных (BIOS) секторов (Кл.F3/Кл.F4);

- DOS Sector – режим относительных секторов (Кл.F5);

- File – режим файлов DOS (Кл. F6);

- Memory – режим памяти (Кл. F7);

- Directory – режим каталога (Кл. F8)

- Fat – режим таблицы распределения файлов (Кл. F9);

- Parameter – режим параметров диска;

- Interrapt (F9) / Call (F10) – режим прерывания и вызова программ.

В) Работа с общесистемной утилитой PC Tools (имитационная работа, если этой утилиты нет).

Эта утилита, разработанная фирмой Software, предоставляет пользователю наиболее полный набор сервисных услуг, необходимых для работы с дисками и файлами.

Запускаем утилиту, выбираем с помощью клавиши F3 меню:

- работа с файлами;

- работа с дисковыми функциями.

Клавишей F10 изменяем имя дискового устройства D: на F:, просматриваем диск F: и снова изменяем имя дискового устройства F: на D:.

Выполняем в режиме файлов все операции: копирование, удаление, вставка, перемещение и т.д.

Г) Работа с пакетом Norton Utilities (редактирование и восстановление файлов).

Пакет Norton Utilities предназначен для редактирования информации на диске и восстановления стёртых файлов. Он предоставляет пользователю три меню.

Запускаем пакет и отрабатываем функции первого меню:

F1 – изменение выбора диска, директории, файла;

F2 – просмотр и корректировка данных созданного вами файла F1.TXT (файл создаём по команде Сopy con F1.TXT);

F3 – восстановление стёртого файла (сначала выполнить команду Del F1.TXT – удалить файл, а затем восстановить его).

Отрабатываем функции второго меню:

F1 – изменение выбора программы;

F2 – отображение технической информации о диске;

F3 – карта распределения диска;

F4 – информация о выбранном элементе (файле);

F5 – чтение и корректировка содержимого выбранного элемента (файла);

F6 – отображение информации каталога;

ESC – возврат в главное меню.

Отрабатываем функции третьего меню:

F1 – смена выбранного диска или каталога;

F2 – выбор стёртого файла для восстановления;

F3 – отображение информации о стёртом файле;

F4 – поиск данных стёртого файла;

F5 – сохранение восстановленного файла;

ESC – возврат в главное меню.

 

2.3 Просмотр и редактирование содержимого диска в Windows

 

А) Сокрытие значков (иконок) на «Рабочем столе»

 

Решение

1 Запустите приложение regedit.exe (Редактор реестра). Для запуска выберите

(Пуск - Выполнить) и введите команду regedit.

2 Откройте ключ HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer

3 Создайте здесь параметр NoDesktop (Тип данных - DWORD) со значением «1». Для этого в правой части окна редактора реестра нажмите правую кнопку мыши, в открывшемся контекстном меню выберите «Создать» - «Параметр DWORD». Присвойте этому параметру имя - NoDesktop. Выберите параметр «NoDesktop», не убирая курсор, нажмите правую кнопку мыши, в появившемся контекстном меню выберите правку «Изменить». В открывшемся окне «Изменение параметра DWORD» измените значение на 1 и нажмите кнопку OK.

4 Закройте редактор реестра.

5 Перезагрузите компьютер.

Результат – пустой рабочий стол.

 

Б) Вывод номера версии и номера сборки «Windows XP»

 

Решение

1 Запустите приложение regedit.exe (Редактор реестра). Для запуска выберите

(Пуск - Выполнить) и введите команду regedit.

2 Откройте ключ HKEY_CURRENT_USER\ControlPanel\Colors

3 Создайте здесь параметр «PaintDesktopVersion» (Тип данных - DWORD) со значением «1».

4 Перезагрузите компьютер.

Результат – отображение номера версии и номера сборки операционной системы в правом нижнем углу рабочего стола.

 

В) Создать REG-файл для первого и второго задания.

 

Reg-файл - это файл, имеющий определенную структуру и содержащий информацию, которая может быть импортирована в реестр. К reg-файлам предъявляются определенные требования по структуре.

В первой строке файла обязательно должно быть введено:

Windows Registry Editor Version 5.00

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

 

Структура reg-файла:

 

Windows Registry Editor Version 5.00

[Раздел1]
"параметр1"="значение1"

"параметр2"="значение2"
"параметр3"="значение3"

 

[Раздел2]
"параметр1"="значение1"

 

Пример reg-файла:

 

Windows Registry Editor Version 5.00

 

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OptimalLayout]

"LayoutFilePath"="C:\\WINDOWS\\Prefetch\\Layout.ini"

"SelectLevel"=dword:00000001

Теперь несколько слов о параметрах, которые можно добавлять. Как вы, наверное, обратили внимание, в приведенном выше примере добавляются параметры с помощью строк типа "параметр1"="значение1", то есть таким образом добавляется СТРОКОВЫЙ параметр с именем "параметр1" и значением "значение 1". Но ведь существуют еще и параметры двоичные и DWORD. Формат записи для их добавления несколько другой. Для параметров типа DWORD используется строка:

"параметр"=dword:XXXXXXXX

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

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

Windows Registry Editor Version 5.00

Вторая строка должна быть пустая. Далее должны следовать строки для первого и второго задания. Сохраните текстовый документ в формате «reg».

После того, как вы создали такой файл, запустите его, как обычную программу.

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

 

2.4 Оформить отчет.

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

3.1 Команда просмотра каталогов (DOS).

3.2 Команда просмотра файла (DOS).

3.3 Команда редактирования файла (DOS).

3.4 Как просматривать и редактировать файлы в Windows?

3.5 Что такое реестр, для чего он предназначен?

3.6 Дать определение утилитам.

3.7 Классификация утилит.

3.8 Какие утилиты и как позволяют просматривать и редактировать информацию на диске?

 

4 Содержание отчёта

4.1 Идентификация лабораторной работы.

4.2 Задания и ход их выполнения.

4.3 Вывод о проделанной работе.

Литература

5.1 Кокорева О.И. Реестр Windows XP. – СПб.: БХВ – Петербург, 2003

5.2 Смирнов Н.Н. Программные средства персональных ЭВМ. – Л.: Машиностроение, Ленинградское отделение, 1990ук М. Аппаратные средства IBN PC. Энциклопедия. – СПб:Издательство «Питер», 2000.

 

Лабораторная работа №3