Trying To Transport Win 7 Theme From One Computer To Another

gbmcneil
gbmcneil used Ask the Experts™
on
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
Comment
Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®
Most Valuable Expert 2013
Commented:
Export it as a .theme file and then reimport on the destination machine
Microsoft have 'helpfully' archived the page describing this process but it's saved here:
https://web.archive.org/web/20160312203602/http://windows.microsoft.com/en-us/windows7/create-a-theme

Author

Commented:
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
Most Valuable Expert 2013

Commented:
Those are registry entries - give me a while (or we can see who's quickest on Google ...)
Become a Certified Penetration Testing Engineer

This CPTE Certified Penetration Testing Engineer course covers everything you need to know about becoming a Certified Penetration Testing Engineer. Career Path: Professional roles include Ethical Hackers, Security Consultants, System Administrators, and Chief Security Officers.

Most Valuable Expert 2013

Commented:
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

Author

Commented:
Many thanks. But, give me an hour or so to digest your suggestions.

Author

Commented:
I've chosen to go with Method #1, however, Win 7 is preventing me from overcopying img0.jpg.
Most Valuable Expert 2013

Commented:
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

Author

Commented:
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
Most Valuable Expert 2013

Commented:
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 :)

Author

Commented:
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
Most Valuable Expert 2013

Commented:
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 SimmonsSr. Systems Administrator

Commented:
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

Do more with

Expert Office
Submit tech questions to Ask the Experts™ at any time to receive solutions, advice, and new ideas from leading industry professionals.

Start 7-Day Free Trial