Deploying Vista SP1 or Not. That is the Question!
Deploying Vista SP1 yes or no? That is the question. And it is a hard question.
You can download the service pack, and install it on your test machine. Does it run great? But do all your applications run on it? It is very hard to test all of it. And if you test all of it, did you really test ALL of it?
If you are sure you tested, you roll out a couple of key users, and then? Yes probably a couple of applications fall down. They are not Vista service pack 1 compatible. The users can go home for a couple of days because you have to rollout the computers again. And that is something you do not want. It takes time, costs money, and it is a boring job.
So, I have a solution that can help you much further. Altiris is not supporting this, and I also do not support it, but it is a great way to rollout service packs and patches without the risk of going down. You can get the service pack in real live on real machines, with real users without the risk breaking their machines down.
How to do this?
First of all, download the servicepack from Microsoft. Do this on a Vista machine, because on XP or Windows 2003 Microsoft won't let you download it.
Place the download on a packaging machine were SVS is installed. Start SVS, and create a new package. Give the package the name you like, and then do a global capture. The Vista service pack 1 creates multiple PID's during install, so in a single program capture you miss a lot of the service pack.
After building the package, you can export the package. Now you have a package of a service pack. You can now import it on the machines you like to test it. Be sure the hardware of the packaging machine is the same as the hardware you deploy it on. Vista Servicepack 1 contains hardware components, and deploying the package to other machines will stop.
The package you have now imported emulates a Vista SP1 machine, and you can let some of the keyusers use it in real. But remember!!!! The machine is not actually updated. It only thinks it is. All the older DLL's that are potentially insecure are still on the machine. But your software and the OS will think it is updated and will actually use the newer redirected DLL's.
After you are convinced that all software runs on the machine, you can delete the package and do a real update. Now your machines are updated, and you do not have the risk that machines or software will stop working because of the service pack.
I use this method for servicepacks and for updates from Microsoft. In previous times I often encountered bad updates. Now I can test them in a live environment without having the risk that machines will stop working.
Again remember that it is not smart to update all machines with virtualised software. Updates, servicepacks and Virusscanners are not recommended to virtualise.
If you wish to do this also for updates, then take on machine out of production. Every week on Wednesday, Microsoft always brings updates on Tuesday, I start Windows update on this machine. I do not install the updates, but first do a global capture for the machine. Then I click update the machine. All patches and updates are now automatically captured. The package will not be very clean, but because it is only for evaluation or testing, I do not care.
The package can then be deployed to the key users, and you have a very good reference before pushing the updates to the entire corporation.
Regards
Erik Westhovens
www.dvs4sbc.com

Comments
seriously?
From everything I've read Altiris does not recommend anything that installs patches or service packs be installed in a layer.
Plus there is some much more you are not accuratly testing this way.
Use a VM instead if you have to, but once again it won't be a true test.
Jonathan Jesse
Director of Training
ITS Partners
Jonathan Jesse Practice Principal ITS Partners
Altiris does not recommend this
Indeed Altiris does not recommend this, but still it is a good way. I use it for over 1 Year, and it was very accurate.
Taking a VM is also a way, but it will not help you to let users test it.
That is the biggest effort of this solution.
You can actually let users test it on a safe manner. In a VM this is harder, because users need to get acces to it and they need to start it what means more work.
It will eleminate over 98% of problems. The last 2% is alway's a difficult one.
But Altiris also say that SVS can not be used to virtualise drivers and services. Still we do it, and it works great. You just need to find out how SVS works and you will get very enriched with the possibility's of this small magic.
I triggered a couple of Juice readers to contact me in Las Vegas, and several of them did. I showed them how to do this kind of stuff in a live environment.
And the most imported part i mentioned in the article!
It is only for testing. Do not use this perminently.
Regards
Erik
www.dvs4sbc.nl
Regards Erik www.DinamiQs.com Dinamiqs is the home of VirtualStorm (www.virtualstorm.org)
*************************************************************
If your issue has been solved, Please mark it as solved
***********
Woaaah..!!
Woaah !!! Erick is back with articles.. :-)
Good post buddy. Real informative one.
Cheers'
Vijay
Microsoft MVP [Setup-Deploy]
Weblog: www.msigeek.com
SVS is VistaSP1 compatible
as most of application fails of Vista Sp1, atleast SVS Sp1 is working.
Also when can we expect a new build of SVS with Symantec logos
~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.
Enhanced application Compatibility
Also, I read it in a forum that, The latest release of Microsoft ACT 5.0(SP1) Tool kit, contains more shims and solutions to mitigate the existing appz. Vista SP1 provides more application compatible solutions and provides support for various drivers which didnt work on Vista 6000.
Microsoft MVP [Setup-Deploy]
Weblog: www.msigeek.com
Would you like to reply?
Login or Register to post your comment.