<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>tis my dot com &#187; rebuild</title>
	<atom:link href="http://www.tismy.com/wordpress/tag/rebuild/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tismy.com/wordpress</link>
	<description>tis my place on the web</description>
	<lastBuildDate>Mon, 02 Jan 2012 09:21:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>The Build Disc &#8211; Part 5b (Extras &#8211; Office 2003)</title>
		<link>http://www.tismy.com/wordpress/2009/04/the-build-disc-part-5b-extras-office-2003/</link>
		<comments>http://www.tismy.com/wordpress/2009/04/the-build-disc-part-5b-extras-office-2003/#comments</comments>
		<pubDate>Tue, 07 Apr 2009 21:53:24 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Build Disc]]></category>
		<category><![CDATA[Unattended Installs]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[build disc]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[rebuild]]></category>
		<category><![CDATA[repairs]]></category>
		<category><![CDATA[silent install]]></category>
		<category><![CDATA[technician]]></category>
		<category><![CDATA[unattended install]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.tismy.com/wordpress/?p=325</guid>
		<description><![CDATA[A fully standardised install only takes us so far.  At some point you have to cater to the stuff that doesn&#8217;t fit in with the standardised stuff.  This article is about the extra bits that help Office 2003. What do I install?  Pretty much just the file format converters to allow Office 2003 to read [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.tismy.com/wordpress/wp-content/uploads/2009/04/office2003.jpg" rel="prettyPhoto[325]"><img class="alignright size-full wp-image-326" style="border: 0pt none; margin: 10px;" title="Office 2003" src="http://www.tismy.com/wordpress/wp-content/uploads/2009/04/office2003.jpg" alt="Office 2003" width="160" height="141" /></a>A fully <a href="http://www.tismy.com/wordpress/2009/03/the-build-disc-part-1/">standardised install</a> only takes us so far.  At some point you have to cater to the stuff that doesn&#8217;t fit in with the standardised stuff.  This article is about the extra bits that help Office 2003.</p>
<p>What do I install?  Pretty much just the file format converters to allow Office 2003 to read files created with Office 2007.</p>
<p><em>(As an aside, the Office viewers normally only open Office 2003 files but if you install them and then install the converter, they will also read Office 2007 files.)</em></p>
<p>I&#8217;ve worked out an unattended install but for only one install it&#8217;s not really all that relevant.</p>
<p>For what it&#8217;s worth, this is the unattended install command:</p>

<div class="wp_syntax"><div class="code"><pre class="dos" style="font-family:monospace;">Office2003-FileFormatConverters.exe /quiet /passive /norestart</pre></div></div>

<p>This article is part of a series dealing with my standard system build.  It starts with <a href="http://www.tismy.com/wordpress/2009/03/the-build-disc-part-1/">this article</a> and the post you&#8217;re reading now is directly related to <a href="http://www.tismy.com/wordpress/2009/04/the-build-disc-part-5a-extras/">this one</a>.</p>
<p><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F04%2Fthe-build-disc-part-5b-extras-office-2003%2F&amp;counturl=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F04%2Fthe-build-disc-part-5b-extras-office-2003%2F&amp;count=horizontal&amp;text=The%20Build%20Disc%20%26%238211%3B%20Part%205b%20%28Extras%20%26%238211%3B%20Office%202003%29" scrolling="no" style="border:none;overflow:hidden;width:130px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F04%2Fthe-build-disc-part-5b-extras-office-2003%2F&amp;counturl=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F04%2Fthe-build-disc-part-5b-extras-office-2003%2F&amp;count=horizontal&amp;text=The%20Build%20Disc%20%26%238211%3B%20Part%205b%20%28Extras%20%26%238211%3B%20Office%202003%29" scrolling="no" style="border:none;overflow:hidden;width:130px;height:20px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F04%2Fthe-build-disc-part-5b-extras-office-2003%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F04%2Fthe-build-disc-part-5b-extras-office-2003%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F04%2Fthe-build-disc-part-5b-extras-office-2003%2F&amp;size=medium&amp;count=true" scrolling="no" style="border:none;overflow:hidden;width:90px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F04%2Fthe-build-disc-part-5b-extras-office-2003%2F&amp;size=medium&amp;count=true" scrolling="no" style="border:none;overflow:hidden;width:90px;height:20px"></iframe><!--<![endif]--><a class="a2a_button_delicious" href="http://www.addtoany.com/add_to/delicious?linkurl=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F04%2Fthe-build-disc-part-5b-extras-office-2003%2F&amp;linkname=The%20Build%20Disc%20%26%238211%3B%20Part%205b%20%28Extras%20%26%238211%3B%20Office%202003%29" title="Delicious" rel="nofollow" target="_blank"><img src="http://www.tismy.com/wordpress/wp-content/plugins/add-to-any/icons/delicious.png" width="16" height="16" alt="Delicious"/></a><a class="a2a_button_digg" href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F04%2Fthe-build-disc-part-5b-extras-office-2003%2F&amp;linkname=The%20Build%20Disc%20%26%238211%3B%20Part%205b%20%28Extras%20%26%238211%3B%20Office%202003%29" title="Digg" rel="nofollow" target="_blank"><img src="http://www.tismy.com/wordpress/wp-content/plugins/add-to-any/icons/digg.png" width="16" height="16" alt="Digg"/></a><a class="a2a_button_stumbleupon" href="http://www.addtoany.com/add_to/stumbleupon?linkurl=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F04%2Fthe-build-disc-part-5b-extras-office-2003%2F&amp;linkname=The%20Build%20Disc%20%26%238211%3B%20Part%205b%20%28Extras%20%26%238211%3B%20Office%202003%29" title="StumbleUpon" rel="nofollow" target="_blank"><img src="http://www.tismy.com/wordpress/wp-content/plugins/add-to-any/icons/stumbleupon.png" width="16" height="16" alt="StumbleUpon"/></a><a class="a2a_button_linkedin" href="http://www.addtoany.com/add_to/linkedin?linkurl=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F04%2Fthe-build-disc-part-5b-extras-office-2003%2F&amp;linkname=The%20Build%20Disc%20%26%238211%3B%20Part%205b%20%28Extras%20%26%238211%3B%20Office%202003%29" title="LinkedIn" rel="nofollow" target="_blank"><img src="http://www.tismy.com/wordpress/wp-content/plugins/add-to-any/icons/linkedin.png" width="16" height="16" alt="LinkedIn"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F04%2Fthe-build-disc-part-5b-extras-office-2003%2F&amp;title=The%20Build%20Disc%20%26%238211%3B%20Part%205b%20%28Extras%20%26%238211%3B%20Office%202003%29" id="wpa2a_2">Share/Save</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.tismy.com/wordpress/2009/04/the-build-disc-part-5b-extras-office-2003/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Build Disc &#8211; Part 5a (Extras)</title>
		<link>http://www.tismy.com/wordpress/2009/04/the-build-disc-part-5a-extras/</link>
		<comments>http://www.tismy.com/wordpress/2009/04/the-build-disc-part-5a-extras/#comments</comments>
		<pubDate>Tue, 07 Apr 2009 05:22:27 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Build Disc]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[build disc]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[rebuild]]></category>
		<category><![CDATA[repairs]]></category>
		<category><![CDATA[technician]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.tismy.com/wordpress/?p=318</guid>
		<description><![CDATA[A standard install is all very well but you reach a point, at least at the home user/small business level, where standardization falls down.  Not every computer is going to have the same version of MS Office installed (or even have Office), some computers will not already have Acrobat Reader (or have an older version [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.tismy.com/wordpress/wp-content/uploads/2009/04/copy.jpg" rel="prettyPhoto[318]"><img class="alignleft size-medium wp-image-319" style="border: 1px solid black; margin: 5px;" title="copy" src="http://www.tismy.com/wordpress/wp-content/uploads/2009/04/copy-300x225.jpg" alt="copy" width="240" height="180" /></a>A standard install is all very well but you reach a point, at least at the home user/small business level, where standardization falls down.  Not every computer is going to have the same version of MS Office installed (or even <em>have</em> Office), some computers will not already have Acrobat Reader (or have an older version pre-installed).</p>
<p>Having already dealt with <a href="http://www.tismy.com/wordpress/2009/03/the-build-disc-part-2-service-packs/">service packs</a>, <a href="http://www.tismy.com/wordpress/2009/03/the-build-disc-part-3a-windows-updates/">Windows/Microsoft Updates</a> and <a href="http://www.tismy.com/wordpress/2009/03/the-build-disc-part-4-standard-utilities/">standard utilities</a>, now it&#8217;s time to come up with a good way of handling these extra items.  I&#8217;ve set this up with our typical customers in mind and it handles the stuff we usually need.  Obviously once you get to this level there is almost infinite scope for how you might handle things.</p>
<p><span id="more-318"></span></p>
<p>For me, the main areas that I need are:</p>
<ul>
<li><a href="http://www.tismy.com/wordpress/2009/04/the-build-disc-part-5b-extras-office-2003/">Extra bits that support Microsoft Office 2003 versions</a></li>
<li>Extra bits that support Microsoft Office 2007 versions</li>
<li>Extra bits that might be needed on an ad hoc basis</li>
</ul>
<p>A large percentage of the computers we handle here have MS Office installed so I&#8217;ve gone to the trouble of scripting the installation of the bits for these.  The more ad hoc extras, though, I&#8217;ve approached from the perspective of just knowing they&#8217;re handy when I need them and then manually installing as required.  We don&#8217;t often need these (maybe once every 20-30 times we use this build process) but when we do it&#8217;s much easier to have them at hand instead of having to download or find from some other install media.</p>
<p>Having dealt with this bit of background, the next three articles on this topic will go into more specifics on what I actually install and why.</p>
<p><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F04%2Fthe-build-disc-part-5a-extras%2F&amp;counturl=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F04%2Fthe-build-disc-part-5a-extras%2F&amp;count=horizontal&amp;text=The%20Build%20Disc%20%26%238211%3B%20Part%205a%20%28Extras%29" scrolling="no" style="border:none;overflow:hidden;width:130px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F04%2Fthe-build-disc-part-5a-extras%2F&amp;counturl=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F04%2Fthe-build-disc-part-5a-extras%2F&amp;count=horizontal&amp;text=The%20Build%20Disc%20%26%238211%3B%20Part%205a%20%28Extras%29" scrolling="no" style="border:none;overflow:hidden;width:130px;height:20px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F04%2Fthe-build-disc-part-5a-extras%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F04%2Fthe-build-disc-part-5a-extras%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F04%2Fthe-build-disc-part-5a-extras%2F&amp;size=medium&amp;count=true" scrolling="no" style="border:none;overflow:hidden;width:90px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F04%2Fthe-build-disc-part-5a-extras%2F&amp;size=medium&amp;count=true" scrolling="no" style="border:none;overflow:hidden;width:90px;height:20px"></iframe><!--<![endif]--><a class="a2a_button_delicious" href="http://www.addtoany.com/add_to/delicious?linkurl=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F04%2Fthe-build-disc-part-5a-extras%2F&amp;linkname=The%20Build%20Disc%20%26%238211%3B%20Part%205a%20%28Extras%29" title="Delicious" rel="nofollow" target="_blank"><img src="http://www.tismy.com/wordpress/wp-content/plugins/add-to-any/icons/delicious.png" width="16" height="16" alt="Delicious"/></a><a class="a2a_button_digg" href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F04%2Fthe-build-disc-part-5a-extras%2F&amp;linkname=The%20Build%20Disc%20%26%238211%3B%20Part%205a%20%28Extras%29" title="Digg" rel="nofollow" target="_blank"><img src="http://www.tismy.com/wordpress/wp-content/plugins/add-to-any/icons/digg.png" width="16" height="16" alt="Digg"/></a><a class="a2a_button_stumbleupon" href="http://www.addtoany.com/add_to/stumbleupon?linkurl=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F04%2Fthe-build-disc-part-5a-extras%2F&amp;linkname=The%20Build%20Disc%20%26%238211%3B%20Part%205a%20%28Extras%29" title="StumbleUpon" rel="nofollow" target="_blank"><img src="http://www.tismy.com/wordpress/wp-content/plugins/add-to-any/icons/stumbleupon.png" width="16" height="16" alt="StumbleUpon"/></a><a class="a2a_button_linkedin" href="http://www.addtoany.com/add_to/linkedin?linkurl=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F04%2Fthe-build-disc-part-5a-extras%2F&amp;linkname=The%20Build%20Disc%20%26%238211%3B%20Part%205a%20%28Extras%29" title="LinkedIn" rel="nofollow" target="_blank"><img src="http://www.tismy.com/wordpress/wp-content/plugins/add-to-any/icons/linkedin.png" width="16" height="16" alt="LinkedIn"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F04%2Fthe-build-disc-part-5a-extras%2F&amp;title=The%20Build%20Disc%20%26%238211%3B%20Part%205a%20%28Extras%29" id="wpa2a_4">Share/Save</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.tismy.com/wordpress/2009/04/the-build-disc-part-5a-extras/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Build Disc &#8211; Part 4b (wrap-up)</title>
		<link>http://www.tismy.com/wordpress/2009/04/the-build-disc-part-4b-wrap-up/</link>
		<comments>http://www.tismy.com/wordpress/2009/04/the-build-disc-part-4b-wrap-up/#comments</comments>
		<pubDate>Mon, 06 Apr 2009 09:48:24 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Build Disc]]></category>
		<category><![CDATA[Unattended Installs]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[build disc]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[rebuild]]></category>
		<category><![CDATA[repairs]]></category>
		<category><![CDATA[technician]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.tismy.com/wordpress/?p=288</guid>
		<description><![CDATA[Over the past week or so I&#8217;ve posted separate articles on each of the standard utilities that comprise the unattended installs portion of my standard build disc. Now I&#8217;m going to build on the starting point of unattended installs and talk about how to implement these installs as a component of the overall standard build. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.tismy.com/wordpress/wp-content/uploads/2009/03/next.jpg" rel="prettyPhoto[288]"><img class="alignleft size-full wp-image-138" style="border: 1px solid black; margin: 5px;" title="Next Button" src="http://www.tismy.com/wordpress/wp-content/uploads/2009/03/next.jpg" alt="Next Button" width="250" height="167" /></a>Over the past week or so I&#8217;ve posted <a href="http://www.tismy.com/wordpress/category/computers/build-disc-computers/unattended-installs/">separate articles</a> on each of the standard utilities that comprise the unattended installs portion of my standard build disc. Now I&#8217;m going to build on the <a href="http://www.tismy.com/wordpress/2009/03/the-build-disc-part-4-standard-utilities/">starting point</a> of unattended installs and talk about how to implement these installs as a component of the overall standard build.</p>
<p>The benefit of using unattended installs is that all of these tools get installed with no interaction required on my part.  Just set it going and come back when its done.  How did I do this?  Largely be combining each silent install into a single batch file that does the whole install process.</p>
<p>Unfortunately, it&#8217;s not just a matter of doing a cut and paste on each item.  In order to do this properly I need to work out which operating system I&#8217;m dealing with.  For example, there&#8217;s no point trying to install Sidebar Gadgets under Windows XP.</p>
<p><span id="more-288"></span></p>
<p>I&#8217;ve also found that the launcher I&#8217;m currently using does not retain any useful path information.  That means that in order to get things working properly I first have to identify what driver letter the batch file was called from and then ensure that I keep all paths correct from that point.</p>
<p>Working out operating system and drive path has already been discussed earlier in my article about <a href="http://www.tismy.com/wordpress/2009/03/the-build-disc-part-2-service-packs/">an automated install of Windows Service Packs</a>, check there for further background.</p>
<p>Where does that leave us?  Ready to take a look at the finished result for handing installation of all the standard utilities that I include in my build disc.</p>
<p>At this point I should also note that this batch file really doesn&#8217;t do enough error checking for my liking.  It should check if any of the standard utils are already installed before going ahead and installing them.  In my own workshop, this isn&#8217;t as much an issue as we only use this particular installer in certain circumstances (on a new computer or on a computer that we&#8217;ve just done a clean rebuild on).  In these circumstances, we already know what software is installed and, for us, there are rarely conflicts with these standard utils.</p>
<p>If anyone has a good way of doing the error checking here I&#8217;d love to hear from you (my thought is to check either registry keys or particular .exe&#8217;s that form part of the relevant util&#8217;s install).</p>
<p>So, here&#8217;s my complete batch file:</p>

<div class="wp_syntax"><div class="code"><pre class="dos" style="font-family:monospace;"><span style="color: #33cc33;">@</span><span style="color: #b1b100; font-weight: bold;">ECHO</span> OFF
&nbsp;
<span style="color: #b1b100; font-weight: bold;">echo</span> **************************************
<span style="color: #b1b100; font-weight: bold;">echo</span> * Build DVD - 28 March 2009          *
<span style="color: #b1b100; font-weight: bold;">echo</span> *                                    *
<span style="color: #b1b100; font-weight: bold;">echo</span> * Software Installers                *
<span style="color: #b1b100; font-weight: bold;">echo</span> **************************************
&nbsp;
<span style="color: #b1b100; font-weight: bold;">echo</span>.
<span style="color: #b1b100; font-weight: bold;">echo</span> Checking drives <span style="color: #00b100; font-weight: bold;">for</span> build disc...
<span style="color: #808080; font-style: italic;">
rem ==========================================================</span>
<span style="color: #808080; font-style: italic;">rem * When this batch file is launched it                    *</span>
<span style="color: #808080; font-style: italic;">rem * doesn't retain a path and, therefore, can't find any   *</span>
<span style="color: #808080; font-style: italic;">rem * of the stuff it's supposed to install.  This routine   *</span>
<span style="color: #808080; font-style: italic;">rem * is used to locate the DVD that contains the required   *</span>
<span style="color: #808080; font-style: italic;">rem * information.                                           *</span>
<span style="color: #808080; font-style: italic;">rem *                                                        *</span>
<span style="color: #808080; font-style: italic;">rem * The batch file works in Vista but currently benefits   *</span>
<span style="color: #808080; font-style: italic;">rem * from having UAC disabled.  Working on a future version *</span>
<span style="color: #808080; font-style: italic;">rem * that will copy with UAC being enabled.                 *</span>
<span style="color: #808080; font-style: italic;">rem ==========================================================</span>
&nbsp;
<span style="color: #b1b100; font-weight: bold;">SET</span> CDROM=
<span style="color: #b1b100; font-weight: bold;">SET</span> Temp1=<span style="color: #33cc33;">%</span><span style="color: #448888;">Temp</span><span style="color: #33cc33;">%</span>.<span style="color: #33cc33;">%</span><span style="color: #448888;">~n0</span><span style="color: #33cc33;">%</span>Random<span style="color: #33cc33;">%</span><span style="color: #448888;">1</span>.reg
<span style="color: #b1b100; font-weight: bold;">SET</span> Temp2=<span style="color: #33cc33;">%</span><span style="color: #448888;">Temp</span><span style="color: #33cc33;">%</span>.<span style="color: #33cc33;">%</span><span style="color: #448888;">~n0</span><span style="color: #33cc33;">%</span>Random<span style="color: #33cc33;">%</span><span style="color: #448888;">2</span>.reg
START /WAIT REGEDIT /E <span style="color: #33cc33;">%</span><span style="color: #448888;">Temp1</span><span style="color: #33cc33;">%</span> &quot;HKEY_LOCAL_MACHINESYSTEMMountedDevices&quot;
TYPE <span style="color: #33cc33;">%</span><span style="color: #448888;">Temp1</span><span style="color: #33cc33;">%</span> <span style="color: #33cc33;">&amp;</span>gt; <span style="color: #33cc33;">%</span><span style="color: #448888;">Temp2</span><span style="color: #33cc33;">%</span>
TYPE <span style="color: #33cc33;">%</span><span style="color: #448888;">Temp2</span><span style="color: #33cc33;">%</span> <span style="color: #33cc33;">|</span> FIND &quot;\DosDevices\&quot; <span style="color: #33cc33;">|</span> FIND /V &quot;\DosDevices\A:&quot; <span style="color: #33cc33;">|</span> FIND &quot;=hex:5c,&quot; <span style="color: #33cc33;">&amp;</span>gt; <span style="color: #33cc33;">%</span><span style="color: #448888;">Temp1</span><span style="color: #33cc33;">%</span>
<span style="color: #00b100; font-weight: bold;">FOR</span> /F &quot;tokens=3 delims=:&quot; <span style="color: #33cc33;">%%</span><span style="color: #448888;">A</span> <span style="color: #00b100; font-weight: bold;">IN</span> <span style="color: #33cc33;">(%</span><span style="color: #448888;">Temp1</span><span style="color: #33cc33;">%)</span> <span style="color: #00b100; font-weight: bold;">DO</span> <span style="color: #00b100; font-weight: bold;">CALL</span> :<span style="color: #b100b1; font-weight: bold;">ParseDrive</span> <span style="color: #33cc33;">%%</span><span style="color: #448888;">A</span>
<span style="color: #b1b100; font-weight: bold;">DEL</span> <span style="color: #33cc33;">%</span><span style="color: #448888;">Temp1</span><span style="color: #33cc33;">%</span>
<span style="color: #b1b100; font-weight: bold;">DEL</span> <span style="color: #33cc33;">%</span><span style="color: #448888;">Temp2</span><span style="color: #33cc33;">%</span>
<span style="color: #b1b100; font-weight: bold;">SET</span> Temp1=
<span style="color: #b1b100; font-weight: bold;">SET</span> Temp2=
&nbsp;
<span style="color: #b1b100; font-weight: bold;">echo</span> Build Disc Found: <span style="color: #33cc33;">%</span><span style="color: #448888;">CDROM</span><span style="color: #33cc33;">%</span> drive.
&nbsp;
<span style="color: #b1b100; font-weight: bold;">cd</span> /d <span style="color: #33cc33;">%</span><span style="color: #448888;">CDROM</span><span style="color: #33cc33;">%</span>:
&nbsp;
<span style="color: #00b100; font-weight: bold;">GOTO</span>:FindOSVer
&nbsp;
:<span style="color: #b100b1; font-weight: bold;">ParseDrive</span>
<span style="color: #00b100; font-weight: bold;">IF</span> <span style="color: #000000; font-weight: bold;">EXIST</span> <span style="color: #33cc33;">%</span><span style="color: #448888;">1</span>:buildversion.txt <span style="color: #33cc33;">(</span>
<span style="color: #b1b100; font-weight: bold;">SET</span> CDROM=<span style="color: #33cc33;">%</span><span style="color: #448888;">1</span>
<span style="color: #33cc33;">)</span>
<span style="color: #00b100; font-weight: bold;">GOTO</span>:EOF
&nbsp;
:<span style="color: #b100b1; font-weight: bold;">FindOSVer</span>
<span style="color: #808080; font-style: italic;">
rem ==========================================================</span>
<span style="color: #808080; font-style: italic;">rem * This batch file supports Vista and XP - need to work   *</span>
<span style="color: #808080; font-style: italic;">rem * out which one we're dealing with.                      *</span>
<span style="color: #808080; font-style: italic;">rem ==========================================================</span>
&nbsp;
<span style="color: #b1b100; font-weight: bold;">echo</span>.
<span style="color: #b1b100; font-weight: bold;">echo</span> Checking Windows Version...
<span style="color: #808080; font-style: italic;">
rem ==========================================================</span>
<span style="color: #808080; font-style: italic;">rem * Test for Windows XP here...                            *</span>
<span style="color: #808080; font-style: italic;">rem ==========================================================</span>
&nbsp;
ver <span style="color: #33cc33;">|</span> find /i &quot;Windows XP&quot; <span style="color: #33cc33;">&amp;</span>gt; <span style="color: #0000ff; font-weight: bold;">nul</span>
<span style="color: #00b100; font-weight: bold;">if</span> <span style="color: #33cc33;">%</span><span style="color: #448888;">ERRORLEVEL</span><span style="color: #33cc33;">%</span> <span style="color: #000000; font-weight: bold;">equ</span> 0 <span style="color: #33cc33;">(</span>
<span style="color: #b1b100; font-weight: bold;">echo</span> Build running - Windows XP Version
<span style="color: #b1b100; font-weight: bold;">set</span> OSVER=5
<span style="color: #00b100; font-weight: bold;">goto</span> XP1
<span style="color: #33cc33;">)</span>
<span style="color: #808080; font-style: italic;">
rem ==========================================================</span>
<span style="color: #808080; font-style: italic;">rem * Test for Windows Vista here...                         *</span>
<span style="color: #808080; font-style: italic;">rem ==========================================================</span>
&nbsp;
ver <span style="color: #33cc33;">|</span> find /i &quot;Version 6&quot; <span style="color: #33cc33;">&amp;</span>gt; <span style="color: #0000ff; font-weight: bold;">nul</span>
<span style="color: #00b100; font-weight: bold;">if</span> <span style="color: #33cc33;">%</span><span style="color: #448888;">ERRORLEVEL</span><span style="color: #33cc33;">%</span> <span style="color: #000000; font-weight: bold;">equ</span> 0 <span style="color: #33cc33;">(</span>
<span style="color: #b1b100; font-weight: bold;">echo</span> Build running - Windows Vista Version
<span style="color: #b1b100; font-weight: bold;">set</span> OSVER=6
<span style="color: #00b100; font-weight: bold;">goto</span> Vista1
<span style="color: #33cc33;">)</span>
&nbsp;
<span style="color: #00b100; font-weight: bold;">goto</span> Unsupported
&nbsp;
<span style="color: #b1b100; font-weight: bold;">echo</span>.
<span style="color: #808080; font-style: italic;">
rem ==========================================================</span>
<span style="color: #808080; font-style: italic;">rem * Install XP-only pre-requisite software - basically,    *</span>
<span style="color: #808080; font-style: italic;">rem * any dependencies for other software that may not be    *</span>
<span style="color: #808080; font-style: italic;">rem * installed already.                                     *</span>
<span style="color: #808080; font-style: italic;">rem ==========================================================</span>
&nbsp;
:<span style="color: #b100b1; font-weight: bold;">XP1</span>
&nbsp;
<span style="color: #b1b100; font-weight: bold;">echo</span> Installing Windows Installer v3.1 ...
start /wait .InstallersWindowsInstaller-KB893803-v2-x86.exe /quiet /norestart
<span style="color: #808080; font-style: italic;">
rem ==========================================================</span>
<span style="color: #808080; font-style: italic;">rem * Install software compabible with XP and Vista.         *</span>
<span style="color: #808080; font-style: italic;">rem ==========================================================</span>
&nbsp;
:<span style="color: #b100b1; font-weight: bold;">Vista1</span>
&nbsp;
<span style="color: #b1b100; font-weight: bold;">echo</span> Installing .NET Framework 3.5 ...
start /wait .Installersdotnetfx35.exe /passive /norestart
&nbsp;
<span style="color: #b1b100; font-weight: bold;">echo</span> Installing 7-Zip v4.65 ...
start /wait .Installers7z465.exe /S
&nbsp;
<span style="color: #b1b100; font-weight: bold;">echo</span> Installing K-Lite Codec Pack v4.7.5 <span style="color: #33cc33;">(</span>Corporate<span style="color: #33cc33;">)</span> ...
start /wait .Installersklcodec475c.exe /verysilent /norestart /loadinf&quot;.Installersklcpc.ini&quot;
&nbsp;
<span style="color: #b1b100; font-weight: bold;">echo</span> Installing Paint.NET v3.36 ...
start /wait .InstallersPaint.NET.3.36.exe /auto /CHECKFORUPDATES=0 DESKTOPSHORTCUT=0 &quot;PROGRAMSGROUP=Utilities&quot;
&nbsp;
<span style="color: #b1b100; font-weight: bold;">echo</span> Installing PDF Creator v0.9.7 ...
start /wait .InstallersPDFCreator-0_9_7_setup.exe /SP- /VERYSILENT /NOCANCEL /NORESTART /LOADINF=&quot;./Installers/pdfinf.inf&quot;
&nbsp;
<span style="color: #b1b100; font-weight: bold;">echo</span> Installing Citrix Client ...
start /wait .InstallersIca32Web.msi /passive /norestart
&nbsp;
<span style="color: #b1b100; font-weight: bold;">echo</span> Installing Google Earth v5.0 beta ...
start /wait .InstallersGoogleEarth-5.0.11337.1968.exe /S /v/qn
&nbsp;
<span style="color: #b1b100; font-weight: bold;">echo</span> Installing Mozilla Firefox v3.0.8 ...
start /wait .InstallersFirefox_3.0.8.exe /S /ira
&nbsp;
<span style="color: #b1b100; font-weight: bold;">echo</span> Installing Sun J2SE Runtime Environment v6 update 13 ...
start /wait .Installersjre-6u13.exe /quiet /norestart
&nbsp;
<span style="color: #b1b100; font-weight: bold;">echo</span> Installing Adobe Flash v9 and Shockwave v10 Players ...
start /wait .InstallersAdobeFlashPlayer_ie_v9.exe /S
start /wait .InstallersAdobeFlashPlayer_moz_v9.exe /S
start /wait .InstallersAdobeShockwave_v10.exe /S
&nbsp;
<span style="color: #b1b100; font-weight: bold;">echo</span> Installing Windows Live Messenger v8.5
start /wait .InstallersWLSetup.exe /silent /configfile: .InstallersWLSetup.txt
&nbsp;
<span style="color: #b1b100; font-weight: bold;">echo</span> Installing Google Toolbar v4.0 <span style="color: #00b100; font-weight: bold;">for</span> IE <span style="color: #33cc33;">(</span>Enterprise<span style="color: #33cc33;">)</span> ...
start /wait .InstallersGoogleToolbarInstaller.msi /passive /norestart
&nbsp;
<span style="color: #b1b100; font-weight: bold;">echo</span> Installing MS SyncToy Power Toy ...
start /wait .InstallersSyncToySetup.msi /passive /norestart
&nbsp;
<span style="color: #b1b100; font-weight: bold;">echo</span> Installing Westnet Sign-up Tool ...
start /wait .InstallersWestnetD461.exe /S /v/qn
&nbsp;
<span style="color: #b1b100; font-weight: bold;">echo</span> Installing CrossLoop ...
start /wait .Installerscrossloopsetup.exe /VERYSILENT /SP-
<span style="color: #808080; font-style: italic;">
rem ==========================================================</span>
<span style="color: #808080; font-style: italic;">rem * Install XP-only software                               *</span>
<span style="color: #808080; font-style: italic;">rem ==========================================================</span>
&nbsp;
<span style="color: #00b100; font-weight: bold;">if</span> <span style="color: #33cc33;">%</span><span style="color: #448888;">OSVER</span><span style="color: #33cc33;">%</span> <span style="color: #000000; font-weight: bold;">equ</span> 6 <span style="color: #00b100; font-weight: bold;">goto</span> Vista2
&nbsp;
<span style="color: #b1b100; font-weight: bold;">echo</span> Installing Windows Media Player v11 ...
start /wait .InstallersXP_WiMP11.exe /Q:A /C:&quot;SETUP_WM.EXE /Q:A /R:N /P:#e&quot;
&nbsp;
<span style="color: #b1b100; font-weight: bold;">echo</span> Installing PowerToys <span style="color: #00b100; font-weight: bold;">for</span> XP ...
start /wait .InstallersXP_ClearTypePowerToy.exe /S /v/qn
start /wait .InstallersXP_TaskSwitchPowerToy.exe /S /v/qn
&nbsp;
<span style="color: #b1b100; font-weight: bold;">echo</span> Installing Eye Candy ...
<span style="color: #33cc33;">@</span>xcopy .Installers3DWindowsXP.scr <span style="color: #33cc33;">%</span><span style="color: #448888;">SystemRoot</span><span style="color: #33cc33;">%</span>system32 /q /y
start /wait .InstallersXP_Royale_Theme.exe /S /v/qn
&nbsp;
<span style="color: #b1b100; font-weight: bold;">echo</span> Installing Additional Windows XP Tools ...
start /wait .InstallersXP_Uninstall_MS_JVM.exe /Q
start /wait .InstallersXP_WindowsRightsManagementServicesSP2-KB917275.exe /S /v/qn
start /wait .InstallersXP_KB925876.exe /quiet /norestart
start /wait regedit /s .InstallersXP_Reg_Hacks.reg
&nbsp;
<span style="color: #00b100; font-weight: bold;">if</span> <span style="color: #33cc33;">%</span><span style="color: #448888;">OSVER</span><span style="color: #33cc33;">%</span> <span style="color: #000000; font-weight: bold;">equ</span> 5 <span style="color: #00b100; font-weight: bold;">goto</span> Finish
<span style="color: #808080; font-style: italic;">
rem ==========================================================</span>
<span style="color: #808080; font-style: italic;">rem * Install Vista-only software                            *</span>
<span style="color: #808080; font-style: italic;">rem ==========================================================</span>
&nbsp;
:<span style="color: #b100b1; font-weight: bold;">Vista2</span>
&nbsp;
<span style="color: #b1b100; font-weight: bold;">echo</span>.
<span style="color: #b1b100; font-weight: bold;">echo</span> Copying Vista Sidebar Gadgets <span style="color: #33cc33;">(</span>current user profile only<span style="color: #33cc33;">)</span>
<span style="color: #b1b100; font-weight: bold;">echo</span>.
<span style="color: #b1b100; font-weight: bold;">echo</span>   -o- CPU Utilization Gadget
<span style="color: #33cc33;">@</span>xcopy &quot;.ExtrasVistaSidebarCPUUtilization v1.2.0.2.Gadget&quot; &quot;<span style="color: #33cc33;">%</span><span style="color: #448888;">USERPROFILE</span><span style="color: #33cc33;">%</span>AppDataLocalMicrosoftWindows SidebarGadgetsCPUUtilization v1.2.0.2.Gadget&quot; /e /i /c /q
<span style="color: #b1b100; font-weight: bold;">echo</span>   -o- Drive Info Gadget
<span style="color: #33cc33;">@</span>xcopy &quot;.ExtrasVistaSidebarDriveInfoByChris.gadget&quot; &quot;<span style="color: #33cc33;">%</span><span style="color: #448888;">USERPROFILE</span><span style="color: #33cc33;">%</span>AppDataLocalMicrosoftWindows SidebarGadgetsDriveInfoByChris.gadget&quot; /e /i /c /q
<span style="color: #b1b100; font-weight: bold;">echo</span>   -o- iWeather Gadget
<span style="color: #33cc33;">@</span>xcopy &quot;.ExtrasVistaSidebariWeather.gadget&quot; &quot;<span style="color: #33cc33;">%</span><span style="color: #448888;">USERPROFILE</span><span style="color: #33cc33;">%</span>AppDataLocalMicrosoftWindows SidebarGadgetsiWeather.gadget&quot; /e /i /c /q
<span style="color: #b1b100; font-weight: bold;">echo</span>   -o- Memory Meter Gadget
<span style="color: #33cc33;">@</span>xcopy &quot;.ExtrasVistaSidebarMemoryMeter.gadget&quot; &quot;<span style="color: #33cc33;">%</span><span style="color: #448888;">USERPROFILE</span><span style="color: #33cc33;">%</span>AppDataLocalMicrosoftWindows SidebarGadgetsMemoryMeter.gadget&quot; /e /i /c /q
<span style="color: #b1b100; font-weight: bold;">echo</span>   -o- Neptune Digital Clock
<span style="color: #33cc33;">@</span>xcopy &quot;.ExtrasVistaSidebarNeptuneDigitalClock.gadget&quot; &quot;<span style="color: #33cc33;">%</span><span style="color: #448888;">USERPROFILE</span><span style="color: #33cc33;">%</span>AppDataLocalMicrosoftWindows SidebarGadgetsNeptuneDigitalClock.gadget&quot; /e /i /c /q
<span style="color: #b1b100; font-weight: bold;">echo</span>   -o- SysShutdown.gadget...
<span style="color: #33cc33;">@</span>xcopy &quot;.ExtrasVistaSidebarSysShutdown.gadget&quot; &quot;<span style="color: #33cc33;">%</span><span style="color: #448888;">USERPROFILE</span><span style="color: #33cc33;">%</span>AppDataLocalMicrosoftWindows SidebarGadgetsSysShutdown.gadget&quot; /e /i /c /q
&nbsp;
<span style="color: #00b100; font-weight: bold;">goto</span> Finish
<span style="color: #808080; font-style: italic;">
rem ==========================================================</span>
<span style="color: #808080; font-style: italic;">rem * Failed to find valid operating system.                 *</span>
<span style="color: #808080; font-style: italic;">rem ==========================================================</span>
&nbsp;
:<span style="color: #b100b1; font-weight: bold;">Unsupported</span>
&nbsp;
<span style="color: #b1b100; font-weight: bold;">echo</span>.
<span style="color: #b1b100; font-weight: bold;">echo</span> ERROR: Operating system <span style="color: #000000; font-weight: bold;">not</span> supported.
<span style="color: #b1b100; font-weight: bold;">echo</span>        <span style="color: #33cc33;">(</span>Windows XP and Windows Vista only<span style="color: #33cc33;">)</span>
<span style="color: #b1b100; font-weight: bold;">pause</span>
<span style="color: #808080; font-style: italic;">
rem ==========================================================</span>
<span style="color: #808080; font-style: italic;">rem * Pause to permit whoever is doing the installs to check *</span>
<span style="color: #808080; font-style: italic;">rem * for any install errors that may have occurred and give *</span>
<span style="color: #808080; font-style: italic;">rem * path to installers if any manual installs are needed.  *</span>
<span style="color: #808080; font-style: italic;">rem ==========================================================</span>
&nbsp;
:<span style="color: #b100b1; font-weight: bold;">Finish</span>
&nbsp;
<span style="color: #b1b100; font-weight: bold;">echo</span>.
<span style="color: #b1b100; font-weight: bold;">echo</span> Installs Complete.  Please check output <span style="color: #00b100; font-weight: bold;">for</span> any error indicators.
<span style="color: #b1b100; font-weight: bold;">echo</span>.
<span style="color: #b1b100; font-weight: bold;">echo</span> <span style="color: #00b100; font-weight: bold;">If</span> needed, re-install manually from <span style="color: #33cc33;">%</span><span style="color: #448888;">CDROM</span><span style="color: #33cc33;">%</span>:Installers.
<span style="color: #b1b100; font-weight: bold;">echo</span>.
<span style="color: #b1b100; font-weight: bold;">pause</span></pre></div></div>

<p>There you have it.  The next step in this journey is handling the <a href="http://www.tismy.com/wordpress/2009/04/the-build-disc-part-5-extras/">extra stuff</a> that may be needed depending on other software (e.g. if a system has Office 2003 installed, what extra bits do we install?).</p>
<p><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F04%2Fthe-build-disc-part-4b-wrap-up%2F&amp;counturl=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F04%2Fthe-build-disc-part-4b-wrap-up%2F&amp;count=horizontal&amp;text=The%20Build%20Disc%20%26%238211%3B%20Part%204b%20%28wrap-up%29" scrolling="no" style="border:none;overflow:hidden;width:130px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F04%2Fthe-build-disc-part-4b-wrap-up%2F&amp;counturl=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F04%2Fthe-build-disc-part-4b-wrap-up%2F&amp;count=horizontal&amp;text=The%20Build%20Disc%20%26%238211%3B%20Part%204b%20%28wrap-up%29" scrolling="no" style="border:none;overflow:hidden;width:130px;height:20px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F04%2Fthe-build-disc-part-4b-wrap-up%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F04%2Fthe-build-disc-part-4b-wrap-up%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F04%2Fthe-build-disc-part-4b-wrap-up%2F&amp;size=medium&amp;count=true" scrolling="no" style="border:none;overflow:hidden;width:90px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F04%2Fthe-build-disc-part-4b-wrap-up%2F&amp;size=medium&amp;count=true" scrolling="no" style="border:none;overflow:hidden;width:90px;height:20px"></iframe><!--<![endif]--><a class="a2a_button_delicious" href="http://www.addtoany.com/add_to/delicious?linkurl=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F04%2Fthe-build-disc-part-4b-wrap-up%2F&amp;linkname=The%20Build%20Disc%20%26%238211%3B%20Part%204b%20%28wrap-up%29" title="Delicious" rel="nofollow" target="_blank"><img src="http://www.tismy.com/wordpress/wp-content/plugins/add-to-any/icons/delicious.png" width="16" height="16" alt="Delicious"/></a><a class="a2a_button_digg" href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F04%2Fthe-build-disc-part-4b-wrap-up%2F&amp;linkname=The%20Build%20Disc%20%26%238211%3B%20Part%204b%20%28wrap-up%29" title="Digg" rel="nofollow" target="_blank"><img src="http://www.tismy.com/wordpress/wp-content/plugins/add-to-any/icons/digg.png" width="16" height="16" alt="Digg"/></a><a class="a2a_button_stumbleupon" href="http://www.addtoany.com/add_to/stumbleupon?linkurl=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F04%2Fthe-build-disc-part-4b-wrap-up%2F&amp;linkname=The%20Build%20Disc%20%26%238211%3B%20Part%204b%20%28wrap-up%29" title="StumbleUpon" rel="nofollow" target="_blank"><img src="http://www.tismy.com/wordpress/wp-content/plugins/add-to-any/icons/stumbleupon.png" width="16" height="16" alt="StumbleUpon"/></a><a class="a2a_button_linkedin" href="http://www.addtoany.com/add_to/linkedin?linkurl=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F04%2Fthe-build-disc-part-4b-wrap-up%2F&amp;linkname=The%20Build%20Disc%20%26%238211%3B%20Part%204b%20%28wrap-up%29" title="LinkedIn" rel="nofollow" target="_blank"><img src="http://www.tismy.com/wordpress/wp-content/plugins/add-to-any/icons/linkedin.png" width="16" height="16" alt="LinkedIn"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F04%2Fthe-build-disc-part-4b-wrap-up%2F&amp;title=The%20Build%20Disc%20%26%238211%3B%20Part%204b%20%28wrap-up%29" id="wpa2a_6">Share/Save</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.tismy.com/wordpress/2009/04/the-build-disc-part-4b-wrap-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Build Disc &#8211; Part 4 (Standard Utilities)</title>
		<link>http://www.tismy.com/wordpress/2009/03/the-build-disc-part-4-standard-utilities/</link>
		<comments>http://www.tismy.com/wordpress/2009/03/the-build-disc-part-4-standard-utilities/#comments</comments>
		<pubDate>Sun, 29 Mar 2009 11:07:22 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Build Disc]]></category>
		<category><![CDATA[Unattended Installs]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[build disc]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[rebuild]]></category>
		<category><![CDATA[repairs]]></category>
		<category><![CDATA[silent install]]></category>
		<category><![CDATA[technician]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.tismy.com/wordpress/?p=137</guid>
		<description><![CDATA[Standard Utilities: A standard build needs to be able to be standardised.  This means installing the same programs every time.  With a standard install, you have to hit the &#8220;Next&#8221; button regularly and make other selections to get the software installed. This can become long and involved, it takes time.  When you get busy, things [...]]]></description>
			<content:encoded><![CDATA[<h3><img class="alignleft size-full wp-image-138" style="border: 0pt none; margin: 5px;" title="Next Button" src="http://www.tismy.com/wordpress/wp-content/uploads/2009/03/next.jpg" alt="Next Button" width="250" height="167" />Standard Utilities:</h3>
<p>A standard build needs to be able to be standardised.  This means installing the same programs every time.  With a standard install, you have to hit the &#8220;Next&#8221; button regularly and make other selections to get the software installed. This can become long and involved, it takes time.  When you get busy, things get missed.</p>
<p>The goal for getting this installation standardised was to have all of these tools work as a silent/unattended install.  The combination of this, and a scripted install, means that you can get through the complete install with minimum interaction.</p>
<p><span id="more-137"></span>Our current standard install includes:</p>
<ul>
<li><a href="http://www.tismy.com/wordpress/2009/03/unattended-installs-7-zip/">7 Zip</a></li>
<li><a href="http://www.tismy.com/wordpress/2009/03/unattended-install-k-lite-codec-pack/">K-Lite Codec Pack &#8211; Corporate Version</a></li>
<li><a href="http://www.tismy.com/wordpress/2009/03/unattended-install-paintnet/">Paint.NET</a></li>
<li><a href="http://www.tismy.com/wordpress/2009/03/unattended-installs-pdf-creator/">PDF Creator</a></li>
<li><a href="http://www.tismy.com/wordpress/2009/03/unattended-installs-citrix-ica-client/">Citrix Client</a></li>
<li><a href="http://www.tismy.com/wordpress/2009/03/unattended-installs-google-earth/">Google Earth</a></li>
<li><a href="http://www.tismy.com/wordpress/2009/03/unattended-installs-firefox/">Firefox</a></li>
<li><a href="http://www.tismy.com/wordpress/2009/03/unattended-installs-java-runtime/">Java Run-time Environment</a></li>
<li><a href="http://www.tismy.com/wordpress/2009/03/unattended-installs-adobe-flash-player/">Adobe Flash Player</a></li>
<li><a href="http://www.tismy.com/wordpress/2009/03/unattended-installs-adobe-shockwave/">Adobe Shockwave Player</a></li>
<li><a href="http://www.tismy.com/wordpress/2009/03/unattended-installs-windows-messenger/">Windows Live Messenger</a></li>
<li><a href="http://www.tismy.com/wordpress/2009/04/unattended-installs-google-toolbar-ie/">Google Toolbar for IE</a></li>
<li><a href="http://www.tismy.com/wordpress/2009/04/unattended-installs-crossloop/">CrossLoop</a></li>
<li><a href="http://www.tismy.com/wordpress/2009/04/unattended-installs-synctoy/">Microsoft SyncToy</a></li>
<li><a href="http://www.tismy.com/wordpress/2009/04/unattended-installs-windows-media-player-v11/">Windows Media Player v11</a> (Win XP Only)</li>
<li><a href="http://www.tismy.com/wordpress/2009/04/unattended-installs-powertoys/">Microsoft PowerToys</a> (Win XP Only)</li>
<li><a href="http://www.tismy.com/wordpress/2009/04/unattended-installs-royale-theme-for-xp/">XP Royale Theme</a> (Win XP Only)</li>
<li>A selection of <a href="http://www.tismy.com/wordpress/2009/04/unattended-installs-registry-xp/">registry hacks</a> for Windows XP</li>
<li>A selection of <a href="http://www.tismy.com/wordpress/2009/04/unattended-installs-vista-sidebar-gadgets/">Sidebar Gadgets</a> for Windows Vista</li>
</ul>
<p>Rather than try and detail each of these programs individually here, they&#8217;ve all been split off to their own small articles (which will get written as I find the time).</p>
<p>For now, this will be the next priority in this series of articles.  Once I&#8217;ve sorted that, I&#8217;ll post a <a href="http://www.tismy.com/wordpress/2009/04/the-build-disc-part-4b-wrap-up/">summary</a> on I&#8217;ve tied it all together and then continue on to look at some of the extras that I&#8217;ve included for particular situations (e.g. supporting tools for Microsoft Office) as well as how I&#8217;ve tied all this together into a single package that offers good automation of the whole process and minimises Internet bandwidth use (fewer downloads, less often).</p>
<p><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-4-standard-utilities%2F&amp;counturl=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-4-standard-utilities%2F&amp;count=horizontal&amp;text=The%20Build%20Disc%20%26%238211%3B%20Part%204%20%28Standard%20Utilities%29" scrolling="no" style="border:none;overflow:hidden;width:130px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-4-standard-utilities%2F&amp;counturl=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-4-standard-utilities%2F&amp;count=horizontal&amp;text=The%20Build%20Disc%20%26%238211%3B%20Part%204%20%28Standard%20Utilities%29" scrolling="no" style="border:none;overflow:hidden;width:130px;height:20px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-4-standard-utilities%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-4-standard-utilities%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-4-standard-utilities%2F&amp;size=medium&amp;count=true" scrolling="no" style="border:none;overflow:hidden;width:90px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-4-standard-utilities%2F&amp;size=medium&amp;count=true" scrolling="no" style="border:none;overflow:hidden;width:90px;height:20px"></iframe><!--<![endif]--><a class="a2a_button_delicious" href="http://www.addtoany.com/add_to/delicious?linkurl=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-4-standard-utilities%2F&amp;linkname=The%20Build%20Disc%20%26%238211%3B%20Part%204%20%28Standard%20Utilities%29" title="Delicious" rel="nofollow" target="_blank"><img src="http://www.tismy.com/wordpress/wp-content/plugins/add-to-any/icons/delicious.png" width="16" height="16" alt="Delicious"/></a><a class="a2a_button_digg" href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-4-standard-utilities%2F&amp;linkname=The%20Build%20Disc%20%26%238211%3B%20Part%204%20%28Standard%20Utilities%29" title="Digg" rel="nofollow" target="_blank"><img src="http://www.tismy.com/wordpress/wp-content/plugins/add-to-any/icons/digg.png" width="16" height="16" alt="Digg"/></a><a class="a2a_button_stumbleupon" href="http://www.addtoany.com/add_to/stumbleupon?linkurl=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-4-standard-utilities%2F&amp;linkname=The%20Build%20Disc%20%26%238211%3B%20Part%204%20%28Standard%20Utilities%29" title="StumbleUpon" rel="nofollow" target="_blank"><img src="http://www.tismy.com/wordpress/wp-content/plugins/add-to-any/icons/stumbleupon.png" width="16" height="16" alt="StumbleUpon"/></a><a class="a2a_button_linkedin" href="http://www.addtoany.com/add_to/linkedin?linkurl=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-4-standard-utilities%2F&amp;linkname=The%20Build%20Disc%20%26%238211%3B%20Part%204%20%28Standard%20Utilities%29" title="LinkedIn" rel="nofollow" target="_blank"><img src="http://www.tismy.com/wordpress/wp-content/plugins/add-to-any/icons/linkedin.png" width="16" height="16" alt="LinkedIn"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-4-standard-utilities%2F&amp;title=The%20Build%20Disc%20%26%238211%3B%20Part%204%20%28Standard%20Utilities%29" id="wpa2a_8">Share/Save</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.tismy.com/wordpress/2009/03/the-build-disc-part-4-standard-utilities/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Build Disc &#8211; Part 3b (Heise)</title>
		<link>http://www.tismy.com/wordpress/2009/03/the-build-disc-part-3b-heise/</link>
		<comments>http://www.tismy.com/wordpress/2009/03/the-build-disc-part-3b-heise/#comments</comments>
		<pubDate>Sun, 29 Mar 2009 05:34:43 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Build Disc]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[build disc]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[rebuild]]></category>
		<category><![CDATA[repairs]]></category>
		<category><![CDATA[silent install]]></category>
		<category><![CDATA[technician]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.tismy.com/wordpress/?p=120</guid>
		<description><![CDATA[Using Offline Update: (This article is written in reference to Offline Update v5.1 &#8211; it should remain relevant for other versions.) It&#8217;s a two step process.  First, you need to run the Offline Update tool, tell it what updates you&#8217;re interested in, and tell it to go and download them from Microsoft. This process can [...]]]></description>
			<content:encoded><![CDATA[<h3><a class="highslide-image" onclick="return hs.expand(this);" href="http://www.tismy.com/wordpress/wp-content/uploads/2009/03/oufull.png" rel="prettyPhoto[120]"><img class="alignright" style="margin: 5px;" title="Click to enlarge" src="http://www.tismy.com/wordpress/wp-content/uploads/2009/03/outhumb.png" alt="image" width="250" height="198" /></a>Using Offline Update:</h3>
<p><em>(This article is written in reference to Offline Update v5.1 &#8211; it should remain relevant for other versions.)</em></p>
<p>It&#8217;s a two step process.  First, you need to run the Offline Update tool, tell it what updates you&#8217;re interested in, and tell it to go and download them from Microsoft.</p>
<p>This process can take quite a bit of time, but you only need to do it once (or, at least, once for each new version of the Offline Update tool &#8211; about every 3-5 months or so).</p>
<p>At the end of this first step, Offline Update produces .iso image files (you&#8217;ll find them in the &#8220;ctupdateiso&#8221; directory) that you can burn to disc.  Because I&#8217;m extending this I usually extract the created .iso images to combine with the other things I use on my build disc.</p>
<p><span id="more-120"></span>The second step is using the Offline Update installer to actually install updates on a target computer.  The installer is smart enough to figure out what updates are already installed and skip over them.  Depending on your configuration selections, this will work for Windows 2000, Windows XP (32 and 64 bit), Windows Server 2003 (32 and 64 bit), Windows Vista (32 and 64 bit) and Windows Server 2008.  It will also handle Office 2000, Office XP, Office 2003 and Office 2007.  That&#8217;s a pretty comprehensive set of updates if you choose to use them all.</p>
<p>In my case, we only rarely handle Windows 2000, Office 2000 and Office XP so I don&#8217;t configure Offline Update to download these updates.  In my experience, a computer using these versions is probably reaching replacment rather than repair status anyway.</p>
<p>Offline Update makes use of Update.cmd to apply all the updates.  It can be found in the &#8220;client&#8221; sub-directory of whereever you extracted the ctupdate archive.  If you prefer, you can leave all these files on a network share and just run Update.cmd from there.  I prefer to combine it into my overall build disc and burn off a number of copies of the disc instead.  This way I don&#8217;t have to worry as much about overloading the network if I&#8217;ve got a lot of computers all doing updates at the same time.</p>
<p>This pretty much covers the subject of Windows updates.  In the next installment it&#8217;s time to look at the extra utilities that I have in our standard build/install.</p>
<p><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-3b-heise%2F&amp;counturl=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-3b-heise%2F&amp;count=horizontal&amp;text=The%20Build%20Disc%20%26%238211%3B%20Part%203b%20%28Heise%29" scrolling="no" style="border:none;overflow:hidden;width:130px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-3b-heise%2F&amp;counturl=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-3b-heise%2F&amp;count=horizontal&amp;text=The%20Build%20Disc%20%26%238211%3B%20Part%203b%20%28Heise%29" scrolling="no" style="border:none;overflow:hidden;width:130px;height:20px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-3b-heise%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-3b-heise%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-3b-heise%2F&amp;size=medium&amp;count=true" scrolling="no" style="border:none;overflow:hidden;width:90px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-3b-heise%2F&amp;size=medium&amp;count=true" scrolling="no" style="border:none;overflow:hidden;width:90px;height:20px"></iframe><!--<![endif]--><a class="a2a_button_delicious" href="http://www.addtoany.com/add_to/delicious?linkurl=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-3b-heise%2F&amp;linkname=The%20Build%20Disc%20%26%238211%3B%20Part%203b%20%28Heise%29" title="Delicious" rel="nofollow" target="_blank"><img src="http://www.tismy.com/wordpress/wp-content/plugins/add-to-any/icons/delicious.png" width="16" height="16" alt="Delicious"/></a><a class="a2a_button_digg" href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-3b-heise%2F&amp;linkname=The%20Build%20Disc%20%26%238211%3B%20Part%203b%20%28Heise%29" title="Digg" rel="nofollow" target="_blank"><img src="http://www.tismy.com/wordpress/wp-content/plugins/add-to-any/icons/digg.png" width="16" height="16" alt="Digg"/></a><a class="a2a_button_stumbleupon" href="http://www.addtoany.com/add_to/stumbleupon?linkurl=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-3b-heise%2F&amp;linkname=The%20Build%20Disc%20%26%238211%3B%20Part%203b%20%28Heise%29" title="StumbleUpon" rel="nofollow" target="_blank"><img src="http://www.tismy.com/wordpress/wp-content/plugins/add-to-any/icons/stumbleupon.png" width="16" height="16" alt="StumbleUpon"/></a><a class="a2a_button_linkedin" href="http://www.addtoany.com/add_to/linkedin?linkurl=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-3b-heise%2F&amp;linkname=The%20Build%20Disc%20%26%238211%3B%20Part%203b%20%28Heise%29" title="LinkedIn" rel="nofollow" target="_blank"><img src="http://www.tismy.com/wordpress/wp-content/plugins/add-to-any/icons/linkedin.png" width="16" height="16" alt="LinkedIn"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-3b-heise%2F&amp;title=The%20Build%20Disc%20%26%238211%3B%20Part%203b%20%28Heise%29" id="wpa2a_10">Share/Save</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.tismy.com/wordpress/2009/03/the-build-disc-part-3b-heise/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Build Disc &#8211; Part 3a (Windows Updates)</title>
		<link>http://www.tismy.com/wordpress/2009/03/the-build-disc-part-3a-windows-updates/</link>
		<comments>http://www.tismy.com/wordpress/2009/03/the-build-disc-part-3a-windows-updates/#comments</comments>
		<pubDate>Mon, 23 Mar 2009 22:33:27 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Build Disc]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[build disc]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[rebuild]]></category>
		<category><![CDATA[silent install]]></category>
		<category><![CDATA[technician]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.tismy.com/wordpress/?p=94</guid>
		<description><![CDATA[In previous articles, I looked at the overall concept behind the build disc, it&#8217;s aims and goals. Then, in part 2, it was Windows service packs. Now, in this installment it&#8217;s time to look at Windows Updates. Why does it matter?  As previously discussed, a fresh install of Windows might need hundreds of megabytes of [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-89" style="margin: 5px;" title="Vista Updates" src="http://www.tismy.com/wordpress/wp-content/uploads/2009/03/vistaupdates.png" alt="Vista Updates" width="451" height="231" />In previous articles, I looked at the <a href="http://www.tismy.com/wordpress/2009/03/the-build-disc-part-1/">overall concept behind the build disc</a>, it&#8217;s aims and goals.  Then, in <a href="http://www.tismy.com/wordpress/2009/03/the-build-disc-part-2-service-packs/">part 2</a>, it was Windows service packs.  Now, in this installment it&#8217;s time to look at Windows Updates.</p>
<p>Why does it matter?  As <a href="http://www.tismy.com/wordpress/2009/03/the-build-disc-part-1/">previously discussed</a>, a fresh install of Windows might need hundreds of megabytes of downloads before it&#8217;s fully updated.  Also, unless you take precautions, the time it takes you to download and install those updates might be <a href="http://www.tismy.com/wordpress/2009/03/computer-regular-service/">all the time needed for your computer to be compromised</a>.</p>
<p>For me, running a busy workshop, the final consideration is that downloading updates for every repair on every computer would mean a significant increase in our Internet needs.</p>
<p><span id="more-94"></span></p>
<h3>The choices?<img class="alignright size-full wp-image-104" style="border: 1px solid black; margin: 5px;" title="Download" src="http://www.tismy.com/wordpress/wp-content/uploads/2009/03/download.jpg" alt="Download" width="250" height="166" /></h3>
<p><strong>Transparent Proxy/Cache: </strong>It&#8217;s possible to use a cache engine (e.g. squid, ISA, etc) as a transparent proxy.  Every download from the Internet gets cached the first time and then just loaded from that cache each subsequent time it&#8217;s needed.  For me, the down sides to this are that Microsoft (and others) work on preventing caching of their updates.  There&#8217;s reasons for this and I don&#8217;t disagree with all of them.  However, it does mean that you&#8217;ve got to take additional steps to make caching like this work effectively.  Because it&#8217;s largely transparent, you don&#8217;t really know if it&#8217;s working properly without checking logs regularly.  Lastly, it means running another computer on my network (or beefing up a server already on my network) to fulfil this task.  I wasn&#8217;t happy with this so, for me, this isn&#8217;t an ideal solution.</p>
<p><strong>Windows Software Update Service (WSUS): </strong>This is the Microsoft solution.  It works pretty well for Microsoft software, but, for this solution to work you have to tell computers to talk to your WSUS server instead of going direct to Microsoft.  This is a relatively simple process (can be done just with a registry hack) but then you also have to remember to remove that registry hack of a customer&#8217;s computer may not be able to obtain updates in future.  Again, not an ideal solution in a busy workshop.</p>
<p><strong><img class="alignleft size-full wp-image-106" style="border: 1px solid black; margin: 5px;" title="Heise Offline Update" src="http://www.tismy.com/wordpress/wp-content/uploads/2009/03/heise.png" alt="Heise Offline Update" width="431" height="120" />Offline Updates: </strong>A process where all relevant updates are downloaded to a local computer together with some supporting software.  You run that supporting software on a computer that needs updates, it figures out which updates are relevant and installs them.  As far as I know, there are two main choices for this type of software at the moment.  The first is <a href="http://www.autopatcher.com/">AutoPatcher</a>; this used to be my personal choice until Microsoft sent them a cease and desist on the process they were using.  They&#8217;re still around but the new approach they&#8217;re implementing is taking a while to become stable.  My need was more immediate so, while I&#8217;m keeping an eye on what they&#8217;re up to I needed a more immediate solution.</p>
<p>The second is <a href="http://www.heise.de/ct/projekte/offlineupdate/download_uk.shtml">Heise Offline Update</a>; it works as advertised and my only real complaint at the moment is that updates aren&#8217;t all that frequenty.  In reality, this is a minor issue because as long as it can get you within a few months of current you can then download the rest without a huge impact on your Internet access.</p>
<p>In the next installment, I&#8217;ll look at how I&#8217;ve actually put <a href="http://www.tismy.com/wordpress/2009/03/the-build-disc-part-3b-heise/">Heise Offline Update to use in my workshop</a>.</p>
<p><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-3a-windows-updates%2F&amp;counturl=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-3a-windows-updates%2F&amp;count=horizontal&amp;text=The%20Build%20Disc%20%26%238211%3B%20Part%203a%20%28Windows%20Updates%29" scrolling="no" style="border:none;overflow:hidden;width:130px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-3a-windows-updates%2F&amp;counturl=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-3a-windows-updates%2F&amp;count=horizontal&amp;text=The%20Build%20Disc%20%26%238211%3B%20Part%203a%20%28Windows%20Updates%29" scrolling="no" style="border:none;overflow:hidden;width:130px;height:20px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-3a-windows-updates%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-3a-windows-updates%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-3a-windows-updates%2F&amp;size=medium&amp;count=true" scrolling="no" style="border:none;overflow:hidden;width:90px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-3a-windows-updates%2F&amp;size=medium&amp;count=true" scrolling="no" style="border:none;overflow:hidden;width:90px;height:20px"></iframe><!--<![endif]--><a class="a2a_button_delicious" href="http://www.addtoany.com/add_to/delicious?linkurl=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-3a-windows-updates%2F&amp;linkname=The%20Build%20Disc%20%26%238211%3B%20Part%203a%20%28Windows%20Updates%29" title="Delicious" rel="nofollow" target="_blank"><img src="http://www.tismy.com/wordpress/wp-content/plugins/add-to-any/icons/delicious.png" width="16" height="16" alt="Delicious"/></a><a class="a2a_button_digg" href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-3a-windows-updates%2F&amp;linkname=The%20Build%20Disc%20%26%238211%3B%20Part%203a%20%28Windows%20Updates%29" title="Digg" rel="nofollow" target="_blank"><img src="http://www.tismy.com/wordpress/wp-content/plugins/add-to-any/icons/digg.png" width="16" height="16" alt="Digg"/></a><a class="a2a_button_stumbleupon" href="http://www.addtoany.com/add_to/stumbleupon?linkurl=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-3a-windows-updates%2F&amp;linkname=The%20Build%20Disc%20%26%238211%3B%20Part%203a%20%28Windows%20Updates%29" title="StumbleUpon" rel="nofollow" target="_blank"><img src="http://www.tismy.com/wordpress/wp-content/plugins/add-to-any/icons/stumbleupon.png" width="16" height="16" alt="StumbleUpon"/></a><a class="a2a_button_linkedin" href="http://www.addtoany.com/add_to/linkedin?linkurl=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-3a-windows-updates%2F&amp;linkname=The%20Build%20Disc%20%26%238211%3B%20Part%203a%20%28Windows%20Updates%29" title="LinkedIn" rel="nofollow" target="_blank"><img src="http://www.tismy.com/wordpress/wp-content/plugins/add-to-any/icons/linkedin.png" width="16" height="16" alt="LinkedIn"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-3a-windows-updates%2F&amp;title=The%20Build%20Disc%20%26%238211%3B%20Part%203a%20%28Windows%20Updates%29" id="wpa2a_12">Share/Save</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.tismy.com/wordpress/2009/03/the-build-disc-part-3a-windows-updates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Build Disc &#8211; Part 2 (Service Packs)</title>
		<link>http://www.tismy.com/wordpress/2009/03/the-build-disc-part-2-service-packs/</link>
		<comments>http://www.tismy.com/wordpress/2009/03/the-build-disc-part-2-service-packs/#comments</comments>
		<pubDate>Wed, 18 Mar 2009 23:06:32 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Build Disc]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[build disc]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[rebuild]]></category>
		<category><![CDATA[silent install]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.tismy.com/wordpress/?p=24</guid>
		<description><![CDATA[In part 1 I offered an overview of my goals for creating the build disc we use here.  In part 2, I&#8217;m taking a more detailed look at service packs and how this got automated and streamlined. My goals for handling service packs were: Identify the operating system. Identify the current service pack level. Decide [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-25" style="margin: 5px;" title="Windows Service Pack" src="http://www.tismy.com/wordpress/wp-content/uploads/2009/03/servicepack.jpg" alt="Windows Service Pack" width="366" height="168" />In <a href="http://www.tismy.com/wordpress/2009/03/the-build-disc-part-1/">part 1</a> I offered an overview of my goals for creating the build disc we use here.  In part 2, I&#8217;m taking a more detailed look at service packs and how this got automated and streamlined.</p>
<p>My goals for handling service packs were:</p>
<ul>
<li>Identify the operating system.</li>
<li>Identify the current service pack level.</li>
<li>Decide if a service pack is needed.</li>
<li>If needed, go ahead and install the service pack without any further user interaction.</li>
</ul>
<p><span id="more-24"></span></p>
<h2>Identify the operating system:</h2>
<p>While there&#8217;s plenty of choices out there, I&#8217;ve decided that I really only need to worry about Windows XP and Windows Vista for the time being.  Our business doesn&#8217;t handle enough servers to warranty including these on the disc.  This simplified OS identification down to an either/or choice.</p>
<p>Windows XP will report &#8220;Microsoft Windows XP [Version 5.1.2600]&#8221; while Vista reports &#8220;Microsoft Windows [Version 6.0.6001]&#8220;.</p>
<p>Taking this information we can now work out an operating system:</p>

<div class="wp_syntax"><div class="code"><pre class="dos" style="font-family:monospace;">ver <span style="color: #33cc33;">|</span> find /i &quot;Windows XP&quot; <span style="color: #33cc33;">&amp;</span>gt;<span style="color: #0000ff; font-weight: bold;">NUL</span>
<span style="color: #00b100; font-weight: bold;">if</span> <span style="color: #33cc33;">%</span><span style="color: #448888;">ERRORLEVEL</span><span style="color: #33cc33;">%</span> <span style="color: #000000; font-weight: bold;">equ</span> 0 <span style="color: #33cc33;">(</span>
  <span style="color: #b1b100; font-weight: bold;">echo</span> Found: Windows XP
<span style="color: #33cc33;">)</span>
ver <span style="color: #33cc33;">|</span> find /i &quot;Version 6&quot; <span style="color: #33cc33;">&amp;</span>gt;<span style="color: #0000ff; font-weight: bold;">NUL</span>
<span style="color: #00b100; font-weight: bold;">if</span> <span style="color: #33cc33;">%</span><span style="color: #448888;">ERRORLEVEL</span><span style="color: #33cc33;">%</span> <span style="color: #000000; font-weight: bold;">equ</span> 0 <span style="color: #33cc33;">(</span>
  <span style="color: #b1b100; font-weight: bold;">echo</span> Found: Windows Vista
<span style="color: #33cc33;">)</span></pre></div></div>

<h2>Identify Service Pack Level:</h2>
<p>This time we&#8217;re going with &#8216;SystemInfo&#8217; to get the information we need.  The command actually provides a considerable amount of information but, among that information, is the OS Version including service pack level.</p>
<p>For Vista this lets us do something like this:</p>

<div class="wp_syntax"><div class="code"><pre class="dos" style="font-family:monospace;">ver <span style="color: #33cc33;">|</span> find /i &quot;Version 6&quot; <span style="color: #33cc33;">&amp;</span>gt;<span style="color: #0000ff; font-weight: bold;">NUL</span>
<span style="color: #00b100; font-weight: bold;">if</span> <span style="color: #33cc33;">%</span><span style="color: #448888;">ERRORLEVEL</span><span style="color: #33cc33;">%</span> <span style="color: #000000; font-weight: bold;">equ</span> 0 <span style="color: #33cc33;">(</span>
  <span style="color: #b1b100; font-weight: bold;">echo</span> Found: Windows Vista
  <span style="color: #b1b100; font-weight: bold;">echo</span>  - Checking <span style="color: #00b100; font-weight: bold;">for</span> Service Pack Level...
  <span style="color: #b1b100; font-weight: bold;">set</span> OSVER=5
&nbsp;
  SystemInfo <span style="color: #33cc33;">|</span> FIND /I &quot;Service Pack 1&quot; <span style="color: #33cc33;">&amp;</span>gt;<span style="color: #0000ff; font-weight: bold;">NUL</span>
  <span style="color: #00b100; font-weight: bold;">IF</span> <span style="color: #000000; font-weight: bold;">NOT</span> <span style="color: #000000; font-weight: bold;">ERRORLEVEL</span> 1 <span style="color: #33cc33;">(</span>
    <span style="color: #b1b100; font-weight: bold;">echo</span> Found: Service Pack 1 - no update required.
    <span style="color: #00b100; font-weight: bold;">goto</span> End
  <span style="color: #33cc33;">)</span>
&nbsp;
  <span style="color: #b1b100; font-weight: bold;">echo</span> No Service Pack Installed - installing Service Pack 1
<span style="color: #33cc33;">)</span>
:<span style="color: #b100b1; font-weight: bold;">End</span></pre></div></div>

<p>with a similar approach for Windows XP (taking into account three service packs).  This step also determines if a service pack needs to be installed.  By using a &#8220;goto End&#8221; for the current service pack and leaving all the rest to go through the batch file you can skip over service pack installation if the current service pack is already installed.</p>
<h3>Silent Install:</h3>
<p>If you run up a command prompt and type &#8220;servicepack.exe /?&#8221; you&#8217;ll get a short description of command switches.  This helps work out what you need to do a silent install.</p>
<p>For Windows XP&#8217;s service pack 3 I&#8217;m using:</p>
<blockquote><p>start /wait .ServicePacksWinXP-SP3.exe /passive /warnrestart</p></blockquote>
<p>and for Windows Vista&#8217;s service pack 1 I&#8217;m using:</p>
<blockquote><p>start /wait .ServicePacksVista-SP1-KB936330-X86-wave0.exe /unattend /warnrestart</p></blockquote>
<p>Putting it together:</p>
<p>Combining all these bits, plus adding some extra stuff to work out the drive letter for the DVD that the batch file is running from,  I end up with this batch file:</p>

<div class="wp_syntax"><div class="code"><pre class="dos" style="font-family:monospace;"><span style="color: #33cc33;">@</span><span style="color: #b1b100; font-weight: bold;">ECHO</span> OFF
<span style="color: #b1b100; font-weight: bold;">echo</span> **************************************
<span style="color: #b1b100; font-weight: bold;">echo</span> * Build DVD                          *
<span style="color: #b1b100; font-weight: bold;">echo</span> *                                    *
<span style="color: #b1b100; font-weight: bold;">echo</span> * Install Service Pack               *
<span style="color: #b1b100; font-weight: bold;">echo</span> **************************************
<span style="color: #b1b100; font-weight: bold;">echo</span>.
<span style="color: #b1b100; font-weight: bold;">echo</span> Checking drives <span style="color: #00b100; font-weight: bold;">for</span> build disc...
<span style="color: #808080; font-style: italic;">rem ==========================================================</span>
<span style="color: #808080; font-style: italic;">rem * When this batch file is launched from the gui prog it  *</span>
<span style="color: #808080; font-style: italic;">rem * doesn't retain a path and, therefore, can't find any   *</span>
<span style="color: #808080; font-style: italic;">rem * of the stuff it's supposed to install.  This routine   *</span>
<span style="color: #808080; font-style: italic;">rem * is used to locate the DVD that contains the required   *</span>
<span style="color: #808080; font-style: italic;">rem * information.                                           *</span>
<span style="color: #808080; font-style: italic;">rem *                                                        *</span>
<span style="color: #808080; font-style: italic;">rem * The batch file works in Vista but currently benefits   *</span>
<span style="color: #808080; font-style: italic;">rem * from having UAC disabled.  Working on a future version *</span>
<span style="color: #808080; font-style: italic;">rem * that will work with UAC being enabled.                 *</span>
<span style="color: #808080; font-style: italic;">rem ==========================================================</span>
<span style="color: #b1b100; font-weight: bold;">SET</span> CDROM=
<span style="color: #b1b100; font-weight: bold;">SET</span> Temp1=<span style="color: #33cc33;">%</span><span style="color: #448888;">Temp</span><span style="color: #33cc33;">%</span>.<span style="color: #33cc33;">%</span><span style="color: #448888;">~n0</span><span style="color: #33cc33;">%</span>Random<span style="color: #33cc33;">%</span><span style="color: #448888;">1</span>.reg
<span style="color: #b1b100; font-weight: bold;">SET</span> Temp2=<span style="color: #33cc33;">%</span><span style="color: #448888;">Temp</span><span style="color: #33cc33;">%</span>.<span style="color: #33cc33;">%</span><span style="color: #448888;">~n0</span><span style="color: #33cc33;">%</span>Random<span style="color: #33cc33;">%</span><span style="color: #448888;">2</span>.reg
START /WAIT REGEDIT /E <span style="color: #33cc33;">%</span><span style="color: #448888;">Temp1</span><span style="color: #33cc33;">%</span> &quot;HKEY_LOCAL_MACHINESYSTEMMountedDevices&quot;
TYPE <span style="color: #33cc33;">%</span><span style="color: #448888;">Temp1</span><span style="color: #33cc33;">%</span> <span style="color: #33cc33;">&amp;</span>gt; <span style="color: #33cc33;">%</span><span style="color: #448888;">Temp2</span><span style="color: #33cc33;">%</span>
TYPE <span style="color: #33cc33;">%</span><span style="color: #448888;">Temp2</span><span style="color: #33cc33;">%</span> <span style="color: #33cc33;">|</span> FIND &quot;\DosDevices\&quot; <span style="color: #33cc33;">|</span> FIND /V &quot;\DosDevices\A:&quot; <span style="color: #33cc33;">|</span> FIND &quot;=hex:5c,&quot; <span style="color: #33cc33;">&amp;</span>gt; <span style="color: #33cc33;">%</span><span style="color: #448888;">Temp1</span><span style="color: #33cc33;">%</span>
<span style="color: #00b100; font-weight: bold;">FOR</span> /F &quot;tokens=3 delims=:&quot; <span style="color: #33cc33;">%%</span><span style="color: #448888;">A</span> <span style="color: #00b100; font-weight: bold;">IN</span> <span style="color: #33cc33;">(%</span><span style="color: #448888;">Temp1</span><span style="color: #33cc33;">%)</span> <span style="color: #00b100; font-weight: bold;">DO</span> <span style="color: #00b100; font-weight: bold;">CALL</span> :<span style="color: #b100b1; font-weight: bold;">ParseDrive</span> <span style="color: #33cc33;">%%</span><span style="color: #448888;">A</span>
<span style="color: #b1b100; font-weight: bold;">DEL</span> <span style="color: #33cc33;">%</span><span style="color: #448888;">Temp1</span><span style="color: #33cc33;">%</span>
<span style="color: #b1b100; font-weight: bold;">DEL</span> <span style="color: #33cc33;">%</span><span style="color: #448888;">Temp2</span><span style="color: #33cc33;">%</span>
<span style="color: #b1b100; font-weight: bold;">SET</span> Temp1=
<span style="color: #b1b100; font-weight: bold;">SET</span> Temp2=
<span style="color: #b1b100; font-weight: bold;">echo</span> Build Disc Found: <span style="color: #33cc33;">%</span><span style="color: #448888;">CDROM</span><span style="color: #33cc33;">%</span> drive.
<span style="color: #b1b100; font-weight: bold;">cd</span> /d <span style="color: #33cc33;">%</span><span style="color: #448888;">CDROM</span><span style="color: #33cc33;">%</span>:
<span style="color: #00b100; font-weight: bold;">GOTO</span>:FindOSVer
:<span style="color: #b100b1; font-weight: bold;">ParseDrive</span>
<span style="color: #00b100; font-weight: bold;">IF</span> <span style="color: #000000; font-weight: bold;">EXIST</span> <span style="color: #33cc33;">%</span><span style="color: #448888;">1</span>:buildversion.txt <span style="color: #33cc33;">(</span>
  <span style="color: #b1b100; font-weight: bold;">SET</span> CDROM=<span style="color: #33cc33;">%</span><span style="color: #448888;">1</span>
<span style="color: #33cc33;">)</span>
<span style="color: #00b100; font-weight: bold;">GOTO</span>:EOF
:<span style="color: #b100b1; font-weight: bold;">FindOSVer</span>
<span style="color: #808080; font-style: italic;">rem ==========================================================</span>
<span style="color: #808080; font-style: italic;">rem * This batch file supports Vista and XP - need to work   *</span>
<span style="color: #808080; font-style: italic;">rem * out which one we're dealing with and see if it has the *</span>
<span style="color: #808080; font-style: italic;">rem * latest service pack installed.                         *</span>
<span style="color: #808080; font-style: italic;">rem * This will also start a silent install of the service   *</span>
<span style="color: #808080; font-style: italic;">rem * pack as required.                                      *</span>
<span style="color: #808080; font-style: italic;">rem ==========================================================</span>
<span style="color: #b1b100; font-weight: bold;">echo</span>.
<span style="color: #b1b100; font-weight: bold;">echo</span> Checking Windows Version...
<span style="color: #808080; font-style: italic;">rem ==========================================================</span>
<span style="color: #808080; font-style: italic;">rem * Test for Windows XP here...                            *</span>
<span style="color: #808080; font-style: italic;">rem ==========================================================</span>
ver <span style="color: #33cc33;">|</span> find /i &quot;Windows XP&quot; <span style="color: #33cc33;">&amp;</span>gt; <span style="color: #0000ff; font-weight: bold;">nul</span>
<span style="color: #00b100; font-weight: bold;">if</span> <span style="color: #33cc33;">%</span><span style="color: #448888;">ERRORLEVEL</span><span style="color: #33cc33;">%</span> <span style="color: #000000; font-weight: bold;">equ</span> 0 <span style="color: #33cc33;">(</span>
  <span style="color: #b1b100; font-weight: bold;">echo</span> Found: Windows XP
  <span style="color: #b1b100; font-weight: bold;">echo</span>  - Checking <span style="color: #00b100; font-weight: bold;">for</span> Service Pack Level...
  <span style="color: #b1b100; font-weight: bold;">set</span> OSVER=5
  SystemInfo <span style="color: #33cc33;">|</span> FIND /I &quot;Service Pack 1&quot; <span style="color: #33cc33;">&amp;</span>gt;<span style="color: #0000ff; font-weight: bold;">NUL</span>
  <span style="color: #00b100; font-weight: bold;">IF</span> <span style="color: #000000; font-weight: bold;">NOT</span> <span style="color: #000000; font-weight: bold;">ERRORLEVEL</span> 1 <span style="color: #33cc33;">(</span>
    <span style="color: #b1b100; font-weight: bold;">echo</span> Found: Service Pack 1 - installing Service Pack 3
    start /wait .ServicePacksWinXP-SP3.exe /passive /warnrestart
    <span style="color: #00b100; font-weight: bold;">goto</span> End
  <span style="color: #33cc33;">)</span>
  SystemInfo <span style="color: #33cc33;">|</span> FIND /I &quot;Service Pack 2&quot; <span style="color: #33cc33;">&amp;</span>gt;<span style="color: #0000ff; font-weight: bold;">NUL</span>
  <span style="color: #00b100; font-weight: bold;">IF</span> <span style="color: #000000; font-weight: bold;">NOT</span> <span style="color: #000000; font-weight: bold;">ERRORLEVEL</span> 1 <span style="color: #33cc33;">(</span>
    <span style="color: #b1b100; font-weight: bold;">echo</span> Found: Service Pack 2 - installing Service Pack 3
    start /wait .ServicePacksWinXP-SP3.exe /passive /warnrestart
    <span style="color: #00b100; font-weight: bold;">goto</span> End
  <span style="color: #33cc33;">)</span>
  SystemInfo <span style="color: #33cc33;">|</span> FIND /I &quot;Service Pack 3&quot; <span style="color: #33cc33;">&amp;</span>gt;<span style="color: #0000ff; font-weight: bold;">NUL</span>
  <span style="color: #00b100; font-weight: bold;">IF</span> <span style="color: #000000; font-weight: bold;">NOT</span> <span style="color: #000000; font-weight: bold;">ERRORLEVEL</span> 1 <span style="color: #33cc33;">(</span>
    <span style="color: #b1b100; font-weight: bold;">echo</span> Found: Service Pack 3 - no update required.
    <span style="color: #00b100; font-weight: bold;">goto</span> End
  <span style="color: #33cc33;">)</span>
  <span style="color: #b1b100; font-weight: bold;">echo</span> No Service Pack Installed - installing Service Pack 3
  start /wait .ServicePacksWinXP-SP3.exe /passive /warnrestart
  <span style="color: #00b100; font-weight: bold;">goto</span> End
<span style="color: #33cc33;">)</span>
<span style="color: #808080; font-style: italic;">rem ==========================================================</span>
<span style="color: #808080; font-style: italic;">rem * Test for Windows Vista here...                         *</span>
<span style="color: #808080; font-style: italic;">rem ==========================================================</span>
ver <span style="color: #33cc33;">|</span> find /i &quot;Version 6&quot; <span style="color: #33cc33;">&amp;</span>gt;<span style="color: #0000ff; font-weight: bold;">nul</span>
<span style="color: #00b100; font-weight: bold;">if</span> <span style="color: #33cc33;">%</span><span style="color: #448888;">ERRORLEVEL</span><span style="color: #33cc33;">%</span> <span style="color: #000000; font-weight: bold;">equ</span> 0 <span style="color: #33cc33;">(</span>
  <span style="color: #b1b100; font-weight: bold;">echo</span> Found: Windows Vista
  <span style="color: #b1b100; font-weight: bold;">echo</span>  - Checking <span style="color: #00b100; font-weight: bold;">for</span> Service Pack Level...
  <span style="color: #b1b100; font-weight: bold;">set</span> OSVER=5
  SystemInfo <span style="color: #33cc33;">|</span> FIND /I &quot;Service Pack 1&quot; <span style="color: #33cc33;">&amp;</span>gt;<span style="color: #0000ff; font-weight: bold;">NUL</span>
  <span style="color: #00b100; font-weight: bold;">IF</span> <span style="color: #000000; font-weight: bold;">NOT</span> <span style="color: #000000; font-weight: bold;">ERRORLEVEL</span> 1 <span style="color: #33cc33;">(</span>
    <span style="color: #b1b100; font-weight: bold;">echo</span> Found: Service Pack 1 - no update required.
    <span style="color: #00b100; font-weight: bold;">goto</span> End
  <span style="color: #33cc33;">)</span>
  <span style="color: #b1b100; font-weight: bold;">echo</span> No Service Pack Installed - installing Service Pack 1
  start /wait .ServicePacksVista-SP1-KB936330-X86-wave0.exe /unattend /warnrestart
  <span style="color: #00b100; font-weight: bold;">goto</span> End
<span style="color: #33cc33;">)</span>
<span style="color: #808080; font-style: italic;">rem ==========================================================</span>
<span style="color: #808080; font-style: italic;">rem * Failed to find valid operating system.                 *</span>
<span style="color: #808080; font-style: italic;">rem ==========================================================</span>
<span style="color: #b1b100; font-weight: bold;">echo</span>.
<span style="color: #b1b100; font-weight: bold;">echo</span> ERROR: Operating system <span style="color: #000000; font-weight: bold;">not</span> supported.
<span style="color: #b1b100; font-weight: bold;">echo</span>        <span style="color: #33cc33;">(</span>Windows XP and Windows Vista only<span style="color: #33cc33;">)</span>
<span style="color: #b1b100; font-weight: bold;">pause</span>
:<span style="color: #b100b1; font-weight: bold;">End</span></pre></div></div>

<p>That&#8217;s it for service packs.  <a href="http://www.tismy.com/wordpress/2009/03/the-build-disc-part-3a-windows-updates/">Next up we&#8217;ll look at Windows Updates</a>.</p>
<p><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-2-service-packs%2F&amp;counturl=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-2-service-packs%2F&amp;count=horizontal&amp;text=The%20Build%20Disc%20%26%238211%3B%20Part%202%20%28Service%20Packs%29" scrolling="no" style="border:none;overflow:hidden;width:130px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-2-service-packs%2F&amp;counturl=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-2-service-packs%2F&amp;count=horizontal&amp;text=The%20Build%20Disc%20%26%238211%3B%20Part%202%20%28Service%20Packs%29" scrolling="no" style="border:none;overflow:hidden;width:130px;height:20px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-2-service-packs%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-2-service-packs%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-2-service-packs%2F&amp;size=medium&amp;count=true" scrolling="no" style="border:none;overflow:hidden;width:90px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-2-service-packs%2F&amp;size=medium&amp;count=true" scrolling="no" style="border:none;overflow:hidden;width:90px;height:20px"></iframe><!--<![endif]--><a class="a2a_button_delicious" href="http://www.addtoany.com/add_to/delicious?linkurl=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-2-service-packs%2F&amp;linkname=The%20Build%20Disc%20%26%238211%3B%20Part%202%20%28Service%20Packs%29" title="Delicious" rel="nofollow" target="_blank"><img src="http://www.tismy.com/wordpress/wp-content/plugins/add-to-any/icons/delicious.png" width="16" height="16" alt="Delicious"/></a><a class="a2a_button_digg" href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-2-service-packs%2F&amp;linkname=The%20Build%20Disc%20%26%238211%3B%20Part%202%20%28Service%20Packs%29" title="Digg" rel="nofollow" target="_blank"><img src="http://www.tismy.com/wordpress/wp-content/plugins/add-to-any/icons/digg.png" width="16" height="16" alt="Digg"/></a><a class="a2a_button_stumbleupon" href="http://www.addtoany.com/add_to/stumbleupon?linkurl=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-2-service-packs%2F&amp;linkname=The%20Build%20Disc%20%26%238211%3B%20Part%202%20%28Service%20Packs%29" title="StumbleUpon" rel="nofollow" target="_blank"><img src="http://www.tismy.com/wordpress/wp-content/plugins/add-to-any/icons/stumbleupon.png" width="16" height="16" alt="StumbleUpon"/></a><a class="a2a_button_linkedin" href="http://www.addtoany.com/add_to/linkedin?linkurl=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-2-service-packs%2F&amp;linkname=The%20Build%20Disc%20%26%238211%3B%20Part%202%20%28Service%20Packs%29" title="LinkedIn" rel="nofollow" target="_blank"><img src="http://www.tismy.com/wordpress/wp-content/plugins/add-to-any/icons/linkedin.png" width="16" height="16" alt="LinkedIn"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-2-service-packs%2F&amp;title=The%20Build%20Disc%20%26%238211%3B%20Part%202%20%28Service%20Packs%29" id="wpa2a_14">Share/Save</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.tismy.com/wordpress/2009/03/the-build-disc-part-2-service-packs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Build Disc &#8211; Part 1</title>
		<link>http://www.tismy.com/wordpress/2009/03/the-build-disc-part-1/</link>
		<comments>http://www.tismy.com/wordpress/2009/03/the-build-disc-part-1/#comments</comments>
		<pubDate>Wed, 18 Mar 2009 20:38:23 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Build Disc]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[build disc]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[rebuild]]></category>
		<category><![CDATA[silent install]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.tismy.com/wordpress/?p=20</guid>
		<description><![CDATA[Running a computer business inevitably means dealing with Windows Update.  Be it when getting new computers fully updated before sale or to finalise a repair where we needed to re-install Windows (aka system rebuild). On a fresh install of Windows there might be hundreds of megabytes of downloads needed to make it fully patched.  Multiply [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-21" style="border: 1px solid black; margin: 5px;" title="CD Drawer on Computer" src="http://www.tismy.com/wordpress/wp-content/uploads/2009/03/computercd.jpg" alt="CD Drawer on Computer" width="199" height="300" />Running a computer business inevitably means dealing with Windows Update.  Be it when getting new computers fully updated before sale or to finalise a repair where we needed to re-install Windows (aka system rebuild).</p>
<p>On a fresh install of Windows there might be hundreds of megabytes of downloads needed to make it fully patched.  Multiply this by many computers each week and the sheer volume of repetitive downloads becomes excessive.</p>
<p>Add to this that we have a &#8216;standard&#8217; build for the computers that we sell (and repair) that includes a range of additional utilities as well as some particular configuration changes.</p>
<p>I want all of this stuff to happen every time we work on a computer.  I want it to happen the same each time so when we are doing follow-up support later we have a known standard in the build.  I also don&#8217;t want to blow out the businesses Internet bill downloading everything each time we do this.</p>
<p>This is the first of what will be a series of articles about my solution and how you can, if you want, implement it yourself.</p>
<p><span id="more-20"></span></p>
<p>The key points are:</p>
<ul>
<li><a href="http://www.tismy.com/wordpress/2009/03/the-build-disc-part-2-service-packs/">Ensure Windows is running latest service pack.</a></li>
<li><a href="http://www.tismy.com/wordpress/2009/03/the-build-disc-part-3a-windows-updates/">Ensure Windows is up to date</a> (all relevant Windows Update patches).</li>
<li><a href="http://www.tismy.com/wordpress/2009/03/the-build-disc-part-4-standard-utilities/">Ensure our standard utilities are installed.</a></li>
<li>Provide a central repository for additional utilities that might be needed depending on the system.</li>
<li>Provide supporting tools that might be needed to complete the build process.</li>
<li>Automate all of this as much as possible.</li>
</ul>
<p>I have pretty much achieved these goals now with our build disc.  It&#8217;s a single DVD that handles service packs, updates, utilities and supporting tools.  To a large extent, the use of the disc is automated (i.e. tell it you want the latest service pack installed and it figures out which operating system, figures out the service pack level, and then installs the service pack if it&#8217;s needed &#8211; but doesn&#8217;t install it if it isn&#8217;t needed).</p>
<p><a href="http://www.tismy.com/wordpress/2009/03/the-build-disc-part-2-service-packs/">Stay tuned for more&#8230;</a></p>
<p><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-1%2F&amp;counturl=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-1%2F&amp;count=horizontal&amp;text=The%20Build%20Disc%20%26%238211%3B%20Part%201" scrolling="no" style="border:none;overflow:hidden;width:130px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-1%2F&amp;counturl=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-1%2F&amp;count=horizontal&amp;text=The%20Build%20Disc%20%26%238211%3B%20Part%201" scrolling="no" style="border:none;overflow:hidden;width:130px;height:20px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-1%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-1%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-1%2F&amp;size=medium&amp;count=true" scrolling="no" style="border:none;overflow:hidden;width:90px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-1%2F&amp;size=medium&amp;count=true" scrolling="no" style="border:none;overflow:hidden;width:90px;height:20px"></iframe><!--<![endif]--><a class="a2a_button_delicious" href="http://www.addtoany.com/add_to/delicious?linkurl=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-1%2F&amp;linkname=The%20Build%20Disc%20%26%238211%3B%20Part%201" title="Delicious" rel="nofollow" target="_blank"><img src="http://www.tismy.com/wordpress/wp-content/plugins/add-to-any/icons/delicious.png" width="16" height="16" alt="Delicious"/></a><a class="a2a_button_digg" href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-1%2F&amp;linkname=The%20Build%20Disc%20%26%238211%3B%20Part%201" title="Digg" rel="nofollow" target="_blank"><img src="http://www.tismy.com/wordpress/wp-content/plugins/add-to-any/icons/digg.png" width="16" height="16" alt="Digg"/></a><a class="a2a_button_stumbleupon" href="http://www.addtoany.com/add_to/stumbleupon?linkurl=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-1%2F&amp;linkname=The%20Build%20Disc%20%26%238211%3B%20Part%201" title="StumbleUpon" rel="nofollow" target="_blank"><img src="http://www.tismy.com/wordpress/wp-content/plugins/add-to-any/icons/stumbleupon.png" width="16" height="16" alt="StumbleUpon"/></a><a class="a2a_button_linkedin" href="http://www.addtoany.com/add_to/linkedin?linkurl=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-1%2F&amp;linkname=The%20Build%20Disc%20%26%238211%3B%20Part%201" title="LinkedIn" rel="nofollow" target="_blank"><img src="http://www.tismy.com/wordpress/wp-content/plugins/add-to-any/icons/linkedin.png" width="16" height="16" alt="LinkedIn"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.tismy.com%2Fwordpress%2F2009%2F03%2Fthe-build-disc-part-1%2F&amp;title=The%20Build%20Disc%20%26%238211%3B%20Part%201" id="wpa2a_16">Share/Save</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.tismy.com/wordpress/2009/03/the-build-disc-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

