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

Тема в разделе "Реестр Microsoft Windows", создана пользователем Kиpилл, 9 мар 2012.

  1. Kиpилл
    Оффлайн

    Kиpилл Команда форума Администратор

    Лучший автор месяца

    Сообщения:
    12.232
    Симпатии:
    4.980
    СТРУКТУРА РАБОЧЕГО СТОЛА 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;

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

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

    все!
     

    Вложения:

    Последнее редактирование: 11 мар 2012
    fseto, Dragokas, M.B и 2 другим нравится это.

Поделиться этой страницей