Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

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


Глава 2. Интерфейс Windows Vista. 2.2. Настройка рабочего стола пользователя - теперь точно окончание
Дата: 9 марта 2009, понедельник

У вас возникли вопросы по Windows? Задайте их нам на Форуме (http://www.onestyle.com.ua/q.php). Вам достаточно просто зарегистрироваться! Например, ниже представлен один из вопросов:

После переустановки ХР SP2 поверх не видит DVD CD.
Винчестер разбит на два тома: C и D. Когда заходишь в "Мой компьютер" показвает СD
G и H. Нажимаешь чтобы посмотреть диск выдает "вставьте диск" хотя диск вставлен.

  Могу посоветовать вам несколько способов решения этой проблемы. Быть может, они помогут.

Самый простой – удалить драйверы DVD и CD – после перезагрузки Windows найдет новые устройства и настроит их. По идее, все должно заработать. Удалять их нужно в Диспетчере устройств (devmgmt.msc) – раскройте ветвь "DVD и CD-ROM дисководы", и воспользуйтесь пунктом "Удалить" контекстного меню содержащихся в этой ветви элементов.

Если это не поможет, тогда попробуйте удалить значения параметров мультистрокового типа Upperfilters и Lowerfilters ветви реестра HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E965-E325-11CE-BFC1-08002BE10318}. То есть, указать в этих параметрах пустые значения. Скорее всего, это должно помочь. Описание этих параметров - http://www.onestyle.com.ua/o.php?p=150&u=4426.

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

Кстати, также попробуйте вставить диск в привод, после чего открыть его не с помощью проводника, а с помощью, допустим, командной строки. Введя в ней команду dir g: или dir h:. Не исключено, что таким образом у вас получится получить доступ к содержимому диска.

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

Настройка рабочего стола с помощью групповых политик

Большая часть параметров настройки рабочего стола описана в файле Desktop.admx и расположена в подразделе КОНФИГУРАЦИЯ ПОЛЬЗОВАТЕЛЯ/АДМИНИСТРАТИВНЫЕ ШАБЛОНЫ/DESKTOP и во вложенных в него подразделах (подразделах ACTIVE DESKTOP и ACTIVE DIRECTORY).

Политики данного раздела изменяют значения параметров REG_DWORD типа ветви HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer.

Prohibit User from manually redirecting Profile Folders Установка данной политики запрещает пользователям перемещать стандартные пользовательские папки операционной системы Windows Vista (например, такие папки, как PICTURES, DOCUMENTS, VIDEOS и т.д.). После применения политики из диалога PROPERTIES пользовательских папок исчезнет вкладка LOCATIONS. Данная политика влияет на значение параметра DisablePersonalDirChange.

Remove Properties from the My Computer context menu Установка данной политики приводит к скрытию элемента PROPERTIES из контекстного меню значка COMPUTER. Данная политика влияет на значение параметра NoPropertiesMyComputer.

Remove Properties from the My Documents context menu Установка данной политики приводит к скрытию элемента PROPERTIES из контекстного меню значка DOCUMENTS. Данная политика влияет на значение параметра NoPropertiesMyDocuments.

Remove Properties from the Recycle Bin context menu Установка данной политики приводит к скрытию элемента PROPERTIES из контекстного меню значка RECYCLE BIN. Данная политика влияет на значение параметра NoPropertiesRecycleBin.

Don't save settings at exit После установки данной политики перестанут сохраняться новые настройки расположения окон рабочего стола, расположения иконок рабочего стола и т.д. Данная политика влияет на значение параметра NoSaveSettings.

Do not add shares of recently opened documents to My Network Places Установка данной политики приводит к запрещению добавления ярлыков на недавно используемые сетевые ресурсы в папку NETWORK PLACES. Данная политика влияет на значение параметра NoRecentDocsNetHood.

