Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Оформление Windows 11/ 10 / 8 / 7 / Vista (http://forum.oszone.net/forumdisplay.php?f=113)
-   -   [решено] Создание собственной темы оформления, связанной с фоном экрана входа в Windows 7 (http://forum.oszone.net/showthread.php?t=153960)

Smarty 22-10-2009 14:39 1249542

Создание собственной темы оформления, связанной с фоном экрана входа в Windows 7
 
Новые возможности - Создание собственной темы оформления, связанной с фоном экрана входа в Windows 7
В этой статье пошагово пройден процесс создания собственной темы оформления с включением скрытой опции автоматической смены фона экрана входа в систему при смене темы оформления.

Перейти к статье

Smarty 23-10-2009 22:57 1250818

В ходе проверки выяснилась такая вещь.
Если в системе 2 и более пользователей, у одного из них задействован родной логон,
а у другого из ООВЕ, то отображаться будет логон того юзера, кто последний применил тему.

JJKey 19-02-2011 20:02 1617188

У меня почему то не получилось поставить свой логон, хотя делал всё по инструкции. Может на моей редакции (Профессиональная) это не работает?

Smarty 19-02-2011 20:58 1617232

JJKey, выложите файл темы (*.theme).

Fiend 06-08-2011 19:01 1726960

а в какой папке или архиве лежит дефолтная картинка экрана приветствия?
Не OEM а именно дефолтная, так которая показывается, если OEM'ную удалить

Smarty 06-08-2011 19:02 1726961

Fiend, она в файле imageres.dll.

Fiend 06-08-2011 21:43 1727015

благодарю

Kangoshi 06-10-2011 20:32 1767621

Тоже никак не получается сменить фон экрана логина (логОна?).
Файл темы (строку SetLogonBackground=1 добавлял вручную, не было её вообще)
читать дальше »
; Copyright © Microsoft Corp.

[Theme]
; Windows 7 - IDS_THEME_DISPLAYNAME_AERO
DisplayName=Kokuhaku
SetLogonBackground=1

; Computer - SHIDI_SERVER
[CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\DefaultIcon]
DefaultValue=%SystemRoot%\System32\imageres.dll,-109

; UsersFiles - SHIDI_USERFILES
[CLSID\{59031A47-3F72-44A7-89C5-5595FE6B30EE}\DefaultIcon]
DefaultValue=%SystemRoot%\System32\imageres.dll,-123

; Network - SHIDI_MYNETWORK
[CLSID\{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}\DefaultIcon]
DefaultValue=%SystemRoot%\System32\imageres.dll,-25

; Recycle Bin - SHIDI_RECYCLERFULL SHIDI_RECYCLER
[CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\DefaultIcon]
Full=%SystemRoot%\System32\imageres.dll,-54
Empty=%SystemRoot%\System32\imageres.dll,-55

[Control Panel\Cursors]
AppStarting=%SystemRoot%\cursors\aero_working.ani
Arrow=%SystemRoot%\cursors\aero_arrow.cur
Crosshair=
Hand=%SystemRoot%\cursors\aero_link.cur
Help=%SystemRoot%\cursors\aero_helpsel.cur
IBeam=
No=%SystemRoot%\cursors\aero_unavail.cur
NWPen=%SystemRoot%\cursors\aero_pen.cur
SizeAll=%SystemRoot%\cursors\aero_move.cur
SizeNESW=%SystemRoot%\cursors\aero_nesw.cur
SizeNS=%SystemRoot%\cursors\aero_ns.cur
SizeNWSE=%SystemRoot%\cursors\aero_nwse.cur
SizeWE=%SystemRoot%\cursors\aero_ew.cur
UpArrow=%SystemRoot%\cursors\aero_up.cur
Wait=%SystemRoot%\cursors\aero_busy.ani
DefaultValue=Windows Aero
Link=

[Control Panel\Desktop]
Wallpaper=P:\Users\P\Documents\Kokuhaku Ai.mkv - 00000.png
TileWallpaper=0
WallpaperStyle=10
Pattern=

[VisualStyles]
Path=%SystemRoot%\resources\themes\Aero\Aero.msstyles
ColorStyle=NormalColor
Size=NormalSize
ColorizationColor=0X6B74B8FC
Transparency=1
Composition=1
VisualStyleVersion=10

[boot]
SCRNSAVE.EXE=

[MasterThemeSelector]
MTSM=DABJDKT

[Sounds]
; IDS_SCHEME_DEFAULT
SchemeName=По умолчанию

[Sounds.A]
SchemeName=По умолчанию
[Sounds.W]
SchemeName=+BB8EPg- +BEMEPAQ+BDsERwQwBD0EOARO-
[Theme.A]
[Theme.W]
DisplayName=+BB0ENQRBBD4ERQRABDAEPQQ1BD0EPQQwBE8- +BEIENQQ8BDA-

Мне не дает покоя файл c:\Windows\System32\oobe\background.bmp, весом в 2.2Мб. Судя по его разрешению и картинке именно он и является фоном экрана логина. Но удаляться не хочет даже в безопасном режиме, надо попробовать в другой системе его заменить... Да ещё после любых действий с файлами в папке ...oobe\info\backgrounds\ фрапс выдает сообщение об ошибке девятого DirectX и не запускается. После следующего рестарта проблемы уже не наблюдается.

Посмотрел сейчас imageres.dll... 1920х1200 есть, а 1920х1080 нет - как так? МС против фуллХД? :D

Smarty 06-10-2011 20:58 1767634

Цитата:

Цитата Kangoshi
Мне не дает покоя файл c:\Windows\System32\oobe\background.bmp, весом в 2.2Мб »

Правильно, что не дает, он должен быть не более 256 Кб!

Kangoshi 06-10-2011 21:59 1767676

Не я его создавал, я его не могу ни удалить, ни изменить. права на полный доступ только у TrustedInstaller. :O Что-то я запамятовал как себе полные права сделать?... Нашел. Замена его на свой ничего не дала... Какой посоветуете файл менять в imageres.dll? С учетом того, что моего разрешения там нет... Как узнать разрешение экрана на экране логина? :) Опытным путем установил, что где-то 1680х1050. На мониторе 16:9?

Заменил все файлы одной картинки разных разрешений на свои, очистил папку reschache - картинка прежняя. Моя семерка не использует ни тот двухмегабайтный бмп-файл, ни imageres.dll. Это как?.. Осталось ещё 2 файла в папке winsxs, неужто оттуда берет?
Так же при подключении моего винта к другому компу в папке ...oobe\ обнаруживается много нового, чего не видно в моей системе. Я слишком плохо знаю внутреннее устройство винды...

Smarty 06-10-2011 23:41 1767722

Kangoshi, меня-то запутали... :)
Статью по ссылке в шапке внимательно читали или вообще не читали?
Там написано:
Цитата:

