How to Virtualize Your Wallpaper (and Make it Work)
Updated: 29 Jul 2010 | 9 comments
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
blog entry Filed Under:

The Endpoint Virtualization Community Blog is the perfect place to share short, timely insights including product tips, news and other information relevant to the Endpoint Virtualization community. Any authenticated Connect member can contribute to this blog.
Comments
Cool
Wow, hadn't ever thought that was possible. Great idea and nice job on the write up
Jonathan Jesse Practice Principal ITS Partners
Hey...
If I'm going virtual, I'm going all the way ;)
FrankB
______________________________________________
Frank Bastiaens
Senior Technical Consultant
Vanderlet B.V.
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....
Microsoft MVP [Setup-Deploy]
Weblog: www.msigeek.com
never thought @ it
i never thought that it will be possible to virtualiae wallpaper.
gr8 work
~SysPanacea - Remedy for PC problems.
If a forum post solves your problem, please flag it as a solution. If you like an article or blog post vote for it.
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
______________________________________________
Frank Bastiaens
Senior Technical Consultant
Vanderlet B.V.
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
______________________________________________
Frank Bastiaens
Senior Technical Consultant
Vanderlet B.V.
Would you like to reply?
Login or Register to post your comment.