Windows – реестр: изменение рабочего стола windows
СТРУКТУРА РАБОЧЕГО СТОЛА WINDOWS:
всевозможные настроики рабочего стола windows с помощью настроики реестра
На самом деле здесь много всяких хитрушек и скрытых системных файлов ,изменяя параметры которых можно совершить изменения рабочего стола недоступные стандартными функциями windows .
А так же понимание содержимого позволить довольно быстро определять причину некоторых проблем связанных с работой рабочего стола.
Настоятельно рекомендую сделать копию реестра перед тем как что либо сделать…
Особенно неопытным пользователям.
Инструкция :как сделать резервную копию реестра
Не забываем о том, что копии реестра на всякии случай хранятся в C:WindowsRepair и делаются по умолчанию каждые 10 дней
Все что тут описано,я проверил на своей машине,но только на windows xp
(моя семерка временно мертва в связи с экспериментами над изменениями файлов с расширением DLL)
Пользовательский профиль содержит всю конфигурационную информацию для рабочего стола пользователя.
Эта информация включает содержание поддерева
HKEY_CURRENT_USER
в системном реестре (хранящееся как файл Ntuser.dat), который включает параметры
настройки конфигурации для приложений и рабочего стола.
Кроме того, профиль содержит папки My Documents (Мои документы),
Start Menu (Меню Пуск), Desktop (Рабочий стол)
и Application Data (Данные приложений).
Тоесть юзер и его интерфейс находятся по адресу
C:Documents and Settingsимя пользователя
там мы увидем такие папки как
My Documents (Мои документы), Start Menu (Меню Пуск), Desktop (Рабочий стол) и т.д.
А как ярлыки и файлы,хранящиеся в папке Desktop (Рабочий стол) “запоминают” свое расположение?графическую настроику рабочего стола?
Эти параметры записаны в реестре.
Где хранится файл настроек расположения файлов и ярлыков рабочего стола?
%SystemDrive%Documents and Settings<Username>Ntuser.dat,
а все изменения которые происходят в этом файле записаны здесь
– %SystemDrive%Documents and Settings<Username> ntuser.dat.LOG
так же имеется файл в котром хранятся классы и типы приложений, зарегистрированные (или измененные) под конкретного пользователя
адрес у него такой
%SystemDrive%Documents and Settings<Username>Local SettingsApplication DataMicrosoftWindows — файл «UsrClass.dat»
чтобы увидеть эти файлы необходимо включить отображение скрытых системных файлов.
в принцыпе ветка реестра в windows xp
«HKEY_USERS<SID_пользователя> и формируется из Ntuser.dat
а в windows 7 немного по другому
Ветка реестра «HKEY_USERSS-1-5-18»
формируется из файла «%SystemRoot%System32configsystemprofileNTUSER.DAT» (относится к учетной записи system)[1]Ветка реестра «HKEY_USERSS-1-5-19»
формируется из файла «%SystemRoot%ServiceProfilesLocalServiceNTUSER.DAT» (относится к учетной записи LocalService)
Ветка реестра «HKEY_USERSS-1-5-20»
формируется из файла «%SystemRoot%ServiceProfilesNetworkServiceNTUSER.DAT» (относится к учетной записи NetworkService)
Вообще в реестре хранятся все настроики пользователя,(папки,файлы,ярлыки и т.д.)
многие из которых проецируются в соответствующии файл.
это раздел реестра
HKEY_CURRENT_USER.
сейчас предлагаю вашему вниманию развернутую структуру параметров Desktop реестра,и что будет если за эти веревочки дергать.
HKEY_CURRENT_USER ControlPanel
итак
HKEY_CURRENT_USER ControlPanel desktop(см.рисунок 1)
Все по порядку
«ActiveWndTrkTimeout»
(binary — двоичный). Этот параметр управляет активацией окон / выводом активного окна поверх всех окон.
«df 3e 07 80» – включены обе опции,
«9f 3e 07 80» – включена только первая опция,
«de 3e 07 80» – включена только вторая опция (без включения первой, не имеет никакого эффекта),
«9e 3e 07 80» – бе опции отключены.
AutoEndTasks
Автоматическое завершение зависших приложений
если поставить значение “1”, вы разрешите системе завершать зависшие процессы
автоматически без подтверждения пользователя.
(HungAppTimeout определяет
время, по прошествии которого не отвечающее приложение считается зависшим (по умолчанию это 5000
миллисекунд).
И винда еще некоторое время ждет пока зависший процесс завершится самостоятельно. Ключ WaitToKillAppTimeout
задает время ожидания перед завершением зависшего приложения (по умолчанию 20000 миллисекунд).)
CaretWidth
Определяет ширину курсора в проводнике, документах, формах и т.д
может принимать любое разумное значение в пикселях.
CoolSwitch
Чтобы отключить панель переключателя задач (которая выводится по нажатию клавиш Alt Tab) надо создать или изменить параметр CoolSwitch.
Значение 0 отключает панель, 1 – включает.
CoolSwitchColumns
-соответственно количество столбцов панели переключения(по умолчанию 7)
CoolSwitchRows
-количество строк панели переключения(по умолчанию 3)
CTTuneMakeSettingsDefault
Отключить шрифты ClearType
CursorBlinkRate
-частота мигания дохляка
DragFullWindows
Эта установка включает функции перемещения всего окна, которые позволяют Вам видеть содержание окна при перемещении его по экрану, вместо одного контура.
как обычно 0-выкл 1-вкл
DragHeight
определяет расстояние в пикселах, в пределах которого перемещение значка или окна по вертикали не приводит к перетаскиванию. Например, если значение этого параметра равно 35, то при перемещении значка на 35 пикселов вверх/вниз он останется на своем прежнем месте
часто при быстром двойном щелчке на значке можно его случайно переместить, что может испортить весь стиль оформления Рабочего стола
DragWidth
то же саое только по горизонтали.
FontSmoothing
позволяет сглаживать неровности экранных шрифтов
FontSmoothingOrientation
FontSmoothingType
Совет для пользователей ноутбуков или жидкокристаллических мониторов. Для дисплеев такого типа Microsoft разработала технологию ClearType, значительно улучшающую восприятие текста. Но эта опция в настройках экрана включается отдельно для каждого пользователя и не работает до тех пор, пока профиль пользователя не загружен (экран приветствия, например). Чтобы включить этот режим и для экрана приветствия, нужно открыть раздел:
HKU.DEFAULTControl PanelDesktop и установить значения 2 для параметров FontSmoothing и FontSmoothingType и значение 1 для параметра FontSmoothingOrientation
ForegroundFlashCount
Любому пользователю знакома ситуация, когда на Панели задач начинает мигать кнопка программы, требующей активизации (открытия окна, ввода данных и т. п.). Возможности системного реестра позволяют регулировать количество миганий кнопки.
соответственно значение параметра-количество мигании
ForegroundLockTimeout
-величина интервала времени, отведенного на мигание (по истечении этого интервала программа, требующая фокус, автоматически перейдет на передний план), по умолчанию – 200 000 мс
HungAppTimeout
Возможные значения: 1000;….5000.
Назначение: Период времени между подачей команды закрытия приложения, например из окна Task Manager и выводом на экран диалогового окна с кнопками Wait, End Task и Close.
HungAppTimeout
определяет размер сетки расположения линков на десктопе.
LowPowerActive
Сигнал малой мощности батарей.
LowPowerTimeOut
Блокировка малой мощности батарей.
для буков например.
MenuShowDelay
-Если вам кажется, что ваше меню Пуск открывается слишком долго, то попробуйте уменьшить задержку при открытии меню. По умолчанию оно равно 400мс, но вы можете установить меньшее значение, например – 10мс.
Не нужно устанавливать для параметра MenuShowDelay значение 0, поскольку оно будет сильно нагружать процессор. Для минимальной задержки достаточно установить значение 1
(кстати Так же для ускорения открытия меню можно отключить выделение недавно установленных программ. Для этого в разделе
HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerAdvanted
Найдите или создайте параметр REG_DWORD Start_NotifyNewApps и установите для него значение 0)
OriginalWallpaper-
в значении этого параметра прописываем путь к картинке и она становится на рабочии стол.
иногда так прикалываюсь над знакомыми.
обошел фаирвол и пошутил)))))))
PaintDesktopVersion
измените значение REG_DWORD-параметра PaintDesktopVersion с 0 (значение по умолчанию) на 1 (если REG_DWORD-параметра PaintDesktopVersion нет, создайте его)
После перезагрузки ПК в правом нижнем углу (выше области уведомлений Панели задач) вы будете лицезреть надпись с указанием версии установленной операционной системы Windows…
PowerOffActive
Отключать монитор в окне приветствия, если компьютер не используется
PowerOffTimeOut
Отключение компьютера при простое
ScreenSaveActive
Windows имеет заданный по умолчанию хранитель экрана login.scr, который запускается, даже если хранитель экрана не был выбран. Это может создать угрозу защите, поскольку позволяет локальному пользователю заменить login.scr другой программой, связанной с системными привилегиями.
1. Измените значение параметра ‘ScreenSaveActive’ на ‘0’, чтобы отключить хранитель экрана.
2. Выйдите из Regedit и перезагрузитесь. Обратите внимание: Может использоваться альтернативный хранитель экрана. Ели Вы не используете отключение, измените значение ‘SCRNSAVE.EXE’ в том же ключе, на значение равное полному пути к хранителю экрана, который Вы желаете использовать.
3)если присвоить значение 0 то произойдет запрет запуска экранных заставок и блокировка всей вкладки Заставка с настройками.
ScreenSaverIsSecure
параметр 1 откроет возможность запаролить экранную заставку без возможности отключения опции стандартным способом
ScreenSaveTimeOut
Этот параметр отвечает за время, через которое должен запуститься хранитель экрана
TileWallpaper
Вы можете изменять фон и положение изображений на рабочем столе
Заполнение – WallpaperStyle = 10 По размеру – WallpaperStyle = 6 Растянуть – WallpaperStyle = 2 Замостить – WallpaperStyle = 0/TileWallpaper = 1 По центру – WallpaperStyle = 0/TileWallpaper = 0
UserPreferencesMask
Параметр REG_BINARY-типа UserPreferencesMask хранит основные настройки работы интерфейса оболочки. Стандартный параметр UserPreferencesMask находится в ветви реестра HKEY_CURRENT_USERControl PanelDesktop. Однако его значение можно переопределить с помощью значения параметра из ветви HKEY_CURRENT_USERSoftwarePoliciesMicrosoftWindowsControl PanelDesktop.
Разберем по битам возможное значение параметра UserPreferencesMask (он является битовой маской):
• 0х00000001 – устанавливает механизм активации окон при наведении на них указателя (см. бит. 0х00000040);
• 0х00000002 – включает эффекты затухания/скольжения при обращении к меню (см. бит. 0х00000200);
• 0х00000004 – включает эффекты затухания/скольжения при раскрытии списков (см. бит. 0х00000400);
• 0х00000008 – включает гладкое прокручивание списков;
• 0х00000020 – при установке данного бита горячие клавиши меню будут подчеркиваться только при доступе с клавиатуры (при нажатии клавиши Alt);
• 0х00000040 – включает механизм перехода на передний план при получении окном фокуса (см. бит. 0х00000001);
• 0х00000200 – определяет режим анимации меню (см. бит. 0х00000002): при установке бита используется затухание меню, а при снятии – выдвижение;
• 0х00000400 – определяет режим анимации списка (см. бит. 0х00000004): при установке бита используется затухание, а при снятии – выдвижение;
• 0х00000800 – включает эффекты затухания/скольжения при появлении подсказок (см. бит. 0х00001000);
• 0х00001000 – определяет режим анимации подсказок (см. бит. 0х00000800): при установке бита используется затухание, а при снятии – выдвижение;
• 0х00002000 – включает тень от указателя мыши;
• 0х00004000 – устанавливает положение указателя при нажатии клавиши Ctrl;
• 0х00008000 – включает залипание;
• 0х00010000 – включает отображение тени, отбрасываемой меню;
• 0х00040000 – устанавливает отображение эскизов вместо значков;
• 0х200000000 – включает анимированные элементы управления и элементы внутри окна.
и обязательное отступление
Теперь немного о том, как выставлять значения этого параметра. Так, например, у меня этот параметр имеет значение “be 00 00 00”. Если перевести “be” из шестнадцатеричного формата в двоичный (проще всего воспользоваться стандартным Windows-овским калькулятором, конечно, если вы не можете сделать это в уме , то получается 10111110. Т.е. нулевой и шестой биты выключены (если кто не знает, в двоичной системе биты считаются справа, налево начиная с 0). Таким образом, чтобы изменить настройки, получите нужное вам число в двоичной системе, переведите ее в шестнадцатеричную и подставьте в качестве значения параметра. Для вступления настроек в действие надо перезагрузить компьютер.
Еще одним параметром настройки оболочки, правда, никак не связанным с графикой, о котором хотелось бы упомянуть – подача звукового сигнала при ошибке. В Windows есть звуковые схемы, в которых на сообщения об ошибках, вопросы, восклицания, установлены свои звуки. Но как быть, если нет звуковой карты – частое явление в офисных компьютерах. Если добавить в реестр параметр Beep в раздел HKEY_CURRENT_USERControl Paneldesktop, который может иметь значения “Yes” или “No”, то при значении “Yes” Windows будет подавать звуковой сигнал об ошибке на спикер компьютера
это кстати люьимое занятие тех,кто любит переделывать рабочии стол ХР под семерку…
WaitToKillAppTimeout
устанавливает время ожидания зависших программ при завершении работы Windows. Его тоже можно сократить до пяти секунд.
WaitToKillServiceTimeout
Чтобы зависшие службы завершались быстрее, уменьшите параметр HKEY_LOCAL_MACHINESYSTEM
CurrentControlSetControlWaitToKillServiceTimeout, по умолчанию равный 20 секундам. Если снизить этот параметр до двух-трёх секунд, Windows будет завершать работу намного быстрее
Wallpaper
За картинку, используемую в качестве обоев для Рабочего стола отвечает строковый параметр Wallpaper, который содержит путь bmp-файла в HKCUControl PanelDesktop
Чтобы ваша картинка на Рабочем столе располагалась в строго заданном месте, а не в центре, нужно в разделе
HKCU/Control Panel/Desktop создать строковые параметры с названиями WallpaperOriginX и WallpaperOriginY и установите их значения так, чтобы они соответствовали нужным вам координатам X и Y левого верхнего угла картинки в пикселях.
WallpaperStyle
TileWallpaper на значение 1, чтобы Замостить изображение.
WallpaperStyle на значение 2, чтобы Растянуть изображение.
WheelScrollLines
Корректировка функции прокрутки IntelliMouse
Этот параметр определяет число линий, прокручиваемых при каждом вращении колеса мыши Microsoft IntelliMouse! 22, когда клавиши <Ctrl> или <Shift> не нажаты.
Если значение этого параметра равно ‘0’, то экран не будет прокручиваться при перемещении колеса мыши. Если значение этого параметра большее чем число линий, видимых в окне, экран будет прокручиваться по целой странице. Чтобы Windows NT интерпретировала все вращения колеса как команду PAGE UP или PAGE DOWN, установите значение этого параметра равным 0xFFFFFFFF.
Ключ: [HKEY_CURRENT_USERControl PanelDesktop]Параметр: WheelScrollLines
Тип: REG_SZ
Значение: 0 – 0xFFFFFFFF
HKEY_CURRENT_USER ControlPanel desktop WindowMetrics(см .рисунок 2)
первый параметр который я вижу-это
AppliedDPI
-по умолчанию он равен 96 измеряется в DPI.
эти параметры так же изменяются в своиствах экрана через панель задач.
CaptionFont
-дословно предназначен для отображения шрифта оформления заголовка окон.
IconFont
-Шрифт названия иконок рабочего стола.
BorderWidth
Ширина рамки окна
CaptionHeight
Высота шрифта заголовка
CaptionWidth
Ширина заголовка
IconSpacing
Горизонтальный интервал между иконками
IconSpacingFactor
Фактор, используемый для вычисления положения иконок
IconVerticalSpacing
Вертикальный интервал между значками
MenuFont
Параметры шрифта (гарнитура, имя шрифта, и т.д.), используемого в строках меню
MenuHeight
Высота ячейки символа, используемого в строке меню
MenuWidth
Ширина ячейки символа, используемого в строке меню
MessageFont
Шрифт, используемый в сообщениях
ScrollHeight
Высота горизонтальной полосы прокрутки
ScrollWidth
Ширина вертикальной полосы прокрутки
ShellIconBPP
Число цветов (битов на точку), используемых для иконок
ShellIconSize
Размер иконок на Рабочем столе (и в проводнике в режиме “Крупные значки”)
SmCaptionFont
Шрифт в маленьких заголовках
SmCaptionHeight
Высота ячейки символа в маленьком заголовке
SmCaptionWidth
Ширина ячейки символа в маленьком заголовке
StatusFont
Шрифт, используемый в панели состояния окна
вот краткая информация по некоторым записям реестра,не описанным выше,но позволяющие выполнить настроики интерфеиса,все что не описано-легко понять как и что по названию параметров.
HKEY_CURRENT_USERControl PanelDesktop\Wallpaperoriginx
Изменить позицию расположения обоев горизонтально в пикселях.
Тип: REGSZ;
Значение: (по умолчанию параметра нет; любое допустимое)
HKEY_CURRENT_USERControl PanelDesktop\Wallpaperoriginy
Изменить позицию расположения обоев вертикально в пикселях.
Тип: REGSZ;
Значение: (по умолчанию параметра нет; любое допустимое)
HKEY_CURRENT_USERControl PanelColors\ActiveBorder
Рамка активного окна.
Тип: REGSZ;
Значение: (любое допустимое)
HKEY_CURRENT_USERControl PanelColors\AppWorkSpace
Цвет фона многодокументного интерфейса.
Тип: REGSZ;
Значение: (любое допустимое)
HKEY_CURRENT_USERControl PanelColors\ButtonFace
Цвет переднего плана 3-мерных элементов.
Тип: REGSZ;
Значение: (любое допустимое)
HKEY_CURRENT_USERControl PanelColors\ButtonText
Текст кнопки.
Тип: REGSZ;
Значение: (любое допустимое)
HKEY_CURRENT_USERControl PanelColors\GrayText
Серый («недоступен») текст. Этот цвет установлен в #000 на тот случай, если текущий дисплей не поддерживает сплошной серый цвет.
Тип: REGSZ;
Значение: (любое допустимое)
HKEY_CURRENT_USERControl PanelColors\Hilight
Объект(ы), выделенный в элементе управления.
Тип: REGSZ;
Значение: (любое допустимое)
HKEY_CURRENT_USERControl PanelColors\HilightText
Текст объекта(ов), выделенного в элементе управления.
Тип: REGSZ;
Значение: (любое допустимое)
HKEY_CURRENT_USERControl PanelColors\InactiveBorder
Рамка неактивного окна.
Тип: REGSZ;
Значение: (любое допустимое)
HKEY_CURRENT_USERControl PanelColors\InfoText
Цвет текста элементов подсказки.
Тип: REGSZ;
Значение: (любое допустимое)
HKEY_CURRENT_USERControl PanelColors\Menu
Фон меню.
Тип: REGSZ;
Значение: (любое допустимое)
HKEY_CURRENT_USERControl PanelColors\MenuText
Текст меню.
Тип: REGSZ;
Значение: (любое допустимое)
HKEY_CURRENT_USERControl PanelColors\Scrollbar
Серая область прокрутки.
Тип: REGSZ;
Значение: (любое допустимое)
HKEY_CURRENT_USERControl PanelColors\Window
Фон окна.
Тип: REGSZ;
Значение: (любое допустимое)
HKEY_CURRENT_USERControl PanelColors\WindowFrame
Кадр окна.
Тип: REGSZ;
Значение: (любое допустимое)
HKEY_CURRENT_USERControl PanelColors\WindowText
Текст в окнах.
Тип: REGSZ;
Значение: (любое допустимое)
HKEY_CURRENT_USERControl PanelColors\GradientActiveTitle
Заголовок активного окна.
Тип: REGSZ;
Значение: (по умолчанию = 166 202 240)
HKEY_CURRENT_USERControl PanelColors\GradientInactiveTitle
Заголовок неактивного окна.
Тип: REGSZ;
Значение: (по умолчанию = 192 192 192)
HKEY_CURRENT_USERControl PanelCursors\Scheme Source
Имя загруженной в настоящее время схемы курсора.
Тип: REGSZ;
Значение: (любое допустимое)
HKEY_CURRENT_USERControl PanelCurrent\Color Schemes
Имя загруженной в настоящее время цветовой схемы.
Тип: REGSZ;
Значение: (любое допустимое)
HKEY_CURRENT_USERControl PanelDesktopWindowMetrics\AppliedDPI
Свойства экрана. Установка точек на дюйм (DPI)
Тип: REGDWORD;
Значение: (по умолчанию = 96)
HKEY_CURRENT_USERControl PanelAppearance\CustomColors
Определяемые пользователем цветовые схемы.
Тип: REGBINARY;
Значение: (любое допустимое)
HKEY_CURRENT_USERControl PanelAppearance\Current
Используемая в данный момент цвeтoвaя cxeмa.
Тип: REGSZ;
Значение: (любое допустимое)
HKEY_CURRENT_USERControl PanelAccessibilityHighContrast\High Contrast Scheme
Схема High Contrast по умолчанию.
HKEY_CURRENT_USERControl PanelColors\HotTrackingColor
Этот параметр регулирует цвет активного файла или папки при использовании вида Web (одиночный щелчок).
Тип: REGSZ;
Значение: (любое допустимое)
все изменения,сделанные в реестре вступают в силу просле перезагрузки компьютера.
все!
Как изменить интервал значков рабочего стола
Чтобы изменить интервал значков рабочего стола, откройте редактор реестра, для этого нажмите сочетание клавишВыполнить введите regedit и нажмите клавишу Enter ↵.
В окне редактора реестра перейдите по следующему пути:
Как сбросить интервал значков рабочего стола по умолчанию
Значение по умолчанию для параметров IconSpacing и IconVerticalSpacing -1125
Чтобы сбросить интервал значков рабочего стола к настройкам по умолчанию, создайте и примените файл реестра следующего содержания: