1 / 33

Windows 7 (2009-2011 г. г.)

От поверхностного описания до подробного изучения. Windows 7 (2009-2011 г. г.). Предисловие.

goldy
Download Presentation

Windows 7 (2009-2011 г. г.)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. От поверхностного описания до подробного изучения Windows 7(2009-2011 г. г.)

  2. Предисловие Пользовательская операционная система семействаWindows NT, следующая по времени выхода за Windows Vista и предшествующая Windows 8. В линейке Windows NT система имеет номер версии 6.1 (Windows 2000 — 5.0, Windows XP — 5.1, Windows Server2003 — 5.2, Windows Vista и Windows Server2008 — 6.0). Серверной операционной системой того же семейства выступает Windows Server 2008 R2. Операционная система поступила в продажу 22 октября 2009 года.

  3. Новшества и изменения В этой операционной системе реализована поддержкаUnicode 5.1 В Windows 7 представлены новые способы работы с окнами (например, функции Snap, Peekи Shake), благодаря которым управление компьютером стало более удобным и увлекательным. В этой операционной системе впервые используется сенсорная технология Windows Touch, позволяющая просматривать web-страницы, пролистывать фотографии и открывать файлы и папки на компьютерах с сенсорным экраном. Все версии ОС включают 50 новых шрифтов. Дополнительным преимуществом Windows 7 можно считать более тесную интеграцию с производителями драйверов. Большинство драйверов определяются автоматически, при этом в 90 % случаев. Сохраняется обратная совместимость с драйверами для Windows Vista.

  4. В Windows 7 была также улучшена совместимость со старыми приложениями, некоторые из которых было невозможно запустить на Windows Vista. Особенно это касается старых игр, разработанных под Windows XP. Также в Windows 7 появился режим Windows XP Mod, позволяющий запускать старые приложения в виртуальной машине Windows XP, что обеспечивает практически полную поддержку старых приложений. Новая, 11-я версия DirectX, впервые выпущенная именно в составе этой ОС, имеет следующие улучшения: добавлена поддержка новых вычислительных шейдеров, возможность многопоточного рендеринга, улучшена тесселяция, появились новые алгоритмы компрессии текстур и др. Проигрыватель Windows Media Player 12 получил новый интерфейс и стал поистине «всеядным», в отличие от предшественника, которому требовалось большое количество кодеков для воспроизведения. Однако он не может воспроизводить лицензионные Blu-Ray диски с видео, но имеет возможность считывать и записывать на них данные. Функция Удалённого рабочего стола также претерпела изменения. Была введена поддержка интерфейса AeroPeek, Direct 2D и Direct3D 10.1, поддержка нескольких мониторов, расширений мультимедиа, DirectShow, а также возможность воспроизведения звука с низкими задержками. Сетевая технология BranchCache позволяет кешировать содержимое интернет-траффик. Если пользователю в локальной сети потребуется файл, который уже был загружен кем-то из пользователей его сети, — он сможет получить его из локального кэш-хранилища, а не использовать канал с ограниченной пропускной способностью. Технология рассчитана на крупные сети и предлагается для внедрения на предприятиях в составе Корпоративной и Максимальной версий ОС.

  5. Unicode- стандарт кодирования символов, позволяющий представить знаки почти всех письменных языков. Snap - способ изменения размера открытых окон за счет простого перетаскивания их к границам экрана. Peek - Функция Peek, как рентгеновские лучи, позволяет просматривать насквозь содержимое всех открытых на рабочем столе Windows 7 окон. Просто наведите указатель мыши на край панели задач, и открытые окна незамедлительно станут прозрачными, показывая все скрытые значки и гаджеты. Shake - Просто щелкните верхнюю часть панели и встряхните мышь. Готово! Все открытые окна, кроме выбранного, незамедлительно исчезнут. Повторно встряхните мышь — и все окна вернутся в исходное положение.

  6. Direct 2D - ускоренный аппаратным обеспечением интерфейс программирования приложений для двухмерной графики, который обеспечивает высокую производительность и высококачественное отображение двухмерной геометрии, растровых изображений и текста. Direct3D 10.1- Direct3D 10 обеспечивает функции для взаимодействия операционной системы и приложений с драйверами видеокарты. DirectShow- мультимедийный фреймворк и интерфейс программирования приложений , выпущенный корпорацией Microsoft для разработчиков программного обеспечения и позволяющий Windows-приложениям управлять широким спектром устройств аудио/видео ввода-вывода, включая DV- и веб-камеры, DVD-устройства, ТВ-тюнеры и др.

  7. Безопасность В Windows 7 реализована более гибкая настройка User Account Control (UAC), которая в отличие от Windows Vista имеет ещё два промежуточных состояния — «Уведомлять, только при попытках программ внести изменения в компьютер» (положение по умолчанию), «Уведомлять, только при попытках программ внести изменения в компьютер (не затемнять рабочий стол)». Внесены изменения в технологию шифрования BitLocker и добавлена функция шифрования съёмных носителей BitLocker to go, позволяющая шифровать съёмные носители, причём даже при отсутствии модуля TPM. Добавлена возможность защиты данных на USB-накопителях с помощью Enhanced Storage. Улучшения коснулись и брандмауэра Windows: вернулась функция уведомления пользователя о блокировке программы, которая пытается получить доступ к сети. С помощью групповой политики и функции AppLocker можно запретить запуск определенных приложений. Функция DirectAccess позволяет устанавливать безопасное соединение с сервером в фоновом режиме, в отличие от VPN, которому требуется участие пользователя. Также DirectAccess может применять групповые политики до входа пользователя в систему.

  8. User Account Control- компонент операционных систем Microsoft Windows, впервые появившийся в Windows Vista. Этот компонент запрашивает подтверждение действий, требующих прав администратора, в целях защиты от несанкционированного использования компьютера. Администратор компьютера может отключить Контроль учётных записей пользователей в Панели управления. BitLocker- позволяет защищать данные путём полного шифрования диска(ов) (логических, с Windows 7 - и карт SD и USB-флешек) (в терминологии Microsoft - тома(ов)).

  9. Новые функции интерфейса Aero Windows 7 хоть и содержит обширную базу данных драйверов для многих устройств, но поддерживает меньшее их количество, по сравнению с Windows XP. В частности, в базе нет драйверов на многие устройства, выпущенные до 2005 года. С одной стороны, это связано с технологией Windows Aero, которая требует видеоадаптер как минимум с 128 МБ памяти и поддержкой DirectX 9.0 (Shader Model 2.0), с другой - драйверы на видеокарты Geforce серии FX (5200-5900) также отсутствуют в комплекте, несмотря на то, что данное поколение уже поддерживает DirectX 9.0. Также в комплекте поставки отсутствуют драйверы на многие устаревшие модели звуковых карт и на большинство встроенных аудиокодеков стандарта AC97. Несмотря на то что официально для установки Windows 7 требуется как минимум 1 ГБ ОЗУ, данная система успешно устанавливается на компьютеры с меньшим его объёмом, например, 512 МБ (но для стабильной работы нужно выключить графические эффекты), т.к Windows 7 была создана на основе предыдущей ОС Windows Vista, которая официально требовала именно 512 МБ ОЗУ. Кроме того, в интернете довольно большое распространение получили пиратские Lite-версии Windows 7, устанавливающиеся на компьютеры с объёмом 128—256 МБ ОЗУ (официальные версии Windows 7 требуют как минимум 512 МБ ОЗУ и отказываются устанавливаться при меньшем объёме).

  10. История разработки Кодовое название Blackcomb принадлежало Windows NT 6.0, операционной системе, которая, как планировалось, станет следующей после Windows XP. Blackcomb должна была стать преемником этой ОС как для настольных, так и для серверных рабочих станций. В конце 2001 года выпуск Blackcomb запланировали на 2005 год, а в августе 2002 года было объявлено о том, что промежуточной версией станет Windows Longhorn, которая будет обновлением ядра Windows NT 5.x. В течение разработки Windows Longhorn в неё были добавлены некоторые функции Blackcombи присвоен номер 6.0. Blackcomb была окружена неразберихой, связанной с некоторыми сообщениями о том, что планы по маркетингу были сильно пересмотрены и что она должна бытьсерверной ОС Windows 6.x, но с улучшениями. В январе 2006 года Microsoft объявила, что новой клиентской ОС будет Vienna, выход которой был запланирован на 2010 год. В марте 2006 года стало известно, что наследницей Windows Vista будет Fiji, выход которой был запланирован на 2008 год. В 2008 году, в результате жалоб фиджийцев на то, что новая ОС будет носить имя их страны, стали известны новые сведения о Fiji. По словам фиджийцев, Бен Грин сказал, что в Fiji будут добавлены новые телевизионные форматы, поддержка интерактивных служб и улучшения пользовательского интерфейса для Windows Media Center. Вполне вероятно, во включённую в состав Windows 7 программу Windows Media Centerуже добавлены изменения, которые должны были быть в Fiji. 24 июля 2007 года корпорация Microsoft официально сменила кодовое название Vienna на Windows 7. Номер Windows 7 в линейке NT, в которой она будет находиться — 6.1 (в своё время системы этого семейства получили номера: Windows 2000 — 5.0, Windows XP — 5.1, Windows Server 2003 — 5.2, Windows Vista — 6.0, Windows Server 2008 — 6.0). 13 октября 2008 года вице-президент Microsoft Майк Нэш сообщил, что кодовое имя Windows 7 и станет официальным названием новой версии.

  11. Обновление SP1 Windows 7 Service Pack 1 (SP1) был представлен 18 марта 2010 года. Бета-версия была выпущена 12 июля 2010 года. В окончательном варианте пакет был обнародован 9 февраля 2011 года. Сборка получила номер: 7601.17514.101119-1850. 22 февраля 2011 пакет обновлений 1 официально стал доступен для свободного скачивания через центр обновлений Windows. Данный пакет исправлений не такой масштабный, как пакеты обновлений для предыдущих версий Windows, особенно Windows Vista. Данный пакет исправлений содержит все выпущенные, на момент его выхода, обновления и заплатки для Windows 7, а также исправление некоторых ошибок. 25 октября 2012 г. стало известно, что Майкрософт не планирует выпускать второй пакет обновления (SP2) для Windows 7.

  12. Основные команды командной строки Командная строка — это очень удобный инструмент для запуска специальных программ Windows из под DOSa. Она бывает полезна при сбоях или настройке операционной системы. Запускается она сочитанием клавиш Win+R Выглядит данное окно вот-так:

  13. regedit— самая известная и используемая команда командной строки которая позволяет зайти в реестр. Дословно переводится как — Редактор реестра. Собственно этим все и сказано. chkdisk - эта команда проверяет на ошибки файловую систему и жесткий диск, причем она способна восстанавливать файловую систему и в некоторых случаях ошибки жесткого диска systeminfo- позволяет просмотреть информацию об установленной операционной системе и конфигурации вашего компьютера (не работает через «Выполнить», только через командную строку) ipconfig- выводит информацию о вашем IP адресе (не работает через «Выполнить», только через командную строку). Ipconfig /all - позволяет узнать более подробную или расширенную информацию как о Вашем IP адресе, так и об имени компьютера,  маске подсети, DHCP, DNS сервере, Основном шлюзе, MAC адресе и так далее (не работает через «Выполнить», только через командную строку). msconfig - показывает конфигурацию системы, автозагрузку служб и программ Windows. В ней можно выбрать один из трех видов запуска операционной системы — это обычный запуск, диагностический запуск и выборочный запуск. Более подробную информацию Вы можете посмотреть запустив эту команду

  14. cmd.exe- позволяет запустить командную строку (окно DOS) через ПУСК -> Выполнить. explorer - позволяет запустить или перезапустить Эксплорер. К примеру у Вас пропала нижняя панель где находится быстрый запуск и меню ПУСК (это и есть Explorer), т.е. произошел какой-то сбой в результате установки или удаления какой нибудь программы. Спасти положение может запуск команды Выполнить с помощью сочетания горячих клавиш Win + R, и в диалоговом окне набрать и запустить команду Explorer. Эксплорер должен перезапуститься. gpedit.msc- эта команда запускает редактор локальной  групповой политики. services.msc- команда запускает панель управления сервисами и службами вашего компьютера. Также можно просто запустить командуHELP, которая выводит более подробную информацию о командах Windows.

  15. Реестр Windows 7 Реестр - это централизованное хранилище настроек как ОС Windows, так и приложений. Информация в реестре хранится в иерархическом виде - она включает разделы (ключи) и параметры. Проводя аналогию с файловой системой, можно сказать, что разделы - это папки, а параметры - этофайлы. На самом верхнем уровне иерархии находятся корневые разделы: HKEY_CLASSES_ROOT, HKEY_CURRENT_USER, HKEY_LOCAL_MACHINE, HKEY_USERS, HKEY_CURRENT_CONFIG, а в системах Win-9x/Me еще и HKEY_DYN_DATA. Все последующие описания указаны для реестра запущенного через REG.EXE ,тоесть в командной строке!

  16. Прежде, чем начать работать с каким-либо разделом реестра, его следует открыть. Для этого существует две функции  REGOPENKEY  и  REGCREATEKEY. Первая из них открывает существующий раздел, вторая - позволяет создать несуществующий раздел и затем открыть его. У обеих функций раздел задается двумя параметрами - обозначением корневой ветви и "путем" внутри ветви. При успешном открытии функции возвращают так называемый манипулятор - целое число. Его следует сохранить, поскольку в большинстве операций ссылка на раздел осуществляется через его манипулятор. 

  17. Имена всех функций, обслуживающих реестр, для удобства начинаются с префикса REG. Функции работы с реестром принадлежат к классу SUBR - их аргументы вычисляются. Функции доступны при работе в среде разработки, в составе EXE-файла, а также из библиотеки HomeLispLib.Exe. При работе WEB-компоненты функции недоступны.

  18. REGCLOSEKEY Функция REGCLOSEKEY закрывает открытый ранее раздел реестра. Функция требует единственный параметр типа FIXED - манипулятор открытого раздела. При успешном завершении функция возвращает T, в противном случае возвращается список из двух целых: -1 и целочисленный код ошибки. Вот примеры закрытия разделов: Здесь создается и открывается раздел HKEY_CLASSES_ROOT\HomeLisp, и сразу же закрывается. Попытка закрыть несуществующий манипулятор раздела вызывает ошибку с кодом 1114.

  19. REGCREATEKEY Функция REGCREATEKEY позволяет создать несуществующий раздел реестра и открыть его. Если раздел уже существует, то функция открывает его.  Первым параметром функции должна быть битовая константа, идентифицирующая одну из корневых ветвей реестра. Вторым параметром должна быть строка - имя раздела. Имя раздела может содержать разделить уровней - обратный слэш. В этом случае функция создаст необходимую цепочку вложенных разделов.Третьим параметром функция требует целое число (FIXED), задающее статуссоздаваемого ключа. Если задан нуль, то ключ будет сохранен в реестре, если задана единица - то ключ сохранится только до перезагрузки Windows. Последний четвертый параметр задает права доступа к заданному манипулятору. Права доступа - это одна из битовых констант. 

  20. Функция всегда возвращает список из двух целых. Признаком успешного завершения является отличие головы списка от -1. В этом случае голова списка является манипулятором открытого раздела. Второй элемент списка может примать значения 1 или 2. Единица означает, что требуемый раздел создан в процессе вызова. Двойка означает, что раздел существовал ранее.  Здесь создается раздел HKEY_CLASSES_ROOT\HomeLisp. При первом вызове второй элемент списка равен 1, что говорит о том, что раздел до вызова не существовал. При втором вызове второй элемент списка равен 2, что свидетельствует о существовании раздела до вызова. Попытка создать раздел в несуществующем корне (&H666) завершается ошибкой с кодом 1010.

  21. REGDELETEKEY Функция REGDELETEKEY позволяет удалить раздел(ключ) реестра со всеми его подразделами. Функция примает два параметра: обозначение корневого раздела (BITS) и полного "пути" к разделу (STRING). Разделителем уровней является обратный слэш. Важно отметить, что открывать раздел не нужно. Функция при успешном завершении возвращает T, а в случае ошибки - список из двух элементов. Первый равен -1, второй представляет собой код завершения.  Здесь создается раздел HKEY_CLASSES_ROOT\HomeLisp, после чего его манипулятор закрывается. Затем вызовом RegDeleteKey раздел удаляется. Заглянув в реестр с помощью regedit.exe можно убедиться в том, что раздел удален. Последующая попытка удалить несуществующий раздел вызывает ошибку.

  22. REGDELETEVALUE Функция RegDeleteValue позволяет удалить параметр из предварительно открытого раздела. Функция принимает два параметра: манипулятор раздела (FIXED) и имя параметра (STRING). При успехе функция возвращает T, а при ошибке - список из двух элементов: первый равен -1, второй равен коду завершения.  Здесь создается ключ "HomeLisp", под этим ключом создается параметр "bob" и ему присваивается текстовое значение. После этого параметр удаляется. Удаление завершение успешно. А попытка удалить несуществующий параметр вызывает ошибку с кодом завершения 2.

  23. REGENUMKEY Функция REGENUMKEY позволяет перечислить подразделы предварительно открытого раздела. Функция принимает два параметра: манипулятор открытого раздела (FIXED) и номер запрашиваемого подраздела (FIXED). При успешном завершении функция возвращает список из трех элементов: нуля (признак успешного завершения), имени подраздела и имени класса подраздела. При неудачном завершении функция возвращает список из двух элементов. Первый из них - минус единица (признак ошибки), второй - код завершения. Подразделы нумеруются с нуля. В HomeLisp не существует способа определить количество подразделов данного раздела, кроме итерационного перечисления подразделов с последовательными номерами, до тех пор, пока запрос подраздела с очередным номером не завершится с ошибкой. 

  24. Вот пример перечисления подразделов:  , Можно убедиться, что раздел HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion содержит не менее двух подразделов, но не более тысячи. А точное перечисление подразделов с выводом имени каждого подраздела и общего количества приводится на следующем слайте:

  25. Следует обратить внимание на то, что при обращении к несуществующему разделу ("Software\Microsoft\Window") функция возвращает код завершения 2. А при обращению к несуществующей ветви (&H777) код завершения равен 1114.

  26. REGENUMVALUE Функция REGENUMVALUE позволяет перечислить параметры предварительно открытого ключа. Функция требует два параметра: манипулятор раздела (FIXED) и номер параметра (FIXED). Параметры нумеруются с нуля. При удачном завершении функция возвращает список, первым первым элементом которого является нуль (признак успеха), вторым элементом является имя очередного параметра, третьим элементом является тип параметра, четвертым (и, возможно, последующими) являются составные части значения параметра. При неудачном завершении первым элементом списка будет -1, а вторым - код завершения. 

  27. Тип параметра задается константой типа FIXED из нижеследующей таблицы: 

  28. В HomeLisp не существует априорного способа узнать количество параметров данного раздела. Единственный способ сделать это - выполнить итерационный цикл, запрашивая параметры раздела с последовательными номерами до тех пор, пока функция не вернет ненулевой код завершения.  Здесь видно, что все параметры раздела автозапуска имеют тип REG_SZ.

  29. REGOPENKEY Функция REGOPENKEY открывает существующий раздел реестра. Функция требует три параметра: ветвь реестра (BITS), путь к нужному разделу (STRING) и права доступа (BITS). При успешном завершении функция возвращает список из двух элементов: нуля (признак успеха) и манипулятора открытого раздела. При ошибке функция также возвращает список из двух элементов: -1 (признак ошибки) и расширенного кода ошибки.  Вот три примера вызова REGOPENKEY:  Первый пример демонстрирует удачное открытие. Два последующих - неудачные, но по разным причинам. Во втором случае задан несуществующий раздел "Software\Microsoft\Windows\CurrentVersion\Ru", что порождает код завершения 2. В третьем случае задан код несуществующей ветви &H888, что дает код завершения 1010.

  30. REGQUERYVALUE Функция REGQUERYVALUE позволяет получить значение параметра заранее открытого раздела по имени параметра. Функция требует два аргумента: манипулятор открытого раздела (FIXED) и имя запрашиваемого параметра (STRING). При удачном завершении функция возвращает список, первым первым элементом которого является нуль (признак успеха), вторым элементом является тип параметра, третьим (и, возможно, последующими) являются составные части значения параметра. При неудачном завершении первым элементом списка будет -1, а вторым код завершения.

  31. Типы значений хранящихся в реестре приведены выше при описании функции REGENUMVALUE. В последнем случае запрос несуществующего параметра вызывает завершение с кодом 2.

  32. REGSETVALUE Функция REGSETVALUE позволяет создать параметр у предварительно открытого раздела и привоить ему значение. Функция требует четыре обязательных аргумента. Первый, как обычно, задает манипулятор раздела (FIXED). Второй (типа STRING) задает имя параметра. Третий (типа FIXED) задает тип параметра. Четвертый параметр задает устанавливаемое значение. В зависимости от третьего параметра, четвертый пераметр может быть атомом или списком. При успешном завершении функция возвращает T.  В последнем случае задан неверный тип параметра (-9). Следует отметить важное обстоятельство: функция допускает задание на месте имени создаваемого параметра пустой строки. В этом случае заданное значение становится значением по умолчаниюдля ключа, манипулятор которого указан при вызове функции REGSETVALUE.

  33. Системный реестр легко испортить, что может серьезно нарушить работоспособность Windows. Автор не возлагает на себя ответственность за возможную порчу реестра пользователями HomeLisp, иусиленно рекомендует сделать предварительную копию реестра - запустить regedit.exe и далее в меню: Реестр -> Экспорт файла реестра (нажать радиокнопку "весь реестр"); задать имя файла и директорию; нажать "OK". 

More Related