Сначала надо сделать фоновой рисунок для вашего варианта фона входа в систему. Файл должен быть в формате JPG, иметь размеры разрешения вашего монитора и быть не более 256 Кб! Привести рисунок к такому формату можно, например, бесплатной программой FastStone Image Viewer. Подготовленный файл надо переименовать в backgroundDefault.jpg и сохранить в папку C:\Windows\System32\oobe\info\backgrounds (необходимо создать её).

Следующий шаг – редактирование в Блокноте файла вашей темы Ваша тема.theme. Это текстовый файл, но с другим расширением, поэтому откройте Блокнот и перетащите файл темы в окно Блокнота. Начало открытого файла будет иметь следующий вид:
Код:

; Copyright © Microsoft Corp.
[Theme]
; Windows 7 - IDS_THEME_DISPLAYNAME_AERO
DisplayName=Имя_вашей_темы
SetLogonBackground=0

Параметр SetLogonBackground=0 указывает системе использовать фон входа в систему по умолчанию. Надо изменить 0 на 1, чтобы с данной темой использовался ваш фон входа. Измените и сохраните файл. Теперь всё готово.

У вас путь другой и картинка должна быть JPG

Kangoshi 07-10-2011 06:28 1767786

Smarty, читал-то я внимательно, а вот первый свой пост писал не очень подробно и понятно.
Все делал по инструкции, картинка там, где положено, формата jpg, размером 70кб. Та, что не давала мне покоя, была там до моих манипуляций, она уже удалена без каких-либо последствий, больше там не появляется, так что про неё можно забыть. Что можете сказать по поводу того, что несмотря на то, что в файле imageres.dll заменены все вариации дефолтной картинки, на экране логина это никак не отразилось? Откуда винда её берет, если не оттуда? Папку rescache я очищал. Правда есть у меня одно подозрение, но, чтобы его проверить, нужно повозиться.
С тех пор, как начал этим заниматься, фрапс при попытке релога на другого пользователя стал с некоторым шансом вылетать с ошибкой, ругаясь на DirectX9. Как это может быть связано - ума не приложу. Так не хочется восстанавливаться с резервной копии, но, похоже, придется. В этом случае я так и не пойму с чем это все связано...

Smarty 07-10-2011 06:38 1767789

Цитата:

Цитата Kangoshi
несмотря на то, что в файле imageres.dll заменены все вариации дефолтной картинки, на экране логина это никак не отразилось? »

Если Вы поменяли картинки в imageres.dll, то в файле темы верните (или удалите) SetLogonBackground=0.
Также проверьте групповую политику, там может быть установлен запрет на смену фона логона.

Kangoshi 07-10-2011 07:06 1767792

Цитата:

Цитата Smarty
Если Вы поменяли картинки в imageres.dll, то в файле темы верните (или удалите) SetLogonBackground=0. »

Попробовал, безрезультатно.
Настраиваемый фон в групповых политиках включен.
Как думаете - стоит рискнуть и удалить два файла imageres.dll в папке winsxs? :) Попробую на следующей неделе, если не получится, то систему давно пора обновить. :)

Smarty 07-10-2011 07:11 1767795

Цитата:

Цитата Kangoshi
два файла imageres.dll в папке winsxs »

Попробуйте, если есть бекап системы. Они, кстати, должны там иметь другие версии.


Время: 04:53.

Время: 04:53.
© OSzone.net 2001-