Файл: Основы работы с операционной системой Windows 7 (Обзор выпусков Windows 7).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 04.04.2023

Просмотров: 72

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

поступим следующим образом. Нажмем кнопку Пуск и в строке поиска наберем слово regedit. Вы увидите в разделе Программы пункт regedit.exe (рис. 1.9). Это и есть файл редактора реестра Windows.

Щелкаем на ссылке regedit.exe, чтобы запустить программу. Сначала вы увидите (при стандартных настройках безопасности) окно Контроля учетных записей пользователей UAC с предупреждением. Мы должны согласиться с сообщением, то есть нажать кнопку OK, и наконец-то увидим редактор реестра (рис. 1.10). [20]

ПРИМЕЧАНИЕ.

Еще один способ запуска редактора реестра или любых других программ, имена исполняемых файлов которых вы знаете, заключается в использовании стандартного средства запуска программ. Выполните команду: Пуск ► Все

программы ► Стандартные ► Выполнить. В поле Открыть появившегося окна введите regedit – и редактор реестра будет открыт.

Корневые разделы

Каждый объект, похожий на папку, называется разделом. Каждый раздел может содержать как другие разделы, так и конкретные значения. Значения соответствуют фактической информации, хранящийся в реестре, в то время как разделы используются для систематизации значений. Разделы отображаются только в левой панели, а значения – только в правой (в отличии от Проводника, где папки могут отображаться в обеих панелях).[21]

Для вывода на экран содержимого раздела («папки») просто нажмите на имени раздела, и значения, содержащиеся в нем, будут показаны справа в алфавитном порядке. Чтобы раскрыть ветвь подразделов, нажмите маленькую стрелку слева от любого раздела или дважды щелкните мышкой на его имени.

Все параметры реестра Windows 7 сгруппированы в пяти основных разделах (разделы еще называют ключами), называемых корневыми:

1. HKEY_CLASSES_ROOT.

2. HKEY_CURRENT_USER.

3. HKEY_LOCAL_MACHINE.

4. HKEY_USERS.

5. HKEY_CURRENT_CONFIG.

На самом деле в реестре есть еще один раздел. Он называется HKEY_PERFOMANCE_DATA. Этот раздел хранит сведения о производительности, используется системой и не предназначен для редактирования «вручную». Доступ к нему можно получить только программно.

Все корневые разделы начинаются со слова HKEY и содержат подразделы. Корневые разделы нельзя удалить или переименовать.

HKEY_CLASSES_ROOT

Раздел HKEY_CLASSES_ROOT включает в себя информацию о зарегистрированных в системе расширениях файлов, связи между расширениями файлов и программами, которые должны работать с данными


файлами.

Также раздел содержит информацию о ActiveX-элементах, хранит список библиотек типов и много другой системной информации. Например, в этом разделе хранится информация о том, что при двойном щелчке на файле с расширением TXT должен запуститься Блокнот.

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

HKEY_CURRENT_USER

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

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

HKEY_LOCAL_MACHINE

Раздел HKEY_LOCAL_MACHINE хранит информацию о конфигурации компьютера (программной и аппаратной), не зависящей от конкретного пользователя. Настройки в этом разделе действительны для всех пользователей данного компьютера.

В качестве псевдонима для данного раздела используется HKLM.

Интересно отметить, что подраздел

HKEY_LOCAL_MACHINE\SOFTWARE\Classes является практически полной копией корневого раздела HKEY_CLASSES_ROOT.

Данный раздел является вторым по популярности при ручных настройках. Существует множество параметров, которые работают в разделах HKLM и HKCU, но тем не менее рекомендуется менять настройки для отдельного пользователя в разделе HKCU и не трогать настройки для всех пользователей без острой необходимости.

HKEY_USERS

Раздел HKEY_USERS (псевдоним HKU) содержит информацию о профилях всех пользователей данного компьютера.

Данный раздел практически никогда не используется пользователями. Следует отметить связь данного корневого раздела с разделом HKEY_CURRENT_USER, который фактически является копией подраздела корневого раздела HKEY_USERS, хранящего сведения о текущем пользователе.