Еще одним разделом групповых политик (описан в файле DWM.admx), который можно использовать для настройки рабочего стола, является раздел КОНФИГУРАЦИЯ ПОЛЬЗОВАТЕЛЯ/АДМИНИСТРАТИВНЫЕ ШАБЛОНЫ/WINDOWS COMPONENTS/DESKTOP WINDOW MANAGER. Он позволяет настроить параметры работы нового интерфейса Aero Glass и содержит в себе следующие элементы.

Политики данного раздела изменяют параметры REG_DWORD типа ветви реестра HKCU\Software\Policies\Microsoft\Windows\DWM.

  • DisallowFlip3d. Позволяет запретить отображение диалога Flip3D.
  • DisallowAnimations. Позволяет запретить эффекты анимации окон.
  • DisallowComposition. Позволяет запретить работу интерфейса Aero.
  • DisallowColorizationColorChanges. Позволяет запретить изменение цветового оформления окон при помощи ссылки ЦВЕТ И ВНЕШНИЙ ВИД ОКОН диалога ПЕРСОНАЛИЗАЦИЯ.
  • DefaultColorizationColorState. Если значение данного параметра равно 1, тогда стандартный цвет рамки окон будет заменен цветом, указанным в параметрах DefaultColorizationColorAlpha, DefaultColorizationColorBlue, DefaultColorizationColorGreen и DefaultColorizationColorRed.

Механизм Flip3D можно активизировать либо комбинацией клавиш Win+Tab, либо комбинацией клавиш Ctrl+Win+Tab. При этом комбинация клавиш Ctrl+Win+Tab запускает механизм Flip3D в режиме залипания. То есть, после нажатия данной комбинации для перехода между окнами вам достаточно будет просто нажимать клавишу Tab. Когда же вы выберите нужное окно, нужно нажать клавишу Enter.

Также групповая политика позволяет настроить некоторые параметры доступа к возможностям боковой панели Windows. Для этого применяются параметры, описанные в файле Sidebar.admx, и расположенные в разделе КОНФИГУРАЦИЯ ПОЛЬЗОВАТЕЛЯ/АДМИНИСТРАТИВНЫЕ ШАБЛОНЫ/WINDOWS COMPONENTS/SIDEBAR.

Политики данного подраздела изменяют параметры REG_DWORD типа ветви HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Windows\Sidebar.

  • OverrideMoreGadgetsLink. Данный параметр имеет строковый тип. Значение этого параметра определяет сайт, на котором программа будет искать дополнительные гаджеты. По умолчанию поиск ведется на сайте Microsoft.
  • TurnOffSidebar. Если значение данного параметра равно 1, тогда запуск боковой панели будет запрещен.
  • TurnOffUnsignedGadgets. Если значение данного параметра равно 1, тогда боковой панели будет запрещено выполнять установку и запуск неподписанных гаджетов.
  • TurnOffUserInstalledGadgets. Если значение данного параметра равно 1, тогда боковой панели будет запрещено запускать гаджеты, установленные пользователем.

Малоизвестные настройки рабочего стола

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

Скрытие и отображение версии операционной системы с рабочего стола Операционная система Windows Vista по умолчанию не отображает на рабочем столе свою версию. К сожалению, в операционной системе Windows Vista нет стандартных способов отобразить или скрыть версию с рабочего стола. Однако это можно сделать с помощью реестра. Для этого достаточно параметру REG_DWORD типа PaintDesktopVersion, расположенному в ветви реестра HKCU\Control Panel\Desktop, присвоить значение 0.

Изменение минимального расстояния для перемещения значков и окон Вы, случайно, когда-нибудь вместо того, чтобы выполнить двойной щелчок мышью по значку, не перемещали его? Как правило, когда пользователь торопится или просто очень быстро выполняет двойной щелчок мышью, вместо того, чтобы запустить приложение, происходит перемещение самого значка. Операционная система Windows, еще начиная с Windows 95, имела возможности по преодолению таких неприятностей. Но они до сих пор не имеют стандартного способа изменений.

Как обычно, нужно воспользоваться реестром. Для этого нужно изменить значения параметров строкового типа DragHeight и DragWidth, расположенных в ветви реестра HKCU\Control Panel\Desktop. По умолчанию они равны 4.

