Avatar of gbmcneil
gbmcneil
 asked on

Trying To Transport Win 7 Theme From One Computer To Another

I am trying to install a theme on a new computer.

I am essentially copying the "Theme File" from Computer A's "Users/Lian-PC/AppData/Local/Microsoft/Windows/Themes" directory to basically the same corresponding directory in Computer B.

But, it does not seem to have any effect.

There is something called "Transcoded Wallpaper" that I judge is involved somewhere in this process, but can't figure it out.

Does anyone have any thing to offer on this topic?

Thanks.

Gordon
Windows 7

Avatar of undefined
Last Comment
Seth Simmons

8/22/2022 - Mon
ASKER CERTIFIED SOLUTION
☠ MASQ ☠

THIS SOLUTION ONLY AVAILABLE TO MEMBERS.
View this solution by signing up for a free trial.
Members can start a 7-Day free trial and enjoy unlimited access to the platform.
See Pricing Options
Start Free Trial
GET A PERSONALIZED SOLUTION
Ask your own question & get feedback from real experts
Find out why thousands trust the EE community with their toughest problems.
gbmcneil

ASKER
Okay. I've got it working. As you said the key was to export it as a theme file.

Now, is there anyway to display my theme on boot up and power down. The original Microsoft theme shows replaces my custom crafted theme when either of these two tasks are occurring.

Thanks again.

Gordon
☠ MASQ ☠

Those are registry entries - give me a while (or we can see who's quickest on Google ...)
☠ MASQ ☠

OK three options (I prefer the third though it's the more long-winded!):

1) C:\Windows\Web\Wallpaper\Windows
Put your Theme Wallpaper image in the place of "img0.jpg"


2) Edit HKEY_CURRENT_USER\Control Panel\Desktop
Change the value of the Wallpaper key to the path to the Theme Wallpaper you are using throughout

Or

3) Replace the image at:
C:\Users\%USERNAME%\Appdata\Roaming\Microsoft\Windows\Themes\TranscodedWallpaper.jpg
With your Theme Wallpaper and use this path as the value for Wallpaper at HKCU\Control Panel\Desktop
Experts Exchange is like having an extremely knowledgeable team sitting and waiting for your call. Couldn't do my job half as well as I do without it!
James Murphy
gbmcneil

ASKER
Many thanks. But, give me an hour or so to digest your suggestions.
gbmcneil

ASKER
I've chosen to go with Method #1, however, Win 7 is preventing me from overcopying img0.jpg.
☠ MASQ ☠

OK you need to take ownership of the img0.jpg file

Open a command prompt with "run as administrator" then copy, paste and run the following commands:

TakeOwn.exe /F %SystemRoot%\Web\Wallpaper\Windows\img0.jpg

icacls %SystemRoot%\Web\Wallpaper\Windows\img0.jpg /reset

rename %SystemRoot%\Web\Wallpaper\Windows\img0.jpg img0.jpg.bak

copy /y "Put the full path and filename of your Theme Wallpaper here" %SystemRoot%\Web\Wallpaper\Windows\img0.jpg
⚡ FREE TRIAL OFFER
Try out a week of full access for free.
Find out why thousands trust the EE community with their toughest problems.
gbmcneil

ASKER
Thanks for your input.

What do you mean by saying "Open A Command Prompt" as an Administrator?

Am I supposed to put the code you provided in the Search programs and files text box?

I obviously have no idea what I'm doing.

Gordon
☠ MASQ ☠

In Win 7
Start > All Programs > Accessories
Find Command Prompt, right-click on it and select "Run as administrator"
Windows will ask if you're sure so OK that.

In the window that opens you need to cut and paste those four lines of instructions

best done one line at a time, copy as normal from this web page but in the Command window right-click on the flashing cursor and then choose paste

Then hit enter to run the command

Check you don't get any error messages - if you do just post back here

The fourth command needs you to fill in the details of the path to your image (so replace the bit in italics with that)

I obviously have no idea what I'm doing. - don't worry usually I'm only about one page ahead of you in the manual :)
gbmcneil

ASKER
I had to replace Line 4 of your code to get it change the name of img0.jpg.

 TakeOwn.exe /F C:\Windows\Web\Wallpaper\Windows\img0.jpg

 icacls C:\Windows\Web\Wallpaper\Windows\img0.jpg /reset

 rename C:\Windows\Web\Wallpaper\Windows\img0.jpg img0.orig

 rename C:\Windows\Web\Wallpaper\Windows\Sony4Trans.jpg img0.jpg

 ''copy /y C:\Windows\Web\Wallpaper\Windows\Sony4Trans.jpg

But, there must be something missing as the "new img0.jpg" has no effect on what is displayed during boot up or shut down.

The contents of my Windows\Web\Wallpaper\Windows\  is now as shown in the attached pic.

Screen-Shot-Directory-Where-img0.jpg.png
This is the best money I have ever spent. I cannot not tell you how many times these folks have saved my bacon. I learn so much from the contributors.
rwheeler23
☠ MASQ ☠

Looks like it's worked anyway  - line 4 should have the original location of the new image you want to put into %SystemRoot%\Web\Wallpaper\Windows\img0.jpg it doesn't anticipate you've already got the image in that folder, it moves it into the folder from somewhere else

your image might be being ignored by Windows if it isn't a "wallpaper" size.  images must have one of the following resolutions:
768x1024
768x1366
1024x768
1200x1920
1366x768
1600x2560
2160x3840
2560x1600
3820x2160
Seth Simmons

No comment has been added to this question in more than 21 days, so it is now classified as abandoned.

I have recommended this question be closed as follows:

Accept: ☠ MASQ ☠ (https:#a42355543)

If you feel this question should be closed differently, post an objection and the moderators will review all objections and close it as they feel fit. If no one objects, this question will be closed automatically the way described above.

seth2740
Experts-Exchange Cleanup Volunteer