Назначение этого раздела нередко интерпретируется неправильно. Разберем его составляющие чуть подробнее. В данном разделе можно увидеть несколько

подразделов определенного образца (рис 1.11).

HKEY_USERS\.DEFAULT

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


HKEY_USERS\S-[длинный набор цифр]

Также в разделе HKEY_USERS может находиться несколько подразделов с наборами цифр. Длинный набор цифр – это SID (идентификатор безопасности).

Идентификатор безопасности присваивается каждой учетной записи, поэтому количество таких подразделов зависит от количества пользователей, когда-либо входивших в систему. Чтобы узнать, свой SID в системе, можно использовать несколько способов. Например, можно запустить утилиту командной строки whoami.exe, которая входит в состав Windows 7, с параметром /user:

whoami /user

Для выполнения этой команды сначала запустите интерпретатор командной строки командой Пуск► Все программы ► Стандартные ► Выполнить,

введя в поле Открыть появившегося окна команду cmd.exe или просто cmd. Откроется окно, в котором и нужно ввести вышеописанную команду, нажав после ее ввода клавишу Enter (рис. 1.12).

Также можно посмотреть раздел

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\ProfileList, который содержит список всех SID в виде подразделов. Просмотрите все подразделы и ищите в них параметр ProfilelmagePath. Ваш SID тот, в котором значение этого параметра совпадает с именем, под которым вы входите в систему (рис. 1.13).

HKEY_CURRENT_CONFIG

Корневой раздел HKEY_CURRENT_CONFIG (псевдоним HKCC) хранит информацию о настройках оборудования, которое используется компьютером

в текущем сеансе работы. Он также является копией подраздела HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Hardware-Profiles. Этот раздел практически не используется разработчиками в программах и сценариях.

Итак, мы рассмотрели все виды корневых разделов. Каждых из них имеет множество вложенных разделов (подразделов). Их количество у каждого компьютера различно. Это связано с тем, что каждый пользователь

устанавливает на компьютер свои любимые программы и игры. Если установка приложения происходит через специальные установочные программы – инсталляторы (Setup.exe, Install.exe и т. п.), то в реестр добавляются новые подразделы и параметры. [22]

Создание сценариев с помощью Windows Script Host.

Что такое сценарий Windows?

На этот вопрос можно ответить коротко: «Программа, написанная на интерпретируемом языке с доступом к компонентам операционной системы через объектную модель СОМ».[23]

Windows Script Host (WSH), позволяет создавать сценарии для работы с файлами, обработки данных, изменения настроек операционной системы, установки и удаления настроек программного обеспечения, отправки электронной почты и т. д. Сценарии совершают эти действия, предоставляя вам доступ к другим программам, выполняющим фактическую работу. Многие из этих программ поставляются вместе с Windows, а дополнительные программы можно добавить уже после установки операционной системы. Внешние программные компоненты, о которых идет речь, упакованы в виде объектов. Объекты — это самодостаточные программные модули, выполняющие задачи для других программ через набор четко определенных программируемых ссылок. Объекты зачастую предназначены для представления неких объектов реального мира или каких-либо понятий, таких как файл, электронная таблица или учетная запись пользователя компьютера, а программные ссылки дают другим программам, например сценариям, способ получения информации и осуществления управления в пределах предоставленных полномочий.


Составляющее «Host» появилось в WSH благодаря тому, что Microsoft разбила свою систему создания сценариев на две части: одна из них (script host — хозяин сценария) занимается управлением объектами, составляющими сценарий, а другая (script engine — движок сценария) интерпретирует сам используемый язык сценариев. Это разделение труда позволяет использовать для создания сценария любой из нескольких языков программирования.

Windows 7, Windows Vista, Windows XP и Windows 2000 поставляются с двумя интерпретаторами языков сценариев: VBScript и J Script.