Эти параметры определяют количество пикселей (первый параметр определяет количество пикселей сверху и снизу от значка, а второй параметр — справа и слева от значка), перемещение на которые не будет считаться перемещением, и значок (или окно) вернется на свое место. Как правило, используемые по умолчанию 4 пикселя являются очень маленькой величиной, особенно если вы работаете с разрешением экрана выше 1024 на 768 пикселей. Поэтому желательно изменить значения этих параметров хотя бы на 10.

Изменение расположения обоев на рабочем столе Windows Vista поддерживает еще одну интересную возможность — можно сдвинуть рисунок обоев относительно верхней или левой стороны экрана. С помощью этого эффекта очень часто можно добиться довольно интересной композиции рабочего стола.

Расположением обоев на рабочем столе управляют два параметра REG_DWORD типа, расположенные в ветви реестра HKCU\Control Panel\Desktop. Параметр WallpaperOriginX позволяет указать количество пикселей, на которые будет сдвинут вниз рисунок обоев. А параметр WallpaperOriginY позволяет указать количество пикселей, на которые будет сдвинут влево рисунок обоев рабочего стола.

Скрытие и отображение ActiveX-объектов на рабочем столе Возможность скрытия и отображения ActiveX-объектов на рабочем столе в Windows Vista реализована также, как и в предыдущих версиях операционной системы.

Чтобы отобразить элемент на рабочем столе, нужно в ветви реестра HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace создать подраздел с названием, соответствующим CLSID-номеру необходимого ActiveX-объекта.

Если же необходимо удалить определенный элемент с рабочего стола конкретного пользователя, тогда нужно воспользоваться ветвью реестра HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons. Данная ветвь реестра содержит в себе два дочерних подраздела: ClassicStartMenu и NewStartPanel. В зависимости от того, какой вид меню ПУСК вы используете, нужно создать параметр REG_DWORD типа в одном из этих подразделов. Название параметра должно соответствовать CLSID-номеру ActiveX-объекта, а значение параметра должно быть равно 1. Например, чтобы скрыть ActiveX-объект с рабочего стола при использовании нового вида меню ПУСК, нужно создать параметра в подразделе NewStartPanel.

Редактирование списка New контекстного меню рабочего стола и проводника Список NEW позволяет вам быстро создавать файлы различного расширения, а также папки и ярлыки к файлам и папкам. Этот список является действительно удачной и удобной возможностью операционных систем семейства Windows. Однако уже после установки операционной системы он содержит множество элементов, которые обычному пользователю никогда не понадобятся. А с установкой дополнительных программ этот список только увеличивается.

К счастью, с помощью реестра можно удалить из списка NEW те элементы, которые вам не нужны. Для этого нужно удалить подраздел ShellNew из ветвей реестра HKCR\«расширение, файлы которого вы не хотите создавать с помощью списка New». Например, давайте рассмотрим некоторые расширения, файлы которых по умолчанию отображаются в списке NEW.

  • Briefcase — определяет отображение элемента BRIEFCASE списка NEW.
  • .bmp — определяет отображение элемента BITMAP IMAGE списка NEW.
  • .contact — определяет отображение элемента CONTACT списка NEW.
  • .jnt\jntfile — определяет отображение элемента JOURNAL DOCUMENT списка NEW.
  • .lnk — определяет отображение элемента SHORTCUT списка NEW.
  • .zip\CompressedFolder — определяет отображение элемента COMPRESSED FODLER списка NEW.
  • Folder — определяет отображение элемента FOLDER списка NEW.

