PDA

Показать полную графическую версию : Смена фоновой картинки через реестр


L1yod
26-09-2020, 16:20
Как на 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
L1yod,
Здесь нечто подобное разбиралось :
https://www.tenforums.com/tutorials/91437-specify-default-desktop-background-windows-10-a-2.html

geepnozeex
01-01-2021, 16:09
L1yod, как я понял, при первом старте применяется прописанная тема и картинка соответственно из неё, так что нужно поместить свой файл темы в дистр. и прописать его в реестре -
[HKEY_USERS\Custom\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes]
"CurrentTheme"="%systemroot%\\resources\\Themes\\твоятема.theme"

MKN
01-01-2021, 16:39
нужно поместить свой файл темы в дистр. »
Как быть с живой системой ? Это важнее и нужнее рядовым пользователям...

geepnozeex
02-01-2021, 11:43
Вся махинация требуется для замены фона при установке винды »
MKN я отвечал на это.

Как быть с живой системой ? Это важнее и нужнее рядовым пользователям... »
заходишь в параметры - персонализация - фон :)

[HKEY_CURRENT_USER\Control Panel\Desktop]
"WallPaper"="C:\\Windows\\Web\\Wallpaper\\Windows\\1.jpg"
вот это на системе с перезагрузкой работает.

MKN
02-01-2021, 12:38
заходишь в параметры - персонализация - фон »
Погоди... А разве не с этого начался топик - мол такой вариант не работает ? :)

Nordek
09-01-2021, 00:22
вот это на системе с перезагрузкой работает. »Без перезагрузки.


В 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 иначе:
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




© OSzone.net 2001-2012