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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista (http://forum.oszone.net/forumdisplay.php?f=83)
-   -   Смена фоновой картинки через реестр (http://forum.oszone.net/showthread.php?t=346540)

L1yod 26-09-2020 16:20 2935000

Смена фоновой картинки через реестр
 
Как на 10 сменить через реестр фоновый рисунок?

На 7 и 8 все проделывается кидаю к примеру картинку imgdef.jpg и запускаю:
[HKEY_CURRENT_USER\Control Panel\Desktop]
"Wallpaper"="C:\\Windows\\Web\\Wallpaper\\Windows\\imgdef.jpg"

Ребут и готово картинка сменилась , на 10 такой номер не проходит? даже если не трогать реестр тупо заменой файла img0.jpg все равно не прокатывает.
Вся махинация требуется для замены фона при установке винды без замены img0 в самом install.esd
через oobe.cmd выполняю
MD %windir%\Web\Wallpaper\Windows\
copy %windir%\Setup\Scripts\soft\imgdef.jpg %windir%\Web\Wallpaper\Windows\imgdef.jpg

И выше указанный твик реестра как бы все проходит успешно, но фон остается стандартным. Повторюсь на 7 и 8 эти махинации работают на ура.

MKN 29-09-2020 15:18 2935206

L1yod,
Здесь нечто подобное разбиралось :
https://www.tenforums.com/tutorials/...ws-10-a-2.html

geepnozeex 01-01-2021 16:09 2944742

L1yod, как я понял, при первом старте применяется прописанная тема и картинка соответственно из неё, так что нужно поместить свой файл темы в дистр. и прописать его в реестре -
Код:

[HKEY_USERS\Custom\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes]
"CurrentTheme"="%systemroot%\\resources\\Themes\\твоятема.theme"


MKN 01-01-2021 16:39 2944745

Цитата:

Цитата geepnozeex
нужно поместить свой файл темы в дистр. »

Как быть с живой системой ? Это важнее и нужнее рядовым пользователям...

geepnozeex 02-01-2021 11:43 2944789

Цитата:

Цитата L1yod
Вся махинация требуется для замены фона при установке винды »

MKN я отвечал на это.

Цитата:

Цитата MKN
Как быть с живой системой ? Это важнее и нужнее рядовым пользователям... »

заходишь в параметры - персонализация - фон :)

Код:

[HKEY_CURRENT_USER\Control Panel\Desktop]
"WallPaper"="C:\\Windows\\Web\\Wallpaper\\Windows\\1.jpg"

вот это на системе с перезагрузкой работает.

MKN 02-01-2021 12:38 2944797

Цитата:

Цитата geepnozeex
заходишь в параметры - персонализация - фон »

Погоди... А разве не с этого начался топик - мол такой вариант не работает ? :)

Nordek 09-01-2021 00:22 2945448

Цитата:

Цитата geepnozeex
вот это на системе с перезагрузкой работает. »

Без перезагрузки.


Windows 7
В Windows 7 по умолчанию задано в реестре:
Код:

REG ADD "HKCU\Control Panel\Desktop" /v Wallpaper /t REG_SZ /d "%AppData%\Microsoft\Windows\Themes\TranscodedWallpaper.jpg"
и меняется по тому же принципу.

Т.е достаточно заменить изображение:
Код:

COPY "%WinDir%\Web\Wallpaper\Architecture\img17.jpg" "%AppData%\Microsoft\Windows\Themes\TranscodedWallpaper.jpg" /Y
TASKKILL /F /IM EXPLORER*
EXPLORER

Код:

COPY "%WinDir%\Web\Wallpaper\Windows\img0.jpg" "%AppData%\Microsoft\Windows\Themes\TranscodedWallpaper.jpg" /Y
TASKKILL /F /IM EXPLORER*
EXPLORER

- Работает на лету (Без выхода из Учётной записи)

Или через реестр с выходом из Учетной записи:
Код:

REG ADD "HKCU\Control Panel\Desktop" /v Wallpaper /t REG_SZ /d "%WinDir%\Web\Wallpaper\Architecture\img17.jpg" /f
LOGOFF

Windows 10
В Windows 10 иначе:
Код:

REG ADD "HKCU\Control Panel\Desktop" /v WallPaper /t REG_SZ /d "%WinDir%\web\wallpaper\Windows\img0.jpg" /f
LOGOFF

Код:

REG ADD "HKCU\Control Panel\Desktop" /v WallPaper /t REG_SZ /d "%WinDir%\web\wallpaper\Theme1\img1.jpg" /f
LOGOFF

Каталог Windows 10 исходный Theme1
Каталог Цветы исходный Theme2


Можно сделать как в Windows 7:
Код:

MD %AppData%\Microsoft\Windows\Themes\Default
COPY "%WinDir%\Web\Wallpaper\Theme1\img1.jpg" "%AppData%\Microsoft\Windows\Themes\Default\img.jpg"
REG ADD "HKCU\Control Panel\Desktop" /v WallPaper /t REG_SZ /d "%AppData%\Microsoft\Windows\Themes\Default\img.jpg" /f
logoff

Это действие потребуется произвести единожды.
Если ранее или в последующем фоновое изображение задавалось из диалога Персонализация, то для работы по нижеприведённому способу - Данное действие следует повторить.


Затем меняете на лету:
Код:

COPY "C:\Windows\Web\Wallpaper\Theme1\img2.jpg" "%AppData%\Microsoft\Windows\Themes\Default\img.jpg" /Y
DEL "%AppData%\Microsoft\Windows\Themes\TranscodedWallpaper"
TASKKILL /F /IM EXPLORER*
EXPLORER

Код:

COPY "C:\Windows\Web\Wallpaper\Theme1\img3.jpg" "%AppData%\Microsoft\Windows\Themes\Default\img.jpg" /Y
DEL "%AppData%\Microsoft\Windows\Themes\TranscodedWallpaper"
TASKKILL /F /IM EXPLORER*
EXPLORER

Код:

COPY "C:\Windows\Web\Wallpaper\Windows\img0.jpg" "%AppData%\Microsoft\Windows\Themes\Default\img.jpg" /Y
DEL "%AppData%\Microsoft\Windows\Themes\TranscodedWallpaper"
TASKKILL /F /IM EXPLORER*
EXPLORER



Время: 16:04.

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