Также вы можете создать свой элемент списка NEW. Для этого нужно создать подраздел ShellNew в каталоге HKCR\«расширение, файлы которого вы хотите создавать с помощью списка New». После этого в созданном подразделе нужно создать один из следующих параметров.

  • Command. Этот строковой параметр содержит в себе команду, которая будет выполняться при выборе данного элемента списка NEW.
  • Data. Этот параметр типа REG_BINARY содержит в себе данные в двоичном виде, которые будет содержать созданный файл.
  • FileName. Этот строковой параметр содержит в себе путь к файлу, на основе которого будет создаваться новый файл (фактически, будет создаваться копия этого файла).
  • NullFile. Создать пустой файл.

Также подраздел ShellNew может содержать в себе параметр строкового типа IconPath, определяющий путь к значку, который будет отображаться в списке NEW вместо стандартного значка файла данного расширения. Также данный подраздел может содержать в себе параметр строкового типа MenuText, который определяет название библиотеки и идентификатор ресурса, содержимое которого будет заменять собой стандартное название, отображаемое в меню NEW.

Подраздел ShellNew может содержать в себе вложенный подраздел Config. Этот подраздел, в свою очередь, может содержать следующие параметры строкового типа.

  • Подраздел ShellNew может содержать в себе вложенный подраздел Config. Этот подраздел, в свою очередь, может содержать следующие параметры строкового типа.
  • NoExtension. Присутствие данного параметра говорит о том, что созданный файл не будет иметь расширения.
  • DontRename. Присутствие данного параметра говорит о том, что имя созданного файла не будет автоматически выделяться, чтобы вы могли сразу переименовать этот файл.

Удаление элементов списка только для папок или разделов диска Нововведением операционной системы Windows Vista является возможность использования разного списка элементов меню СОЗДАТЬ для папок компьютера, разделов диска и рабочего стола.

Для этого применяется параметр строкового типа NewMenuAllowedTypes.

Содержимым данного параметра является список расширений, элементы которых будут отображаться в списке СОЗДАТЬ, разделенных точкой с запятой. Например, чтобы определить, что для каталога или раздела диска должны отображаться только элементы списка СОЗДАТЬ, которые позволяют создавать текстовый документ или документ Word, достаточно данному параметру присвоить значение .txt;.doc. Учтите только, что в качестве значения данного параметра можно указывать лишь те из расширений, которые отображаются в списке СОЗДАТЬ контекстного меню рабочего стола.

Параметр NewMenuAllowedTypes можно использовать в следующих ветвях реестра.

  • HKCR\Drive. В этом случае значение параметра определяет список расширений, файлы которых можно создать при помощи списка СОЗДАТЬ контекстного меню корневого каталога раздела диска (например, при помощи контекстного меню каталога c:\).
  • HKCR\Directory. В этом случае значение параметра определяет список расширений, файлы которых можно создать при помощи списка СОЗДАТЬ контекстного меню любого каталога, кроме корневых каталогов разделов диска.

Настройка диалога Alt+Tab Всем известный диалог перехода между открытыми окнами, вызываемый комбинацией ALT+TAB, теперь также можно настроить. Для этого применяются параметры ветви реестра HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\AltTab. Данная ветвь реестра содержит в себе следующие параметры типа REG_DWORD.

