Text
                    О. М. Зверева, В.Б. Сальников

Операционная система Windows:
администрирование и настройка
рабочей среды пользователя

О. М. Зверева, В.Б. Сальников

Операционная система Windows:
администрирование и настройка
рабочей среды пользователя


Министерство науки и высшего образования Российской Федерации Федеральное государственное автономное образовательное учреждение высшего образования «Уральский федеральный университет имени первого Президента России Б. Н. Ельцина» О. М. Зверева, В.Б. Сальников Операционная система Windows: администрирование и настройка рабочей среды пользователя Рекомендовано методическим советом Уральского федерального университета в качестве учебно-методического пособия для студентов вуза, обучающихся по направлениям подготовки: 09.03.01 – «Информатика и вычислительная техника», 09.03.03 – «Прикладная информатика», 09.03.04 – «Программная инженерия» Екатеринбург УМЦ-УПИ 2025
УДК 004.451(075.8) ББК 32.973-018.2я73 З-43 Рецензенты: кафедра автоматики и компьютерных технологий ФГБОУ ВО «Уральский государственный горный университет», А. Д. Ивлиев, доктор физ.-мат. наук, профессор, профессор кафедры математических и естественнонаучных дисциплин ФГАОУ ВО «Уральский государственный педагогический университет» Научный редактор - д-р техн. наук, проф. Л.Г. Доросинский Зверева, О., Сальников, В. 3-43 Операционная система Windows: администрирование и настройка рабочей среды пользователя / О. М. Зверева, В. Б. Сальников. – Екатеринбург : УМЦ-УПИ, 2025. – 84 с. ISBN 978-5-8295-0944-6 Учебно-методическое пособие ориентировано на студентов информационных образовательных направлений, но будет также полезно всем, кто использует на своих персональных компьютерах операционную систему Windows. Одной из первых задач в работе на персональной технике – это настройка ее так, чтобы было удобно работать в созданной среде. Кроме описания практических приемов по настройке, учебно-методическое пособие позволяет понять, почему сделанные настройки срабатывают, и в каком виде в системе это сохраняется. Библиогр.: 26 назв. Рис. 45. Табл. 6. УДК 004.451(075.8) ББК 32.973-018.2я73 ISBN 978-5-8295-0944-6 © Зверева О. М., Сальников В. Б., 2025
ОГЛАВЛЕНИЕ ПРЕДИСЛОВИЕ..........................................................................................5 1. ВЕРСИИ WINDOWS...............................................................................7 1.1. Современные версии ОС семейства Windows...................................7 1.2. Контрольные вопросы по разделу......................................................10 2. МЕТОДЫ АДМИНИСТРИРОВАНИЯ СИСТЕМЫ ..........................12 2.1. Основные центры администрирования системы ............................12 2.1.1. Панель управления Windows ..........................................................12 2.1.2. Окно «Управление компьютером» .................................................13 2.1.3. Окно «Параметры» ..........................................................................14 2.2. Децентрализованный метод управления. Консоль управления Microsoft (Microsoft Management Console) ......................................14 2.3. Контрольные вопросы по разделу ....................................................18 3. НАСТРОЙКА РАБОЧЕЙ СРЕДЫ ПОЛЬЗОВАТЕЛЯ ........................19 3.1. Графический интерфейс ....................................................................19 3.1.1. Функции Aero Peek, Aero Shake и Aero Snap ................................20 3.1.2. Персонализация ...............................................................................21 3.1.3. Работа с несколькими Рабочими столами .....................................25 3.2. Работа с пользователями и группами ................................................26 3.2.1. Оснастка «Локальные пользователи и группы» .............................28 3.2.2. Профиль пользователя.....................................................................28 3.2.3. Настройка окон Проводника...........................................................31 3.2.4. Работа с приложениями и системными компонентами................32 3.3. Контрольные вопросы по разделу......................................................34 4. ИНТЕРФЕЙС КОМАНДНОЙ СТРОКИ..............................................36 4.1. Основные команды Командной строки..............................................38 4.1.1. Общие сведения ..............................................................................38 4.1.2. Основные команды работы с каталогами......................................39 4.1.3. Основные команды работы с файлами...........................................43 4.1.4. Команды работы с дисками.............................................................51 4.1.5. Другие полезные команды...............................................................51 4.2. Создание командных файлов..............................................................52 4.2.1. Команда ветвления (IF)....................................................................53 3
4.2.2. Команда цикла FOR.........................................................................55 4.2.3. Дополнительные команды, используемые в командных файлах......55 4.2.4. Переменные среды...........................................................................56 4.2.5. Передача параметров.......................................................................60 4.3. Контрольные вопросы по разделу.....................................................62 5. СИСТЕМНЫЙ РЕЕСТР.........................................................................64 5.1. Структура реестра...............................................................................64 5.2. Хранение реестра.................................................................................68 5.3. Редактирование реестра......................................................................69 5.3.1. Меню «Файл»...................................................................................70 5.3.2. Меню «Правка»................................................................................70 5.3.3. Другие команды из меню «Редактора реестра».............................73 5.4. Reg-файлы.............................................................................................73 5.5. Пример практического применения редактирования реестра .......74 5.6. Контрольные вопросы по разделу ....................................................75 6. ЛАБОРАТОРНАЯ РАБОТА. ОСНОВНЫЕ ЗАДАЧИ АДМИНИСТРИРОВАНИЯ WINDOWS..............................................76 6.1. Использование графического интерфейса........................................76 Настройка рабочей среды пользователя..................................................76 Работа с учетными записями пользователей и групп.............................76 Работа с профилями пользователей..........................................................76 6.2. Работа с командной строкой. Создание сценариев...........................77 6.3. Настройка обработки файлов с определенным расширением...............................................................................................78 БИБЛИОГРАФИЧЕСКИЙ СПИСОК.......................................................80 4
ПРЕДИСЛОВИЕ Все многообразное программного обеспечения, установленного на персональном компьютере, можно разделить на три основных класса [1]: − системное программное обеспечение (ПО): оно характеризуется тем, что без него любое вычислительное устройство (ПК, планшет, смартфон и т. п.) работать не будет. Это ПО можно разделить на три основных подкласса: • операционные системы; • отдельные системные программы (иногда употребляется термин «утилиты»), не входящие в состав ОС, это могут быть низкоуровневые программы работы с диском, архиваторы, антивирусное ПО и т. д.; • системное ПО для организации работы прикладных программ, написанных на языке высокого уровня; к этому подклассу можно отнести компиляторы, интерпретаторы, загрузчики, редакторы связей, системные библиотеки и т. д.; − прикладное ПО: самый большой класс программных продуктов, отличительной чертой которого является разнообразие продуктов; нет какой-то единой общепризнанной классификации, одна из возможных классификаций приведена в [1], еще одну можно найти в Википедии [2]; − инструментальное ПО – это инструментарий для создания других двух классов программных продуктов; представлен в настоящее время в основном интегрированными средами разработки (IDE). Операционная система – это, как очевидно из приведенной классификации, та часть ПО, без которого любое вычислительное устройство становится неработоспособным механизмом, то ПО, которое каждый раз запускается и работает, когда включаем ПК или используем смартфон. Поэтому администрированию этой системы, ее настройке должно уделяться особое внимание. Речь в данном случае может идти как о работе в комфортной среде, так и об эффективности работы в целом, в том числе и с прикладным программным обеспечением, которое также взаимодействует с операционной системой. Приведем определение операционной системы: «Операционная система – это программно-аппаратный комплекс, который выполняет две основные функции: 1. Эффективное управление ресурсами компьютера; 2. Создание удобного интерфейса между пользователем и компьютером [3]. 5
Из приведенного определения следует, что данное учебно-методическое пособие посвящено изучению второй основной функции ОС – «созданию удобного интерфейса между пользователем и компьютером». Как показывают статистические исследования, на большинстве персональных компьютеров установлена операционная система Windows, поэтому именно эта система стала предметом исследования. Данное учебно-методическое пособие содержит материалы по настройке рабочей среды пользователя и администрированию системы в целом, при этом рассматривается как возможность работы с графическим интерфейсом через различные центры управления Windows, такие как окно «Параметры» или «Панель управления», так и работа в текстовом режиме, т. е. с интерпретатором, встроенным в систему. Изучение командного интерпретатора будет полезно и прикладным программистам, т. к. в большинстве сред интегрированной разработки (IDE) есть окна терминалов, через которые можно работать с операционной системой в текстовом режиме. В начале пособия приведен теоретический материал по вопросам администрирования и настройки рабочей среды пользователя для обеспечения комфортной работы в системе. В конце каждого раздела приводятся контрольные вопросы для самопроверки. В последнем разделе пособия предлагается выполнить ряд заданий, которые позволят на практике применить те знания, которые были получены в ходе изучения теоретического материала. 6
1. Версии Windows Операционная система (ОС) Windows – это наиболее популярная ОС для настольных компьютеров. По сведениям аналитического сервиса Statcounter [4], одна из работающих на ноябрь 2024 года версий Windows установлена на 72,44 % всех персональных компьютеров. Статистика распространенности различных версий ОС для персональных компьютеров показана на рис. 1. Рис.1. Распространенность версий ОС для персональных компьютеров по версии аналитического сервиса Statcounter по состоянию дел на ноябрь 2024 г. По сведениям [4], эту операционную систему используют от 1,3 до 1,5 млрд человек. Windows – это коммерческие системы, в отличие от свободного (или открытого) ПО код системы в открытом доступе найти нельзя. Днем рождения Windows считается 20 ноября 1985 г. – именно в этот день вышла первая версия ОС Microsoft Windows 1.0. Однако ни эта версия, ни версия 2.0 не имели коммерческого успеха. Основные версии Windows приведены в табл. 1 (по версии Википедии [5]). 7
Таблица 1 Основные версии для рабочих станций ОС семейства Windows Дата выхода (начала продаж) 20 ноября 1985 г. 9 декабря 1987 г. 22 мая 1990 г. 6 апреля 1992 г. 1 октября 1992 г. 21 сентября 1994 г. 30 мая 1995 г. 24 августа 1995 г. 24 августа 1996 г. 25 июня 1998 г. 17 февраля 2000 г. 14 сентября 2000 г. Май 2001 г. 12 июля 2001 г. 25 октября 2001 г. Название Дата прекращения поддержки 31 декабря 2001 г. 31 декабря 2001 г. Windows 1.0x Windows 2.0, Windows 2.1x Windows 3.0 31 декабря 2001 г. Windows 3.1 Windows 3.1 для рабочих групп (Windows 3.11) Windows NT 3.5 31 декабря 2001 г. 31 декабря 2001 г. Windows NT 3.51 Windows 95 Windows NT 4.0 Windows 98 Windows 2000 Windows Millenium Edition Windows Longhorn Windows Whistler Windows XP 31 декабря 2001 г. 11 января 2005 г. 11 января 2005 г. 11 июля 2006 г. 13 июля 2010 г. 11 июля 2006 г. 25 апреля 2005 г. Windows XP Professional x 64 Edition 30 января 2007 г. Windows Vista 17 июля 2007 г. Windows Vienna 22 октября 2009 г. Windows 7 26 октября 2012 г. Windows 8 17 октября 2013 г. Windows 8.1 29 июля 2015 г. Windows 10 5 октября 2021 г. Windows 11 8 31 декабря 2001 г. Ноябрь 2006 г. 8 апреля 2008 г. 8 апреля 2014 г., 9 апреля 2019 г. (для банкоматов и спец. устройств) 8 апреля 2014 г. 11 апреля 2017 г. 14 июля 2009 г. 14 января 2020 г. 12 января 2016 г. 10 января 2023 г. 13 января 2032 г. 10 октября 2034 г.
1.1. Современные версии ОС семейства Windows Начиная с Windows Vista, появляется разнообразие в версиях для рабочих станций. Рассмотрим версии Windows 10. Данная версия ОС на момент издания пособия является второй по распространенности среди версий Windows для настольных ПК: ее используют 45 % пользователей, она насчитывает более 600 млн установок [4]. В продажу для установки на новые компьютеры поступало три версии Windows 10: − Windows 10 «Домашняя» (Windows 10 Home, в англ. версии) – для использования в домашних условиях; предполагается, что здесь не нужны те функции, которые используются в условиях предприятия, поэтому нет смысла включать лишний функционал. В этих версиях ограничена возможность работы с новыми пользователями, а именно возможность создания новых локальных пользователей, и значительно ограничен функционал подсистемы безопасности: нет возможности управления политикой безопасности; − Windows 10 «Профессиональная» (Windows 10 Pro, в англ. версии) – для использования на предприятиях малого бизнеса, введены дополнительные функции, которых нет в домашней версии: установлен гипервизор (виртуальная машина) Hyper-V, доступна технология BitLocker, возможно создание новых пользователей в системе, есть утилиты по управлению политикой безопасности. В рамках версии существует вложенная версионность: Pro, 10 Pro Education, Pro for Workstations; − Windows 10 «Корпоративная» (Windows 10 Enterprise, в англ. версии) – для среднего и крупного бизнеса, включает функционал профессиональной версии, а также имеет расширенные средства защиты, гибкие инструменты развертывания и комплексные возможности управления устройствами и приложениями [6]. Версии Windows 11 являются самыми распространенными версиями Windows для настольных ПК на момент публикации данного пособия: они установлены на 52 % ПК пользователей и насчитывают более 700 млн установок [4]. Версии имеют сходные названия, их можно разделить на основные и производные. Основные версии следующие [7]: − Windows 11 «Домашняя» (Windows 11 Home, в англ. версии) – является базовой версией для пользователей ПК, ноутбуков и планшетов, обычно предустанавливается на ноутбуках; функционал и ограничения сходны с «Домашней» версией Windows 10; 9
− Windows 11 «Профессиональная» (Windows 11 Pro, в англ. версии) – версия для ПК, ноутбуков и планшетов с функционалом, ориентированным на малый бизнес; возможности сходны с версией Windows 10 «Профессиональная»; − Windows 11 «Корпоративная» (Windows 11 Enterprise, в англ. версии) – версия для среднего и крупного бизнеса с расширенными функциями управления корпоративными ресурсами, безопасностью и т. д.; продолжение ветви Windows 10 «Корпоративная». Производных версий значительно больше: − Windows 11 «Профессиональная для образовательных учреждений» (Windows 11 Pro Education, в англ. версии) – вариант основной версии Pro для учебных заведений; − Windows 11 «Профессиональная для рабочих станций» (Windows 11 Pro for Workstations, в англ. версии) – вариант основной версии Windows 11 Pro, предлагает расширенную аппаратную поддержку, версия предназначена для работы в средах с высокой вычислительной нагрузкой, имеет поддержку работы с новой файловой системой ReFS (Resilient file system), которая обеспечивает более высокую надежность сохранения информации, позволяет масштабировать систему без появления «узких мест» и в которой снижен риск повреждения данных при внезапном отключении питания; − Windows 11 «для образовательных учреждений» (Windows 11 Education, в англ. версии) – вариант основной корпоративной версии, но для учебных заведений; − Windows 11 Mixed Reality – специально созданная версия для устройств дополненной и смешанной реальности; − Windows 11 SE – версия Windows 11, созданная для устройств, продаваемых на образовательном рынке и ориентированная на облачные технологии. Для выполнения предложенных в конце пособия заданий требуется версия Windows 10/11 не ниже Pro [8]. 1.2. Контрольные вопросы по разделу 1. Какие версии Windows поддерживаются компанией-производителем на сегодняшний день? 2. Как вы думаете, почему именно версии Windows являются наиболее популярными для настольных компьютеров? 10
3. Как вы думаете, почему в одном семействе появляется достаточно большое количество версий? 4. Какие еще версии операционных систем для настольных компьютеров вы знаете? Кто является их производителем? 5. Чем свободное ПО принципиально отличается от коммерческого ПО? 6. Какие версии операционных систем чаще всего установлены на домашних компьютерах? 11
2. методы администрирования системы Существует два основных метода администрирования ОС Windows: централизованный и децентрализованный. Централизованный метод предполагает использование одного из центров управления, уже существующих в системе. К таким центрам можно отнести: окно Параметры, Панель управления и оснастку Управление компьютером [9]. К децентрализованному методу настройки системы следует отнести создание собственных инструментов администрирования, разработанных с помощью консоли управления Microsoft (MMC – Microsoft Management Console). 2.1. Основные центры администрирования системы 2.1.1. Панель управления Windows Рис. 2. Окно Панели управления Одним из основных центров администрирования системы является Панель управления. Она существовала в предыдущих версиях системы. Найти ее можно несколькими способами: 1. в меню Пуск в группе команд «Служебные Windows»; 2. запустив окно «Выполнить» (набрав CTRL+R), введя в нем «control»; 3. набрав «Панель управления» в окне поиска на панели задач. 12
Окно Панели управления с входящими в нее элементами управления показано на рис. 2. В этом окне можно найти все основные окна по настройкам установленных приложений, работе с аппаратным обеспечением, управлением настройками безопасности в системе. Панель управления можно считать неким «метацентром, т. к. она включает в себя другие центры, такие как «Центр управления сетями и общим доступом», «Центр безопасности и обслуживания» и группу утилит «Администрирование». 2.1.2. Окно «Управление компьютером» Окно «Управление компьютером» (см. рис. 3) можно получить: 1. через меню Пуск в группе команд «Администрирование Windows»; 2. щелкнув правой кнопкой мыши на значке Пуск, в появившемся меню выбрать «Управление компьютером»; 3. через контекстное меню значка «Этот компьютер» (в Проводнике или на Рабочем столе), выбрав команду «Управление». Рис. 3. Окно «Управление компьютером» в профессиональной версии Windows 13
Как видно из рис. 3, здесь в основном находятся утилиты по управлению аппаратными ресурсами компьютера. В домашней версии нет утилиты «Локальные пользователи и группы», которая позволяет создавать и редактировать учетные записи пользователей и групп. Утилита «Управление компьютером» является примером изолированной оснастки в Консоли управления Microsoft, о которой будет рассказано дальше. 2.1.3. Окно «Параметры» Окно «Параметры» появилось начиная с 10-й версии Windows и, как предполагается, должно стать основным центром администрирования системы. В настоящий момент в версиях 10 и 11 часть функций все еще выполняется за счет обращения к соответствующим утилитам Панели управления (например, управление приложениями, о чем будет рассказано в соответствующем разделе). Окно «Параметры» (рис. 4) можно получить: 1. щелкнув правой кнопкой мыши на значке Пуск, в появившемся меню выбрать «Параметры»; 2. набрав «Параметры» в окне поиска на панели задач; 3. нажав комбинацию клавиш «Win+I». В этом окне находятся утилиты по управлению пользователями, настройкам их среды, по управлению аппаратными ресурсами компьютера, например, по управлению системой электропитания, по мониторингу ресурсов компьютера и управлению приложениями и системными компонентами. 2.2. Децентрализованный метод управления. Консоль управления Microsoft (Microsoft Management Console) В последних версиях Windows разработана единая среда для создания инструментов управления, которая получила название «консоль управления Microsoft» (Microsoft Management Console, ММС) [10]. Эта среда создана для запуска программных модулей специального формата с целью администрирования, настройки и/или мониторинга локальных ПК и сети в целом. Консоль сама не выполняет никаких функций, но предоставляет рабочую среду для запуска модулей специальной структуры, названных оснастками (англ. snap-in). Оснастки создаются как самой компанией Microsoft, так и другими компаниями-поставщиками ПО. 14
Рис. 4. Окно «Параметры» в домашней версии Windows Такая консоль с установленными в ней оснастками может быть сохранена на диске в виде файла с расширением .msc (имя_консоли.msc), который затем может быть многократно использован как на самом локальном ПК, так и передан на другие устройства. Преимущества такого подхода следующие: − упрощение и стандартизация интерфейса; − предоставление широких возможностей по настройке разработанных решений для осуществления определенных административных проблем; − обеспечение различных уровней функциональности. MMC представляет собой приложение с многооконным (как видно на рис. 5) интерфейсом. Вызывается из любого окна в системе, где возможен ввод команд (например, из окна «Выполнить», вызываемого нажатием Win+R), вводом команды mmc. 15
Рис. 5. Пустое окно Консоли управления Microsoft В окне находятся три панели: 1. панель структуры, в которой отображаются в виде дерева значки установленных оснасток; 2. панель данных, в которой отображаются данные активной (выделенной в панели структуры) оснастки; 3. панель действий, в которой отображаются наиболее часто выполняемые активной оснасткой действия. Для размещения в окне консоли оснасток необходимо выбрать в меню Файл команду «Добавить или удалить оснастку», система выдаст на экран меню всех доступных в данной системе оснасток (рис. 6). Выбирая из меню необходимые оснастки, можно создать комплексный инструмент для решения определенных задач. На рис. 6 выбран Диспетчер устройств и готовится к установке оснастка Локальные пользователи и группы. 16
Рис. 6. Окно выбора оснасток для установки в Консоли Различают два вида оснасток: изолированные и оснастки расширения. Изолированная оснастка работает внутри Консоли без предварительно установленных других оснасток, оснастки расширения входят в состав изолированных оснасток и могут быть подключены или отключены в зависимости от поставленных задач. Примером изолированной оснастки может служить оснастка «Управление компьютером», оснастками расширения для нее являются: − Локальные пользователи и группы; − Планировщик задач; − Просмотр событий; − Расширение диспетчера устройств; − Расширение общих папок; − Расширение системного монитора; − Расширение служб; − Расширение управления дисками; − Управляющий элемент WMI. 17
Пользователь, обладающий правами администратора в системе, имеет возможность создавать консоль, изменять ее вид: располагать по-разному панели данных, структуры и действий, отображать или скрывать различные ее элементы, а также устанавливать режим Консоли. Консоль может работать в одном из четырех режимов: авторском (режим с максимальными возможностями по изменению консоли), пользовательском с полным доступом (нет возможности добавлять и удалять оснастки), пользовательском с ограниченным доступом и многими окнами (не дает доступ к элементам дерева оснасток, не развернутым в консоли, позволяет работать с несколькими панелями), пользовательском с ограниченным доступом и одним окном (то же, что в предыдущем случае, но в одной панели). Режимы даны в порядке убывания по возможностям редактирования консоли, в самой консоли при выборе режима дано его краткое описание. Задать режим можно через меню Файл, выбрав в нем опцию Параметры. 2.3. Контрольные вопросы по разделу 1. Какие основные методы администрирования системы существуют в Windows? В чем достоинства и недостатки каждого из методов? 2. Какие центры управления существуют в системе Windows? Какие задачи можно решать с помощью каждого из этих центров? Создайте результирующую сравнительную таблицу с основными возможностями этих центров (например: в столбцах – центры управления, в строках – основные задачи; в ячейках таблицы – поддерживает или нет эту возможность). 3. В чем преимущество работы с оснасткой управления Microsoft по сравнению с центрами управления? И в чем недостатки работы с ней? 18
3. НАСтРОйкА РАБОчЕй СРЕДы ПОЛЬЗОВАтЕЛя Согласно определению операционной системы, создание удобного интерфейса с пользователем – одна из основных функций операционной системы. Этот раздел посвящен настройке такого интерфейса. Настраивать рабочую среду пользователя можно двумя основными способами: используя интерфейс командной строки и через графический интерфейс [11]. В первом варианте предполагается создание сценариев входа в форме командных файлов, которые будут запускаться при регистрации пользователя. При втором варианте используются различные графические окна, формируемые системными утилитами, а все сделанные настройки сохраняются в такой структуре, как профиль пользователя. Это показано на рис. 7. Инструменты настройки рабочей среды пользователя Интерфейс командной строки Графический интерфейс Сценарий входа Профиль пользователя Рис. 7. Способы настройки рабочей среды пользователя ОС Windows 3.1. Графический интерфейс Кратко рассмотрим доступные на сегодняшний день современные графические интерфейсы ОС Windows. Первый из таких интерфейсов, известный под названием Aero, появился в Windows Longhorn (которая не нашла успешного коммерческого применения). Слово «Aero» не имеет никакого отношения к области воздухоплавания – это аббревиатура английских слов: Authentic, Energetic, Reflective, Open (подлинный, энергичный, отражающий и открытый) [12]. Этот интерфейс появился и существовал только внутри Windows 7. В Windows 8 был использован новый графический интерфейс, сначала названный Metro, затем переименованный в Modern. Этот интерфейс еще называют «плиточным». Его особенности хорошо видны на рис. 8, на котором показан стартовый экран системы Windows 8. 19
В современных, на момент написания пособия, версиях Windows (10 и 11) вводится новая система под названием Fluent Design System [13], которая сочетает в себе лучшие качества предыдущих двух интерфейсов. Она наследует эффекты (или функции) интерфейса Aero, такие как: Aero Peek, Aero Shake и Aero Snap, оставляет легкость и простоту интерфейсов Modern (наследие этого интерфейса в виде плиток можно увидеть в меню Пуск в версиях 10 и 11). Заявлено, что в новой дизайн-системе отошли от плоских объектов и реализовали параллаксэффект, т. е. эффект объемности объектов. Заявлено, что новая дизайн-система «базируется на пяти составляющих: − свет – помогает пользователю акцентировать внимание на текущем взаимодействии и ближайших к курсору элементах; − глубина – учитывает расположение элементов в пространстве относительно друг друга; − движение – является индикацией динамического взаимодействия пользователя с интерфейсом; − материал – внешний вид элементов определяется не только палитрой, но и физическими свойствами материалов; − масштаб – элементы интерфейса адаптируются в зависимости от текущего использования – будь то экран мобильного телефона или система виртуальной реальности» [14]. 3.1.1. Функции Aero Peek, Aero Shake и Aero Snap Функция Aero Peek позволяет просматривать миниатюры открытых окон при наведении курсора в область панели задач, а также переключаться между ними простым щелчком мыши. Рис. 8. Пример интерфейса Metro (Modern) 20
Кроме этого, используя функцию Aero Peek, можно быстро свернуть все окна и увидеть содержимое рабочего стола. Для этого достаточно щелкнуть мышью в правом крае Панели задач. Пример работы Aero Peek показан на рис. 9. Aero Shake дает возможность практически мгновенно сворачивать/ разворачивать открытые окна приложений. Если «захватить» мышью заголовок окна и «потрясти» его, все открытые окна, кроме активного, будут свернуты в область панели задач. Если еще раз проделать эту операцию, окна приложений вернутся в исходное положение. Функция Aero Snap обеспечивает то, что при поднесении окна к краю рабочей области монитора происходит автоматическое выравнивание окна. Если окно подносится к верхнему краю, оно разворачивается во весь экран. Если поднести окно к правому или к левому краю, оно займет ровно половину экрана. Риc. 9. Пример окна с реализованной функцией Aero Peek 3.1.2. Персонализация Большинство настроек рабочей среды пользователя производится через окно Персонализация. Получить это окно, которое показано на рис. 5, можно несколькими способами: 1. через контекстное меню Панели задач (щелкнув на ней правой кнопкой мыши), выбрав опцию «Параметры панели задач»; 2. через контекстное меню Рабочего стола, выбрав опцию «Персонализация»; 21
3. через окно «Параметры», которое стало, начиная с 10 версии, центром управления ОС, выбрав значок «Персонализация»; 4. через Панель управления, выбрав значок «Панель задач и навигация». Как видно из рис. 10, окно имеет меню слева, с помощью которого можно переключать различные группы функций по настройке. Можно изменять: фоновый рисунок Рабочего стола; выбирать цвета элементов в интерфейсе; задавать правила блокировки экрана, когда ПК не используется (в том числе выбрать заставку, которая появится на блокированном экране); задать целый набор настроек в качестве темы Windows (здесь же вы можете указать, какие стандартные значки показывать на Рабочем столе, а какие – нет; речь идет о таких значках, как «Компьютер», «Корзина», «Сеть» и др.); задать шрифты надписей; настроить представление меню Пуск; настроить состояние и поведение Панели задач. Риc. 10. Окно Персонализации с возможностью настройки меню Пуск 22
Меню «Пуск» Windows – это ключевой элемент ОС Windows, который служит центральным центром для запуска приложений и управления задачами. Обычный вид меню Пуск показан на рис. 11. 1 2 3 4 5 Риc. 11. Стандартный вид меню Пуск В этом стандартном виде можно выделить пять основных областей [15]: 1. начальный макет: содержит расположение плиток, которые связываются с приложениями, папками, веб-сайтами или файлами; 2. все приложения: содержит список всех установленных приложений в алфавитном порядке. Список может содержать динамические разделы, такие как «Наиболее часто используемые» и «Недавно добавленные»; 23
3. учетная запись: содержит ссылки для изменения параметров учетной записи пользователя, выхода из нее, блокировки устройства или переключения пользователя; 4. закрепленные папки: содержит настраиваемый список папок для быстрого доступа; 5. питание: содержит ссылки на параметры питания, такие как «завершение работы», «перезапуск» и «спящий режим». Используя группу функций «Пуск» меню «Персонализация» можно изменять стандартный вид этого меню, например, открывать его в полноэкранном режиме. Также изменения в меню «Пуск» можно вносить, используя контекстные меню его элементов: так, можно удалять плитки из меню, изменять их размер (показано на рис. 12). Можно закреплять отдельные приложения с меню, тогда они будут всегда появляться начальными опциями этого меню. Риc. 12. Работа с плитками в меню «Пуск» Панель задач Windows является важным компонентом операционной системы Windows. Панель задач выступает в качестве универсальной платформы для многозадачности и быстрого доступа к приложениям и системным уведомлениям. Состоит из нескольких ключевых компонентов, которые можно настроить в соответствии с потребностями различных сценариев. В Панели задач можно выделить две основные области (см. рис. 13): Левая область стандартно содержит: меню Пуск, Поиск, Представление задач, Закрепленные и запущенные приложения 24
«Правая область стандартно содержит значки: Люди, Новости и интересы, Системный лоток (на котором отображаются значки приложений, работающих в фоновом режиме), Календарь, Уведомления и действия» [16]. Риc. 13. Панель задач Настроить Панель задач можно через окно Персонализации, выбрав группу функций «Панель задач». Если необходимо закрепить какие-то приложения на Панели задач, то есть два варианта действий: 1. Если приложение открыто, необходимо правым щелчком мыши на значке этого приложения на Панели задач получить контекстное меню, в этом меню выбрать опцию «Закрепить на панели задач» (или выбрать опцию «Открепить на панели задач», если необходимо открепить приложение); 2. Если приложение еще не открыто, необходимо найти его через Поиск, получить контекстное меню (так же – через значок найденного приложения), в открывшемся меню выбрать опцию «Закрепить на панели задач». 3.1.3. Работа с несколькими Рабочими столами В последних версиях системы существует возможность создания и работы с несколькими Рабочими столами. Для создания нового Рабочего стола: 1. на Панели задач выберите Представление задач, затем в открывшемся окне в левом верхнем углу нажмите «+Создать рабочий стол» (см. рис. 14); 2. откройте приложения, которые вы хотите использовать на этом Рабочем столе; 3. чтобы переключиться на другой Рабочий стол, снова выберите Представление задач. С помощью значка «Представление задач» можно достаточно просто переключаться между открытыми приложениями. Для этого можно также использовать сочетание клавиш Alt+Tab. 25
Риc. 14. Создание нового Рабочего стола 3.2. Работа с пользователями и группами Одной из важнейших задач администрирования системы Windows, как и любой другой ОС, является задача по управлению пользователями: регистрация пользователей, наделение их определенными правами работы в системе. Для того чтобы пользователь смог работать в системе, для него должна быть создана учетная запись (иногда используют термины «аккаунт» или «бюджет»). Для простоты часто отождествляют понятия пользователя и его учетной записи, говоря «создать пользователя в системе». Наличие различных пользователей в системе позволяет работать в одной и той же системе с разными настройками. Следует учитывать существование трех типов учетных записей (УЗ): − запись Microsoft (ранее Live ID): хранится в БД на серверах Microsoft. Преимущества использования – можно использовать одну и ту же запись при работе на разных устройствах, а следовательно, иметь одни и те же настройки на этих устройствах. Недостаток – нет выхода в Интернет, не сможете войти в систему; − доменная УЗ: хранится в БД на контроллере домена (сервере локальной сети). Преимущества использования – можно использовать одну и ту же запись при работе на разных компьютерах, входящих в домен (локальную сеть), иметь на этих устройствах одни и те же настройки. Недостаток – не работает локальная сеть (контроллер домена не доступен), не сможете войти в систему; 26
− локальная УЗ: хранится в локальной БД. Преимущества – доступна всегда при работе на локальном устройстве. Недостаток – не сможете с ее помощью авторизоваться и работать на другом устройстве. Риc. 15. Окно Учетные записи После установки ОС в системе уже существует одна локальная учетная запись, которая создается в процессе установки ОС. Посмотреть свойства этой записи можно в окне Учетные записи (окно получают через Параметры, значок «Учетные записи») [17]. Вид окна показан на рис. 15. 27
3.2.1. Оснастка «Локальные пользователи и группы» Риc. 16. Окно оснастки «Локальные пользователи и группы» 3.2.2. Профиль пользователя Профиль пользователя – это набор файлов и папок с предопределенными именами, в которых хранятся настройки пользователя. Окно с содержимым профиля показано на рис. 17. Риc. 17. Окно профиля пользователя Локальный профиль пользователя хранится на компьютере в папке, имя которой совпадает с именем данного пользователя. Все профили стандартно расположены в папке %SystemDrive%\Users\ (в графическом окне русскоязычных версий эта папка отображается с именем «Пользователи»). Если для определенного пользователя заранее не был создан перемещаемый (находящийся на контроллере домена) профиль, то при первой регистрации для него будет создан индивидуальный профиль. При этом 28
по стандартному месторасположению (папка «Пользователи» в версиях Windows 10, Windows 11) будет создана папка с регистрационным именем (логином) данного пользователя, в нее будет скопировано содержимое папки Default. При завершении пользователем работы на компьютере все сделанные за сеанс изменения настроек рабочей среды записываются в его профиль (если он необязательный). При регистрации пользователя в системе он/она получает те же настройки, какие существовали в момент предыдущего его/ее выхода из системы. Преимущества использования профилей: пользователь настраивает систему под себя и может работать в следующих сеансах с созданными ранее настройками, не повторяя их каждый раз; несколько пользователей могут работать на одном и том же компьютере в индивидуальных средах; один и тот же пользователь может работать с одинаковыми настройками на разных компьютерах (использование перемещаемого профиля). Классификация профилей [18]: − по месту использования: • локальные; • перемещаемые: перемещаемый профиль хранится на сервере, может использоваться при регистрации пользователя на любом компьютере, включенном в сеть (домен). − по возможности изменения: • изменяемые; • обязательные: профиль, изменения в котором не сохраняются, а действуют только в течение текущего сеанса, называется обязательным [19]; временные: временный профиль выдается каждый раз, когда ошибка препятствует загрузке профиля пользователя; временные профили удаляются в конце каждого сеанса, а изменения, внесенные пользователем в параметры рабочего стола и файлы, теряются при выходе пользователя из системы; − по числу использующих данный профиль пользователей: • групповой; • индивидуальный; • профиль по умолчанию, размещается в папке со стандартным именем Default, существует на каждом компьютере и при первой регистрации именно он копируется для пользователя. Пространства имен профилей пользователей в системах Windows XP и Windows 2000 были идентичны, что обеспечивало полную функци29
ональную совместимость между этими системами. Значительные изменения по структуре и содержанию, внесенные в профили системы Windows 7, сделали невозможной загрузку профилей более ранних версий Windows. Эти более ранние версии, в свою очередь, также не способны загружать профили Windows 7. Профили пользователей Windows версий 7, 8, 10, 11 отличаются по структуре и содержанию друг от друга, а значит, не могут быть перенесены из одной версии в другую простым копированием. Существует особенный профиль, который хранится в папке Общие (Public). Он позволяет добавлять общие настройки во все профили пользователей, имеющихся в системе, без необходимости редактирования каждого из них отдельно. Настройки, находящиеся в этом профиле, не копируются в папки профилей каждого из пользователей, но используются при формировании его/ее рабочей среды. Благодаря этому, если вы разместите ярлык, ссылающийся на некоторый файл, в папку Рабочего стола этого профиля, этот ярлык будет доступен на Рабочих столах всех пользователей. В системе есть окно, в котором можно увидеть все профили, с которыми пользователи хотя бы один раз регистрировались в системе. Оно показано на рис. 18. Получить его можно, обратившись к Панели управления, в ней выбрать значок Учетные записи пользователей. В открывшемся окне выбрать в находящемся слева меню опцию «Управление профилями пользователей». Рис. 18. Окно работы с профилями пользователей 30
Следует отметить, что, выбрав в окне Профили пользователей профиль, можно изменить его тип или скопировать в другое месторасположение, но следует учесть, что система при работе все равно создаст копию по стандартному месторасположению и будет работать именно с ней. 3.2.3. Настройка окон Проводника Существует возможность настройки окон программы Проводник [20] для более удобной, с точки зрения конкретного пользователя, работы. Существует возможность представления элементов некоторой папки в различных видах, таких как: − огромные значки; − обычные значки; − список; − крупные значки; − мелкие значки; − таблица. На рис. 17 показан вариант представления информации в окне Проводника «обычные значки». К остальным видам можно перейти, используя таблицу инструментов вверху окна Проводника на вкладке Вид. Через окно Параметры папок (рис. 19) вы сможете установить настройку Показывать все содержимое папки. Дело в том, что файлы, имеющие атрибуты «скрытый» и/или «системный», при настройках по умолчанию в графических окнах не показываются. Для того, чтобы их увидеть (например, папку Default, о которой говорилось в предыдущем разделе), нужно установить переключатель «Показывать скрытые файлы, папки и диски», а также отключить опцию «Скрывать защищенные системные файлы (рекомендуется)». При этом нужно помнить, что такие файлы могут быть критичными для работы системы, поэтому их не нужно пытаться редактировать или удалять, и поэтому часто они называются «суперскрытые файлы» Еще одной полезной опцией является возможность показа/скрытия расширений файлов. Это также можно проделать через окно Параметры, отключив/включив опцию «Скрывать расширения для зарегистрированных типов файлов». 31
Рис. 19. Окно программы Проводник 3.2.4. Работа с приложениями и системными компонентами Большинство установленных приложений можно увидеть в меню Пуск. Другая возможность получить информацию об установленных приложениях – открыть окно «Приложения и возможности» (это можно сделать через Параметры/Система/Системные компоненты, выбрав в открывшемся окне опцию «Приложения и возможности»), показанное на рис. 20 [21]. Вы можете через это окно удалить установленное приложение. Перейдя в окно «Приложения по умолчанию» (см. на рис. 20 соответствующую опцию меню), получите возможность задать, какое приложение будет запущено, например в случае, когда вы запускаете медиафайл или программу, которая работает в окне браузера. Через окно «Приложения по умолчанию» есть возможность установить связь между расширением файла и программой, которая будет запускать этот файл, когда вы делаете на нем двойной щелчок мышью. Через меню окна «Приложения и возможности», выбрав в меню «Автозагрузка», можно получить список приложений, которые запускаются автоматически при загрузке компьютера. 32
Рис. 20. Окно «Приложения и возможности» Еще одна возможность работы с приложениями, и не только с ними, но и с системными компонентами, – это в окне Системных компонент (Параметры/Система/Системные компоненты/) выбрать опцию Программы и компоненты. Появится окно «Удаление и изменение программ» (см. рис. 21), в котором есть список всех установленных программ, но, кроме этого, есть доступ к установке системных компонентов, таких как, например, Клиент сервиса Telnet, который не устанавливается по умолчанию при установке Windows (для этого запускается команда «Включение или отключение компонентов Windows»). Следует заметить, что через окно «Параметры», которое является одним из центров управления настройками Windows и появилось в последникх версиях этой системы, происходит обращение к окну из другого, более «старого» центра управления Панели управления (см. адресную строку окна на рис. 21). Это окно можно получить и более коротким путем, непосредственно открыв Панель управления. 33
Рис. 21. Окно «Программы и компоненты» 3.3. Контрольные вопросы по разделу 1. Какие существуют основные способы настройки рабочей среды пользователя? 2. Как назывались основные графические интерфейсы, включаемые в различные версии Windows? 3. В чем заключаются функции Aero Shake, Aero Peek и Aero Snap? Как часто вы их используете в своей работе? 4. Какие основные компоненты системы можно настраивать? 5. Для чего предназначена Панель задач? 6. Что такое «суперскрытые файлы» и как можно с ними работать? 7. Какие основные системные приложения позволяют создавать пользователей? В чем различие их функционала? В каких версиях какие из них не поставляются? Создайте результирующую таблицу для сравнительного анализа этих утилит. 8. Какие пользователи стандартно существуют в системе? 9. Как определить, имеет ли пользователь административные права в системе? 10. Для чего создаются локальные группы в системе? 11. Какие локальные группы стандартно существуют в системе? 12. Что такое профиль пользователя? Каких типов эти профили бывают? Где стандартно располагаются папки с профилями пользователей? Можно ли это изменить? 34
13. Когда и как создается профиль пользователя? В каком окне система показывает все профили, с которыми хотя бы один раз работал пользователь? 14. Как посмотреть, какие приложения установлены в системе? Как их удалить для освобождения пространства на диске? 35
4. Интерфейс командной строки В состав всех версий ОС Windows включен интерпретатор команд (иногда говорят о виртуальной машине MS-DOS), он имеет имя cmd. exe. Вызвать его можно несколькими способами: 1. Нажать комбинацию клавиш Win+R, в появившемся окне (рис. 22) набрать cmd.exe; 2. В меню Пуск найти группу команд Служебные, в ней выбрать опцию Командная строка (при таком варианте запуска интерпретатор команд можно запустить от имени Администратора, что даст дополнительные привилегии в работе); 3. В окне поиска набрать Командная строка. Рис. 22. Окно запуска интерпретатора команд Интерпретатор команд откроет окно, в котором можно вводить команды, оно имеет заголовок «Командная строка». Стандартный вид окна показан на рис. 23. В дальнейшем через окно «Свойства: “Командная строка”» (рис. 24), получаемое через контекстное меню (щелчок правой кнопкой мыши в левом верхнем углу окна, опция «Свойства»), можно изменить такие характеристики окна, как цвет, шрифт и т. д. В окне Командной строки после записи о версии Windows идет приглашение для ввода команд. Это приглашение стандартно состоит из имени текущего каталога и знака «>». В дальнейшем при желании это можно изменить командой prompt. 36
Рис. 23. Стандартный вид окна Командной строки Рис. 24. Окно настроек окна «Командная строка» 37
4.1. Основные команды Командной строки 4.1.1. Общие сведения Основной синтаксис команды: имя_команды параметр1 параметр2 … /ключ1 /ключ2 …. Где: − имя_команды – определяет действия, выполняемые данной командой; − параметр1, параметр2,… – уточняют объекты, над которыми выполняются действия; − /ключ1, /ключ2, … – дополнительно уточняют характер выполняемых действий. Список всех команд системы можно получить, используя команду: help. Пример работы этой команды показан на рис. 25. Рис. 25. Окно помощи (help) Для каждой команды можно получить краткое описание, введя в окне Командной строки: help имя_команды (или имя_команды /?). Следует отметить, что имена команд регистронезависимы, т. е. их система принимает как заглавными, так и прописными буквами. Результаты выполнения команд и диагностика выводятся в окно Командной строки. Можно перенаправить ввод и/или вывод команд на другое устройство или в файл. В качестве такого устройства чаще всего используется NUL – несуществующее устройство, или «черная дыра». 38
Этот прием перенаправления вывода на устройство NUL используется для того, чтобы избавиться от сообщения, выдаваемого командой на экран. Для перенаправления ввода/вывода команд используются следующие символы: < – перенаправление ввода; > – перенаправление вывода: если вывод перенаправляется в файл, а тот уже существовал, его содержимое будет заменено на вывод команды (перезапись файла); >> – перенаправление вывода: если вывод перенаправляется в файл, а тот уже существовал, вывод команды будет помещен за данными этого файла (дополнение файла). Кроме этого, можно перенаправить вывод одной команды на вход другой (образовать конвейер команд), для этого используется символ «|», т. е. конвейер имеет вид: команда1 | команда2. В окне Командной строки можно в течение сеанса повторять команды нажатием стрелок вверх или вниз (осуществляется прокрутка). 4.1.2. Основные команды работы с каталогами В печатной литературе или в электронных источниках можно встретить несколько русскоязычных терминов для перевода английского термина «directory», это – простая транскрипция с английского языка – директория (или директорий) и каталог. Автор будет использовать последний из терминов. При работе с файлами и каталогами нужно учитывать следующее: 1. Если файл находится в текущем каталоге, достаточно ввести его простое имя, в остальных случаях следует использовать его полное имя (содержит путь к данному файлу); 2. Имена файлов и каталогов регистронезависимы (но следует учитывать читабельность команды); 3. Если в имени файла или в пути в имени каталогов содержатся пробелы, то имя нужно заключать в кавычки. Далее идет описание команд с примерами. Синтаксис приводится в соответствии с выдачей информации о командах командой help. При этом нужно учитывать, что квадратные скобки в написании команды свидетельствуют о том, что в выдаваемой команде этих параметров или ключей может не быть. 39
Команда смены текущего каталога (CD) Синтаксис команды: CD [/D] [диск:][путь] Команда: CD диск: – отображает имя текущего каталога указанного диска. Команда CD без параметров отображает имена текущих диска и каталога. Ключ /D используется для одновременной смены текущих диска и каталога. CD [..] .. – обозначает родительский каталог. Замечание: для обозначения текущего каталога можно использовать символ «.» (точка). Пример выполнения этой команды приведен на рис. 26. Первая из введенных команд изменила текущий каталог на диске C:, при этом произошел и «переход» в этот каталог, т. к. диск C: являлся текущим диском. Это видно по изменившемуся приглашению на «C:\». Рис. 26. Примеры выполнения команды cd После ввода второй команды изменился текущий каталог на диске D:, это видно по выводу третьей команды (D:\1), но приглашение в ко40
мандной строке не изменилось, т. е. не был совершен «переход» в каталог D:\1. Чтобы это выполнить, нужно либо явно ввести D: (команда смены текущего диска), либо в команде смены текущего каталога ввести ключ /D, как сделано в пятой команде в Окне. Последняя из введенных команд показывает, как можно использовать обозначение родительского каталога «..» для перехода на уровень вверх по дереву каталогов (из каталога Users был совершен переход в корневой каталог, а из него – в каталог reserv). Команда вывода содержимого каталога (DIR) Синтаксис команды показан на рис. 27 как результат работы команды ”help dir”. Рис. 27. Синтаксис команды DIR Примечание: при разборе синтаксиса команды в окне интерпретатора следует иметь в виду, что в квадратные скобки заключены те параметры и ключи, которые необязательны к использованию во всех командах. В данном случае обязательным является только имя команды. Что происходит, когда вводится только имя команды, см. в примерах. Параметр: [drive:][path][filename] – диск, путь к файлу/файлам, имя файла или шаблоны имен (маски), которые следует включить в список. Основные ключи: /A – вывод файлов с указанными атрибутами: R – файлы «только для чтения» (их содержимое нельзя редактировать и их нельзя удалить); S – системные файлы (установлен атрибут «системный»); A – файлы, готовые для архивирования встроенной в систему утилитой архивирования; H – «скрытые файлы» (файлы, которые не обрабатываются без 41
применения специальных ключей другими командами интерпретатора и не показываются по умолчанию в окнах Проводника, O – «автономные файлы» (файлы, с которыми возможна автономная работа по сети); /O – сортировка списка выводимых файлов (N – по имени, D – по дате, E – по расширению, S – по размеру); /Q – вывод сведений о владельце файла; /S – вывод списка файлов не только из указанного в качестве пути каталога, но и всех его подкаталогов. Стандартный набор ключей можно записать в переменную среды DIRCMD, они будут применяться каждый раз при вводе этой команды. В качестве шаблонов могут быть использованы следующие символы: • * – любая (даже пустая) последовательность символов; • ? – любой (даже отсутствующий символ). Примеры команды: Вывод содержимого текущего каталога Dir Вывод полного содержимого каталога C:\Users Dir C:\Users /A (в том числе скрытых и системных файлов) Вывод всех файлов с расширением .txt из корнеDir D:\*.txt вого каталога диска D: Вывод всех файлов с расширением .docx из каDir \1\2\???.docx талога \1\2 текущего диска, в имени которых не больше трех символов Команды создания и удаления каталогов Синтаксис команды: MKDIR [диск:]путь MD [диск:]путь Эти команды создают при необходимости все промежуточные каталоги в пути. Пример: MD D:\3\4\5 Команда создаст весь путь (или только его часть, если какие-то каталоги из пути уже существуют) на диске D:. RMDIR [/S] [/Q] [диск:]путь RD [/S] [/Q] [диск:]путь Ключи: /S – удаление дерева каталогов, т. е. не только указанного каталога, но и всех содержащихся в нем файлов и подкаталогов; 42
/Q – отключение запроса подтверждения при удалении дерева каталогов с помощью ключа /S. Пример: Rd /S D:\3 Команда удалит всю структуру каталогов, созданных в предыдущем примере. 4.1.3. Основные команды работы с файлами Команды копирования файлов (COPY и XCOPY) Синтаксис команды показан на рис. 28 в формате, выдаваемом командой “copy /?”. Рис. 28. Синтаксис команды DIR Следует заметить, что с помощью этой команды нельзя копировать каталоги или структуры каталогов. Примеры команды copy: Копировать файл 1.txt из корневого каталога Copy D:\1.txt C:\3\2\ диска D: в каталог C:\3\2\ Copy D:\11\*.log \reserv Копировать все файлы с расширением .log из каталога D:\1 в каталог \reserv текущего диска (следует отметить, что если каталога reserv не существует, будет выдана диагностика об ошибке) 43
Copy con 1.txt Copy 1.txt+2.txt 3.txt Копировать ввод с консоли в файл 1.txt из текущего каталога Сцепить файлы 1.txt и 2.txt из текущего каталога и записать результат в файл 3.txt, также в текущем каталоге В системе существует еще одна команда копирования – XCOPY – команда расширенного копирования. Синтаксис команды: XCOPY источник [результат] /ключи Основным отличием этой команды от предыдущей является возможность копирования и создания в результирующем месторасположении структур каталогов. Поэтому, если не существует объекта-результата, то система сразу не может определить, что это такое – каталог или файл, и она выдаст запрос (если вы явно, поставив в конце имени символ «\», не укажете на необходимость создания каталога). Параметры в команде: − источник – имена одного или нескольких копируемых файлов (возможно использование шаблона); − результат – каталог и/или имя/шаблон для результирующих файлов. Ключи: /S – копирование каталогов с подкаталогами (кроме пустых); /E – копирование каталогов с подкаталогами (в том числе пустых); /W – вывод запроса на нажатие клавиши перед копированием; /T – создание структуры каталогов (кроме пустых каталогов) без копирования файлов. Если требуется копировать и пустые каталоги, используется сочетание ключей /T /E; /–Y – обязательный запрос подтверждения на перезапись существующего файла. Пример команды: Xcopy D:\1\*.log \reserv Пример работы этой команды показан на рис. 29. 44
Рис. 29. Пример выполнения команды Xcopy Команда работы с атрибутами файлов и каталогов (ATTRIB) Синтаксис команды: ATTRIB [+H|–H] [+S|–S] [+A|–A][+R|–R] [диск:[путь] имя_файла] /S Если не указаны атрибуты, то выводится информация об атрибутах файла или каталога. Если указаны атрибуты, то те из них, перед которыми стоит знак «+», устанавливаются, а те, перед которыми стоит знак «–», снимаются. При использовании ключа /S обработка файлов ведется не только по указанному пути, но во всех подкаталогах. На рис. 30 показана работа команды attrib. Рис. 30. Пример выполнения команды Attrib 45
Результат выполнения команды ATTRIB без параметров – вывод атрибутов всех файлов из текущего каталога. Затем для этих файлов устанавливается атрибут «скрытый» (H – hidden). Повторный вызов команды ATTRIB без параметров позволяет убедиться в успехе действия предыдущей команды. Команда сравнения содержимого файлов (FC) Синтаксис команды: FC [диск1: путь1]имя_файла1 [диск2: путь2]имя_файла2 Если файлы текстовые, то выводятся различающиеся строки из этих файлов. Если файлы двоичные (или указан ключ двоичного сравнения), то выводятся различающиеся байты. Параметрами команды являются сравниваемые файлы. Ключи: /B – двоичное сравнение; /C – сравнение без учета регистров символов; /L – сравнение файлов в формате ASCII; /U – сравнение в формате Unicode. На рис. 31 показан пример выполнения команды FC. Рис. 31. Пример выполнения команды FC Были созданы два текстовых файла путем ввода данных с консоли (клавиатуры). Как видно из рис. 31, ввод заканчивается нажатием CTRL+Z (проявляется на экране в виде строки «^Z»). Файлы различаются одной строкой, в которой содержится символ «5». Его и вывела на экран команда FC. 46
Команда поиска текстовой строки в файле (FIND) Синтаксис команды: FIND [ /ключи] “строка” [ диск:[путь]]имя_файла Команда выводит найденную строку или показывает, что ее нет. Параметры: “строка” – искомая строка; имя_файла – имя файла (при использовании шаблонов – группа файлов), в котором осуществляется поиск. Ключи: /V – вывод всех строк, не содержащих заданную строку; /C – вывод только общего числа строк, содержащих заданную строку; /N – вывод номеров отображаемых строк; /I – поиск без учета регистра символов. На примере этой команды можно продемонстрировать конвейер команд (см. рис. 32). Рис. 32. Пример выполнения команды FIND В первой строке примера подключена кодовая страница 1251 для того, чтобы в Окне командной строки нормально выводилась кириллица (можно использовать кодовую страницу 65001). Затем продемонстрирована работа сценария на Python, который выводит три строки. Построен конвейер команд, позволяющий из вывода сценария выделить нужную строку. Последняя введенная команда демонстрирует попытку поиска строки “x” во всех файлах с расширением .log текущего каталога (это единственный файл – DIR.LOG). Из вывода видно, что такая строка в нем не найдена. 47
Команды удаления файлов Таких команд две: DEL и ERASE. Синтаксис команд понятен из рис. 33. Рис. 33. Синтаксис команд DEL и ERASE Параметр: имена – имена одного или нескольких файлов. Для удаления сразу нескольких файлов используются шаблоны. Если указан каталог, из него будут удалены все файлы. Ключи: /P – запрос на подтверждение перед удалением каждого файла; /F – принудительное удаление файлов, доступных только для чтения; /S – удаление указанных файлов из всех подкаталогов; /Q – отключение запроса на подтверждение при удалении файлов; /A – отбор файлов для удаления по атрибутам; префикс “–“ имеет значение отрицания. Пример команды: DEL *.log Эта команда удалит все файлы с расширением .log из текущего каталога. Команды работы с расширениями файлов Просмотр и изменение сопоставлений файлов: ASSOC. Синтаксис команды: ASSOC [.рсш[=[типФайла]]] 48
Команда ASSOC без параметров выводит список сопоставлений типов файлов. Если указано только расширение имени файла, выводится сопоставленный тип файлов для расширения. Если после знака равенства не указан тип файлов, команда удалит текущее сопоставление для указанного расширения. Здесь: − .рсш – расширение имени файла, сопоставляемое типу файлов; − типФайла – тип файлов, сопоставляемый расширению имени файлов. Пример работы команды показан на рис. 34. Просмотр и изменение типов файлов, сопоставленных с расширением имен файлов FTYPE. FTYPE [типФайлов[ = [команднаяСтрокаОткрытия]]] Здесь: − типФайлов – тип файлов для просмотра или изменения; − команднаяСтрокаОткрытия – команда открытия для использования при запуске файлов указанного типа. Примечания: • Команда FTYPE без параметров выводит текущий список типов файлов, для которых определены командные строки открытия. • Если указан только тип файла, FTYPE выводит командную строку открытия для этого типа файлов. • Если после знака равенства не указана строка открытия, FTYPE удалит текущее сопоставление для указанного типа файлов. Рис. 34. Пример выполнения команды FIND 49
Другие команды работы с файлами Есть еще ряд команд, позволяющих манипулировать файлами. Это следующие команды: • RN – переименование файлов и папок; • MOVE – перемещение файлов из одной папки в другую; • REPLACE – замещение файлов и папок; • TYPE – вывод на экран содержимого файлов; • START – запуск программы в отдельном окне. Команда создания ссылок (MKLINK) Эту команду можно отнести как к командам работы с файлами, так и к командам работы с каталогами, т. к. она позволяет создавать ссылки на все эти объекты файловой системы. Синтаксис команды: MKLINK [/D] | [/H] | [/J] имя_ссылки объект_на_который_ссылается По умолчанию создается символическая (символьная, в некоторых источниках) ссылка на файл. Ключи: /D – создание символической ссылки на каталог; /H – создание жесткой ссылки на файл; /J – создание точки подключения (соединения). На рис. 35 показана выдача справки на команду и примеры создания различного типа ссылок. Рис. 35. Пример выполнения команды MKLINK 50
В каталоге D:\1 создана символическая ссылка на каталог D:\C# и точка подключения на тот же каталог. 4.1.4 Команды работы с дисками Команда создания файловой системы на диске (FORMAT) FORMAT том: [/FS:система] [/V:метка] [/Q] [/A:размер] [/C] [/X] Параметры: том – указывает букву диска (с последующим двоеточием), точку подключения или имя тома; Ключи: /FS:filesystem – указывает тип файловой системы (FAT, FAT32, или NTFS); /V:метка – метка тома; /Q – быстрое форматирование; /C – установка режима сжатия по умолчанию для всех файлов, создаваемых на новом томе (сжатие томов NTFS не поддерживается для размеров кластеров более 4096 Байт.); /A:размер – заменяет размер кластера по умолчанию. Пример команды: FORMAT E: /FS:FAT32 Команда отформатирует логический диск E:, создав в нем файловую систему FAT32. 4.1.5 Другие полезные команды DATE [/T | дата] Команда без ключа выдает текущую дату и делает запрос на ввод новой (заменит выведенную). Ключ /T позволяет отключить запрос новой даты TIME [/T | время] Команда действует аналогично DATE: без ключа выдает текущее время, с ключом запрос на ввод нового времени отключается. TASKLIST параметры ключи Команда отображает список процессов, которые сейчас выполняются на локальном или удаленном компьютере. PATH [[диск:]путь[;...][;%PATH%] PATH; Команда PATH; очищает путь поиска используемых файлов, ограничив его текущим каталогом. 51
Команда PATH без параметров отображает текущий путь поиска исполняемых файлов. SYSTEMINFO параметры ключи Команда отображает сведения о конфигурации операционной системы локального или удаленного компьютера, включая пакеты обновления. Команды NET 1. Команда выделения ресурсов в совместное использование NET SHARE. Синтаксис данной команды: • Создание ресурса. Net share имя_ресурса=диск:путь [/USERS:чиcло | /UNLIMITED] REMARK:”текст”] • Удаление общего ресурса (локально ничего не удаляется). Net share {имя_ресурса | имя_устройства | диск:путь} /DELETE Здесь: − имя_ресурса – имя, присвоенное общему ресурсу; − диск:путь – местоположение локального ресурса, который хотите выделить в совместное использование; − [/USERS:чиcло | /UNLIMITED] – необязательный параметр, задающий число пользователей, которые могут одновременно обратиться к общему ресурсу; − [/REMARK:»текст»] – необязательный параметр, содержащий некоторый комментарий. 2. Команда создания сетевого диска NET USE: NET USE имя_устройства ] [\\имя_компьютера\имя_ресурса[\ том] [пароль | *]] [/DELETE] Здесь: − имя_устройства – имя сетевого диска; − \\имя_компьютера\имя_ресурса – имя сетевого ресурса, подключаемого в качестве диска на ваш компьютер; − /DELETE – отключение сетевого диска. 3. Просмотр разделяемых ресурсов некоторого компьютера – команда NET VIEW. Net view \\имя_компьютера 4.2. Создание командных файлов Командный файл представляет собой обычный текстовый файл, содержащий команды, выполняемые интерпретатором операционной си52
стемы, т. е., говоря по-другому, это – скрипт, написанный на языке операционной системы. Файл может иметь расширение .bat [22], которое считается устаревающим, т. к. оно связано с интерпретатором command. com, который не включен в последние версии Windows. Другое возможное расширение – .cmd – более новое и связано с системным интерпретатором cmd.exe. Следует заметить, что в последних версиях системы (на момент написания пособия это версии Windows 10 и Windows 11) по умолчанию для файлов расширений .cmd и .bat вызывается интерпретатор cmd.exe. Обычно в командном файле в каждой строке располагается отдельная команда. Рассмотрим команды, которые, дополнительно к вышеперечисленным, могут находиться в командном файле. В первую очередь следует рассмотреть команды, которые формируют структуру кода, т. е. речь идет о командах ветвления и цикла. 4.2.1. Команда ветвления (IF) Работает так же, как операторы IF в любом языке программирования: проверяет некоторое условие, и в зависимости от того, выполнено оно или нет (логическое выражение равно True или False), будет или нет выполнена определенная команда. Как и в большинстве языков программирования, может быть и полная форма этой команды – может быть часть ELSE, которая срабатывает, когда условие после IF не выполнено. Часть ELSE содержит альтернативную команду, которая выполнится, когда условие ложно. Основные примеры использования IF: IF [NOT] ERRORLEVEL число команда IF [NOT] строка1==строка2 команда IF [NOT] EXIST имя_файла команда Где: − NOT обращает истинность условия: истинное условие становится ложным, а ложное – истинным: − ERRORLEVEL число условие является истинным, если код возврата последней выполненной программы не меньше указанного числа; − строка1==строка2 это условие является истинным, если указанные строки совпадают; − EXIST имя_файла это условие является истинным, если файл с указанным именем существует; 53
− команда задает команду, выполняемую при истинности условия. Приведем пример выполнения данной команды для решения следующей задачи: проверить, есть ли файл с именем “1.txt” в текущем каталоге, если он найден, то его нужно удалить. Нужная команда выглядит так: IF EXIST 1.txt DEL 1.txt. Усложним задачу: проверить, есть ли файл с именем “1.txt” в текущем каталоге, если он найден, то его нужно удалить, если не найден, то нужно выдать диагностику, что он не найден. В этом случае нужно использовать расширенный синтаксис команды (с чаcтью ELSE). И команда будет выглядеть следующим образом: IF EXIST 1.txt (DEL 1.txt) ELSE (ECHO 1.txt is missing) Или так (если хотите структурировать код): IF EXIST 1.txt ( DEL 1.txt ) ELSE ( ECHO 1.txt is missing ) Еще несколько примеров использования команды IF приведены в окне командной строки на рис. 36. Рис. 36. Примеры работы с командой IF 54
4.2.2. Команда цикла FOR Команда цикла позволяет многократно выполнить определенные действия, задаваемые командами интерпретатора ОС. Синтаксис команды: FOR %переменная IN (набор) DO Команда_ОС Где: %переменная – переменная цикла: однобуквенный идентификатор, рекомендуется использовать латинскую букву в верхнем регистре; (набор) – набор значений для переменной цикла, сколько значений в переменной, столько раз будет выполнено тело цикла (можно использовать подстановочные символы, определяющие имена, тогда количество повторений тела цикла увеличится); значения в наборе отделяются друг от друга такими разделителями, как пробел, запятая и т. п.; Команда_ОС – тело цикла: одна (несколько команд) интерпретатора, которые будут выполнены. Следует отметить, что в командных файлах для команды символ процента дублируется, т. е. синтаксис этой команды цикла, используемой в командном файле, имеет вид: FOR %%переменная IN (набор) DO Команда_ОС Приведем пример выполнения команды: нужно три файла с именами 1.txt, 2.log и 3.dat из текущего каталога перенести в резервный (D:\ RESERV). Это можно выполнить ттремя командами копирования: Move 1.txt D:\RESERV Move 2.log D:\RESERV Move 3.dat D:\RESERV А можно выполнить одной командой цикла: FOR %X IN (1.txt 2.log 3.dat) Move %X D:\RESERV Версия для командного файла: FOR %%X IN (1.txt 2.log 3.dat) Move %%X D:\RESERV При использовании шаблонов имен можно выполнять более «масштабные» действия. Например, если из текущего каталога в резервный нужно перенести все файлы с расширениями .txt, .dat и .log, то команда запишется следующим образом: FOR %%X IN (*.txt *.log *.dat) Move %%X D:\RESERV 4.2.3. Дополнительные команды, используемые в командных файлах В командных файлах могут быть полезными следующие команды: − CLS: очистка содержимого экрана; 55
− CALL: вызов одного командного файла из другого; − Pause: приостановка выполнения командного файла и вывод сообщения: «Для продолжения нажмите любую клавишу . . .»; − REM комментарий – команда для комментирования происходящего. Еще одной полезной командой, облегчающей работу пользователя, является команда GOTO метка. Эта команда позволяет прервать последовательное выполнение команд и передать управление на строку командного файла, где стоит «метка». Метка представляет собой следующую строку – имя: Приведем пример командного файла, использующего метку. Требуется проверить, есть ли резервный каталог (D:\RESERV), если есть, то удалить из него все содержащиеся в нем текстовые файлы (с расширением .txt), заменив их на текстовые файлы из корневого каталога текущего диска. @echo off Chcp 65001 REM Отключили эхо-повтор команд на экран и загрузили кодовую страницу IF NOT EXIST D:\RESERV\ GOTO END DEL D:\RESERV\*.txt COPY \*.txt D:\RESERV\ END: 4.2.4. Переменные среды Переменные среды, или переменные окружения (environmental variables), – это переменные, которые известны в среде данной ОС [23]. Их часто используют в командных файлах, аналогично переменным, используемым в различных языках программирования. Переменные среды бывают двух типов: − системные переменные: они являются действительными для всех пользователей, их значения задает сама ОС; − переменные пользователя: действуют только, когда работа идет в сеансе пользователя, для которого они определены, их значения пользователь задает самостоятельно. Переменные среды можно определять двумя способами: − через графический интерфейс: окно «Свойства системы» (рис. 37); 56
− − − − − − − − − − − − − − − − − − − − − − − − − используя команду set. Рис. 37. Окно «Свойства системы» Окно «Свойства системы» можно получить несколькими способами. Приведем несколько, чтобы еще раз описать основные центры управления системой, и показать их взаимосвязь: 1. Окно «Параметры»\значок «Система»\опция в меню «О программе»\в правом верхнем углу «Сопутствующие параметры»\параметр «Дополнительные параметры системы»; 2. Панель управления\значок «Система» – попадаем в окно «Параметры\Система о программе», далее, как в п. 1; 3. Поиск в Панели задач\ввод «Изменение системных переменных среды» (или начать вводить «переменных»); 57
4. Нажать Win+R, появится окно «Выполнить», в нем ввести sysdm.cpl. Для получения списка действующих переменных среды (рис. 38) необходимо в окне «Свойства системы» нажать кнопку «Переменные среды…». Рис. 38. Окно «Переменные системы» Как видно из рис. 38, окно разбито на две панели, на одной расположены актуальные системные переменные среды, на другой – переменные среды текущего пользователя (на рисунке имя этого пользователя «admin»). 58
В табл. 2 приведены примеры системных переменных среды для ОС версии Windows 10. Таблица 2 Примеры системных переменных среды Имя переменной COMPUTERNAME Назначение Имя компьютера DATE Текущая дата ERRORLEVEL NUMBER_OF_PROCESSORS Код ошибки последней использовавшейся команды Имя локального диска, на котором находится домашний каталог пользователя Путь к домашнему каталогу пользователя Путь к каталогу, где по умолчанию размещаются данные приложений Число процессоров на ПК PATH Путь поиска исполняемых файлов PATEXT SYSTEMROOT Список расширений файлов, которые система считает исполняемыми Локальный диск, на котором находится системный каталог Windows Путь к системному каталогу Windows USERNAME Имя текущего пользователя USERPROFILE Путь к каталогу с профилем текущего пользователя HOMEDRIVE HOMEPATH LOCALAPPDATA SYSTEMDRIVE Синтаксис команды SET: SET [имя_переменной [= значение]] Возможные варианты команды: − SET: выдает список всех актуальных переменных (системных и пользователя); 59
− SET имя_переменной: выводит значение переменной с именем «имя_переменной; − SET имя_переменной=значение: присваивает переменной с именем имя_переменной заданное значение. Для использования переменной в некоторой команде необходимо ее имя с обеих сторон заключить в знаки процента (%имя_переменной%). Пример создания и использования переменной с помощью команды SET показан на рис. 39. Рис. 39. Работа команды SET Сначала убедились, что переменная root не задана. Присвоили ей значение пути к корневому каталогу логического диска C:, т. е. “C:\”. Проверили, что значение действительно задано в системе. Используя переменную root, перешли в корень диска C:\. Именно корневой каталог стал текущим, это можно заметить по тому, как изменилось приглашение в системе (было – C:\Users\admin, стало – C:\). 4.2.5. Передача параметров В командный файл можно передавать определенную информацию, тем самым производя его настройку. Информация передается в виде параметров, списка каких-либо элементов, разделенных знаками пробела. 60
В качестве параметров обычно выступают имена файлов или каталогов. Эти параметры, являющиеся фактическими, помещаются следом за именем запускаемого командного файла и являются фактическими параметрами. Внутри командного файла те места, куда должны быть подставлены фактические параметры, обозначаются знаком процента, за которым идет номер фактического параметра, который должен быть подставлен в это место (пример: %1, %2, … %9). Это – формальные параметры. В командный файл можно передать до девяти параметров. Параметр %0 зарезервирован для имени самого командного файла. Приведем простой пример командного файла с параметрами: @echo off Chcp 65001 > NUL Echo Имя командного файла - %0 Echo Первый параметр == %1 Echo Второй параметр == %2 Echo Третий параметр == %3 Поясним работу второй в файле команды: Chcp 65001 > NUL. Эта команда меняет кодовую страницу в окне командного интерпретатора, позволяя нормальным образом изображать буквы кириллицы. Знак «>», как уже упоминалось, позволяет перенаправить вывод команды. В данном случае выводом команды является диагностика: «Active code page: 65001». NUL – это некоторое несуществующее устройство, устройство – «черная дыра». Диагностика данной командой и перенаправляется в «черную дыру», т. е. просто не выдается на экран. Как работает созданный командный файл, показано на рис. 40. И, как видно, никакой диагностики об установлении новой кодовой страницы на экране не появилось. Рис. 40. Работа команды SET 61
Приведем еще один полезный пример, связанный с проверкой, были ли заданы параметры, которые необходимы для нормальной работы некоторого командного файла. Предположим, что нужно проверить, задан ли хотя бы один параметр. Для этого можно использовать следующую команду: IF “%1”==”” команда_что_делать_если_параметра_нет Следует еще заметить, что существует прием, позволяющий избавиться от кавычек, которые могут существовать в написании имени файла/каталога, передаваемого параметром (случай, когда имеем дело с длинным именем файла, в котором содержаться пробелы). Для этого перед номером в имени формального параметра ставится знак «тильда», например: %~1. 4.3 Контрольные вопросы по разделу 1. Какие интерпретаторы встроены в систему? Чем программа-интерпретатор отличается от программы-компилятора? 2. Как открыть окно командной строки? Как открыть это окно с административными правами? 3. Какое расширение должен иметь командный файл, чтобы по умолчанию обрабатываться встроенным интерпретатором команд? 4. Какую структуру имеет командный файл и в какой программе должен быть создан? 5. Какой стандартный синтаксис имеет системная команда? 6. Какие основные действия выполняются над файлами, и какие команды это реализуют? 7. Какие команды позволяют копировать файлы? Почему таких команд две, и в чем их отличие друг от друга? 8. Как в команде задать группу файлов, над которыми выполняется действие? 9. Как задать маску имен файлов, которые состоят не более чем из трех символов? Как задать маску файлов с любым именем и определенным расширением? 10. Как выдать на экран все файлы с определенным расширением (например, “log” из корневого каталога? 11. Как выдать на экран все «суперскрытые» файлы из корневого каталога? 12. Какая команда покажет структуру каталогов определенного логического диска? 62
13. Каким образом получить подсказку на все команды, поддерживаемые встроенным интерпретатором команд? 14. Как получить подсказку на отдельную команду? 15. Зачем нужны переменные среды? Каких типов они бывают? 16. Как посмотреть, какие переменные среды уже определены в системе? 17. Сколько всего можно передать параметров в командный файл? 18. Зачем в начале командного файла используют команду «@echo off»? Зачем команда начинается символом «@»? 19. Какие основные команды дополнительно введены для использования в командных файлах? 20. Как должен быть обозначен параметр в командном файле, если предполагается, что его значением может быть длинное имя? 21. Как проверить, все ли параметры заданы при вызове командного файла? 63
5. СИстемный реестр В словаре компьютерных терминов Майкрософт реестр определяется следующим образом: «Центральная иерархическая база данных, используемая в Windows 98 и более поздних, используется для хранения сведений, необходимых для настройки системы для одного или нескольких пользователей, приложений и аппаратных устройств» [24]. Реестр содержит сведения, на которые Windows постоянно ссылается во время работы, это такие данные, как профили для каждого пользователя, приложения, установленные на компьютере, типы документов, которые могут создаваться, параметры таблицы свойств для папок и значков приложений, оборудование, которое установлено в системе, и используемые порты. Реестр заменяет большинство текстовых INI-файлов, используемых в ранних версиях Windows, и такие файлы MS-DOS, как Autoexec. bat и Config.sys. Хотя реестр существует во всех современных версиях Windows, между реестрами разных версий есть различия. В Windows 98 реестр хранился в файлах User.dat и System.dat, в Windows Millennium Edition файлов для хранения данных реестра становится больше, это – Classes.dat, User.dat и System.dat [25]. В современных версиях реестр хранится во множестве файлов разных форматов. Если обсуждать достоинства ввода единой базы хранения всех настроек, т. е. реестра, вместо существовавших ранее ini-файлов, или сравнивать с конфигурационными файлами из систем Linux, то очевидно – они те же, что бывают у централизованного управления по сравнению с децентрализованным: достоинство – единая точка доступа, известно, где искать; недостаток – структура реестра очень сложная, сложность возникает при поиске в самом реестре. Следует заметить, что не рекомендуется неопытному пользователю заниматься редактированием реестра, следует работать с центрами управления системой, которые корректно внесут сделанные изменения в нужные части реестра. 5.1. Структура реестра Реестр имеет иерархическую структуру, которая похожа на структуру файловой системы. Он состоит из отдельных ветвей, или разделов, и параметров. Каждый раздел идентифицируется отдельным ключом. Каждый раздел может иметь подразделы. Ключи и разделы образуют структуру реестра (как каталоги в файловых системах), а непосредственно значения хранятся в параметрах. 64
На самой вершине иерархии реестра находятся пять ключей [26]: − HKEY_CLASSES_ROOT; − HKEY_LOCAL_MACHINE; − HKEY_USERS; − HKEY_CURRENT_CONFIG; − HKEY_CURRENT_USER. Основным ключом можно считать HKEY_LOCAL_MACHINE, именно в этом разделе сосредоточена основная информация о настройках ПО и оборудования. Следует отметить, что информация из некоторых вложенных разделов дублируется в разделах более высокого уровня. Так, например, ветвь HKEY_CLASSES_ROOT является дубликатом ветви НКЕУ_LOCAL_MACHINE\Software\Classes. Это сделано для ускорения доступа к некоторым наиболее часто используемым данным. Описания основных разделов реестра приведены в табл. 3. Таблица 3 Основные разделы реестра Windows Раздел Описание HKEY_CLASSES_ROOT Хранимая здесь информация определяет, какая программа при двойном щелчке на значке откроет файл в окне Проводника (т. е. устанавливает связь между расширением файла и программой, в которой данный файл создан). Начиная с версии Windows 2000, эти сведения хранятся в разделах HKEY_LOCAL_MACHINE и HKEY_CURRENT_USER. Раздел HKEY_ LOCAL_MACHINE\Software\Classes содержит параметры по умолчанию, которые могут применяться ко всем пользователям, зарегистрированным в системе. Раздел HKEY_CURRENT_USER\Software\Classes содержит параметры, которые переопределяют параметры по умолчанию и применяются к текущему пользователю. Раздел HKEY_CLASSES_ROOT обеспечивает представление реестра, который объединяет сведения из этих двух источников 65
HKEY_CURRENT_CON- Содержит конфигурационные данные для FIG текущего аппаратного профиля. Этот раздел является копией раздела HKEY_LOCAL_MACHINE\System\CurrentControlSet \HardwareProfiles\Current H K E Y _ L O C A L _ Содержит глобальную информацию о комMACHINE пьютерной системе, включая данные об аппаратных средствах и самой операционной системе, такие как: системная память, драйверы устройств и управляющие данные, используемые при запуске системы HKEY_USERS Содержит все известные системе пользовательские профили, в том числе НКЕY_ CURRENT_USER, а также профиль по умолчанию. Раздел HKEY_USERS содержит вложенный раздел \Default H K E Y _ C U R R E N T _ Здесь хранятся все основные настройки USER рабочей среды пользователя. Эти сведения связаны с профилем пользователя Как уже упоминалось, значения хранятся в параметрах реестра. В табл. 4 приведены данные о том, как параметры представлены в реестре. Таблица 4 Основные параметры реестра Значение Двоичное значение Тип данных REG_BINARY Параметр DWORD REG_DWORD Описание Данные в двоичном представлении. Большинство сведений о компонентах оборудования хранятся в таком виде. В редакторе реестра отображаются в шестнадцатеричном формате Данные, представленные целым числом длиной 4 байта. Большинство параметров драйверов и служб устройств имеют этот тип. Могут отображаться в разных форматах 66
Окончание таблицы Значение Расширяемый строковый параметр Многострочный параметр Строковый параметр Двоичное значение нет Ссылка Параметр QWORD Тип данных Описание REG_EXPAND_SZ Строка переменной длины. Этот тип данных включает переменные, которые разрешены при использовании данных программой или службой REG_MULTI_SZ Несколько строк. Значения, содержащие списки или несколько значений в форме, доступной для чтения пользователями, обычно представлены этим типом. Записи разделяются пробелами, запятыми или другими знаками REG_SZ Текстовая строка фиксированной длины REG_ Ряд вложенных массивов, предRESOURCE_LIST назначенных для хранения списка ресурсов, используемых драйвером аппаратного устройства или одним из физических устройств, которые он контролирует REG_NONE Данные без определенного типа. Эти данные записываются в реестр системой или приложениями и отображаются в редакторе реестра в шестнадцатеричном формате REG_LINK Строка Юникода, именуемая символьной ссылкой REG_QWORD Данные в формате 64-разрядного целого числа. Эти данные отображаются в редакторе реестра в виде двоичного значения 67
5.2. Хранение реестра Перед приведением перечня тех каталогов, в которых зарегистрированы файлы, хранящие данные реестра, следует отметить, что не все данные реестра хранятся постоянно, часть данных реестра каждый раз заново собирается в процессе загрузки ПК. Файлы, которые сохраняются на диске, образуют «кусты». Куст (англ. hive) – это дискретная совокупность разделов, вложенных разделов и параметров, берущая начало в вершине иерархии реестра и хранящаяся на диске. Основная часть кустов хранится по пути – %SystemRoot%\ System32\Config; кусты данных, содержащих настройки пользователя, хранятся в профиле текущего пользователя. Имена файлов семантически связаны с именами разделов и подразделов реестра. Основные подразделы реестра и файлы, в которых они сохраняются, представлены в табл. 5. Таблица 5 Основные кусты реестра и файлы, их образующие Раздел\подраздел реестра Имя куИмена файлов ста HKEY_LOCAL_MACHINE\ Sam Sam, Sam.log, Sam.sav SAM HKEY_LOCAL_MACHINE\ Security Security, Security.log, SecuSecurity rity.sav HKEY_LOCAL_MACHINE\ Software Software, Software.log, Software Software.sav HKEY_LOCAL_MACHINE\ System System, System.log, SysSystem tem.sav, Ntuser.dat, Ntuser. dat. log HKEY_CURRENT_CONFIG System System, System.log, System,sav HKEY_USERS\DEFAULT Default Default, Default.log, Default.sav В табл. 6 описаны типы файлов, составляющих кусты реестра. 68
Таблица 6 Файлы, образующие кусты реестра Расширение файла Описание Без расширения, .sav Содержит копию куста Log (log1, log2) Содержат журналы транзакций, в которых регистрируются все изменения, внесенные в разделы, и значимые параметры куста 5.3. Редактирование реестра Просмотр содержимого и редактирование реестра производится программой «Редактор реестра». Запустить программу можно из любого окна, имеющего командную строку (например, окна, появляющегося по нажатию Win+R), набрав имя файла regedit.exe (путь к файлу набирать не нужно, он находится по стандартному пути поиска исполняемых программ). Еще один способ – набрать «Редактор реестра» в окне поиска на Панели задач. Для запуска «Редактора реестра» необходимо иметь административные права в системе, при этом, если в системе установлен 3-й уровень защиты в утилите Контроля учетных записей пользователей (он устанавливается по умолчанию), система предупредит вас о том, что вы можете выполнить опасные действия с помощью этой программы, и запросит подтверждение указания на запуск. Будет открыто окно программы, показанное на рис. 41. Рис. 41. Окно программы «Редактор реестра» 69
Окно имеет привычный для большинства системных программ, таких как, например, Проводник, Консоль управления Microsoft, вид. Вверху окна расположена строка меню. Под строкой меню расположена адресная строка, в которой можно увидеть имя активного (подсвеченного в данный момент) ключа. Основное поле программы имеет две панели: панель структуры – в этой панели показана структура разделов и подразделов, обозначенная ключами реестра, и панель данных – в этой панели показаны параметры, соответствующие ключу, выделенному в панели структуры. Основные пункты строки меню: «Файл», «Правка», «Вид», «Избранное» и «Справка» (см. рис. 38). 5.3.1. Меню «Файл» При выборе меню «Файл» откроется соответствующее меню, с помощью которого можно совершить экспорт данных в файл специального формата (REG-файл), о котором будет рассказано далее, или, наоборот, импортировать данные из REG-файла в реестр, для этого используются команды «Экспорт…» и «Импорт…». Наличие троеточий в именах команд свидетельствует о том, что при их запуске будет открыто новое окно, в котором можно выбрать (или ввести) имя файла, с которым нужно работать. Если ваш компьютер включен в домен, то с помощью этого меню вы можете (при наличии соответствующих прав в системе) подключиться к реестру другого компьютера и работать с ним. Для этого в меню нужно выбрать команду «Подключить сетевой реестр…». В это меню также включена команда распечатки содержимого определенного раздела, это команда «Печать…». В открывшемся окне нужно указать имя раздела, содержимое которого хотите распечатать. Здесь же находится команда выхода из программы («Выход»), хотя можно выйти из программы, просто закрыв ее окно. 5.3.2. Меню «Правка» Основные команды, позволяющие редактировать реестр, находятся в меню «Правка» (см. рис. 42). Через это меню можно создать раздел или параметр (команда «Создать»). При создании раздела он будет создан как подраздел того раздела, который подсвечен на панели структуры, и потребуется задать имя этого раздела. 70
При создании параметра потребуется в меню сразу выбрать его тип, а затем ввести имя и значение параметра. Это меню также позволяет удалять и переименовывать параметры и ключи. При этом, следует заметить, что любое непродуманное редактирование реестра может привести к фатальным последствиям, поэтому следует хорошо понимать, что и зачем вы делаете, непосредственно работая с данными реестра. Рис. 42. Окно программы «Редактор реестра» с открытым меню «Правка» Через меню «Правка» можно устанавливать разрешения на доступ к отдельным разделам реестра, для этого существует команда «Разрешения…», пример окна установки разрешений показан на рис. 43. Для отдельного пользователя или группы пользователей можно разрешить или запретить: «Полный доступ», «Чтение» или установить «Особые разрешения». Так же как в файловой системе NTFS, в редакторе реестра существует наследование разрешений от ключей верхнего уровня, и существует возможность настройки аудита доступа (т. е. слежения за попытками доступа) к ключам и параметрам реестра. В этом меню есть команды поиска нужных вам ключей и параметров («Найти…» и «Найти далее»), что крайне важно, т. к. реестр имеет очень сложную разветвленную структуру, и найти что-то простым просмотром практически невозможно. 71
Рис. 43. Окно установки разрешений для раздела .bat в меню «Правка» На рис. 44 в качестве примера показано окно поиска параметра, имя которого начинается с «Run». Рис. 44. Окно поиска в меню «Правка» 72
Следует заметить, что большинство из описанных выше действий по редактированию ключей и параметров реестра можно также проделать через контекстное меню этих элементов реестра, щелкнув правой кнопкой мыши на соответствующем элементе. 5.3.3. Другие команды из меню «Редактора реестра» Меню «Вид» позволяет изменять вид окна программы, например, показывать или нет адресную строку, дает возможность изменить соотношение размеров панелей структуры и данных. Меню «Избранное» позволяет запоминать разделы, с которыми вы чаще всего работаете, что позволяет быстро к ним переходить. В меню «Справка» можно получить основные сведения о программе. 5.4. Reg-файлы Для обмена данными с реестрами других машин, а также для повышения безопасности (обеспечение возможности восстановления данных при неудачных попытках снесения изменений в реестр) используются REG-файлы, т. е. файлы с расширением .reg. Иногда эти файлы еще называют «заплатками реестра» (registry patches). В REG-файле в текстовом виде можно сохранить содержимое раздела реестра. Для создания REG-файла необходимо в «Редакторе реестра» выделить тот раздел реестра, который необходимо сохранить в виде файла, и в строке меню выбрать Файл –> Экспорт… Еще один вариант заключается в том, чтобы щелкнуть правой кнопкой мыши на нужном разделе реестра и в появившемся контекстном меню выбрать опцию «Экспортировать». После экспорта раздела реестра в файл с ним (этим файлом) можно работать, как с обычным текстовым файлом, используя для этого программы – текстовые редакторы (например, Блокнот). На рис. 45 показано содержимое REG-файла, открытого в программе «Блокнот». Структура файла этого типа похожа на структуру INI-файла, такие файлы до определенного времени были очень распространены в системах Windows, в них содержались различные конфигурационные данные системы. В примере показано содержимое раздела «.c», который является подразделом одного из корневых разделов – раздела HKEY_CLASSES_ ROOT (путь к разделу показан как обычный путь в файловой системе). Параметры записываются без скобок, и записываются отдельными строками в формате “Имя”=”значение” под теми ключами, которым 73
соответствуют. В данном случае под ключом HKEY_CLASSES_ ROOT\.c находится единственный параметр «PerceivedType» со значением «text». Раздел имеет также два подраздела: «OpenWithProgids» и «PersistentHandler», в каждом – по одному параметру (см. рис. 42). Рис. 45. Пример REG-файла Для восстановления значения какого-либо раздела реестра, используя REG-файл, необходимо сделать двойной щелчок мыши по нему, в результате его содержимое будет автоматически добавлено внутрь реестра. Еще один вариант: в окне «Редактор реестра» в строке меню нужно выбрать Файл/Импорт…, а затем в открывшемся окне указать REGфайл, который требуется импортировать. Импортировать REG-файл в реестр можно и средствами командной строки: если REG-файл имеет имя REG_FILE.reg, то для его импорта необходимо выполнить команду: regedit /s REG_FILE.reg. 5.5. Пример практического применения редактирования реестра Существует возможность автоматического входа в Windows, не получая экран приветствия, где нужно указывать регистрационные данные (логин пользователя и пароль). Для входа в систему без ввода регистрационных данных: 74
1. В подразделе реестра HKLM\SOFTWARE\Microsoft\ Windows NT\CurrentVersion\Winlogon необходимо изменить значение параметра AutoAdminLogon типа REG_DWORD, установив его равным 1; 2. В том же подразделе необходимо задать значения строковых параметров: DefaultUserName (имя пользователя) и DefaultPassword (пароль пользователя); 3. Если компьютер входит в состав домена, то необходимо задать имя домена в строковом параметре DefaultDomainName. Примечание: это не является безопасным, т. к. любой пользователь, имеющий права на редактирование реестра, сможет получить пароль и логин, хранящиеся в открытом виде. В целях обеспечения безопасности системы так делать не следует. 5.6. Контрольные вопросы по разделу 1. Какую основную функцию выполняет реестр в системе? 2. Какая программа позволяет редактировать реестр? 3. Почему опасно редактирование реестра? 4. Какие основные компоненты формируют структуру реестра? 5. Какие основные ключи находятся вверху иерархии реестра? Какие основные данные находятся в каждом из разделов, формируемом под ключом? 6. Каких типов могут быть параметры реестра? 7. Почему в реестре есть дублирование данных? 8. Где на диске хранятся данные реестра? И как называются структуры, которые образуют файлы с данными реестра? 9. Какого типа файлы хранят данные реестра? 10. Все ли данные реестра хранятся в файлах на диске? 11. Какую структуру имеют REG-файлы? 12. Как можно экспортировать данные в REG-файл? 13. Как можно импортировать данные из REG-файла? 75
6. Лабораторная работа. Основные задачи администрирования ОС Windows 6.1. Использование графического интерфейса Настройка рабочей среды пользователя 1. Какая версия ОС установлена на вашем компьютере? 2. Какие из возможностей интерфейса Aero доступны: a. Aero Peek; b. Aero Shake; c. Aero Snap? В чем они заключаются? 3. Создайте личную библиотеку. Включите в нее ряд нужных ссылок. 4. Настройка меню Пуск: a. Какие существуют возможности при настройке меню: приведите примеры. b. Создайте таблицу, содержащую полезные сочетания «горячих клавиш» (не более 10). c. Посмотрите, какие приложения установлены на вашем компьютере. Как найти нужное приложение? Как создать ярлык для некоторого приложения на Рабочем столе? 5. Какие файлы нужны для успешной загрузки системы Windows? 6. Как можно в системе посмотреть, какие службы и программы будут запущены при загрузке системы? Работа с учетными записями пользователей и групп 1. Создайте консоль управления локальными пользователями и группами. 2. В консоли создайте Панель задач (отличать от Панели задач внизу экрана), позволяющую создавать новую группу. 3. Какие есть режимы работы консоли? Чем они отличаются друг от друга? 4. Создайте учетные записи двух разных пользователей. Для одного пользователя проверьте работу флажка – требования смены пароля пользователя при следующей регистрации в системе, для другого – запрет на изменение пароля пользователем. К чему приведет отключение учетной записи пользователя? Как определить, какие записи уже отключены? 5. Создайте локальную группу. 76
Поместите в локальную группу созданных вами пользователей и административного пользователя. Проделайте это двумя способами: через окно свойств группы и окно свойств пользователя. 6. Какие стандартные пользователи и группы есть в системе? Как сделать запись административной? Работа с профилями пользователей 1. Посмотрите, какие в системе существуют профили. 2. В какой папке стандартно хранятся профили пользователей? Изучите их состав. Создайте таблицу, отражающую назначение основных папок профиля. 3. Посмотрите все профили, о которых знает система, какой тип этих профилей и как его можно изменить? 4. Как сделать профиль обязательным? Для созданного пользователя сделайте профиль обязательным, убедитесь в действенности настройки. 6.2. Работа с командной строкой. Создание сценариев 1. Продемонстрируйте работоспособность всех основных команд встроенного интерпретатора команд системы. В отчете приведите примеры набранных вами команд (не менее 8–10). 2. Просмотрите, какие переменные среды заданы в системе (из окна командной строки и через графическое окно системы). Создайте переменную среды, содержащую, например, путь к некоторой папке. Проверьте ее работоспособность. 3. Создайте командные файлы: a) копирования файлов с определенными расширениями из разных каталогов в резервный, с созданием подкаталогов для каждого из расширений (имя подкаталога должно совпадать с именем расширения, должна быть проверка существования такого каталога). Расширения передаются в файл в виде параметров; b) поиска в некотором перечне каталогов некоторого файла; если файл найден, то выдать на экран его отличия от файла с таким же именем из корневого каталога, если не найден – выдать диагностическое сообщение. Имя файла и перечень каталогов задаются параметрами; c) файл создания отчетов о содержимом корневых каталогов всех логических дисков в системе, а также системных каталогов. Файл должен получить имя компьютера, для которого создается отчет. 77
Примечание. В файлах предусмотреть проверку того, заданы ли нужные параметры. 4. Для одного из пользователей задайте сценарий входа. Поместите его в папку %SystemRoot%\system32\repl\import\scripts. Если такой папки нет в системе, создайте. Проверьте работоспособность сценария. 6.3. Настройка обработки файлов с определенным расширением Необходимо создать и зарегистрировать в реестре СВОЕ новое расширение (не такое, как показано в Примере). Пример: Создадим обработчик произвольного расширения .ххх. Для этого: − в разделе HKEY_CLASSES_ROOT добавим новый раздел .ххх; − параметр «(По умолчанию)», соответствующий этому разделу, должен содержать ссылку на некоторый тип файла, например хххfile; − создадим в ветви HKEY_CLASSES_ROOT раздел с именем типа файла хххfile; − создадим в разделе хххfile подраздел Shell; − в подразделе Shell создадим подразделы «open» (команда открытия) и «вызвать интерпретатор» (возможно любое другое название) без параметров, а в них подразделы «command», параметрами «(По умолчанию)» которых являются команды обработки файлов с данным расширением соответственно на открытие и, например, вызов интерпретатора – команда cmd.exe. − Команда открытия редактором Блокнот может выглядеть следующим образом: notepad.exe %1 (см. рисунок 46). Рис. 46. Пример структуры ключей для поддержки обработки расширения файла На рис. 47 показано контекстное меню файла с созданным расширением. Можно увидеть, что в нем появилась команда «вызвать интерпретатор», которая была создана через Редактор реестра. 78
Рис. 47. Контекстное меню файла с созданным расширением Дополнительно: 1. Через системный реестр задайте возможность появления команды «Зашифровать/Дешифровать». Чтобы ее активизировать, необходимо добавить параметр EncryptionContext Menu со значением 1 типа REG_DWORD в раздел реестра HKEY_LOCAL_MACHINE\ SOFTWARE\Microsoft\ Windows\ CurrentVersion\Explorer\Advanced). 2. Изучите содержимое раздела HKLM\Software\ Microsoft\ Windows\CurrentVersion, а именно подразделы: Run, RunOnce. Для чего обычно используются эти подразделы? 3. С помощью команды REG создайте Reg-файл, содержащий информацию о созданном типе файла. Какова структура Reg-файла? Измените команду обработки описанного вами расширения и импортируйте Reg-файл обратно в реестр. Проверьте через редактор реестра правильность ваших действий. 4. Задайте обработку файла с некоторым расширением другим способом – с помощью команд ASSOC и FTYPE. 79
Библиографический Список 1. Введение в программные системы и их разработку. ИНТУИТ Национальный открытый университет: [сайт]. – URL: http://www. intuit.ru/studies/courses/3632/874/lecture/14291?page=2 (дата обращения: 01.06.2024). – Текст: электронный. 2. Прикладное программное обеспечение // ВикипедиЯ: [сайт]. – URL: https://ru.wikipedia.org/wiki/Прикладное_программное_обеспечение (дата обращения: 01.06.2024). – Текст: электронный. 3. Зверева, О. М. Операционные системы : учебное пособие / О. М. Зверева ; Мин-во науки и высш. образ. РФ. – Екатеринбург : Издво урал. ун-та, 2020. – 220 с. – 2020. 4. Operating System Market Share Worldwide // Statcounter GlobalStat [сайт]. – URL: https://gs.statcounter.com/os-market-share / (дата обращения: 01.01.2025). – Текст: электронный. 5. Список версий Microsoft Windows // ВикипедиЯ. Свободная энциклопедия [сайт]. – URL: https://ru.wikipedia.org/wiki/Windows/ (дата обращения: 02.02.2025). – Текст: электронный. 6. Шитов, В. Н. Windows 10: самый простой и понятный самоучитель / В. Н. Шитов. – М. : Эксмо, 2023. – 464 с. – ISBN – 978-5-04177295-6. 7. Windows 11 // ВикипедиЯ. Свободная энциклопедия [сайт]. – URL: https://ru.wikipedia.org/wiki/Windows_11/ (дата обращения: 02.02.2025). – Текст: электронный. 8. Колисниченко, Д. Н. Самоучитель Microsoft Windows 11 / Д. Н. Колисниченко. – СПб. : БХВ-Петербург, 2022. – 368с. – ISBN – 978-5-9775-6872-2. – Текст: электронный. 9. Средства настройки системы Windows // Microsoft Поддержка [сайт]. – URL: https://support.microsoft.com/ru-ru/windows/средства-настройки-системы-в-windows (дата обращения: 03.02.2025). – Текст: электронный. 10. Что такое консоль управления Microsoft? // Microsoft Learn [сайт]. – URL: https://learn.microsoft.com/ru-ru/troubleshoot/windowsserver/system-management-components/what-is-microsoft-managementconsole (дата обращения: 03.02.2025). – Текст: электронный. 11. Олифер, В. Г. Сетевые операционные системы. 2-е изд. / В. Г. Олифер, Н. А. Олифер. – СПб. : Питер, 2009. – 669с. – ISBN – 9785-91180-528-9. – Текст: непосредственный. 80
12. Скрытый потенциал Windows 7: исследуем интерфейс и приложения // 3D News: Daily Digital Didgest [сайт]. – URL: https://3dnews. ru/589259 (дата обращения: 03.02.2025). – Текст: электронный. 13. Microsoft анонсировала новый дизайн Fluent Design System, ранее известный под кодовым название Project NEON // Onetile [сайт]. – URL: https://onetile.ru/microsoft-anonsirovala-novyj-dizajn-fluent-designsystem-ranee-izvestnyj-pod-kodovym-nazvaniem-project-neon/ (дата обращения: 03.02.2025). – Текст: электронный. 14. Fluent_Design // Википедия. Свободная энциклопедия [сайт]. – URL: https://https://ru.wikipedia.org/wiki/Fluent_Design/ (дата обращения: 03.02.2025). – Текст: электронный. 15. Настройка меню «Пуск» // Microsoft Learn [сайт]. – URL: https:// learn.microsoft.com/ru-ru/windows/configuration/start/ ?pivots=windows-10 (дата обращения: 04.02.2025). – Текст: электронный. 16. Панель задач Windows: что это такое и как ее настроить? // Роксис. Информационные системы [сайт]. – URL: https://www.roksis.ru/ articles/panel-zadach-windows (дата обращения: 04.02.2025). – Текст: электронный. 17. Управление учетными записями в Windows // Microsoft Поддержка [сайт]. – URL: https://support.microsoft.com/ru-ru/windows/ управление-учетными-записями-пользователей-в-windows (дата обращения: 04.02.2025). – Текст: электронный. 18. Сведения о профилях пользователей // Microsoft Learn [сайт]. – URL: https://learn.microsoft.com/ru-ru/windows/win32/shell/about-userprofiles (дата обращения: 07.02.2025). – Текст: электронный. 19. Обязательные профили пользователя // Microsoft Learn [сайт]. – URL: https://learn.microsoft.com/ru-ru/windows/win32/shell/about-userprofiles (дата обращения: 07.02.2025). – Текст: электронный. 20. Проводник в Windows // Microsoft Поддержка [сайт]. – URL: https://support.microsoft.com/ru-ru/windows/проводник_windows (дата обращения: 10.02.2025). – Текст: электронный. 21. Как включить компоненты Windows 11 и Windows 10 // Remontka. pro [сайт]. – URL: https://remontka.pro/enable-features-componentswindows-11-10/ (дата обращения: 11.02.2025). – Текст: электронный. 22. Командные файлы (bat-файлы) Windows. – URL: https://ab57.ru/ cmd.html (дата обращения: 11.02.2025). – Текст: электронный. 23. Переменные среды Windows 11 и Windows 10 – где находятся, как создать и настроить // Remontka.pro [сайт]. – URL: https://remontka. 81
pro/environment-variables-windows/ (дата обращения: 11.02.2025). – Текст: электронный. 24. Сведения о реестре Windows для опытных пользователей // Microsoft Learn [сайт]. – URL: https://learn.microsoft.com/ru-ru/troubleshoot/ windows-server/performance/windows-registry-advanced-users 25. Руссинович, М., Соломон, Д. Внутреннее устройство Windows. 7-е изд. Том 1 / М. Руссинович, Д. Соломон. – Питер, 2022. – ISBN 9785-4461-0663-9 – Текст: непосредственный. 26. Работа с реестром Windows. – URL: https://regedit.readthedocs. io/work-whith-regedit.html (дата обращения: 12.02.2025). – Текст: электронный. 82
Учебно-методическое пособие О. М. Зверева, В.Б. Сальников Операционная система Windows: администрирование и настройка рабочей среды пользователя ISBN 978-5-8295-0944-6 9 785829 509446 Подписано в печать 06.08.2025 Формат 60х84 1/16 Бумага офсетная Печать офсетная Усл. печ. л. 4,88 Уч.-изд. л. 4,6 Заказ № 8147 Тираж 50 экз. Отпечатано в типографии ООО «Издательство УМЦ УПИ» г. Екатеринбург, пер. Лобачевского, 1 тел.: (343) 362-91-16