Windows все Реестр: изменение рабочего стола windows

Может относиться для любой версии Windows

Кирилл

Команда форума
Администратор
Ассоциация VN
Сообщения
14,069
Реакции
5,784
СТРУКТУРА РАБОЧЕГО СТОЛА WINDOWS:
всевозможные настроики рабочего стола windows с помощью настроики реестра


На самом деле здесь много всяких хитрушек и скрытых системных файлов ,изменяя параметры которых можно совершить изменения рабочего стола недоступные стандартными функциями windows .

А так же понимание содержимого позволить довольно быстро определять причину некоторых проблем связанных с работой рабочего стола.

Настоятельно рекомендую сделать копию реестра перед тем как что либо сделать...
Особенно неопытным пользователям.
Инструкция :как сделать резервную копию реестра



Не забываем о том, что копии реестра на всякии случай хранятся в C:\Windows\Repair\ и делаются по умолчанию каждые 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 Settings\Application Data\Microsoft\Windows\ — файл «UsrClass.dat»

чтобы увидеть эти файлы необходимо включить отображение скрытых системных файлов.

в принцыпе ветка реестра в windows xp
«HKEY_USERS\<SID_пользователя> и формируется из Ntuser.dat

а в windows 7 немного по другому

Ветка реестра «HKEY_USERS\S-1-5-18»
формируется из файла «%SystemRoot%\System32\config\systemprofile\NTUSER.DAT» (относится к учетной записи system)[1]
Ветка реестра «HKEY_USERS\S-1-5-19»
формируется из файла «%SystemRoot%\ServiceProfiles\LocalService\NTUSER.DAT» (относится к учетной записи LocalService)
Ветка реестра «HKEY_USERS\S-1-5-20»
формируется из файла «%SystemRoot%\ServiceProfiles\NetworkService\NTUSER.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\.DEFAULT\Control Panel\Desktop и установить значения 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
(кстати Так же для ускорения открытия меню можно отключить выделение недавно установленных программ. Для этого в разделе

HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanted

Найдите или создайте параметр 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_USER\Control Panel\Desktop. Однако его значение можно переопределить с помощью значения параметра из ветви HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Control Panel\Desktop.

Разберем по битам возможное значение параметра 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_USER\Control Panel\desktop, который может иметь значения "Yes" или "No", то при значении "Yes" Windows будет подавать звуковой сигнал об ошибке на спикер компьютера

это кстати люьимое занятие тех,кто любит переделывать рабочии стол ХР под семерку...

WaitToKillAppTimeout
устанавливает время ожидания зависших программ при завершении работы Windows. Его тоже можно сократить до пяти секунд.

WaitToKillServiceTimeout
Чтобы зависшие службы завершались быстрее, уменьшите параметр HKEY_LOCAL_MACHINE\SYSTEM
\CurrentControlSet\Control\WaitToKillServiceTimeout, по умолчанию равный 20 секундам. Если снизить этот параметр до двух-трёх секунд, Windows будет завершать работу намного быстрее

Wallpaper
За картинку, используемую в качестве обоев для Рабочего стола отвечает строковый параметр Wallpaper, который содержит путь bmp-файла в HKCU\Control Panel\Desktop
Чтобы ваша картинка на Рабочем столе располагалась в строго заданном месте, а не в центре, нужно в разделе
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_USER\Control Panel\Desktop]
Параметр: 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_USER\Control Panel\Desktop\\Wallpaperoriginx

Изменить позицию расположения обоев горизонтально в пикселях.

Тип: REGSZ;

Значение: (по умолчанию параметра нет; любое допустимое)

HKEY_CURRENT_USER\Control Panel\Desktop\\Wallpaperoriginy

Изменить позицию расположения обоев вертикально в пикселях.

Тип: REGSZ;

Значение: (по умолчанию параметра нет; любое допустимое)

HKEY_CURRENT_USER\Control Panel\Colors\\ActiveBorder

Рамка активного окна.

Тип: REGSZ;

Значение: (любое допустимое)

HKEY_CURRENT_USER\Control Panel\Colors\\AppWorkSpace

Цвет фона многодокументного интерфейса.

Тип: REGSZ;

Значение: (любое допустимое)

HKEY_CURRENT_USER\Control Panel\Colors\\ButtonFace