Сведения о диагностике работы механизма Alt-Tab заносятся в журнал Applications and Services/Microsoft/Windows/Alt-Tab.

  • MaxIconSizePx. Определяет максимальный размер иконки, отображаемой в диалоге ALT+TAB при отключенном интерфейсе Windows Aero.
  • TopMarginPx. Определяет дополнительную высоту (в пикселях) диалога, отображаемого после нажатия комбинации клавиш ALT+TAB. То есть, он определяет, на сколько выше станет диалог, отображаемого после нажатия комбинации клавиш ALT+TAB. При этом дополнительные пиксели добавляются к верхней стороне диалога. Значение этого параметра не влияет на количество иконок, которые смогут отображаться в диалоге.
  • SideMarginPx. Определяет дополнительную ширину (в пикселях) диалога, отображаемого после нажатия комбинации клавиш ALT+TAB. Определенное в данном параметре количество пикселей будет добавляться к левой и правой стороне диалога. Значение этого параметра не влияет на количество иконок, которые смогут отображаться в диалоге.
  • BottomMarginPx. Определяет дополнительную высоту (в пикселях) диалога, отображаемого после нажатия комбинации клавиш ALT+TAB. То есть, он определяет, на сколько выше станет диалог. При этом дополнительные пиксели добавляются к нижней стороне диалога. Значение этого параметра не влияет на количество иконок, которые смогут отображаться в диалоге.
  • ThumbSpacingXPx. Определяет расстояние в пикселях между иконками диалога ALT+TAB по горизонтали.
  • ThumbSpacingYPx. Определяет расстояние в пикселях между иконками диалога ALT+TAB по вертикали.
  • OverlayIconPx. При отключенном интерфейсе Windows Aero данный параметр определяет размытие иконок, отображаемых в диалоге ALT+TAB. При включенном интерфейсе Windows Aero данный параметр определяет размер иконок в пикселях, отображаемых в диалоге ALT+TAB.
  • MinWidthPx. Данный параметр определяет минимальную ширину диалога (в пикселях), отображаемого после нажатия комбинации клавиш ALT+TAB. Ширина диалога никогда не будет меньше, чем указано в этом параметре.
  • MinThumbSizePcent. Данный параметр определяет размер эскизов страниц, отображаемых в диалоге ALT+TAB, в процентах относительно максимального размера. Поскольку при отключенном интерфейсе Windows Aero эскизы страниц не отображаются в диалоге ALT+TAB, данный параметр влияет только на диалог при включенном интерфейсе Windows Aero. Данный параметр может принимать значения от 0 до 10. Чем больше значение параметра, тем больше эскиз страниц.
  • MaxThumbSizePx. Данный параметр определяет размер эскизов страниц, отображаемых в диалоге ALT+TAB, в пикселях.
  • OverlayIconDXPx. Определяет смещение (в пикселях) вправо иконок относительно эскизов страниц диалога ALT+TAB. Данный параметр может принимать значения от 0 до используемого в диалоге ALT+TAB размера иконок.
  • OverlayIconDYPx. Определяет смещение (в пикселях) вниз иконок относительно эскизов страниц диалога ALT+TAB. Данный параметр может принимать значения от 0 до используемого в диалоге ALT+TAB размера иконок.
  • Columns. Определяет количество иконок, отображаемых в одной строчке диалога ALT+TAB. Изменение данного параметра вступает в силу только после перезагрузки оболочки.
  • Rows. Определяет количество строк иконок диалога ALT+TAB. Изменение данного параметра вступает в силу только после перезагрузки оболочки.
  • StartAlpha. Данный параметр определяет начальную прозрачность диалога, отображаемого после нажатия комбинации клавиш ALT+TAB.
  • FinalAlpha. Данный параметр определяет конечную прозрачность диалога, отображаемого после нажатия комбинации клавиш ALT+TAB. Фактически, присутствие данного параметра делает диалог ALT+TAB максимально прозрачным.
  • FadeOut_ms. Определяет количество миллисекунд, которое должно пройти перед тем, как диалог ALT+TAB полностью исчезнет. При этом на протяжении данного времени диалог ALT+TAB будет изменять прозрачность от полной видимости до исчезновения.

Для примера на рисунке 2.20 приведен измененный диалог, отображаемый после нажатия комбинации клавиш ALT+TAB.


Рис. 2.20. Измененный диалог перехода между открытыми окнами

Активация замедления эффекта минимизации при помощи клавиши Shift По умолчанию при минимизации или восстановлении размеров окна (если включен интерфейс Aero), используются специальные эффекты. Если вы их еще не отключили, тогда существует возможность замедления выполнения этих эффектов. Для этого достаточно в ветви реестра HKCU\Software\Microsoft\Windows\DWM создать параметр REG_DWORD типа AnimationsShiftKey и присвоить ему значение 1. Если после перезагрузки компьютера вы зажмете клавишу SHIFT и начнете сворачивать/восстанавливать окно, данный процесс будет выполняться замедленно.

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

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

В избранное