Программы на интерпретируемых языках хранятся на компьютере в виде простого текста, и их содержимое должно анализироваться построчно при каждом их запуске на компьютере. Компилируемые программы анализируются только один раз и превращаются в аппаратные «машинные инструкции», которые процессор может усваивать напрямую. В результате этого скомпилированные программы работают быстрее. Но программы на интерпретируемых языках не нуждаются в этапе преобразования, и это экономит немного времени в процессе их написания и доводки. Интерпретируемые языки, к тому же, зачастую проще в изучении и использовании и могут подвергаться изменениям по мере необходимости.

VBScript

Сочетание VB в слове VBScript означает Visual Basic и относится к языку программирования, который ушел далеко вперед от своего предка, разработанного в Дартмутском колледже в 1964 году. И по прошествии свыше 45 лет Basic по-прежнему является хорошим языком «для начинающих», а в руках компании Microsoft он превратился в эффективный современный язык.

VBScript является одной из нескольких версий языка Visual Basic, разработанных компанией Microsoft. Он является диалектом, используемым в WSH, и он также может использоваться в веб-браузерах и серверах. Язык для приложений — Visual Basic for Applications (VBA) используется в качестве языка создания сценариев или макросов для таких продуктов рабочего стола Microsoft, как Word и Excel. Полнофункциональный продукт разработки, Visual Basic, программисты используют для создания автономных Windows-программ. Его последним воплощением является VB.NET, который может применяться для разработки обычных и веб-приложений с использованием разработанной Microsoft технологии .NET Framework.

VBScript, наверное, самый простой в изучении язык создания сценариев, и поскольку он также используется для написания макросов (сценариев) внутри Microsoft Word, Excel и некоторых других широко используемых приложений, то, скорее всего, это самый лучший язык для первоначального изучения. Любой опыт, который можно приобрести при написании как макросов, так и сценариев, можно перенести с одних видов продуктов на другие.


J Script

JScript является языком программирования, скроенным по образцу и подобию разработанного компанией Netscape языка JavaScript. (Компания Microsoft создала свой собственный вариант, соответствующий возможностям его прежнего главного конкурента, но внесла в язык некоторые изменения, чтобы сделать его интереснее, и совместимость при этом была утрачена.) Язык разрабатывался как способ встраивания возможностей программирования в веб-страницы. Вам, наверное, приходилось видеть веб-страницы, где меню или рисунки изменяются при проходе над ними указателя мыши? Скорее всего, это все делалось с помощью средств JScript или JavaScript, поскольку эти языки создания сценариев поддерживаются большинством веб-браузеров.

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

Чтобы операционная система Windows знала, какой язык использует ваш сценарий, можно воспользоваться однообразной схемой именования файлов при присваивании имен своим файлам сценариев. Самая важная часть — это расширение или тип файла. Например, в имени файла myscript.vbs расширением является .vbs. Это расширение нужно использовать, если сценарий пишется на VBScript. По умолчанию Windows Explorer не показывает расширение при выводе списка имен файлов — он может просто указать в списке, что myscript является файлом сценария VBScript. В ходе работы со сценариями вам могут встретиться файлы с различными расширениями. Наиболее распространенные из них:

.js - Сценарий JScript

.jse - Закодированный сценарий Jscript

.pis - Сценарий Perl

.vbe - Закодированный сценарий VBScript

.vbs - Сценарий VBScript

.wsc - Компонент сценария Windows

.wsf - Файл сценария Windows (в формате XML)

.wsh - Файл настроек WSH

Если щелкнуть правой кнопкой мыши на значке файла сценария, а затем выбрать пункт меню Свойства (Properties), Windows, как показано на рис. 1.14, выведет в окне свойств специальную вкладку Сценарий (Script), являющуюся уникальной для данного сценария.[24]

Здесь можно указать, как долго сценарию разрешено работать, пока система не посчитает его «умершим». Вы можете проигнорировать напоминание об авторских правах Microsoft, которое обычно выводится, когда сценарий выполняется в режиме командной строки. Если изменить настройки по умолчанию в этом окне свойств, Windows сохраняет информацию в файле с таким же именем, что и имя файла сценария, но с расширением .wsh. Файлы WSH не имеют никакого другого содержимого или предназначения, кроме хранения этих настроек.