Все выпуски  

Секреты Windows: статьи о реестре, rundll32.exe, программах


Глава 2. Интерфейс Windows Vista. 2.7. Настройка оболочки
Дата: 15 марта 2009, воскресенье

Вы написали интересную статью на околокомпьютерную тематику? Мы можем опубликовать ее на своем сайте (http://www.onestyle.com.ua). Естественно, мы сохраним ваши авторские права, и укажем при публикации все реквизиты, которые вы посчитаете нужным указать: от вашего ника и имени, до адреса вашего сайта и места вашего жительства.

Пишите нам: onestyle СОБАЧКА list ТОЧКА ru

В конец записи

Последней темой, которую мы рассмотрим в контексте данной главы, будет общая настройка оболочки операционной системы Windows Vista. Как и раньше, для этих целей существует несколько стандартных диалогов.

Диалог Performance Options

С помощью данного диалога можно настроить основные параметры оптимизации оболочки Windows Vista. Чтобы его отобразить, нужно сначала вызвать диалог СИСТЕМА. Наиболее быстрым способом его вызова является нажатие комбинации клавиш WINDOWS+PAUSE. После этого, в появившемся диалоге, нужно выбрать ссылку ADVANCED SYSTEM SETTINGS, что приведет к запуску программы SystemPropertiesAdvanced.exe, расположенной в каталоге %systemroot%\system32. Данная программа представляет собой диалог СВОЙСТВА: СИСТЕМА, используемый в предыдущих версиях операционной системы Windows. Чтобы отобразить диалог PERFORMANCE OPTIONS, нужно на вкладке ADVANCED нажать на кнопку SETTINGS… поля PERFORMANCE.


Рис. 2.28. Диалог Performance Options

Диалог PERFORMANCE OPTIONS (рис. 2.28) содержит три вкладки: VISUAL EFFECTS, ADVANCED и DATA EXECUTION PREVENTION.

Вкладка Visual Effects

Вкладка VISUAL EFFECTS содержит основные настройки оптимизации интерфейса оболочки Windows Vista. Все они расположены в списке. Давайте рассмотрим наиболее интересные возможности настройки, предоставляемые данным списком.

  • ANIMATE WINDOWS WHEN MINIMIZING AND MAXIMIZING. Вы, наверное, заметили, что теперь в Windows Vista применяется особый эффект при максимизации и минимизации окон программ и проводника. Этот эффект требует много системных ресурсов, да и, возможно, может просто не понравиться многим пользователям. Поэтому с помощью сброса данного флажка можно отключить и эффект минимизации/максимизации окон.
  • FADE OR SLIDE MENUS INTO VIEW. Данный флажок определяет, будут ли применяться эффекты затухания или выдвижения при отображении списков меню. Если необходимо повысить быстродействие работы операционной системы, этот флажок лучше снять.
  • FADE OR SLIDE TOOLTIPS INTO VIEW. Данный флажок определяет, будут ли применяться эффекты затухания или выдвижения при отображении подсказок в системном трее. Если необходимо повысить быстродействие работы операционной системы, этот флажок лучше снять.
  • FADE OUT MENU ITEMS AFTER CLICKING. Данный флажок определяет, будет ли применяться эффект затухания после того, как вы выберите элемент из списка меню. Если необходимо повысить быстродействие работы операционной системы, этот флажок лучше снять.
  • SHOW SHADOWS UNDER MENUS. Определяет, будут ли отображаться тени под списками меню. На тени под окнами этот флажок не влияет. Если необходимо повысить быстродействие работы операционной системы, этот флажок лучше снять.
  • SHOW SHADOWS UNDER MOUSE POINTER. Определяет, будет ли отображаться тень под курсором мыши. Если необходимо повысить быстродействие работы операционной системы, этот флажок лучше снять.
  • SHOW TRANSLUCENT SELECTION RECTANGLE. Определяет, будет ли отображаться полупрозрачный прямоугольник выделения. По умолчанию данный флажок установлен, что приводит к отображению прямоугольника выделения синим полупрозрачным цветом. Если вы сбросите этот флажок, тогда прямоугольник выделения станет полностью прозрачным.
  • SMOOTH-SCROLL LIST BOXES. Данный флажок определяет, будет ли использоваться гладкая прокрутка выпадающих списков меню. Если необходимо повысить быстродействие работы операционной системы, этот флажок лучше снять.
  • USE DROP SHADOWS FOR ICON LABELS ON THE DESKTOP. Данный флажок определяет, будут ли отображаться тени от значков, расположенных на рабочем столе. Если необходимо повысить быстродействие работы операционной системы, этот флажок лучше снять.
  • USE VISUAL STYLES ON WINDOWS AND BUTTONS. Снятие этого флажка приведет к отключению интерфейса Aero Glass и изменению интерфейса Windows Vista на стандартный интерфейс предыдущих версий операционной системы.

Кроме того, на вкладке VISUAL EFFECTS содержится четыре переключателя. Если вы выберите переключатель LET WINDOWS CHOOSE WHAT’S BEST FOR MY COMPUTER, тогда все флажки в описанном выше списке будут установлены. То есть, будут использоваться все предоставляемые Windows Vista эффекты интерфейса. Если вы выберите переключатель ADJUST FOR BEST APPEARANCE, тогда также все флажки в описанном выше списке будут установлены. То есть, будут использоваться все предоставляемые Windows Vista эффекты интерфейса. Если вы выберите переключатель ADJUST FOR BEST PERFORMANCE, тогда все эффекты операционной системы Windows, описанные в данном списке, будут отключены.

Вкладка Advanced

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

Для операционных систем семейства x86 размер файла подкачки не может быть больше 4 Гбайт (так как именно такой максимальный размер может быть у общего виртуального пространства), если только для процессора не включен механизм PAE (расширение физических адресов). В этом случае размер файла подкачки может достигать 16 Тбайт.

Несмотря на то, что 32-разрядные операционные системы могут использовать до 128 Гбайт физической памяти, максимальный размер любого виртуального пространства пользовательского процесса равен 2 Гбайт (если не используются опции загрузки операционной системы /3GB или /USERVA). Если же необходимо расширить максимальный доступный объем виртуальной памяти, тогда и применяются механизмы PAE (функция диспетчера памяти) или AWE (набор API-интерфейсов, позволяющий программам резервировать большие области памяти).

Механизм PAE позволяет адресовать до 64 Гбайт виртуального пространства для 32-разрядных систем, и до 1024 Гбайт для 64-разрядных операционных систем.

Если вам когда-нибудь будет нужно удалить файл подкачки, то это можно сделать только запустив операционную систему в безопасном режиме с поддержкой командной строки.

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

Также для просмотра сведений о файле подкачки можно использовать два стандартных класса репозитария CIM: Win32_PageFileUsage и Win32_PageFile. Оба этих свойства хранятся в пространстве имен Root\cimv2.

С помощью класса Win32_PageFileUsage можно просмотреть сведения о текущем состоянии файла подкачки. Например, данный класс поддерживает следующие свойства: AllocatedBaseSize (определяет общий размер файла подкачки), CurrentUsage (определяет текущий размер, используемый файлом подкачки (в мегабайтах)), Name (ключевое свойство, которое определяет путь к файлу подкачки), PeakUsage (определяет максимальный размер (в мегабайтах) файла подкачки за текущий сеанс работы операционной системы).

А с помощью класса Win32_PageFile можно узнать параметры настройки файла подкачки. Многие из возможностей данного класса соответствуют возможностям класса Win32_PageFileUsage.

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

  • \MEMORY\\Available Mbytes. Определяет доступный в данный момент объем оперативной памяти. Если вы хотите полностью отключить файл подкачки, то значение данного счетчика никогда не должно опускаться как минимум ниже 4 Мбайт.
  • \MEMORY\\Pages Input/sec. Определяет количество страниц, которые помещаются в оперативную память за одну секунду. Если значение данного счетчика больше или равно 10, то вам, скорее всего, нужно думать не о том, отключать файл подкачки или нет, а о том, куда бы перенести его для повышения доступа к файлу подкачки.

    Если обращение к файлу подкачки происходит слишком интенсивно (10 страниц в секунду или больше), то рекомендуется переместить файл подкачки на отдельный жесткий диск или даже набор RAID-дисков.

  • \Paging File(_Total)\\%Usage. Определяет процент использования файла подкачки. Если значение данного счетчика постоянно больше 70%, тогда файл подкачки рекомендуется перенести на отдельный диск.
  • \Paging File(_Total)\\%Usage Peak. Определяет пиковый процент использования файла подкачки. Если значение данного счетчика постоянно больше 70%, тогда файл подкачки рекомендуется перенести на отдельный диск.
  • \Process(_Total)\\Page File Bytes Peak. Пиковый порог использования файла подкачки процессами в байтах. Значение данного счетчика не должно быть слишком большим.

Направление оптимизации Также данная вкладка позволяет определить, для каких операций будет оптимизироваться работа операционной системы Windows Vista. Для этого применяются два переключателя, расположенные в поле PROCESSOR SCHEDULING. По умолчанию установлен переключатель ПРОГРАММЫ. Если вы установите переключатель BACKGROUND SERVICES, тогда распределение времени работы процессора изменится — количество тактов, которые предоставляются процессу, расположенному на переднем плане, на один такт, предоставляемый процессам заднего плана, уменьшится. То есть, больше тактов процессора будут предоставляться различным службам и программам, которые не имеют в данный момент фокус.

Вкладка Data Execution Prevention

С помощью вкладки DATA EXECUTION PREVENTION можно определить, будет ли включен механизм защиты от неправомерного изменения содержимого оперативной памяти (DEP) для всех программ или только для основных системных модулей. Если вы выбрали использование механизма DEP для всех программ, тогда с помощью данной вкладки также можно указать программы-исключения, проверка работы которых выполняться не будет.

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

Операционная система Windows Vista поддерживает как программную, так и аппаратную реализацию механизма DEP.

Аппаратная реализация Аппаратная реализация механизма DEP должна поддерживаться процессором компьютера (у AMD она называется NX, а у Intel — XD). При ее использовании определенные области памяти помечаются специальным атрибутом, который запрещает запуск кода из этих областей памяти (изменяется один бит элемента таблицы страниц виртуальной памяти (PTE)) и вызывает исключение при попытке запуска. Если данное исключение остается необработанным, тогда запуск такого исполняемого кода запрещается.

Чтобы аппаратная реализация DEP могла работать, механизм PAE процессора должен быть включен. Операционная система включает его автоматически, если процессор поддерживает аппаратную реализацию DEP.

Также аппаратная реализация DEP может не работать в том случае, если она запрещена в BIOS. Некоторые BIOS содержат в себе параметр, который может называться так: DATA EXECUTION PREVENTION, XD, EXECUTE DISABLE или NX. С помощью данного параметра можно отключить аппаратную реализацию DEP.

Программная реализация По умолчанию в операционных системах Windows Vista включена программная реализация механизма DEP. Именно ею можно управлять при помощи вкладки DATA EXECUTION PREVENTION. Программная реализация механизма DEP не зависит от того, поддерживает или нет процессор аппаратную реализацию DEP. Программная реализация DEP блокирует программы, которые пытаются воспользоваться механизмом обработки исключений операционной системы Windows.

В 64-разрядных версиях операционной системы механизм DEP всегда включен для всех программ и драйверов устройств. И отключить его нельзя.

Варианты работы DEP Как программная, так и аппаратная реализация DEP поддерживает четыре варианта работы.

  • OptIn. Используется по умолчанию. Механизм DEP защищает только основные системные файлы. Например, стеки потоков и страницы пользовательского режима.
  • OptOut. Механизм DEP включен для всех программ, запускаемых пользователем. При этом вы можете указать программы-исключения с помощью вкладки DATA EXECUTION PREVENTION. Программы-исключения заносятся в реестр в виде параметров строкового типа, названия которых определяют путь к программам-исключениям. Значение же параметров равно DisableNXShowUI. Эти параметры хранятся в ветви реестра HKLM\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers.
  • AlwaysOn. Механизм DEP включен для всех программ, запускаемых пользователем. При этом нельзя указать программы-исключения с помощью вкладки DATA EXECUTION PREVENTION. Даже те программы, для которых запрещен запуск со включенным DEP, запускаются с ним.
  • AlwaysOff. Механизм DEP всегда отключен, даже если он аппаратно поддерживается процессором.

Чтобы изменить вариант работы механизма DEP, нужно указать новый вариант при помощи программы bcdedit.exe. Синтаксис этой программы был описан в первых главах данной книги.

Продолжение следует

Рейтинг: 0 
Оцените: 1 2 3 4 5
В начало записи
Оригинал статьи: http://www.onestyle.com.ua/txt.php?u=452

В избранное