How to Virtualize Your Wallpaper (and Make it Work)
Filed under:
Software Virtualization Solution
Submitted by FrankB on 13 August, 2007 - 14:34.
Have you ever found yourself wrapped around an axle because you wanted to virtualize a favorite wallpaper but couldn't figure out how? Well, you're not alone (okay, maybe you are -- but just in case), FrankB went where few virtualization aficionados have gone before. And he left a trail of breadcrumbs so the brave among you can follow.
The stuff you'll need to bring:
- Wallpaper in a BMP format
- cw.exe
- Remove.exe
- SVS Agent installed
- Easy Excluder
The steps you'll need to take:
- Open SVS Admin Console
- Choose File > Create New layer...
- Pick: Empty Layer
- Click Next >
- Name the Layer anything you want.
- Click Next >
- Click Finish
- Now right click the Layer an choose: Edit Advanced Layer Properties...
- In the (Read-Only) part open System
- Right click [PROGRAMFILES]
- Choose: New > Folder
- Name that folder: SvS4All
- Now copy and paste you wallpaper called: SvS4all-WallPaper.bmp
- Download cw.exe and Remove.exe here
- Copy cw.exe and Remove.exe also into that directory.
- Close the Layer properties.
- Choose: Start > Run
- Type: regedit and click OK
- Now browse to: HKEY_LOCAL_MACHINE\SYSTEM\Altiris\FSL\<Number of your (Read-Only) part of your layer>
- Right click the number (in my case 1)
- Choose: New > Multi-String Value
- Name that string: OnPostActivate
- Right click that key and choose: Modify
- Enter the following value: w,"%PROGRAMFILES%\SvS4All\cw.exe"
- The 'w,' is to make sure that the Layer waits until cw.exe is finished.
- Right click the number again
- Choose: New > Multi-String Value
- Name that string: OnPreDeactivate
- Right click that key and choose: Modify
- Enter the following value: w,"%PROGRAMFILES%\SvS4All\Remove.exe"
- Close regedit.
- Activate and Deactivate your layer to test, if there is something wrong it will be in the naming of the directory or the wallpaper.
- To clean up, first Deactivate your Layer.
- Go to the fslrdr folder (by default C:\fslrdr)
- Open the folder with the (Writeable) number (in my case 2).
- Remove the directory with the funny long number (this is called SID).
- Open regedit again.
- Goto: HKEY_LOCAL_MACHINE\Software\fslrdr\ The key with the same number as your Writable folder.
- Open the HU key and remove the folders that are in there, they are also with that number (SID)
- Close regedit.
- Open EasyExcluder and choose: Layer Exclusions.
- Pick your layer from the dropdown and choose (un)Check All
- Click Save and close Easy Excluder.
- Export your Layer, and you're finished.
Have Fun, FrankB
(27 votes)
| Attachment | Size |
|---|---|
| WallPaperChanger.zip | 9.09 KB |
- Login or register to post comments
- 4756 reads
- Printer-friendly version
















Cool
Wow, hadn't ever thought that was possible. Great idea and nice job on the write up
Hey...
If I'm going virtual, I'm going all the way ;)
FrankB
Brilliant idea
Great idea for an SVS alternative use. This way can be helpful to standardize user desktops in a corporate environment (without using Group Policies).
Thanks.
Great write up..!!!
It has been very well documented and I'm sure its gonna be very useful.
Thanks dude....
never thought @ it
i never thought that it will be possible to virtualiae wallpaper.
gr8 work
Never say never ...
Our friend FrankB is really a tools maker !
Every time is a new tool with new big enhancements and different features...
Regards
Impressive!
Frank,
I'm getting really impressive with you work and engagement regarding SVS, it's not the first time you've provided some really amazing solution and tools by the way.
It would be very interesting to know what exactly "cw.exe" and "Remove.exe" does.
Looking forward of your next idea and keep up the good work!
/Kim
Thank You AngelD
cw.exe (you might have guessed) means Change Wallpaper. :)
Remove.exe (you might have guessed with the above statement) means clear the wallpaper. ;)
cw.exe looks in the %ProgramFiles%\SvS4all\ for the SvS4All-Wallpaper.jpg
Cheers, FrankB
PS,
I'll create a cw.exe in the near future that reads its path and wallpaper from an ini file, so everyone can use it.
Cheers, FrankB