Цвет переднего плана 3-мерных элементов.

Тип: REGSZ;

Значение: (любое допустимое)

HKEY_CURRENT_USER\Control Panel\Colors\\ButtonText

Текст кнопки.

Тип: REGSZ;

Значение: (любое допустимое)

HKEY_CURRENT_USER\Control Panel\Colors\\GrayText

Серый («недоступен») текст. Этот цвет установлен в #000 на тот случай, если текущий дисплей не поддерживает сплошной серый цвет.

Тип: REGSZ;

Значение: (любое допустимое)

HKEY_CURRENT_USER\Control Panel\Colors\\Hilight

Объект(ы), выделенный в элементе управления.

Тип: REGSZ;

Значение: (любое допустимое)

HKEY_CURRENT_USER\Control Panel\Colors\\HilightText

Текст объекта(ов), выделенного в элементе управления.

Тип: REGSZ;

Значение: (любое допустимое)

HKEY_CURRENT_USER\Control Panel\Colors\\InactiveBorder

Рамка неактивного окна.

Тип: REGSZ;

Значение: (любое допустимое)

HKEY_CURRENT_USER\Control Panel\Colors\\InfoText

Цвет текста элементов подсказки.

Тип: REGSZ;

Значение: (любое допустимое)

HKEY_CURRENT_USER\Control Panel\Colors\\Menu

Фон меню.

Тип: REGSZ;

Значение: (любое допустимое)

HKEY_CURRENT_USER\Control Panel\Colors\\MenuText

Текст меню.

Тип: REGSZ;

Значение: (любое допустимое)

HKEY_CURRENT_USER\Control Panel\Colors\\Scrollbar

Серая область прокрутки.

Тип: REGSZ;

Значение: (любое допустимое)

HKEY_CURRENT_USER\Control Panel\Colors\\Window

Фон окна.

Тип: REGSZ;

Значение: (любое допустимое)

HKEY_CURRENT_USER\Control Panel\Colors\\WindowFrame

Кадр окна.

Тип: REGSZ;

Значение: (любое допустимое)

HKEY_CURRENT_USER\Control Panel\Colors\\WindowText

Текст в окнах.

Тип: REGSZ;

Значение: (любое допустимое)

HKEY_CURRENT_USER\Control Panel\Colors\\GradientActiveTitle

Заголовок активного окна.

Тип: REGSZ;

Значение: (по умолчанию = 166 202 240)

HKEY_CURRENT_USER\Control Panel\Colors\\GradientInactiveTitle

Заголовок неактивного окна.

Тип: REGSZ;

Значение: (по умолчанию = 192 192 192)

HKEY_CURRENT_USER\Control Panel\Cursors\\Scheme Source

Имя загруженной в настоящее время схемы курсора.

Тип: REGSZ;

Значение: (любое допустимое)

HKEY_CURRENT_USER\Control Panel\Current\\Color Schemes

Имя загруженной в настоящее время цветовой схемы.

Тип: REGSZ;

Значение: (любое допустимое)

HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics\\AppliedDPI

Свойства экрана. Установка точек на дюйм (DPI)

Тип: REGDWORD;

Значение: (по умолчанию = 96)

HKEY_CURRENT_USER\Control Panel\Appearance\\CustomColors

Определяемые пользователем цветовые схемы.

Тип: REGBINARY;

Значение: (любое допустимое)

HKEY_CURRENT_USER\Control Panel\Appearance\\Current

Используемая в данный момент цвeтoвaя cxeмa.

Тип: REGSZ;

Значение: (любое допустимое)

HKEY_CURRENT_USER\Control Panel\Accessibility\HighContrast\\High Contrast Scheme

Схема High Contrast по умолчанию.

HKEY_CURRENT_USER\Control Panel\Colors\\HotTrackingColor

Этот параметр регулирует цвет активного файла или папки при использовании вида Web (одиночный щелчок).

Тип: REGSZ;

Значение: (любое допустимое)

все изменения,сделанные в реестре вступают в силу просле перезагрузки компьютера.

все!
 

Вложения

  • реестр.JPG
    реестр.JPG
    9.9 KB · Просмотры: 438
  • рисунок 1.JPG
    рисунок 1.JPG
    9.5 KB · Просмотры: 276
Последнее редактирование:
Назад
Сверху Снизу