Рамка (граница) окон в windows 10 и server 2016+

    Наверно я не один такой, кто столкнулся с проблемой отсутствия границ окон в новых системах windows, ведь зачем-то их убрали с одним из обновлений. Спрашивают многие, а вот ответа нет однозначного нигде. С данной неожиданной неприятностью легко справиться, сменив руками настройки системы, а если это терминальный сервер и пользователей много? По умолчанию, пользователям выставляется наилучшее быстродействие, что отключает тени, в придачу по умолчанию в системе отключены границы окон, что приводит к полному сливанию окон друг с другом, в итоге невозможно отличить где кончается одно и начинается другое окно. Когда я решил централизованно решить эту проблему для всех пользователей, оказалось что найти решение не так уж и просто, поскольку нет ни одного ответа в интернете, дающего однозначное решение. В итоге перелопатив весь RU и EN сегменты сети, перепробовав разные варианты, я решил проблему. Если вас беспокоит та же проблема, прошу под кат.

    Распинаться не стану, достаточно пары картинок, чтобы было понятно, что требуется сделать для централизованного решения в пределах домена. Статью пишу скорее как памятка, вдруг самому когда-нибудь пригодится?

    Итак, вы имеете ситуацию как на картинке выше. Ваш путь лежит в редактор GPO, где надо сделать манипуляции, согласно следующей картинке:

    Key Path

    Value name

    Type

    Data

    Software\Microsoft\Windows\DWM

    EnableWindowColorization

    REG_DWORD

    1

    Software\Microsoft\Windows\DWM

    ColorPrevalence

    REG_DWORD

    1

    После добавления изменений в GPO системе требуется перезагрузка для их применения. Когда вы войдете в систему, появятся рамки и стандартные цвета системы:

    В общем-то, на этом все, вы успешно избавились от безрамья и мелкомягкой, весьма странной "фичи".

    Средняя зарплата в IT

    120 000 ₽/мес.
    Средняя зарплата по всем IT-специализациям на основании 6 371 анкеты, за 1-ое пол. 2021 года Узнать свою зарплату
    Реклама
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее

    Комментарии 33

      0
      У мен рамок нет, но есть тень… И она явно обозначает края окна. И проблем как на первом скрине нет и не было никогда оО
        0
        Тени нет по умолчанию. Так бы я тоже тенью обошелся. Где в ГП или реестре включается тень, я к сожалению, не нашел, потому выход, это рамки
          0
          image

          Это не помогало? Ну я просто ничего не настраивал и из коробки так было=) Как в прочем и у всех моих коллег=)
            0
            Может разные версии систем, ведь это пришло с обновлением. Не знаю с чем связано, но бывает и так, как у меня в статье. И это на серверной windows, не на рабочих станциях. И на картинке ручное решение, я же написал, как это распространить на всех пользователей домена, чтобы руками эту самую настройку каждому не тыкать.
        +1
        Спасибо!
          +1

          Возможно не во всех версиях это есть, но у меня рамки включаются установкой чекбокса внизу окна


          https://www.intowindows.com/wp-content/uploads/2015/07/change-window-border-color-in-Windows-10-pic1-1.png

            +2
            Кажется, не все поняли о чем речь. Этот чекбокс есть везде, вероятно даже во всех версиях. Но он не всегда включен по умолчанию, как и тени окон. Соответственно, если нужно чтобы у всех пользователей домена он был включен автоматически (если он отключен, соответственно), через ГПО, а не руками на каждом компе, то нужно править ветки реестра, которые я указал. А так да, руками он включается на каждой учетке пользователя в месте, что у вас на скриншоте, все верно.
            0

            Спасибо)

              +2
              возможно тень и есть, но я ее не вижу через RDP. А так окна сливаются друг с другом и это страшно мешает работать с файлами. Вынужден включать цвет у окна
                +5
                или я слишком старый, или интерфейс windows где-то со времён 2000-XP только затормаживают, усложняют и ломают. Стойкое ощущение, что где-то там внутри Win2000 с кучер обёрток.
                  +3
                  Я, похоже, тоже слишком стар. Тоже думаю, что интерфейс усложняется из-за того, что убирают всякие границы и чёткую отрисовку всех кнопок.
                    0
                    Разумеется усложняется, иногда даже на вебсайтах не очевидно что присутствует форма и поле для ввода.
                    0

                    Низкоуровневый API для UI есть только у WinAPI, а более свежие UI прибиты гвоздями к сишарпу и скриптам. Уж лучше бы там был Win2000 в обертке...

                      0
                      Ну, на самом деле тут пытаются решить одну из проблем, связанную с высоким DPI (ещё и динамичным). Когда непонятно, какой размер в пикселях будет у окна и чтобы не было мыла.
                      При этом пытаются усидеть на куче стульев, чтобы и планшеты с тачскрином, и ноутбуки, и десктопы, всё было хорошо. Заодно новомодные технологии с примесью легаси и получаем то, что получаем. Всё тормозит, неудобно, но при дефолтных настройках — красиво.
                      0
                      я решил централизованно решить эту проблему для всех пользователей

                      А почему вы думаете, что для всех остальных пользователей это является проблемой?)
                      Что проблема для вас, фича для другого.
                        0

                        У людей есть язык, могу вернуть взад по личному желанию, индивидуально, как было)

                        +1
                        Есть проблема, спасибо за решение!
                        image
                          +1
                          А можно прописать путь в реестре и ключи в реестре текстом? (Очков под рукой нет)
                            0
                            Не додумался, спасибо, добавлю немного позже.
                            +1
                            Microsoft где-то перемудрила, и тени, который как выясняются, по-умолчанию включены, просто не работают:(
                            в моём случае лечилось(на Win10 и Server2019) снятием и повторной установкой вот этой чекбокса:
                            как добиться подобного эффекта через GPO или реестр пока не придумал.
                              0
                              Я тоже не нашел, хотя есть ключи для теней, но они не работают. В разных местах находил ключи и настройки тени, ни одна не сработала. Наверно они это сломали, потому что в Индии перед коммитом слоны не станцевали, потому все пошло не по плану.
                                +1

                                Если вы через RDP туда ходите, то ещё от настроек и желания клиента может зависеть.

                                  0
                                  От настроек клиента зависит язык системы, еще один бич мелкомягких. Добавляется раскладка к языку и висит клавиатуркой в 2к8, а в 2012 просто появляется еще один язык в выборе. Это при установке русифицированной системы. А вот что вы имеете ввиду? При подключении в клиенте нельзя настроить тени/цвета удаленки, можно лишь активировать/деактивировать их отображение.
                                    0

                                    О, язык системы — это то ещё чудо. Особенно мне нравится, что после теневого подключения к RDP сессии на 2012 R2 пропадёт индикатор раскладки вообще. Дальше поможет только завершение оригинального сеанса RDP.
                                    Да, я именно про отображение теней. Система может говорить, что теню включены, а на практике — клиент их может и не показывать.

                                      0
                                      Да, я именно про отображение теней. Система может говорить, что теню включены, а на практике — клиент их может и не показывать.

                                      Винда вообще на удивление могущественна в своих загадочных «фичах» и глюках. Я находил решение иное, предлагали настроить дефолтный профиль, чтобы в нем были и тени и все, что надо для типовой учетки на терминале. Но хлопотное решение, надо делать образ, дергать с него настройки и подпихивать в дефолт. Быстрее просто реестр подправить. Правда нет гарантий, что в будущем они эти ключа отключат от этих функций и все не отвалится =)
                                        0

                                        Случайно на знаете глобального решения для пропадающего индикатора, чтобы не открывать настройки языка каждый раз?

                                          0
                                          Индикатора чего?
                                            0
                                            Упс, промахнулся уровнем.
                                            DaemonGloom, cлучайно на знаете глобального решения для пропадающего индикатора, чтобы не открывать настройки языка каждый раз?
                                              0

                                              Да нет, всё правильно было с уровнем.


                                              Нет, не знаю такого решения. Из альтернатив — уйти на VNC. Или вместо теневого подключения полностью забирать сессию себе. Тогда индикатор раскладки не будет пропадать.

                                                0
                                                Тоже такого решения не знаю, увы…
                                          0
                                          а в 2012 просто появляется еще один язык в выборе

                                          Решается установкой по умолчанию и там и там одинаковой раскладки.
                                    0
                                    так хотелось для GitHub Desktop рамку приделать, но не вышло… видимо, потому что у них window state = borderless, и это не лечится ((
                                      0
                                      Рамка есть, но толщиной в один пиксель. Можно классическую или упрощённую тему из Windows 7 применить как временное решение. Что я и сделал. Не только рамки, но и кнопки свернуть, развернуть и закрыть становятся заметнее. Начиная с Windows 8 возможности персонализации сильно урезали, но в 8 и 8.1 хотя бы рамки были толще и кнопки виднее.

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

                                      Самое читаемое