<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>FreeDriverSiteBlog - Windows 7</title>
    <link>http://blog.freedriversite.com/</link>
    <description>Discussions for current technology topics.</description>
    <language>en-us</language>
    <copyright>FREEDRIVERSITE 2009</copyright>
    <lastBuildDate>Tue, 27 Apr 2010 04:34:32 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.1.8102.813</generator>
    <managingEditor>freedriversite@gmail.com</managingEditor>
    <webMaster>freedriversite@gmail.com</webMaster>
    <item>
      <trackback:ping>http://blog.freedriversite.com/Trackback.aspx?guid=ee521527-55a1-44da-891c-5c7282850efc</trackback:ping>
      <pingback:server>http://blog.freedriversite.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.freedriversite.com/PermaLink,guid,ee521527-55a1-44da-891c-5c7282850efc.aspx</pingback:target>
      <dc:creator>FreeDriverSiteAdmin</dc:creator>
      <wfw:comment>http://blog.freedriversite.com/CommentView,guid,ee521527-55a1-44da-891c-5c7282850efc.aspx</wfw:comment>
      <wfw:commentRss>http://blog.freedriversite.com/SyndicationService.asmx/GetEntryCommentsRss?guid=ee521527-55a1-44da-891c-5c7282850efc</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Here is a great chart I found that clearly lays out which versions will support in-place
upgrades on 7.  All OS's including Vista and XP included.
</p>
        <p>
 
</p>
        <p>
          <img src="http://mossblog.allthingsd.com/files/2009/08/windows-upgrade-chart.png" />
        </p>
        <img width="0" height="0" src="http://blog.freedriversite.com/aggbug.ashx?id=ee521527-55a1-44da-891c-5c7282850efc" />
      </body>
      <title>Windows 7 Upgrade Path chart</title>
      <guid isPermaLink="false">http://blog.freedriversite.com/PermaLink,guid,ee521527-55a1-44da-891c-5c7282850efc.aspx</guid>
      <link>http://blog.freedriversite.com/2010/04/27/Windows7UpgradePathChart.aspx</link>
      <pubDate>Tue, 27 Apr 2010 04:34:32 GMT</pubDate>
      <description>&lt;p&gt;
Here is a great chart I found that clearly lays out which versions will support in-place
upgrades on 7.&amp;nbsp; All OS's including Vista and XP included.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://mossblog.allthingsd.com/files/2009/08/windows-upgrade-chart.png"&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.freedriversite.com/aggbug.ashx?id=ee521527-55a1-44da-891c-5c7282850efc" /&gt;</description>
      <comments>http://blog.freedriversite.com/CommentView,guid,ee521527-55a1-44da-891c-5c7282850efc.aspx</comments>
      <category>Windows 7</category>
      <category>Windows Vista</category>
      <category>Windows XP</category>
    </item>
    <item>
      <trackback:ping>http://blog.freedriversite.com/Trackback.aspx?guid=cba0db11-f667-4260-b2bc-a8510848c1e6</trackback:ping>
      <pingback:server>http://blog.freedriversite.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.freedriversite.com/PermaLink,guid,cba0db11-f667-4260-b2bc-a8510848c1e6.aspx</pingback:target>
      <dc:creator>FreeDriverSiteAdmin</dc:creator>
      <wfw:comment>http://blog.freedriversite.com/CommentView,guid,cba0db11-f667-4260-b2bc-a8510848c1e6.aspx</wfw:comment>
      <wfw:commentRss>http://blog.freedriversite.com/SyndicationService.asmx/GetEntryCommentsRss?guid=cba0db11-f667-4260-b2bc-a8510848c1e6</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">I installed Windows 7 64-bit on a Dell
Inspiron 530 with 4GB of RAM.  I noticed that under Computer &gt; Properties,
Windows was reporting 4GB of RAM but in parenthesis it said "(3.25GB Usable)". 
Upon further research, I discovered that the motherboard is a FoxConn G33M02 which
has a 64-bit chipset.  
<br /><br />
The problem was resolved by running the latest BIOS update from Dell to correct the
64 bit memory addressing issues.<br /><br />
See the link below for the latest update as of this post:<br /><br />
http://support.dell.com/support/downloads/download.aspx?c=us&amp;cs=22&amp;l=en&amp;s=dfh&amp;releaseid=R212148&amp;SystemID=INSP_DSKTP_D530&amp;servicetag=CYV4LF1&amp;os=WLH&amp;osl=en&amp;deviceid=14390&amp;devlib=0&amp;typecnt=0&amp;vercnt=9&amp;catid=-1&amp;impid=-1&amp;formatcnt=1&amp;libid=1&amp;typeid=-1&amp;dateid=-1&amp;formatid=-1&amp;fileid=299050<br /><br /><br /><p></p><img width="0" height="0" src="http://blog.freedriversite.com/aggbug.ashx?id=cba0db11-f667-4260-b2bc-a8510848c1e6" /></body>
      <title>Dell Inspiron 530 64 bit Windows 7 only reporting 3.25GB usable RAM</title>
      <guid isPermaLink="false">http://blog.freedriversite.com/PermaLink,guid,cba0db11-f667-4260-b2bc-a8510848c1e6.aspx</guid>
      <link>http://blog.freedriversite.com/2009/12/14/DellInspiron53064BitWindows7OnlyReporting325GBUsableRAM.aspx</link>
      <pubDate>Mon, 14 Dec 2009 09:16:12 GMT</pubDate>
      <description>I installed Windows 7 64-bit on a Dell Inspiron 530 with 4GB of RAM.&amp;nbsp; I noticed that under Computer &amp;gt; Properties, Windows was reporting 4GB of RAM but in parenthesis it said "(3.25GB Usable)".&amp;nbsp; Upon further research, I discovered that the motherboard is a FoxConn G33M02 which has a 64-bit chipset.&amp;nbsp; &lt;br&gt;
&lt;br&gt;
The problem was resolved by running the latest BIOS update from Dell to correct the
64 bit memory addressing issues.&lt;br&gt;
&lt;br&gt;
See the link below for the latest update as of this post:&lt;br&gt;
&lt;br&gt;
http://support.dell.com/support/downloads/download.aspx?c=us&amp;amp;cs=22&amp;amp;l=en&amp;amp;s=dfh&amp;amp;releaseid=R212148&amp;amp;SystemID=INSP_DSKTP_D530&amp;amp;servicetag=CYV4LF1&amp;amp;os=WLH&amp;amp;osl=en&amp;amp;deviceid=14390&amp;amp;devlib=0&amp;amp;typecnt=0&amp;amp;vercnt=9&amp;amp;catid=-1&amp;amp;impid=-1&amp;amp;formatcnt=1&amp;amp;libid=1&amp;amp;typeid=-1&amp;amp;dateid=-1&amp;amp;formatid=-1&amp;amp;fileid=299050&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.freedriversite.com/aggbug.ashx?id=cba0db11-f667-4260-b2bc-a8510848c1e6" /&gt;</description>
      <comments>http://blog.freedriversite.com/CommentView,guid,cba0db11-f667-4260-b2bc-a8510848c1e6.aspx</comments>
      <category>Windows 7</category>
      <category>Dell Desktops</category>
    </item>
    <item>
      <trackback:ping>http://blog.freedriversite.com/Trackback.aspx?guid=51b6d40b-0494-42ac-8f51-2ac73e8e25b2</trackback:ping>
      <pingback:server>http://blog.freedriversite.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.freedriversite.com/PermaLink,guid,51b6d40b-0494-42ac-8f51-2ac73e8e25b2.aspx</pingback:target>
      <dc:creator>FreeDriverSiteAdmin</dc:creator>
      <wfw:comment>http://blog.freedriversite.com/CommentView,guid,51b6d40b-0494-42ac-8f51-2ac73e8e25b2.aspx</wfw:comment>
      <wfw:commentRss>http://blog.freedriversite.com/SyndicationService.asmx/GetEntryCommentsRss?guid=51b6d40b-0494-42ac-8f51-2ac73e8e25b2</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">The hibernation file is called hiberfil.sys
and it’s under the root of the system drive. It’s the file that system writes the
contents of physical memory to when you put the computer<a id="KonaLink3" target="undefined" class="kLink" style="text-decoration: underline ! important; position: static;" href="http://www.kombitz.com/2009/05/06/how-to-disable-hibernation-and-delete-hiberfilsys-file-in-windows-7/#"><font style="color: rgb(0, 112, 197) ! important; font-family: verdana,&quot;Lucida Grande&quot;,arial,sans-serif; font-weight: 400; font-size: 13px; position: static;" color="#0070c5"><span class="kLink" style="color: rgb(0, 112, 197) ! important; font-family: verdana,&quot;Lucida Grande&quot;,arial,sans-serif; font-weight: 400; font-size: 13px; position: static;"></span></font></a><font color="#0070c5"></font>to
hibernation. The size is uaually the size of your physical memory. 
<p>
If you use the power options in Control Panel<a id="KonaLink4" target="undefined" class="kLink" style="text-decoration: underline ! important; position: static;" href="http://www.kombitz.com/2009/05/06/how-to-disable-hibernation-and-delete-hiberfilsys-file-in-windows-7/#"><font style="color: rgb(0, 112, 197) ! important; font-family: verdana,&quot;Lucida Grande&quot;,arial,sans-serif; font-weight: 400; font-size: 13px; position: static;" color="#0070c5"><span class="kLink" style="border-bottom: 1px solid rgb(0, 112, 197); color: rgb(0, 112, 197) ! important; font-family: verdana,&quot;Lucida Grande&quot;,arial,sans-serif; font-weight: 400; font-size: 13px; position: static; background-color: transparent;"></span></font></a>,
you can turn off hibernation. However, the hibernation file remains. To disable hibernation
and delete the hibernation file, you have to use powercfg command line tool. Follow
these steps.
</p><ol><li>
Open up an elevated command prompt (run command prompt as administrator)</li><li>
Type this command:<br /><code>powercfg -h off</code></li></ol>
If you ever want to turn it back on. Just type <code>powercfg -h on</code><img width="0" height="0" src="http://blog.freedriversite.com/aggbug.ashx?id=51b6d40b-0494-42ac-8f51-2ac73e8e25b2" /></body>
      <title>Windows 7 hiberfil.sys file stays on drive even if hibernation is disabled in Power Management in Control Panel</title>
      <guid isPermaLink="false">http://blog.freedriversite.com/PermaLink,guid,51b6d40b-0494-42ac-8f51-2ac73e8e25b2.aspx</guid>
      <link>http://blog.freedriversite.com/2009/12/14/Windows7HiberfilsysFileStaysOnDriveEvenIfHibernationIsDisabledInPowerManagementInControlPanel.aspx</link>
      <pubDate>Mon, 14 Dec 2009 09:10:11 GMT</pubDate>
      <description>The hibernation file is called hiberfil.sys and it’s under the root
of the system drive. It’s the file that system writes the contents of
physical memory to when you put the computer&lt;a id="KonaLink3" target="undefined" class="kLink" style="text-decoration: underline ! important; position: static;" href="http://www.kombitz.com/2009/05/06/how-to-disable-hibernation-and-delete-hiberfilsys-file-in-windows-7/#"&gt;&lt;font style="color: rgb(0, 112, 197) ! important; font-family: verdana,&amp;quot;Lucida Grande&amp;quot;,arial,sans-serif; font-weight: 400; font-size: 13px; position: static;" color="#0070c5"&gt;&lt;span class="kLink" style="color: rgb(0, 112, 197) ! important; font-family: verdana,&amp;quot;Lucida Grande&amp;quot;,arial,sans-serif; font-weight: 400; font-size: 13px; position: static;"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;font color="#0070c5"&gt; &lt;/font&gt;to
hibernation. The size is uaually the size of your physical memory. 
&lt;p&gt;
If you use the power options in Control Panel&lt;a id="KonaLink4" target="undefined" class="kLink" style="text-decoration: underline ! important; position: static;" href="http://www.kombitz.com/2009/05/06/how-to-disable-hibernation-and-delete-hiberfilsys-file-in-windows-7/#"&gt;&lt;font style="color: rgb(0, 112, 197) ! important; font-family: verdana,&amp;quot;Lucida Grande&amp;quot;,arial,sans-serif; font-weight: 400; font-size: 13px; position: static;" color="#0070c5"&gt;&lt;span class="kLink" style="border-bottom: 1px solid rgb(0, 112, 197); color: rgb(0, 112, 197) ! important; font-family: verdana,&amp;quot;Lucida Grande&amp;quot;,arial,sans-serif; font-weight: 400; font-size: 13px; position: static; background-color: transparent;"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;,
you can turn off hibernation. However, the hibernation file remains. To disable hibernation
and delete the hibernation file, you have to use powercfg command line tool. Follow
these steps.
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
Open up an elevated command prompt (run command prompt as administrator)&lt;/li&gt;
&lt;li&gt;
Type this command:&lt;br&gt;
&lt;code&gt;powercfg -h off&lt;/code&gt;
&lt;/li&gt;
&lt;/ol&gt;
If you ever want to turn it back on. Just type &lt;code&gt;powercfg -h on&lt;/code&gt; &lt;img width="0" height="0" src="http://blog.freedriversite.com/aggbug.ashx?id=51b6d40b-0494-42ac-8f51-2ac73e8e25b2" /&gt;</description>
      <comments>http://blog.freedriversite.com/CommentView,guid,51b6d40b-0494-42ac-8f51-2ac73e8e25b2.aspx</comments>
      <category>Windows 7</category>
    </item>
    <item>
      <trackback:ping>http://blog.freedriversite.com/Trackback.aspx?guid=0897341a-974f-4b65-9f17-890e4e46b4c3</trackback:ping>
      <pingback:server>http://blog.freedriversite.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.freedriversite.com/PermaLink,guid,0897341a-974f-4b65-9f17-890e4e46b4c3.aspx</pingback:target>
      <dc:creator>FreeDriverSiteAdmin</dc:creator>
      <wfw:comment>http://blog.freedriversite.com/CommentView,guid,0897341a-974f-4b65-9f17-890e4e46b4c3.aspx</wfw:comment>
      <wfw:commentRss>http://blog.freedriversite.com/SyndicationService.asmx/GetEntryCommentsRss?guid=0897341a-974f-4b65-9f17-890e4e46b4c3</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Since the release of Battlefield 2 1.5 Update (<a href="http://blog.freedriversite.com/2009/09/06/Battlefield215UpdateAvailableNow.aspx">http://blog.freedriversite.com/2009/09/06/Battlefield215UpdateAvailableNow.aspx</a>),
I have been able to successfully play BF2 on Windows 7 64-Bit Build 7100.  After
applying the patch, I played the game for about an hour and then got kicked off the
server and received the message  "Visit www.evenbalance.com to update your security
files".  I then went to EvenBalance and manually updated my PunkBuster
files using PB Setup: <a href="http://www.evenbalance.com/index.php?page=pbsetup.php">http://www.evenbalance.com/index.php?page=pbsetup.php</a>. 
</p>
        <p>
Since applying the patch and updating Punkbuster, I have been able to play the game
repeatedly with no errors.
</p>
        <img width="0" height="0" src="http://blog.freedriversite.com/aggbug.ashx?id=0897341a-974f-4b65-9f17-890e4e46b4c3" />
      </body>
      <title>Battlefield 2 and Windows 7</title>
      <guid isPermaLink="false">http://blog.freedriversite.com/PermaLink,guid,0897341a-974f-4b65-9f17-890e4e46b4c3.aspx</guid>
      <link>http://blog.freedriversite.com/2009/09/13/Battlefield2AndWindows7.aspx</link>
      <pubDate>Sun, 13 Sep 2009 10:43:20 GMT</pubDate>
      <description>&lt;p&gt;
Since the release of Battlefield 2 1.5 Update (&lt;a href="http://blog.freedriversite.com/2009/09/06/Battlefield215UpdateAvailableNow.aspx"&gt;http://blog.freedriversite.com/2009/09/06/Battlefield215UpdateAvailableNow.aspx&lt;/a&gt;),
I have been able to successfully play BF2 on Windows 7 64-Bit Build 7100.&amp;nbsp; After
applying the patch, I played the game for about an hour and then got kicked off the
server and received the message&amp;nbsp; "Visit www.evenbalance.com to update your security
files".&amp;nbsp; I&amp;nbsp;then went&amp;nbsp;to EvenBalance and manually updated my PunkBuster
files using PB Setup: &lt;a href="http://www.evenbalance.com/index.php?page=pbsetup.php"&gt;http://www.evenbalance.com/index.php?page=pbsetup.php&lt;/a&gt;. 
&lt;/p&gt;
&lt;p&gt;
Since applying the patch and updating Punkbuster, I have been able to play the game
repeatedly with no errors.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.freedriversite.com/aggbug.ashx?id=0897341a-974f-4b65-9f17-890e4e46b4c3" /&gt;</description>
      <comments>http://blog.freedriversite.com/CommentView,guid,0897341a-974f-4b65-9f17-890e4e46b4c3.aspx</comments>
      <category>Windows 7</category>
      <category>Battefield 2</category>
    </item>
    <item>
      <trackback:ping>http://blog.freedriversite.com/Trackback.aspx?guid=295da958-9082-4036-be20-4a62925adfda</trackback:ping>
      <pingback:server>http://blog.freedriversite.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.freedriversite.com/PermaLink,guid,295da958-9082-4036-be20-4a62925adfda.aspx</pingback:target>
      <dc:creator>FreeDriverSiteAdmin</dc:creator>
      <wfw:comment>http://blog.freedriversite.com/CommentView,guid,295da958-9082-4036-be20-4a62925adfda.aspx</wfw:comment>
      <wfw:commentRss>http://blog.freedriversite.com/SyndicationService.asmx/GetEntryCommentsRss?guid=295da958-9082-4036-be20-4a62925adfda</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
The most recent update for BattleField 2 is available now.  At first look it
seems to fix the problems with BF2 and Windows 7.  I have been successfully playing
BF2 on Windows 7 64-bit for a day or so now.
</p>
        <p>
Here is the link to the official release page at EA:  <a href="http://blogs.battlefield.ea.com/bf2_2142/archive/2009/09/01/battlefield-2-update-v1-50-available.aspx">http://blogs.battlefield.ea.com/bf2_2142/archive/2009/09/01/battlefield-2-update-v1-50-available.aspx</a>##
</p>
        <p>
 
</p>
        <p>
Here are links to the download mirrors:
</p>
        <p>
Australia<br />
iiNET Australia - <a href="http://ftp.iinet.net.au/games/bf2/patches/BF2_Patch_1.50.exe">http://ftp.iinet.net.au/games/bf2/patches/BF2_Patch_1.50.exe</a><br />
Internode - <a href="http://games.on.net/file/29153/Battlefield_2_Patch_v1.5">http://games.on.net/file/29153/Battlefield_2_Patch_v1.5</a><br />
Mammoth - <a href="http://www.ausgamers.com/files/details/html/46763">http://www.ausgamers.com/files/details/html/46763</a><br /><br />
Europe &amp; UK<br />
BSN Gaming - <a href="http://dl2.bsngaming.eu/BF2_Patch_1.50.exe">http://dl2.bsngaming.eu/BF2_Patch_1.50.exe</a> and <a href="http://dl2.bsngaming.eu/BF2_Patch_1.50.exe">http://dl2.bsngaming.eu/BF2_Patch_1.50.exe</a><br />
Gaming.fi - <a href="http://www.gaming.fi/keskustelu.php?kat_id=9999&amp;ketju_id=1361&amp;tyyppi_id=7">http://www.gaming.fi/keskustelu.php?kat_id=9999&amp;ketju_id=1361&amp;tyyppi_id=7</a><br />
i3D - <a href="http://forum.i3d.net/downloads.php?do=file&amp;id=2436%20">http://forum.i3d.net/downloads.php?do=file&amp;id=2436 </a><br />
Killercreation - <a href="http://files.killercreation.co.uk/win/games/battlefield-2/patches/1.50/BF2_Patch_1.50.exe%20">http://files.killercreation.co.uk/win/games/battlefield-2/patches/1.50/BF2_Patch_1.50.exe </a><br />
Fileplay - <a href="http://www.fileplay.net/features/52-bf2-patch-v1-5">http://www.fileplay.net/features/52-bf2-patch-v1-5</a><br />
NextGenTel - <a href="http://broadparkgames.no/downloads139.html">http://broadparkgames.no/downloads139.html</a> -
User registration required<br />
Pelikaista.net - <a href="http://forum.pelikaista.net/viewtopic.php?f=18&amp;t=327">http://forum.pelikaista.net/viewtopic.php?f=18&amp;t=327</a><br />
TV2 Battle.no - <a href="http://www.battle.no/?section=download&amp;get=129">http://www.battle.no/?section=download&amp;get=129</a><br /><br />
USA<br />
BSN Gaming - <a href="http://www.bsngaming.com/bf2/BF2_Patch_1.50.exe">http://www.bsngaming.com/bf2/BF2_Patch_1.50.exe</a> and <a href="http://dl1.bsngaming.com/BF2_Patch_1.50.exe">http://dl1.bsngaming.com/BF2_Patch_1.50.exe</a><br />
Fileplanet - <a href="http://www.fileplanet.com/files/200000/204626.shtml">http://www.fileplanet.com/files/200000/204626.shtml</a><br />
GamersLifeLine - <a href="http://www.gamerslifeline.com/downloads.php?do=file&amp;id=602">http://www.gamerslifeline.com/downloads.php?do=file&amp;id=602</a><br />
Hypernia - <a href="https://support.hypernia.com/index.php?_m=downloads&amp;_a=viewdownload&amp;downloaditemid=97&amp;nav=0,2,56,61,62">https://support.hypernia.com/index.php?_m=downloads&amp;_a=viewdownload&amp;downloaditemid=97&amp;nav=0,2,56,61,62</a><br />
WOLF Servers - <a href="http://redirect.wolfservers.com/wolfservers/BF2/sks71z59w/">http://redirect.wolfservers.com/wolfservers/BF2/sks71z59w/</a></p>
        <img width="0" height="0" src="http://blog.freedriversite.com/aggbug.ashx?id=295da958-9082-4036-be20-4a62925adfda" />
      </body>
      <title>Battlefield 2 1.5 Update Available Now</title>
      <guid isPermaLink="false">http://blog.freedriversite.com/PermaLink,guid,295da958-9082-4036-be20-4a62925adfda.aspx</guid>
      <link>http://blog.freedriversite.com/2009/09/06/Battlefield215UpdateAvailableNow.aspx</link>
      <pubDate>Sun, 06 Sep 2009 19:07:27 GMT</pubDate>
      <description>&lt;p&gt;
The most recent update for BattleField 2 is available now.&amp;nbsp; At first look it
seems to fix the problems with BF2 and Windows 7.&amp;nbsp; I have been successfully playing
BF2 on Windows 7 64-bit for a day or so now.
&lt;/p&gt;
&lt;p&gt;
Here is the link to the official release page at EA:&amp;nbsp; &lt;a href="http://blogs.battlefield.ea.com/bf2_2142/archive/2009/09/01/battlefield-2-update-v1-50-available.aspx"&gt;http://blogs.battlefield.ea.com/bf2_2142/archive/2009/09/01/battlefield-2-update-v1-50-available.aspx&lt;/a&gt;##
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
Here are links to the download mirrors:
&lt;/p&gt;
&lt;p&gt;
Australia&lt;br&gt;
iiNET Australia - &lt;a href="http://ftp.iinet.net.au/games/bf2/patches/BF2_Patch_1.50.exe"&gt;http://ftp.iinet.net.au/games/bf2/patches/BF2_Patch_1.50.exe&lt;/a&gt;
&lt;br&gt;
Internode - &lt;a href="http://games.on.net/file/29153/Battlefield_2_Patch_v1.5"&gt;http://games.on.net/file/29153/Battlefield_2_Patch_v1.5&lt;/a&gt;
&lt;br&gt;
Mammoth - &lt;a href="http://www.ausgamers.com/files/details/html/46763"&gt;http://www.ausgamers.com/files/details/html/46763&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
Europe &amp;amp; UK&lt;br&gt;
BSN Gaming - &lt;a href="http://dl2.bsngaming.eu/BF2_Patch_1.50.exe"&gt;http://dl2.bsngaming.eu/BF2_Patch_1.50.exe&lt;/a&gt; and &lt;a href="http://dl2.bsngaming.eu/BF2_Patch_1.50.exe"&gt;http://dl2.bsngaming.eu/BF2_Patch_1.50.exe&lt;/a&gt;
&lt;br&gt;
Gaming.fi - &lt;a href="http://www.gaming.fi/keskustelu.php?kat_id=9999&amp;amp;ketju_id=1361&amp;amp;tyyppi_id=7"&gt;http://www.gaming.fi/keskustelu.php?kat_id=9999&amp;amp;ketju_id=1361&amp;amp;tyyppi_id=7&lt;/a&gt;
&lt;br&gt;
i3D - &lt;a href="http://forum.i3d.net/downloads.php?do=file&amp;amp;id=2436%20"&gt;http://forum.i3d.net/downloads.php?do=file&amp;amp;id=2436 &lt;/a&gt;
&lt;br&gt;
Killercreation - &lt;a href="http://files.killercreation.co.uk/win/games/battlefield-2/patches/1.50/BF2_Patch_1.50.exe%20"&gt;http://files.killercreation.co.uk/win/games/battlefield-2/patches/1.50/BF2_Patch_1.50.exe &lt;/a&gt;
&lt;br&gt;
Fileplay - &lt;a href="http://www.fileplay.net/features/52-bf2-patch-v1-5"&gt;http://www.fileplay.net/features/52-bf2-patch-v1-5&lt;/a&gt;
&lt;br&gt;
NextGenTel - &lt;a href="http://broadparkgames.no/downloads139.html"&gt;http://broadparkgames.no/downloads139.html&lt;/a&gt; -
User registration required&lt;br&gt;
Pelikaista.net - &lt;a href="http://forum.pelikaista.net/viewtopic.php?f=18&amp;amp;t=327"&gt;http://forum.pelikaista.net/viewtopic.php?f=18&amp;amp;t=327&lt;/a&gt;
&lt;br&gt;
TV2 Battle.no - &lt;a href="http://www.battle.no/?section=download&amp;amp;get=129"&gt;http://www.battle.no/?section=download&amp;amp;get=129&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
USA&lt;br&gt;
BSN Gaming - &lt;a href="http://www.bsngaming.com/bf2/BF2_Patch_1.50.exe"&gt;http://www.bsngaming.com/bf2/BF2_Patch_1.50.exe&lt;/a&gt; and &lt;a href="http://dl1.bsngaming.com/BF2_Patch_1.50.exe"&gt;http://dl1.bsngaming.com/BF2_Patch_1.50.exe&lt;/a&gt;
&lt;br&gt;
Fileplanet - &lt;a href="http://www.fileplanet.com/files/200000/204626.shtml"&gt;http://www.fileplanet.com/files/200000/204626.shtml&lt;/a&gt;
&lt;br&gt;
GamersLifeLine - &lt;a href="http://www.gamerslifeline.com/downloads.php?do=file&amp;amp;id=602"&gt;http://www.gamerslifeline.com/downloads.php?do=file&amp;amp;id=602&lt;/a&gt;
&lt;br&gt;
Hypernia - &lt;a href="https://support.hypernia.com/index.php?_m=downloads&amp;amp;_a=viewdownload&amp;amp;downloaditemid=97&amp;amp;nav=0,2,56,61,62"&gt;https://support.hypernia.com/index.php?_m=downloads&amp;amp;_a=viewdownload&amp;amp;downloaditemid=97&amp;amp;nav=0,2,56,61,62&lt;/a&gt;
&lt;br&gt;
WOLF Servers - &lt;a href="http://redirect.wolfservers.com/wolfservers/BF2/sks71z59w/"&gt;http://redirect.wolfservers.com/wolfservers/BF2/sks71z59w/&lt;/a&gt; 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.freedriversite.com/aggbug.ashx?id=295da958-9082-4036-be20-4a62925adfda" /&gt;</description>
      <comments>http://blog.freedriversite.com/CommentView,guid,295da958-9082-4036-be20-4a62925adfda.aspx</comments>
      <category>Windows 7</category>
    </item>
    <item>
      <trackback:ping>http://blog.freedriversite.com/Trackback.aspx?guid=629b26a5-6993-4dcc-913c-1661806c56ca</trackback:ping>
      <pingback:server>http://blog.freedriversite.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.freedriversite.com/PermaLink,guid,629b26a5-6993-4dcc-913c-1661806c56ca.aspx</pingback:target>
      <dc:creator>FreeDriverSiteAdmin</dc:creator>
      <wfw:comment>http://blog.freedriversite.com/CommentView,guid,629b26a5-6993-4dcc-913c-1661806c56ca.aspx</wfw:comment>
      <wfw:commentRss>http://blog.freedriversite.com/SyndicationService.asmx/GetEntryCommentsRss?guid=629b26a5-6993-4dcc-913c-1661806c56ca</wfw:commentRss>
      <slash:comments>3</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <h1>First Look: Windows 7 Shapes Up as Microsoft’s Best OS Yet
</h1>
        <div class="entryDescription">
          <ul>
            <li class="entryAuthor">
By Brian X. Chen<a href="mailto:brianxchen@gmail.com"></a></li>
            <li class="entryDate">
August 14, 2009  |  
</li>
            <li class="entryTime">
5:51 pm 
<br /></li>
            <li class="entryEdit">
              <br />
            </li>
          </ul>
        </div>
        <p>
          <a href="http://www.wired.com/images_blogs/gadgetlab/2009/08/desktop3.png">
            <img class="alignnone size-large wp-image-22440" title="desktop3" src="http://www.wired.com/images_blogs/gadgetlab/2009/08/desktop3-660x528.png" alt="desktop3" width="660" height="528" />
          </a>
        </p>
        <p>
Good news, everyone! If you’ve been stuck in a time loop using Windows XP, which is
nearing eight years old, or Windows Vista, which is just annoying, you can finally
break free: Windows 7 is almost here. Microsoft delivers a slickly designed, vastly
improved OS that will warp you to the world of today. This upgrade is big, and it’s
hugely recommended for Microsoft users.
</p>
        <p>
When we say big, we mean really BIG — so we’re not going to bombard you with an epic
overview covering every single aspect. Rather, today we’ll guide you through an early
look at some major new features and enhancements we tested in the almost-final version
released last week. And in the weeks leading up to the Oct. 22 launch of Windows 7,
we’ll continue posting our impressions, testing more features of the OS on various
types of hardware.
</p>
        <p>
We’ll start with interface, move on to performance and usability, and then we’ll conclude
with the “funner” stuff. Let’s begin exploring, shall we?<br /><span id="more-22431"></span></p>
        <p>
          <strong> Revamped Interface With Improved Presentation</strong>
          <br />
Upgrading from Windows XP to Windows 7 will be like ditching your old Toyota Camry
for a sexy, new <a id="hjmn" title="Nissan GT-R" href="http://www.wired.com/autopia/2007/11/the-gt-r-is-her/">Nissan
GT-R</a>. Everything from the typography to the icons, and from the toolbar to the
windows, has been refined with some extra detail, polish and shadows. Finally, Microsoft
creates a clean, modern look that competes with Apple’s finely designed Mac OS X Leopard.
</p>
        <p>
          <a href="http://www.wired.com/images_blogs/gadgetlab/2009/08/picture-21.png">
            <img class="alignright size-large wp-image-22484" title="picture-21" src="http://www.wired.com/images_blogs/gadgetlab/2009/08/picture-21-660x419.png" alt="picture-21" width="660" height="419" />
          </a>
        </p>
        <p>
To accompany the new look, there are three new features that make the Windows 7 interface
pretty groovy: Aero Peek, Aero Snap and Aero Shake. They’re window-management tools,
similar to Apple’s Exposé in Mac OS X. Aero Peek is the most significant: When triggered,
the feature displays outlines of all your open windows behind your active window;
each outlined box contains a thumbnail previewing its corresponding window to help
you choose.
</p>
        <p>
Aero Snap (see screenshot above) is pretty cool, too: Drag a window to the right side
of the screen, for example, and Aero Snap will automatically adjust the window into
a rectangle that takes up the entire right side (same happens if you drag to the left).
And Aero Shake is a cute feature: You click and hold onto a window and give it a shake,
and any visible windows behind it will disappear (minimize, not close).
</p>
        <p>
A major change appears in the main toolbar glued to the bottom of the screen. Rather
than clutter the bottom of your screen with annoying rectangular tabs, your open applications
are instead contained in a small square displaying only the icon of each active app.
With AeroPeek activated, you can also preview thumbnails of the activity of apps by
hovering over their corresponding taskbar icons. That’s certainly a welcome change
now that many of us multitaskers enjoy running a multitude of apps at once
</p>
        <p>
If Internet Explorer 8 is your browser of choice, there’s a bonus: Hovering your mouse
over the Explorer icon, you’ll be able to preview all the tabs you have open in a
stacked view, letting you go directly to the tab you wish to browse.
</p>
        <p>
Then there’s the Start button at the bottom left corner — a feature Windows fans have
grown to love. It’s very similar to the old one, functioning almost exactly the same.
The main difference is the addition of a gradient to give it a fresher aesthetic.
As for functions, a very useful addition to the Start menu is a search bar that instantly
appears at the very bottom. This will make finding and launching files a snap.
</p>
        <p>
          <strong>Performance and Usability</strong>
          <br />
You’ll immediately notice Windows 7 feels a lot faster than its predecessors, and
that’s because memory management has been smartly re-engineered. In older versions
of Windows, every application you have open is sucking up video memory, even if the
windows are minimized. This isn’t the case in Windows 7: The only windows and apps
using video memory are those visible on your screen. Windows users are accustomed
to closing applications to boost performance, but that’s going to be unnecessary with
Windows 7.
</p>
        <p>
Smoother performance would be a waste if usability weren’t improved, too. Windows
7 won’t disappoint. Remember in Windows XP when you hooked up an external hard drive
and it was unrecognized, requiring you to search the web to find that stupid effing
software driver? Windows 7 includes up-to-date files, which should automatically recognize
your device, and in most cases it’ll “just work.” If, for some reason, Windows 7 isn’t
compatible with your attached device by default, it’ll search a database for you in
an attempt to find a file to install.
</p>
        <p>
Similarly, Windows 7 tries to streamline networking of peripherals, such as printers
and scanners, with a feature called HomeGroup. Let’s say you’re running Windows 7
on computer B in your household, and computer A is the one hooked up to a printer
in another room. If computer B is on the same network as computer A, Windows 7 will
search for the printer driver on computer A and share it with computer B. The same
networking feature will also allow you to share folders and files between networked
computers. There’s a catch to this seamless networking: HomeGroup is an exclusive
Windows 7 feature. So if your other machine is running the Mac OS, or Linux, then
forget about it.
</p>
        <p>
          <a href="http://www.wired.com/images_blogs/gadgetlab/2009/08/setupfiles.png">
            <img class="alignright size-medium wp-image-22437" title="setupfiles" src="http://www.wired.com/images_blogs/gadgetlab/2009/08/setupfiles-300x243.png" alt="setupfiles" width="300" height="243" />
          </a>There
are also some annoyances that will remind you, “This is still Windows.” When plugging
in a thumb drive, for example, Windows will ask you what you want to do with it: Play
audio, play a movie, or open the folder to view its files. It’s a thumb drive, for
God’s sake: Recognize it and just open the damn folder! After receiving such notifications
you can tell Windows 7 to automatically perform one of the aforementioned functions
when a specific type of device is attached (see screenshot at right), but we wish
the OS would just know what to do.
</p>
        <p>
We also found the software-compatibility checker to be kind of lame. For example,
when we downloaded TweetDeck, a .air file which requires Adobe Air, Windows 7 didn’t
recognize the file extension and offered to do a search for compatible software. That
search did not discover Adobe Air — a pretty popular format — so we were disappointed.
</p>
        <p>
          <strong>“Funner” Stuff</strong>
        </p>
        <div>
          <a href="http://www.wired.com/images_blogs/gadgetlab/2009/08/desktop.png">
            <img class="alignnone size-large wp-image-22434" title="desktop" src="http://www.wired.com/images_blogs/gadgetlab/2009/08/desktop-660x528.png" alt="desktop" width="660" height="528" />
          </a>
        </div>
        <div>We were vastly entertained by the desktop backgrounds included with Windows 7.
They’re freaky, bizarre, fascinating, disturbing and, in some odd way, beautiful at
the same time. We’re speaking specifically of the wallpapers in the “Characters” section, <a href="http://blogs.msdn.com/e7/archive/2009/05/02/a-little-bit-of-personality.aspx">illustrations
that Microsoft collected</a> from artists around the world.  Take a gander at
the screenshots above and below to see for yourself.
</div>
        <a href="http://www.wired.com/images_blogs/gadgetlab/2009/08/desktop2.png">
          <img class="alignnone size-large wp-image-22441" title="desktop2" src="http://www.wired.com/images_blogs/gadgetlab/2009/08/desktop2-660x528.png" alt="desktop2" width="660" height="528" />
        </a>
        <p>
Microsoft improves on the entertainment experience, too. Windows Media Center gets
a utilitarian makeover that looks a tad like Apple’s Front Row (and we’re not complaining).
The revamped program makes it easy to browse your movies, photos, music and so on
by tapping a few keys. Nice big thumbnails display previews of your media to make
your collection look nice and perdy.
</p>
        <p>
A feature we have yet to test (once we get the proper hardware) with Windows Media
Center is the new media-streaming capability. If you have a Wi-Fi enabled TV, you’ll
be able to seamlessly stream your Windows Media Center content onto the television
set. This should make piracy a blast.
</p>
        <p>
        </p>
        <img width="0" height="0" src="http://blog.freedriversite.com/aggbug.ashx?id=629b26a5-6993-4dcc-913c-1661806c56ca" />
      </body>
      <title>First Look: Windows 7 Shapes Up as Microsoft’s Best OS Yet</title>
      <guid isPermaLink="false">http://blog.freedriversite.com/PermaLink,guid,629b26a5-6993-4dcc-913c-1661806c56ca.aspx</guid>
      <link>http://blog.freedriversite.com/2009/08/16/FirstLookWindows7ShapesUpAsMicrosoftsBestOSYet.aspx</link>
      <pubDate>Sun, 16 Aug 2009 08:25:10 GMT</pubDate>
      <description>
        
				
			&lt;h1&gt;First Look: Windows 7 Shapes Up as Microsoft’s Best OS Yet
&lt;/h1&gt;
&lt;div class="entryDescription"&gt;
&lt;ul&gt;
&lt;li class="entryAuthor"&gt;
By Brian X. Chen&lt;a href="mailto:brianxchen@gmail.com"&gt; &lt;/a&gt; 
&lt;/li&gt;
&lt;li class="entryDate"&gt;
August 14, 2009 &amp;nbsp;|&amp;nbsp; 
&lt;/li&gt;
&lt;li class="entryTime"&gt;
5:51 pm 
&lt;br&gt;
&lt;/li&gt;
&lt;li class="entryEdit"&gt;
&lt;br&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;p&gt;
&lt;a href="http://www.wired.com/images_blogs/gadgetlab/2009/08/desktop3.png"&gt;&lt;img class="alignnone size-large wp-image-22440" title="desktop3" src="http://www.wired.com/images_blogs/gadgetlab/2009/08/desktop3-660x528.png" alt="desktop3" width="660" height="528"&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Good news, everyone! If you’ve been stuck in a time loop using Windows XP, which is
nearing eight years old, or Windows Vista, which is just annoying, you can finally
break free: Windows 7 is almost here. Microsoft delivers a slickly designed, vastly
improved OS that will warp you to the world of today. This upgrade is big, and it’s
hugely recommended for Microsoft users.
&lt;/p&gt;
&lt;p&gt;
When we say big, we mean really BIG — so we’re not going to bombard you with an epic
overview covering every single aspect. Rather, today we’ll guide you through an early
look at some major new features and enhancements we tested in the almost-final version
released last week. And in the weeks leading up to the Oct. 22 launch of Windows 7,
we’ll continue posting our impressions, testing more features of the OS on various
types of hardware.
&lt;/p&gt;
&lt;p&gt;
We’ll start with interface, move on to performance and usability, and then we’ll conclude
with the “funner” stuff. Let’s begin exploring, shall we?&lt;br&gt;
&lt;span id="more-22431"&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt; Revamped Interface With Improved Presentation&lt;/strong&gt;
&lt;br&gt;
Upgrading from Windows XP to Windows 7 will be like ditching your old Toyota Camry
for a sexy, new &lt;a id="hjmn" title="Nissan GT-R" href="http://www.wired.com/autopia/2007/11/the-gt-r-is-her/"&gt;Nissan
GT-R&lt;/a&gt;. Everything from the typography to the icons, and from the toolbar to the
windows, has been refined with some extra detail, polish and shadows. Finally, Microsoft
creates a clean, modern look that competes with Apple’s finely designed Mac OS X Leopard.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.wired.com/images_blogs/gadgetlab/2009/08/picture-21.png"&gt;&lt;img class="alignright size-large wp-image-22484" title="picture-21" src="http://www.wired.com/images_blogs/gadgetlab/2009/08/picture-21-660x419.png" alt="picture-21" width="660" height="419"&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
To accompany the new look, there are three new features that make the Windows 7 interface
pretty groovy: Aero Peek, Aero Snap and Aero Shake. They’re window-management tools,
similar to Apple’s Exposé in Mac OS X. Aero Peek is the most significant: When triggered,
the feature displays outlines of all your open windows behind your active window;
each outlined box contains a thumbnail previewing its corresponding window to help
you choose.
&lt;/p&gt;
&lt;p&gt;
Aero Snap (see screenshot above) is pretty cool, too: Drag a window to the right side
of the screen, for example, and Aero Snap will automatically adjust the window into
a rectangle that takes up the entire right side (same happens if you drag to the left).
And Aero Shake is a cute feature: You click and hold onto a window and give it a shake,
and any visible windows behind it will disappear (minimize, not close).
&lt;/p&gt;
&lt;p&gt;
A major change appears in the main toolbar glued to the bottom of the screen. Rather
than clutter the bottom of your screen with annoying rectangular tabs, your open applications
are instead contained in a small square displaying only the icon of each active app.
With AeroPeek activated, you can also preview thumbnails of the activity of apps by
hovering over their corresponding taskbar icons. That’s certainly a welcome change
now that many of us multitaskers enjoy running a multitude of apps at once
&lt;/p&gt;
&lt;p&gt;
If Internet Explorer 8 is your browser of choice, there’s a bonus: Hovering your mouse
over the Explorer icon, you’ll be able to preview all the tabs you have open in a
stacked view, letting you go directly to the tab you wish to browse.
&lt;/p&gt;
&lt;p&gt;
Then there’s the Start button at the bottom left corner — a feature Windows fans have
grown to love. It’s very similar to the old one, functioning almost exactly the same.
The main difference is the addition of a gradient to give it a fresher aesthetic.
As for functions, a very useful addition to the Start menu is a search bar that instantly
appears at the very bottom. This will make finding and launching files a snap.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Performance and Usability&lt;/strong&gt;
&lt;br&gt;
You’ll immediately notice Windows 7 feels a lot faster than its predecessors, and
that’s because memory management has been smartly re-engineered. In older versions
of Windows, every application you have open is sucking up video memory, even if the
windows are minimized. This isn’t the case in Windows 7: The only windows and apps
using video memory are those visible on your screen. Windows users are accustomed
to closing applications to boost performance, but that’s going to be unnecessary with
Windows 7.
&lt;/p&gt;
&lt;p&gt;
Smoother performance would be a waste if usability weren’t improved, too. Windows
7 won’t disappoint. Remember in Windows XP when you hooked up an external hard drive
and it was unrecognized, requiring you to search the web to find that stupid effing
software driver? Windows 7 includes up-to-date files, which should automatically recognize
your device, and in most cases it’ll “just work.” If, for some reason, Windows 7 isn’t
compatible with your attached device by default, it’ll search a database for you in
an attempt to find a file to install.
&lt;/p&gt;
&lt;p&gt;
Similarly, Windows 7 tries to streamline networking of peripherals, such as printers
and scanners, with a feature called HomeGroup. Let’s say you’re running Windows 7
on computer B in your household, and computer A is the one hooked up to a printer
in another room. If computer B is on the same network as computer A, Windows 7 will
search for the printer driver on computer A and share it with computer B. The same
networking feature will also allow you to share folders and files between networked
computers. There’s a catch to this seamless networking: HomeGroup is an exclusive
Windows 7 feature. So if your other machine is running the Mac OS, or Linux, then
forget about it.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.wired.com/images_blogs/gadgetlab/2009/08/setupfiles.png"&gt;&lt;img class="alignright size-medium wp-image-22437" title="setupfiles" src="http://www.wired.com/images_blogs/gadgetlab/2009/08/setupfiles-300x243.png" alt="setupfiles" width="300" height="243"&gt;&lt;/a&gt;There
are also some annoyances that will remind you, “This is still Windows.” When plugging
in a thumb drive, for example, Windows will ask you what you want to do with it: Play
audio, play a movie, or open the folder to view its files. It’s a thumb drive, for
God’s sake: Recognize it and just open the damn folder! After receiving such notifications
you can tell Windows 7 to automatically perform one of the aforementioned functions
when a specific type of device is attached (see screenshot at right), but we wish
the OS would just know what to do.
&lt;/p&gt;
&lt;p&gt;
We also found the software-compatibility checker to be kind of lame. For example,
when we downloaded TweetDeck, a .air file which requires Adobe Air, Windows 7 didn’t
recognize the file extension and offered to do a search for compatible software. That
search did not discover Adobe Air — a pretty popular format — so we were disappointed.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;“Funner” Stuff&lt;/strong&gt;
&lt;/p&gt;
&lt;div&gt;&lt;a href="http://www.wired.com/images_blogs/gadgetlab/2009/08/desktop.png"&gt;&lt;img class="alignnone size-large wp-image-22434" title="desktop" src="http://www.wired.com/images_blogs/gadgetlab/2009/08/desktop-660x528.png" alt="desktop" width="660" height="528"&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;div&gt;We were vastly entertained by the desktop backgrounds included with Windows 7.
They’re freaky, bizarre, fascinating, disturbing and, in some odd way, beautiful at
the same time. We’re speaking specifically of the wallpapers in the “Characters” section, &lt;a href="http://blogs.msdn.com/e7/archive/2009/05/02/a-little-bit-of-personality.aspx"&gt;illustrations
that Microsoft collected&lt;/a&gt; from artists around the world.&amp;nbsp; Take a gander at
the screenshots above and below to see for yourself.
&lt;/div&gt;
&lt;a href="http://www.wired.com/images_blogs/gadgetlab/2009/08/desktop2.png"&gt;&lt;img class="alignnone size-large wp-image-22441" title="desktop2" src="http://www.wired.com/images_blogs/gadgetlab/2009/08/desktop2-660x528.png" alt="desktop2" width="660" height="528"&gt;&lt;/a&gt; 
&lt;p&gt;
Microsoft improves on the entertainment experience, too. Windows Media Center gets
a utilitarian makeover that looks a tad like Apple’s Front Row (and we’re not complaining).
The revamped program makes it easy to browse your movies, photos, music and so on
by tapping a few keys. Nice big thumbnails display previews of your media to make
your collection look nice and perdy.
&lt;/p&gt;
&lt;p&gt;
A feature we have yet to test (once we get the proper hardware) with Windows Media
Center is the new media-streaming capability. If you have a Wi-Fi enabled TV, you’ll
be able to seamlessly stream your Windows Media Center content onto the television
set. This should make piracy a blast.
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.freedriversite.com/aggbug.ashx?id=629b26a5-6993-4dcc-913c-1661806c56ca" /&gt;</description>
      <comments>http://blog.freedriversite.com/CommentView,guid,629b26a5-6993-4dcc-913c-1661806c56ca.aspx</comments>
      <category>New Technology</category>
      <category>Windows 7</category>
    </item>
    <item>
      <trackback:ping>http://blog.freedriversite.com/Trackback.aspx?guid=64e49255-f444-466a-a09c-9cb0bc6de9e4</trackback:ping>
      <pingback:server>http://blog.freedriversite.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.freedriversite.com/PermaLink,guid,64e49255-f444-466a-a09c-9cb0bc6de9e4.aspx</pingback:target>
      <dc:creator>FreeDriverSiteAdmin</dc:creator>
      <wfw:comment>http://blog.freedriversite.com/CommentView,guid,64e49255-f444-466a-a09c-9cb0bc6de9e4.aspx</wfw:comment>
      <wfw:commentRss>http://blog.freedriversite.com/SyndicationService.asmx/GetEntryCommentsRss?guid=64e49255-f444-466a-a09c-9cb0bc6de9e4</wfw:commentRss>
      <slash:comments>3</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">Well, I think most of us already knew that
Microsoft would ship Windows 7 before the holidays but no one knew for sure when. 
It has been officially announced that 7 will ship on October 22, 2009.  With
the leak from Acer regarding its Windows 7 PC being available in October, most of
us suspected October, but now it is official.  
<br /><br />
Again, I have had great luck with the Release Candidate and anxiously await a better
product to get Vista off the shelves and into the trashcans.<br /><br />
More on the release here: http://online.wsj.com/article/SB124396629749777857.html#mod=djemTECH<br /><br />
Thoughts?<br /><p></p><img width="0" height="0" src="http://blog.freedriversite.com/aggbug.ashx?id=64e49255-f444-466a-a09c-9cb0bc6de9e4" /></body>
      <title>Windows 7 Release Date Confirmed for October 22</title>
      <guid isPermaLink="false">http://blog.freedriversite.com/PermaLink,guid,64e49255-f444-466a-a09c-9cb0bc6de9e4.aspx</guid>
      <link>http://blog.freedriversite.com/2009/06/02/Windows7ReleaseDateConfirmedForOctober22.aspx</link>
      <pubDate>Tue, 02 Jun 2009 21:40:17 GMT</pubDate>
      <description>Well, I think most of us already knew that Microsoft would ship Windows 7 before the holidays but no one knew for sure when.&amp;nbsp; It has been officially announced that 7 will ship on October 22, 2009.&amp;nbsp; With the leak from Acer regarding its Windows 7 PC being available in October, most of us suspected October, but now it is official.&amp;nbsp; &lt;br&gt;
&lt;br&gt;
Again, I have had great luck with the Release Candidate and anxiously await a better
product to get Vista off the shelves and into the trashcans.&lt;br&gt;
&lt;br&gt;
More on the release here: http://online.wsj.com/article/SB124396629749777857.html#mod=djemTECH&lt;br&gt;
&lt;br&gt;
Thoughts?&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.freedriversite.com/aggbug.ashx?id=64e49255-f444-466a-a09c-9cb0bc6de9e4" /&gt;</description>
      <comments>http://blog.freedriversite.com/CommentView,guid,64e49255-f444-466a-a09c-9cb0bc6de9e4.aspx</comments>
      <category>Windows 7</category>
    </item>
    <item>
      <trackback:ping>http://blog.freedriversite.com/Trackback.aspx?guid=ca95478c-d70e-4dc0-b726-41a53ff688ef</trackback:ping>
      <pingback:server>http://blog.freedriversite.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.freedriversite.com/PermaLink,guid,ca95478c-d70e-4dc0-b726-41a53ff688ef.aspx</pingback:target>
      <dc:creator>FreeDriverSiteAdmin</dc:creator>
      <wfw:comment>http://blog.freedriversite.com/CommentView,guid,ca95478c-d70e-4dc0-b726-41a53ff688ef.aspx</wfw:comment>
      <wfw:commentRss>http://blog.freedriversite.com/SyndicationService.asmx/GetEntryCommentsRss?guid=ca95478c-d70e-4dc0-b726-41a53ff688ef</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Here's a decent article on how to create and add Gadgets to Vista or Windows 7:
</p>
        <p>
 
</p>
        <h2>Creating Your First Gadget
</h2>
        <p>
One of the criticisms leveled at Microsoft (and yes, believe it or not some people <i>have</i> criticized
Microsoft in the past) is that many of our products were apparently designed to be
used by robots or by aliens from the planet Omicron IV; at any rate, they were <i>not</i> designed
to be used by human beings. Happily that’s not the case for Microsoft gadgets. (Although
if you happen to <i>be</i> either a robot or an alien from the planet Omicron IV rest
assured that you can easily create gadgets as well.) To create a gadget you need only
two items:
</p>
        <p>
          <table border="0" cellspacing="0" cellpadding="0">
            <tbody>
              <tr>
                <td class="listBullet" valign="top">
•</td>
                <td class="listItem">
                  <p>
A “manifest” file named <b>Gadget.xml</b>. This manifest contains all the settings
for your gadget, including the gadget name, author and copyright information, and
information about the HTML page that makes up the actual gadget.
</p>
                </td>
              </tr>
              <tr>
                <td class="listBullet" valign="top">
•</td>
                <td class="listItem">
                  <p>
An HTML file (for example, Test.htm). Although they might not look like it, gadgets
are really nothing more than HTML files: you simply create an HTML file, add the appropriate
tags and script code, and you’ve got yourself a gadget.
</p>
                </td>
              </tr>
            </tbody>
          </table>
          <table id="E6C" class="dataTable" cellspacing="0" cellpadding="0">
            <thead>
            </thead>
            <tbody>
              <tr class="record" valign="top">
                <td style="BORDER-RIGHT: #cccccc 1px solid">
                  <p class="lastInCell">
                    <b>Note</b>. Yes, we know: you have no idea what we mean by “the appropriate tags
and script code.” Relax; that’s what the rest of this article is for.
</p>
                </td>
              </tr>
            </tbody>
          </table>
        </p>
        <div class="dataTableBottomMargin">
        </div>
        <p>
Those are the only items required to create a gadget. Granted, as you create more
sophisticated gadgets you will find yourself dealing with icon files, graphics files,
settings files, and other elements. But we’ll cross those bridges as we come to them.
</p>
        <p>
See how easy that is? What do you mean, “Sure, <i>so far</i>”? Point well taken: this
would <i>seem</i> to be the time when you have to do some sort of horrendously-complicated
compilation process, probably using some proprietary compiler that the Scripting Guys
will sell you for just $39.95 plus shipping and handling. (Actually, now that you
mention that we wish we <i>would</i> have thought of doing something like that.) But
instead of using some proprietary compiler here’s how you gather up all your files
and then “compile” them into a gadget:
</p>
        <p>
          <table class="numberedList" border="0" cellspacing="0" cellpadding="0">
            <tbody>
              <tr valign="top">
                <td class="listNumber" nowrap="nowrap" align="right">
                  <p>
1.
</p>
                </td>
                <td>
                  <p>
Place all the files in a gadgets folder.
</p>
                </td>
              </tr>
            </tbody>
          </table>
        </p>
        <p>
That’s it: put all the files in a folder and you’ve got yourself a gadget. No compiling,
no compilers, nothing more tedious or technical than simply copying files to a specified
folder.
</p>
        <p>
Incidentally, if you still want to send us $39.95 we’ll be happy to take it.
</p>
        <div style="MARGIN-TOP: 3px; MARGIN-BOTTOM: 10px">
          <a href="http://www.microsoft.com/technet/scriptcenter/topics/vista/gadgets-pt1.mspx#top">
            <img border="0" alt="Top of page" src="http://www.microsoft.com/library/gallery/templates/MNP2.Common/images/arrow_px_up.gif" width="7" height="9" />
          </a>
          <a class="topOfPage" href="http://www.microsoft.com/technet/scriptcenter/topics/vista/gadgets-pt1.mspx#top">Top
of page</a>
        </div>
        <a name="E3D">
        </a>
        <h2>The Gadgets Folder
</h2>
        <p>
Of course, there is a slight catch here: you can’t just put your files in any old
folder. Instead, you have to follow this procedure:
</p>
        <p>
To begin with, bring up the Gadgets folder. A quick way to access your Gadgets folder
is to type the following in the <b>Run</b> dialog box:
</p>
        <pre class="codeSample">%userprofile%\appdata\local\microsoft\windows sidebar\gadgets
</pre>
        <p>
          <table id="EFE" class="dataTable" cellspacing="0" cellpadding="0">
            <thead>
            </thead>
            <tbody>
              <tr class="record" valign="top">
                <td style="BORDER-RIGHT: #cccccc 1px solid">
                  <p>
                    <b>Note</b>. What do you mean you can’t find the <b>Run</b> command on the Start menu?
Oh, that’s right: for some reason this command is hidden by default. But that’s OK;
to get the <b>Run</b> command back just right-click the <b>Start</b> button and then
click <b>Properties</b>. In the <b>Taskbar and Start Menu Properties</b> dialog box,
on the <b>Start Menu</b> tab, click <b>Customize</b>.
</p>
                  <p>
Still with us? Good. Once you’re in the <b>Customize Start Menu</b> dialog box scroll
down and check the <b>Run command</b> check box. Click <b>OK</b> a couple times and
the <b>Run</b> command will be back to its rightful place.
</p>
                  <p>
And, yes, usually the Scripting Guys <i>do</i> charge $39.95 for this kind of inside
information. But we’ll let you have this one for free.
</p>
                </td>
              </tr>
            </tbody>
          </table>
        </p>
        <div class="dataTableBottomMargin">
        </div>
        <p>
Inside the Gadgets folder create a new folder. Give this folder any name you want, <i>provided</i> that
the name ends with a <b>.gadget</b> file extension (for example, <b>Test.gadget</b>).
Obviously it will make your life easier if the name of the folder bears some resemblance
to the gadget contained within. However, the operating system merely uses this folder
to identify that the files inside make up a gadget; the gadget name is derived from
information found in the manifest, not from the folder name (as the Scripting Guys
discovered the hard way).
</p>
        <p>
All you have to do now is place all your files (such as Gadget.xml and Test.htm) in
the folder. Does that mean you now have a Microsoft Gadget? You bet it does. In fact,
with Windows Sidebar up and running click the <b>+</b> button to bring up the set
of gadgets found on your computer. Your gadget will show in the gadget picker dialog
box.
</p>
        <p>
          <table id="EIG" class="dataTable" cellspacing="0" cellpadding="0">
            <thead>
            </thead>
            <tbody>
              <tr class="record" valign="top">
                <td style="BORDER-RIGHT: #cccccc 1px solid">
                  <p class="lastInCell">
                    <b>Note</b>. What’s that? You can’t find the Windows Sidebar, either? That’s OK; if
you can’t find the Windows Sidebar just do this: click the <b>Start</b> menu and then
click <b>All Programs</b>. Click <b>Accessories</b>, and you should see a link to
the Sidebar.
</p>
                </td>
              </tr>
            </tbody>
          </table>
        </p>
        <div class="dataTableBottomMargin">
        </div>
        <p>
          <b>Installing a Gadget</b>
        </p>
        <p>
Assuming your gadget really <i>does</i> show up in the list of available gadgets,
you can install the thing simply by dragging the icon onto the Windows Sidebar and
then releasing the mouse button. (Or just right-click the gadget icon and then click <b>Add</b>.)
The gadget will be displayed, and you’ll be ready to start using it. If you decide
to remove the gadget from the Sidebar just hold the mouse over the thing and click
the little <b>X</b> that appears in the upper right-hand corner. If you aren’t sure
which little X we’re talking about, well, it’s this one:
</p>
        <p>
          <img border="0" alt="Microsoft Gadgets" src="http://img.microsoft.com/library/media/1033/technet/images/scriptcenter/vista/gadgets/little-x.jpg" width="162" height="162" />
        </p>
        <div style="MARGIN-TOP: 3px; MARGIN-BOTTOM: 10px">
          <a href="http://www.microsoft.com/technet/scriptcenter/topics/vista/gadgets-pt1.mspx#top">
            <img border="0" alt="Top of page" src="http://www.microsoft.com/library/gallery/templates/MNP2.Common/images/arrow_px_up.gif" width="7" height="9" />
          </a>
          <a class="topOfPage" href="http://www.microsoft.com/technet/scriptcenter/topics/vista/gadgets-pt1.mspx#top">Top
of page</a>
        </div>
        <a name="ENH">
        </a>
        <h2>The Manifest File
</h2>
        <p>
As we noted earlier, to create a gadget you need only two things: a manifest file
and an HTML file. And we know what you’re thinking: sure, on Omicron IV you guys probably
use manifest files all the time. (Some of us do, some of us don’t.) But what do system
administrators know about manifest files?
</p>
        <p>
Well, one thing you know (or at least <i>now</i> you know) is that “manifest file”
is simply a high-falutin’ technical term; in essence we’re really just talking about
something like an .INI file, a simple text file (in this case, one done in XML) that
contains configuration information for the gadget. Admittedly, the idea of having
to write things in XML might send a shiver or two up and down your spine. Listen,
don’t worry about it; this is about as simple and barebones an XML file as you’ll
ever have to deal with.
</p>
        <p>
Here’s what we mean:
</p>
        <pre class="codeSample">&lt;?xml version="1.0" encoding="utf-8" ?&gt;

&lt;gadget&gt;
    &lt;name&gt;My First Gadget&lt;/name&gt;
    &lt;author&gt;The Microsoft Scripting Guys&lt;/author&gt;
    &lt;copyright&gt;2006 Microsoft Corporation&lt;/copyright&gt;
    &lt;description&gt;Sample gadget that returns the name of the installed operating system.&lt;/description&gt;
    &lt;icons&gt;
        &lt;icon&gt;icon.png&lt;/icon&gt;
    &lt;/icons&gt;
    &lt;version value="1.0.0.0" MinPlatformVersion="0.1"&gt;&lt;/version&gt;
    &lt;sidebar&gt;
        &lt;type&gt;html&lt;/type&gt;
        &lt;permissions&gt;full&lt;/permissions&gt;
        &lt;code&gt;test.htm&lt;/code&gt;
        &lt;website&gt;www.microsoft.com/technet/scriptcenter&lt;/website&gt;
     &lt;/sidebar&gt;
&lt;/gadget&gt;
</pre>
        <p>
Before you ask, yes, you can simply copy this file and use it pretty much as-is, just
making changes (as needed) to a few of the tag values. (And don’t forget, you <i>must</i> name
the file Gadget.xml.) The tags you might want to/need to modify are specified in the
following table:
</p>
        <p>
          <table id="E3H" class="dataTable" cellspacing="0" cellpadding="0">
            <thead>
            </thead>
            <tbody>
              <tr class="record" valign="top">
                <td>
                  <p class="lastInCell">
                    <b>Tag</b>
                  </p>
                </td>
                <td style="BORDER-RIGHT: #cccccc 1px solid">
                  <p class="lastInCell">
                    <b>Description</b>
                  </p>
                </td>
              </tr>
              <tr class="evenRecord" valign="top">
                <td>
                  <p class="lastInCell">
&lt;name&gt;
</p>
                </td>
                <td style="BORDER-RIGHT: #cccccc 1px solid">
                  <p class="lastInCell">
Name of the gadget as it appears in the gadget picker dialog box.
</p>
                </td>
              </tr>
              <tr class="record" valign="top">
                <td>
                  <p class="lastInCell">
&lt;author&gt;
</p>
                </td>
                <td style="BORDER-RIGHT: #cccccc 1px solid">
                  <p class="lastInCell">
Name of the person who wrote the gadget. The author, copyright, and description tags
all appear in the gadget picker when you click on a particular gadget. For details,
see the illustration shown below.
</p>
                </td>
              </tr>
              <tr class="evenRecord" valign="top">
                <td>
                  <p class="lastInCell">
&lt;copyright&gt;
</p>
                </td>
                <td style="BORDER-RIGHT: #cccccc 1px solid">
                  <p class="lastInCell">
Copyright information, including name of the copyright holder and copyright date.
</p>
                </td>
              </tr>
              <tr class="record" valign="top">
                <td>
                  <p class="lastInCell">
&lt;description&gt;
</p>
                </td>
                <td style="BORDER-RIGHT: #cccccc 1px solid">
                  <p class="lastInCell">
Brief description of the gadget and what it does.
</p>
                </td>
              </tr>
              <tr class="evenRecord" valign="top">
                <td>
                  <p class="lastInCell">
&lt;icon&gt;
</p>
                </td>
                <td style="BORDER-RIGHT: #cccccc 1px solid">
                  <p class="lastInCell">
Name of the icon file (the icon is the graphic displayed in the gadget picker). For
more on icons, see <b>Creating an Icon</b> in the following subsection of this document.
</p>
                </td>
              </tr>
              <tr class="record" valign="top">
                <td>
                  <p class="lastInCell">
&lt;code&gt;
</p>
                </td>
                <td style="BORDER-RIGHT: #cccccc 1px solid">
                  <p class="lastInCell">
Probably not the most intuitive tag name in the world, but this is the name of the
HTML file that makes up your gadget.
</p>
                </td>
              </tr>
              <tr class="evenRecord" valign="top">
                <td>
                  <p class="lastInCell">
&lt;website&gt;
</p>
                </td>
                <td style="BORDER-RIGHT: #cccccc 1px solid">
                  <p class="lastInCell">
Web site associated with the gadget.
</p>
                </td>
              </tr>
            </tbody>
          </table>
        </p>
        <div class="dataTableBottomMargin">
        </div>
        <p>
To help make this all a little plainer, here are the manifest file elements mapped
to the items displayed in the gadget picker dialog box:
</p>
        <p>
          <img border="0" alt="Microsoft Gadgets" src="http://img.microsoft.com/library/media/1033/technet/images/scriptcenter/vista/gadgets/manifest.jpg" width="376" height="322" />
        </p>
        <p>
          <br />
          <b>Creating an Icon</b>
        </p>
        <p>
It’s up to you whether you want to supply a custom icon with your gadget; if you don’t
supply an icon (or if you don’t specify an icon in the manifest file) the gadget picker
will provide you with a default icon. (At no charge to you.)
</p>
        <p>
If you <i>do</i> decide to supply a custom icon, keep in mind that “icon” is just
a name given to a regular old image file; these are not true Windows icons, graphics
that must be created using special software. Instead an icon is just a picture file,
be it a .GIF, .JPG, or .PNG graphic. The sample gadgets that ship with Windows Vista
all use .PNG graphics; that’s probably because .PNG graphics allow for transparent
backgrounds, giving you the ability to make very cool-looking pictures. (Assuming
you have the requisite artistic talent.) However, you don’t have to save your icons
as .PNG files. Instead, load up Paint, create an icon, and save it as a .JPG file;
your icon will show up just fine in the gadget picker.
</p>
        <p>
Good question: what size <i>should</i> you make your icon? The optimal size is 64
pixels by 64 pixels. The gadget picker will resize your image to fit, but creating
a 64x64 icon in the first place will help guard against any image distortion created
if the gadget picker needs to shrink or stretch the image to fit the allotted space.
</p>
        <p>
In case you’re wondering, here’s the icon we used for this article:
</p>
        <p>
          <img border="0" alt="Microsoft Gadgets" src="http://img.microsoft.com/library/media/1033/technet/images/scriptcenter/vista/gadgets/icon.jpg" width="42" height="60" />
        </p>
        <p>
          <br />
We liked it, too.
</p>
        <p>
          <table id="EOCAC" class="dataTable" cellspacing="0" cellpadding="0">
            <thead>
            </thead>
            <tbody>
              <tr class="record" valign="top">
                <td style="BORDER-RIGHT: #cccccc 1px solid">
                  <p>
                    <b>Note</b>. You might have noticed that, the in the manifest file, the &lt;ICON&gt;
tag is embedded within an &lt;ICONS&gt; tag:
</p>
                  <pre class="codeSample">&lt;icons&gt;
    &lt;icon&gt;icon.png&lt;/icon&gt;
&lt;/icons&gt;
</pre>
                  <p>
Does that mean you can add additional icons to the manifest file? Probably, although,
to be honest, we aren’t sure what you would use those additional icons for. That’s
something we’ll look into.
</p>
                </td>
              </tr>
            </tbody>
          </table>
        </p>
        <div class="dataTableBottomMargin">
        </div>
        <div style="MARGIN-TOP: 3px; MARGIN-BOTTOM: 10px">
          <a href="http://www.microsoft.com/technet/scriptcenter/topics/vista/gadgets-pt1.mspx#top">
            <img border="0" alt="Top of page" src="http://www.microsoft.com/library/gallery/templates/MNP2.Common/images/arrow_px_up.gif" width="7" height="9" />
          </a>
          <a class="topOfPage" href="http://www.microsoft.com/technet/scriptcenter/topics/vista/gadgets-pt1.mspx#top">Top
of page</a>
        </div>
        <a name="E2CAC">
        </a>
        <h2>The HTML File
</h2>
        <p>
The HTML file that makes up the gadget itself is actually no different than any Web
page that uses dynamic HTML; in fact, to create the HTML file you simply use any valid
HTML tagging (including CSS styles) plus script code. We’ll show you a sample HTML
page in just a moment. Before we do that, however, we need to take a brief side trip
and talk about how you incorporate WMI code into a gadget.
</p>
        <p>
          <b>Working with WMI</b>
        </p>
        <p>
As a system administrator you’re used to writing scripts that make heavy use of WMI.
That’s understandable; after all, WMI is the technology that helps you manage everything
from printers to disk drives to mice and monitors. Best of all, WMI is easy to use.
For example, suppose you’d like to know the name of the operating system installed
on the local computer. No problem; here’s a WMI script that will return that information
for you:
</p>
        <pre class="codeSample">strComputer = "."

Set objWMIService = GetObject("winmgmts:\\" &amp; strComputer &amp; "\root\cimv2")

Set colItems = objWMIService.ExecQuery("Select * From Win32_OperatingSystem")

For Each objItem in colItems
    Msgbox objItem.Caption
Next
</pre>
        <p>
If you plan on creating gadgets for system administration we’ve got some bad news
for you: the WMI scripts you’re used to writing won’t work in a gadget. (Wait, don’t
do anything drastic: the news will get better in just a moment, promise.) That’s because,
at heart, a gadget is nothing more than a Web page, and, for security reasons, Web
pages aren’t able to make use of GetObject. If you place the preceding code in a gadget
all you’ll end up with is this error message:
</p>
        <pre class="codeSample">ActiveX component can’t create object: 'GetObject'
</pre>
        <p>
Uh-oh. 
</p>
        <p>
But don’t panic. You can still use WMI scripts within a gadget; you just can’t use
GetObject and the winmgmts: moniker. Instead, you need to use <b>CreateObject</b> to
create an instance of the <b>WbemScripting.SWbemLocator</b> object, then use the <b>ConnectServer</b> method
to connect to the WMI service. In other words, you need to write a script that looks
like this:
</p>
        <pre class="codeSample">strComputer = "."

Set objLocator = CreateObject("WbemScripting.SWbemLocator")
Set objWMIService = objLocator.ConnectServer(strComputer, "root\cimv2")

Set colItems = objWMIService.ExecQuery("Select * From Win32_OperatingSystem")

For Each objItem in colItems
    Msgbox objItem.Caption
Next
</pre>
        <p>
See? Like we said, no need to panic. (Although, in all fairness, it was probably <i>our</i> fault
that you panicked in the first place.) The only difference between a script that uses
the WMI moniker and a script that uses ConnectServer comes when you make a connection
to the WMI service. You’re used to making that connection using a single line of code:
</p>
        <pre class="codeSample">Set objWMIService = GetObject("winmgmts:\\" &amp; strComputer &amp; "\root\cimv2")
</pre>
        <p>
Now you have to use two lines of code to make the connection (yes, doubling your workload!):
you create an instance of the WbemScripting.SWbemLocator object, then you use the
ConnectServer method to bind to the WMI service. Notice that we pass ConnectServer
two parameters, the name of the computer to connect to (represented by the variable
strComputer) and the WMI namespace we want to connect to (in this case, root\cimv2):
</p>
        <pre class="codeSample">Set objLocator = CreateObject("WbemScripting.SWbemLocator")
Set objWMIService = objLocator.ConnectServer(strComputer, "root\cimv2")
</pre>
        <p>
Got all that? Good. Now let’s return to our regularly-scheduled article.
</p>
        <p>
          <b>Creating an HTML File</b>
        </p>
        <p>
As we’ve already noted, a gadget is just an HTML file. That means that any elements
(including dynamic elements) you can use in an HTML page can also be used in a gadget.
As you’ve probably already figured out, this includes VBScript code; although most
of the early gadgets made available through the Microsoft Gadgets Web site use JScript
or JavaScript, VBScript works just fine (as you’ll soon see).
</p>
        <p>
We’ve already shown you a WMI script that returns the name of the operating system
installed on the local computer; with that in mind, let’s see if we can turn that
script into a gadget. We’ll start off very simple, creating a gadget that consists
of a single button that, when clicked, displays the value of the operating system <b>Caption</b> property
in a message box. Here’s the HTML code for our gadget:
</p>
        <pre class="codeSample">&lt;html&gt;

&lt;head&gt;
    &lt;title&gt;My First Gadget&lt;/title&gt;

    &lt;style&gt;
        body{width:120;height:160}
    &lt;/style&gt;

&lt;/head&gt;

&lt;script language="VBScript"&gt;

    Sub RunSub
        strComputer = "."

        Set objLocator = CreateObject("WbemScripting.SwbemLocator")
        Set objWMIService = objLocator.ConnectServer(strComputer, "root\cimv2")

        Set colItems = objWMIService.ExecQuery("Select * From Win32_OperatingSystem")

        For Each objItem in colItems
            Msgbox objItem.Caption
        Next
    End Sub

&lt;/script&gt;

&lt;body&gt;
    &lt;input type="button" value="Run" name="run_button" onClick="RunSub"&gt;
&lt;/body&gt;

&lt;/html&gt;
</pre>
        <p>
As you can see, there’s nothing “gadgety” about the code; this is rudimentary HTML
that doesn’t do much more than display a single button on a page. When that button
is clicked, a subroutine named RunSub is executed; that subroutine then uses WMI to
determine the name of the operating system installed on the computer. 
</p>
        <p>
          <table id="EGEAC" class="dataTable" cellspacing="0" cellpadding="0">
            <thead>
            </thead>
            <tbody>
              <tr class="record" valign="top">
                <td style="BORDER-RIGHT: #cccccc 1px solid">
                  <p class="lastInCell">
                    <b>Note</b>. OK, maybe this is rudimentary HTML for some people, but what if you have
no background with HTML coding? If that’s the case, then you might want to take a
look at our two-part <a href="http://www.microsoft.com/technet/scriptcenter/topics/htas/tutorial1.mspx"><b>HTA
Tutorial</b></a>. That will help bring you up to speed on things such as &lt;SCRIPT&gt;
tags and &lt;INPUT&gt; tags.
</p>
                </td>
              </tr>
            </tbody>
          </table>
        </p>
        <div class="dataTableBottomMargin">
        </div>
        <p>
About the only thing we need to make special note of here is the &lt;STYLE&gt; tag.
As we start creating more sophisticated gadgets we’ll discuss the &lt;STYLE&gt; tag
in detail; for now, however, we’ll simply point out that we use this tag to configure
the default height and width of our gadget:
</p>
        <pre class="codeSample">&lt;style&gt;
    body{width:120;height:160}
&lt;/style&gt;
</pre>
        <p>
This tag simply says that we want our gadget to be 120 pixels wide (the Windows Sidebar
is approximately 130 pixels wide) by 160 pixels tall. For this particular gadget 160
pixels might be too tall; if that’s the case, then we can simply assign a different
value to the <b>height</b> property:
</p>
        <pre class="codeSample">&lt;style&gt;
    body{width:120;height:40}
&lt;/style&gt;
</pre>
        <p>
When you install this gadget it will look like this in the Windows Sidebar:
</p>
        <p>
          <img border="0" alt="Microsoft Gadgets" src="http://img.microsoft.com/library/media/1033/technet/images/scriptcenter/vista/gadgets/run-button.jpg" width="389" height="275" />
        </p>
        <p>
          <br />
And here’s what happens when you click the button:
</p>
        <p>
          <img border="0" alt="Microsoft Gadgets" src="http://img.microsoft.com/library/media/1033/technet/images/scriptcenter/vista/gadgets/message-box.jpg" width="400" height="159" />
        </p>
        <p>
          <br />
Go ahead and write home to Mom, telling her all about the cool gadget you just created.
Just let us know when you’re done and then we’ll move on to something else.
</p>
        <div style="MARGIN-TOP: 3px; MARGIN-BOTTOM: 10px">
          <a href="http://www.microsoft.com/technet/scriptcenter/topics/vista/gadgets-pt1.mspx#top">
            <img border="0" alt="Top of page" src="http://www.microsoft.com/library/gallery/templates/MNP2.Common/images/arrow_px_up.gif" width="7" height="9" />
          </a>
          <a class="topOfPage" href="http://www.microsoft.com/technet/scriptcenter/topics/vista/gadgets-pt1.mspx#top">Top
of page</a>
        </div>
        <a name="EMFAC">
        </a>
        <h2>Displaying Data in a &lt;SPAN&gt;
</h2>
        <p>
So far we’ve created a gadget that, when we click a button, displays the name of the
operating system in a message box. There’s nothing wrong with that, and there will
likely be times when your gadget returns so much information that you have no choice
but to display that information in a message box, an Internet Explorer window, or
some other location. 
</p>
        <p>
On the other hand, sooner or later you will also create gadgets where it makes no
sense to display information in a message box, and where it makes no sense to have
to click a button in order to return that information. For example, suppose you decided
to create a clock for your Windows Sidebar. That’s great, but do you really want to
be forced to click a button each time you want to find out what time it is? And when
you do, do you want that time to pop up in a message box? Sure, on Omicron IV we like
that sort of thing. But human beings find that a bit tedious, not to mention downright
silly.
</p>
        <p>
In other words, we need the ability to create gadgets that can:
</p>
        <p>
          <table border="0" cellspacing="0" cellpadding="0">
            <tbody>
              <tr>
                <td class="listBullet" valign="top">
•</td>
                <td class="listItem">
                  <p>
Display data within the bounds of the gadget itself. Later in this series we’ll show
you ways to display this information graphically, but for now we’ll focus on text-based
displays.
</p>
                </td>
              </tr>
              <tr>
                <td class="listBullet" valign="top">
•</td>
                <td class="listItem">
                  <p>
Retrieve data automatically, without requiring user interaction of any kind.
</p>
                </td>
              </tr>
              <tr>
                <td class="listBullet" valign="top">
•</td>
                <td class="listItem">
                  <p>
Periodically update that information. For example, a gadget that monitors available
memory on a computer (a gadget we’ll create shortly) can’t just retrieve available
memory at the time it loads and then call it good. Instead, it needs to periodically
take a new, up-to-date memory sample.
</p>
                </td>
              </tr>
            </tbody>
          </table>
        </p>
        <p>
That sounds like a lot, but we’ll make it easy by learning these skills one-at-a-time.
Let’s start by discussing the &lt;SPAN&gt; tag, a simple and easy way to display information
within the body of the gadget itself.
</p>
        <p>
Here’s a revised version of our HTML file. In this new gadget you still click a button
in order to call the subroutine RunSub; however, this time around the operating system
name is not echoed back in a message box but is, instead, written to the gadget itself:
</p>
        <pre class="codeSample">&lt;html&gt;

&lt;head&gt;
    &lt;title&gt;My First Gadget&lt;/title&gt;
    &lt;style&gt;
        body{width:120;height:160}
    &lt;/style&gt;
&lt;/head&gt;

&lt;script language="VBScript"&gt;

    Sub RunSub
        strComputer = "."

        Set objLocator = CreateObject("WbemScripting.SwbemLocator")
        Set objWMIService = objLocator.ConnectServer(strComputer, "root\cimv2")

        Set colItems = objWMIService.ExecQuery("Select * From Win32_OperatingSystem")

        For Each objItem in colItems
            DataArea.InnerHTML = objItem.Caption
        Next
    End Sub

&lt;/script&gt;

&lt;body&gt;
    &lt;input type="button" value="Run" name="run_button" onClick="RunSub"&gt;&lt;br&gt;
    &lt;span id="DataArea"&gt;&lt;/span&gt;
&lt;/body&gt;

&lt;/html&gt;
</pre>
        <p>
When we click the button on <i>this</i> gadget the returned information is displayed
within the gadget itself:
</p>
        <p>
          <img border="0" alt="Microsoft Gadgets" src="http://img.microsoft.com/library/media/1033/technet/images/scriptcenter/vista/gadgets/span.jpg" width="409" height="237" />
        </p>
        <p>
          <br />
Cool.
</p>
        <p>
          <b>An Extra Bonus: Spiffing Up a Gadget’s Background</b>
        </p>
        <p>
We’ll talk more about creating fancy-looking gadgets in future installments of this
series. For now, we thought we’d mention a few simple little techniques you can use
to spiff up your gadgets. For example, suppose you have a graphic that you think will
make a good background for a gadget. In that case, all you have to do is set the <b>background</b> attribute
of the &lt;BODY&gt; tag of your HTML file. This line of code causes your gadget to
use a file named Background.jpg as the gadget background:
</p>
        <pre class="codeSample">&lt;body background = "background.jpg"&gt;
</pre>
        <p>
Just make sure that Background.jpg is stored in your gadget folder.
</p>
        <p>
Alternatively, you can create a gadget with a different background color by adding
the <b>bgcolor</b> parameter to the &lt;BODY&gt; tag. Dying to have a gadget with
a bright red background? Hey, why not?
</p>
        <pre class="codeSample">&lt;body bgcolor = "red"&gt;
</pre>
        <p>
Finally, you can give your gadget a gradient background by using one of the Microsoft
multimedia Web filters. In this gadget, we’ve modified the &lt;BODY&gt; style in two
ways:
</p>
        <p>
          <table border="0" cellspacing="0" cellpadding="0">
            <tbody>
              <tr>
                <td class="listBullet" valign="top">
•</td>
                <td class="listItem">
                  <p>
We’ve set the font to be white, 8-point Arial.
</p>
                </td>
              </tr>
              <tr>
                <td class="listBullet" valign="top">
•</td>
                <td class="listItem">
                  <p>
We’ve added a gradient filter.
</p>
                </td>
              </tr>
            </tbody>
          </table>
        </p>
        <p>
Here’s what the code for our modified gadget looks like:
</p>
        <pre class="codeSample">&lt;html&gt;

&lt;head&gt;
    &lt;title&gt;My Gadget&lt;/title&gt;
    &lt;style&gt;
        body{width:120;height:160;font:8 pt Arial;color:white;
        filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr="#000000",
            EndColorStr="#0000FF")}
    &lt;/style&gt;
&lt;/head&gt;

&lt;script language="VBScript"&gt;

    Sub RunSub
        strComputer = "."
        Set objLocator = CreateObject("WbemScripting.SwbemLocator")
        Set objWMIService = objLocator.ConnectServer(".", "root\cimv2")
        Set colItems = objWMIService.ExecQuery("Select * From Win32_OperatingSystem")
        For Each objItem in colItems
            DataArea.InnerHTML = objItem.Caption
        Next
    End Sub

&lt;/script&gt;

&lt;body&gt;
    &lt;input type="button" value="Run" name="run_button" onClick="RunSub"&gt;&lt;P&gt;
    &lt;span id="DataArea"&gt;&lt;/span&gt;
&lt;/body&gt;

&lt;/html&gt;
</pre>
        <p>
And here’s what the gadget itself looks like:
</p>
        <p>
          <img border="0" alt="Microsoft Gadgets" src="http://img.microsoft.com/library/media/1033/technet/images/scriptcenter/vista/gadgets/gradient.jpg" width="379" height="252" />
        </p>
        <p>
          <br />
It’s not a work of art, but it’s better than just having a plain white box plopped
down in the Sidebar.
</p>
        <p>
          <table id="EFHAC" class="dataTable" cellspacing="0" cellpadding="0">
            <thead>
            </thead>
            <tbody>
              <tr class="record" valign="top">
                <td style="BORDER-RIGHT: #cccccc 1px solid">
                  <p class="lastInCell">
                    <b>Note</b>. For more information about using the gradient filter see the <a href="http://www.microsoft.com/technet/scriptcenter/hubs/htas.mspx"><b>HTA
Developer’s Center</b></a>.
</p>
                </td>
              </tr>
            </tbody>
          </table>
        </p>
        <div class="dataTableBottomMargin">
        </div>
        <div style="MARGIN-TOP: 3px; MARGIN-BOTTOM: 10px">
          <a href="http://www.microsoft.com/technet/scriptcenter/topics/vista/gadgets-pt1.mspx#top">
            <img border="0" alt="Top of page" src="http://www.microsoft.com/library/gallery/templates/MNP2.Common/images/arrow_px_up.gif" width="7" height="9" />
          </a>
          <a class="topOfPage" href="http://www.microsoft.com/technet/scriptcenter/topics/vista/gadgets-pt1.mspx#top">Top
of page</a>
        </div>
        <a name="EWHAC">
        </a>
        <h2>Creating an “Auto-Run” Gadget
</h2>
        <p>
Having a gadget display information in the body of the gadget (as opposed to in a
message box) is a nice step forward, and more in tune with the spirit of gadgets.
However, we still have to click a button in order to <i>get</i> that information.
Surely there must be a way to have that information automatically gathered and displayed
the moment the gadget is loaded.
</p>
        <p>
You bet there is. And stop calling us Shirley.
</p>
        <p>
Here’s a gadget that automatically retrieves and displays the name of the installed
operating system, no button-clicking required:
</p>
        <pre class="codeSample">&lt;html&gt;

&lt;head&gt;
    &lt;title&gt;My First Gadget&lt;/title&gt;
    &lt;style&gt;
        body{width:120;height:160}
    &lt;/style&gt;
&lt;/head&gt;

&lt;script language="VBScript"&gt;

    Sub Window_OnLoad
        RunSub
    End Sub

    Sub RunSub
        strComputer = "."

        Set objLocator = CreateObject("WbemScripting.SwbemLocator")
        Set objWMIService = objLocator.ConnectServer(strComputer, "root\cimv2")

        Set colItems = objWMIService.ExecQuery("Select * From Win32_OperatingSystem")

        For Each objItem in colItems
            DataArea.InnerHTML = objItem.Caption
        Next
    End Sub

&lt;/script&gt;

&lt;body&gt;
    &lt;span id="DataArea"&gt;&lt;/span&gt;
&lt;/body&gt;

&lt;/html&gt;
</pre>
        <p>
As you can see, this looks very similar to our previous gadget. In fact, there are
only two differences:
</p>
        <p>
          <table border="0" cellspacing="0" cellpadding="0">
            <tbody>
              <tr>
                <td class="listBullet" valign="top">
•</td>
                <td class="listItem">
                  <p>
We removed the button from the gadget. That means there’s no longer any need to click
something (for that matter, there’s no longer anything <i>to</i> click).
</p>
                </td>
              </tr>
              <tr>
                <td class="listBullet" valign="top">
•</td>
                <td class="listItem">
                  <p>
We added a <b>Window_OnLoad</b> subroutine.
</p>
                </td>
              </tr>
            </tbody>
          </table>
        </p>
        <p>
As many of you know, the Window_Onload subroutine – when included in a Web page –
is designed to run any time that Web page is loaded or refreshed. This subroutine
functions exactly the same way when included in a gadget: it automatically runs any
time the gadget is loaded up. That’s how we create an auto-run gadget: we simply create
a subroutine named Window_OnLoad and put the code we want run at load time into that
subroutine.
</p>
        <p>
For this particular gadget our Window_OnLoad subroutine looks like this:
</p>
        <pre class="codeSample">Sub Window_OnLoad
    RunSub
End Sub
</pre>
        <p>
As you can see, all we do in this particular subroutine is call a <i>second</i> subroutine:
RunSub. We should point out that we don’t have to put our WMI code in a separate subroutine;
we could have put our WMI script in the Window_OnLoad subroutine and directly executed
that code upon startup. So why did we create a superfluous second subroutine? That’s
easy: it makes for a nice transition to our next gadget.
</p>
        <p>
In case you’re wondering, here’s what our “button-less” gadget looks like:
</p>
        <p>
          <img border="0" alt="Microsoft Gadgets" src="http://img.microsoft.com/library/media/1033/technet/images/scriptcenter/vista/gadgets/no-button.jpg" width="387" height="246" />
        </p>
        <div style="MARGIN-TOP: 3px; MARGIN-BOTTOM: 10px">
          <a href="http://www.microsoft.com/technet/scriptcenter/topics/vista/gadgets-pt1.mspx#top">
            <img border="0" alt="Top of page" src="http://www.microsoft.com/library/gallery/templates/MNP2.Common/images/arrow_px_up.gif" width="7" height="9" />
          </a>
          <a class="topOfPage" href="http://www.microsoft.com/technet/scriptcenter/topics/vista/gadgets-pt1.mspx#top">Top
of page</a>
        </div>
        <a name="E1IAC">
        </a>
        <h2>Creating an “Auto-Refresh” Gadget
</h2>
        <p>
Undoubtedly gadgets will earn their keep in large part by serving as monitoring devices,
dutifully keeping tabs on anything and everything from free disk space to network
connectivity to available memory. Gadgets are perfect for tasks like this: they are
small and unobtrusive, yet gadgets can still display visual cues that provide information
at a glance. Equally important, gadgets can be programmed to take action when specific
conditions arise. By combining small size and graphical capabilities with custom script
code you can create incredibly useful tools for monitoring the health and well-being
of your network.
</p>
        <p>
Of course, the ability to do that hinges on the gadget’s ability to constantly update
its information. It’s important that, at startup, a gadget can ping a server and verify
that server’s availability. However, as a monitoring tool your gadget is of little
use if it can <i>only</i> ping the server at startup. Instead, the gadget needs to
periodically refresh itself: at regular intervals it needs to retrieve up-to-date
information. In other words, it needs to do something like this:
</p>
        <pre class="codeSample">&lt;html&gt;

&lt;head&gt;
    &lt;title&gt;My Gadget&lt;/title&gt;
    &lt;style&gt;
        body{width:120;height:40"}
    &lt;/style&gt;
&lt;/head&gt;

&lt;script language="VBScript"&gt;

    Sub Window_Onload
        GetMemory
        iTimerID = window.SetInterval("GetMemory", 10000)
    End Sub

    Sub GetMemory
        Set objLocator = CreateObject("WbemScripting.SwbemLocator")
        Set objWMIService = objLocator.ConnectServer(".", "root\cimv2")
        Set colItems = objWMIService.ExecQuery("Select * From Win32_OperatingSystem")
        For Each objItem in colItems
            DataArea.InnerHTML = objItem.FreePhysicalMemory
        Next
    End Sub

&lt;/script&gt;

&lt;body&gt;
    &lt;span id="DataArea"&gt;&lt;/span&gt;
&lt;/body&gt;

&lt;/html&gt;
</pre>
        <p>
Before we discuss how this script works we should note that this particular script
doesn’t display the name of the operating system installed on the computer; instead,
it displays the amount if available memory on the computer. Why did we suddenly drop
the operating system gadget in favor of an available memory gadget? Well, we’re assuming
that you don’t need to constantly monitor the name if the installed operating system;
its safe to say that the name of the operating system doesn’t change anywhere near
as often as available memory does. We figured that monitoring available memory might
be a bit more realistic than monitoring the name of the installed operating system.
</p>
        <p>
Incidentally, the subroutine for actually determining the current amount of available
memory (a subroutine named GetMemory) looks like this:
</p>
        <pre class="codeSample">Sub GetMemory
    Set objLocator = CreateObject("WbemScripting.SwbemLocator")
    Set objWMIService = objLocator.ConnectServer(".", "root\cimv2")
    Set colItems = objWMIService.ExecQuery("Select * From Win32_OperatingSystem")
    For Each objItem in colItems
        DataArea.InnerHTML = objItem.FreePhysicalMemory
    Next
End Sub
</pre>
        <p>
What we’re interested in here, however, isn’t the GetMemory subroutine but the Window_OnLoad
subroutine:
</p>
        <pre class="codeSample">Sub Window_Onload
    GetMemory
    iTimerID = window.SetInterval("GetMemory", 10000)
End Sub
</pre>
        <p>
As you can see, we do two things in this subroutine. First, we call the GetMemory
subroutine; we do that to ensure that, upon loading our gadget, the available memory
is immediately displayed in the gadget. The second thing we do is a bit more interesting:
</p>
        <pre class="codeSample">iTimerID = window.SetInterval("GetMemory", 10000)
</pre>
        <p>
With this line of code we’re using the <b>SetInterval</b> method to create a timer.
What this timer does is cause our gadget to call the GetMemory subroutine every 10
seconds (10,000 milliseconds). This is how we cause the gadget to auto-refresh itself:
every 10 seconds the gadget calls the GetMemory subroutine, which means that every
10 seconds the gadget will use WMI to get the current amount of available memory and
then display that data in the gadget body. If 10 seconds is too long between measurements,
then change the parameter <b>10000</b> to a smaller number; for example, setting the
parameter to 5000 will cause the gadget to update itself every 5 seconds (5000 milliseconds).
Likewise, change the 10000 to a larger number if you’d prefer to have a longer interval
between measurements.
</p>
        <p>
Here’s our new gadget in action:
</p>
        <p>
          <img border="0" alt="Microsoft Gadgets" src="http://img.microsoft.com/library/media/1033/technet/images/scriptcenter/vista/gadgets/memory.jpg" width="405" height="245" />
        </p>
        <p>
          <br />
We never said it was a work of art. But now that we understand the basics behind creating
gadgets (particularly gadgets of interest to system administrators) we’re about ready
to start creating works of art. We’ll talk about incorporating graphics into gadgets
soon; in addition, we’ll also explore the Gadget object model and some of the really
cool things you can do with that.
</p>
        <div style="MARGIN-TOP: 3px; MARGIN-BOTTOM: 10px">
          <a href="http://www.microsoft.com/technet/scriptcenter/topics/vista/gadgets-pt1.mspx#top">
            <img border="0" alt="Top of page" src="http://www.microsoft.com/library/gallery/templates/MNP2.Common/images/arrow_px_up.gif" width="7" height="9" />
          </a>
          <a class="topOfPage" href="http://www.microsoft.com/technet/scriptcenter/topics/vista/gadgets-pt1.mspx#top">Top
of page</a>
        </div>
        <a name="EZJAC">
        </a>
        <h2>A Preview of Coming Attractions
</h2>
        <p>
In order to give you more of a taste for what gadgets can do, here’s a slightly (with
the emphasis on the word <i>slightly</i>) more complicated gadget, one that does two
things: it monitors available memory and also displays (in a Web page) more detailed
system information when the <b>Information</b> button is clicked. Needless to say,
this doesn’t even begin to scratch the surface of what gadgets can do, but it does
give you a better sense for the range of capabilities that can be included in a single
gadget.
</p>
        <p>
You’re on your own to figure out the whys and wherefores of this particular gadget
(we’ve already run out of space for this month) but here’s the code:
</p>
        <pre class="codeSample">&lt;html&gt;

&lt;head&gt;
    &lt;title&gt;My Gadget&lt;/title&gt;
    &lt;style&gt;
        body{width:120;height:80}
    &lt;/style&gt;
&lt;/head&gt;

&lt;script language="VBScript"&gt;

    Sub Window_Onload
        GetMemory
        iTimerID = window.SetInterval("GetMemory", 10000)
    End Sub

    Sub GetMemory
        Set objLocator = CreateObject("WbemScripting.SwbemLocator")
        Set objWMIService = objLocator.ConnectServer(".", "root\cimv2")
        Set colItems = objWMIService.ExecQuery("Select * From Win32_OperatingSystem")
        For Each objItem in colItems
            DataArea.InnerHTML = objItem.FreePhysicalMemory
        Next
    End Sub

    Sub RunSub

        Set objLocator = CreateObject("WbemScripting.SwbemLocator")
        Set objWMIService = objLocator.ConnectServer(".", "root\cimv2")

        Set colItems = objWMIService.ExecQuery("Select * From Win32_ComputerSystem")
        For Each objItem in colItems
            strHTML = "Computer Name: " &amp; objItem.Name &amp; "&lt;br&gt;"
            strHTML = strHTML &amp; "User Name: " &amp; objItem.UserName &amp; "&lt;br&gt;&lt;br&gt;"
        Next

        Set colItems = objWMIService.ExecQuery("Select * From Win32_OperatingSystem")
        For Each objItem in colItems
            strHTML = strHTML &amp; "Operating System: " &amp; objItem.Caption &amp; "&lt;br&gt;"
            strHTML = strHTML &amp; "Service Pack: " &amp; objItem.ServicePackMajorVersion &amp; "&lt;br&gt;&lt;br&gt;"
        Next

        Set colItems = objWMIService.ExecQuery("Select * From Win32_Processor")
        For Each objItem in colItems
            strHTML = strHTML &amp; "Processor: " &amp; objItem.Caption &amp; "&lt;br&gt;&lt;br&gt;"
        Next

        Set colItems = objWMIService.ExecQuery _
            ("Select * From Win32_NetworkAdapterConfiguration Where IPEnabled = True")
        For Each objItem in colItems
            strHTML = strHTML &amp; objItem.Caption &amp; "&lt;br&gt;"
            For Each strAddress in objItem.IPAddress
                strHTML = strHTML &amp; "IP Address: " &amp; strAddress &amp; "&lt;br&gt;"
            Next
        Next

        Set objIE = CreateObject("InternetExplorer.Application")
        objIE.Navigate("about:blank")
        objIE.Toolbar = 0
        objIE.StatusBar = 0
        Set objDoc = objIE.Document.Body
        objDoc.InnerHTML = strHTML
        objIE.Visible = True
    End Sub

&lt;/script&gt;

&lt;body&gt;
    &lt;span id="DataArea"&gt;&lt;/span&gt;&lt;p&gt;
    &lt;input type="button" value="Information" name="run_button" onClick="RunSub"&gt;
&lt;/body&gt;

&lt;/html&gt;
</pre>
        <pre class="codeSample">From: (<a href="http://www.microsoft.com/technet/scriptcenter/topics/vista/gadgets-pt1.mspx">http://www.microsoft.com/technet/scriptcenter/topics/vista/gadgets-pt1.mspx</a>)</pre>
        <img width="0" height="0" src="http://blog.freedriversite.com/aggbug.ashx?id=ca95478c-d70e-4dc0-b726-41a53ff688ef" />
      </body>
      <title>Creating Gadgets for Vista or Windows 7</title>
      <guid isPermaLink="false">http://blog.freedriversite.com/PermaLink,guid,ca95478c-d70e-4dc0-b726-41a53ff688ef.aspx</guid>
      <link>http://blog.freedriversite.com/2009/05/29/CreatingGadgetsForVistaOrWindows7.aspx</link>
      <pubDate>Fri, 29 May 2009 06:42:36 GMT</pubDate>
      <description>&lt;p&gt;
Here's a decent article on how to create and add Gadgets to Vista or Windows 7:
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;h2&gt;Creating Your First Gadget
&lt;/h2&gt;
&lt;p&gt;
One of the criticisms leveled at Microsoft (and yes, believe it or not some people &lt;i&gt;have&lt;/i&gt; criticized
Microsoft in the past) is that many of our products were apparently designed to be
used by robots or by aliens from the planet Omicron IV; at any rate, they were &lt;i&gt;not&lt;/i&gt; designed
to be used by human beings. Happily that’s not the case for Microsoft gadgets. (Although
if you happen to &lt;i&gt;be&lt;/i&gt; either a robot or an alien from the planet Omicron IV rest
assured that you can easily create gadgets as well.) To create a gadget you need only
two items:
&lt;/p&gt;
&lt;p&gt;
&lt;table border=0 cellspacing=0 cellpadding=0&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td class=listBullet valign=top&gt;
•&lt;/td&gt;
&lt;td class=listItem&gt;
&lt;p&gt;
A “manifest” file named &lt;b&gt;Gadget.xml&lt;/b&gt;. This manifest contains all the settings
for your gadget, including the gadget name, author and copyright information, and
information about the HTML page that makes up the actual gadget.
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=listBullet valign=top&gt;
•&lt;/td&gt;
&lt;td class=listItem&gt;
&lt;p&gt;
An HTML file (for example, Test.htm). Although they might not look like it, gadgets
are really nothing more than HTML files: you simply create an HTML file, add the appropriate
tags and script code, and you’ve got yourself a gadget.
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table id=E6C class=dataTable cellspacing=0 cellpadding=0&gt;
&lt;thead&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr class=record valign=top&gt;
&lt;td style="BORDER-RIGHT: #cccccc 1px solid"&gt;
&lt;p class=lastInCell&gt;
&lt;b&gt;Note&lt;/b&gt;. Yes, we know: you have no idea what we mean by “the appropriate tags
and script code.” Relax; that’s what the rest of this article is for.
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/p&gt;
&lt;div class=dataTableBottomMargin&gt;
&lt;/div&gt;
&lt;p&gt;
Those are the only items required to create a gadget. Granted, as you create more
sophisticated gadgets you will find yourself dealing with icon files, graphics files,
settings files, and other elements. But we’ll cross those bridges as we come to them.
&lt;/p&gt;
&lt;p&gt;
See how easy that is? What do you mean, “Sure, &lt;i&gt;so far&lt;/i&gt;”? Point well taken: this
would &lt;i&gt;seem&lt;/i&gt; to be the time when you have to do some sort of horrendously-complicated
compilation process, probably using some proprietary compiler that the Scripting Guys
will sell you for just $39.95 plus shipping and handling. (Actually, now that you
mention that we wish we &lt;i&gt;would&lt;/i&gt; have thought of doing something like that.) But
instead of using some proprietary compiler here’s how you gather up all your files
and then “compile” them into a gadget:
&lt;/p&gt;
&lt;p&gt;
&lt;table class=numberedList border=0 cellspacing=0 cellpadding=0&gt;
&lt;tbody&gt;
&lt;tr valign=top&gt;
&lt;td class=listNumber nowrap align=right&gt;
&lt;p&gt;
1.
&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;
Place all the files in a gadgets folder.
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/p&gt;
&lt;p&gt;
That’s it: put all the files in a folder and you’ve got yourself a gadget. No compiling,
no compilers, nothing more tedious or technical than simply copying files to a specified
folder.
&lt;/p&gt;
&lt;p&gt;
Incidentally, if you still want to send us $39.95 we’ll be happy to take it.
&lt;/p&gt;
&lt;div style="MARGIN-TOP: 3px; MARGIN-BOTTOM: 10px"&gt;&lt;a href="http://www.microsoft.com/technet/scriptcenter/topics/vista/gadgets-pt1.mspx#top"&gt;&lt;img border=0 alt="Top of page" src="http://www.microsoft.com/library/gallery/templates/MNP2.Common/images/arrow_px_up.gif" width=7 height=9&gt;&lt;/a&gt;&lt;a class=topOfPage href="http://www.microsoft.com/technet/scriptcenter/topics/vista/gadgets-pt1.mspx#top"&gt;Top
of page&lt;/a&gt;
&lt;/div&gt;
&lt;a name=E3D&gt;&lt;/a&gt; 
&lt;h2&gt;The Gadgets Folder
&lt;/h2&gt;
&lt;p&gt;
Of course, there is a slight catch here: you can’t just put your files in any old
folder. Instead, you have to follow this procedure:
&lt;/p&gt;
&lt;p&gt;
To begin with, bring up the Gadgets folder. A quick way to access your Gadgets folder
is to type the following in the &lt;b&gt;Run&lt;/b&gt; dialog box:
&lt;/p&gt;
&lt;pre class=codeSample&gt;%userprofile%\appdata\local\microsoft\windows sidebar\gadgets
&lt;/pre&gt;
&lt;p&gt;
&lt;table id=EFE class=dataTable cellspacing=0 cellpadding=0&gt;
&lt;thead&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr class=record valign=top&gt;
&lt;td style="BORDER-RIGHT: #cccccc 1px solid"&gt;
&lt;p&gt;
&lt;b&gt;Note&lt;/b&gt;. What do you mean you can’t find the &lt;b&gt;Run&lt;/b&gt; command on the Start menu?
Oh, that’s right: for some reason this command is hidden by default. But that’s OK;
to get the &lt;b&gt;Run&lt;/b&gt; command back just right-click the &lt;b&gt;Start&lt;/b&gt; button and then
click &lt;b&gt;Properties&lt;/b&gt;. In the &lt;b&gt;Taskbar and Start Menu Properties&lt;/b&gt; dialog box,
on the &lt;b&gt;Start Menu&lt;/b&gt; tab, click &lt;b&gt;Customize&lt;/b&gt;.
&lt;/p&gt;
&lt;p&gt;
Still with us? Good. Once you’re in the &lt;b&gt;Customize Start Menu&lt;/b&gt; dialog box scroll
down and check the &lt;b&gt;Run command&lt;/b&gt; check box. Click &lt;b&gt;OK&lt;/b&gt; a couple times and
the &lt;b&gt;Run&lt;/b&gt; command will be back to its rightful place.
&lt;/p&gt;
&lt;p&gt;
And, yes, usually the Scripting Guys &lt;i&gt;do&lt;/i&gt; charge $39.95 for this kind of inside
information. But we’ll let you have this one for free.
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/p&gt;
&lt;div class=dataTableBottomMargin&gt;
&lt;/div&gt;
&lt;p&gt;
Inside the Gadgets folder create a new folder. Give this folder any name you want, &lt;i&gt;provided&lt;/i&gt; that
the name ends with a &lt;b&gt;.gadget&lt;/b&gt; file extension (for example, &lt;b&gt;Test.gadget&lt;/b&gt;).
Obviously it will make your life easier if the name of the folder bears some resemblance
to the gadget contained within. However, the operating system merely uses this folder
to identify that the files inside make up a gadget; the gadget name is derived from
information found in the manifest, not from the folder name (as the Scripting Guys
discovered the hard way).
&lt;/p&gt;
&lt;p&gt;
All you have to do now is place all your files (such as Gadget.xml and Test.htm) in
the folder. Does that mean you now have a Microsoft Gadget? You bet it does. In fact,
with Windows Sidebar up and running click the &lt;b&gt;+&lt;/b&gt; button to bring up the set
of gadgets found on your computer. Your gadget will show in the gadget picker dialog
box.
&lt;/p&gt;
&lt;p&gt;
&lt;table id=EIG class=dataTable cellspacing=0 cellpadding=0&gt;
&lt;thead&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr class=record valign=top&gt;
&lt;td style="BORDER-RIGHT: #cccccc 1px solid"&gt;
&lt;p class=lastInCell&gt;
&lt;b&gt;Note&lt;/b&gt;. What’s that? You can’t find the Windows Sidebar, either? That’s OK; if
you can’t find the Windows Sidebar just do this: click the &lt;b&gt;Start&lt;/b&gt; menu and then
click &lt;b&gt;All Programs&lt;/b&gt;. Click &lt;b&gt;Accessories&lt;/b&gt;, and you should see a link to
the Sidebar.
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/p&gt;
&lt;div class=dataTableBottomMargin&gt;
&lt;/div&gt;
&lt;p&gt;
&lt;b&gt;Installing a Gadget&lt;/b&gt;
&lt;/p&gt;
&lt;p&gt;
Assuming your gadget really &lt;i&gt;does&lt;/i&gt; show up in the list of available gadgets,
you can install the thing simply by dragging the icon onto the Windows Sidebar and
then releasing the mouse button. (Or just right-click the gadget icon and then click &lt;b&gt;Add&lt;/b&gt;.)
The gadget will be displayed, and you’ll be ready to start using it. If you decide
to remove the gadget from the Sidebar just hold the mouse over the thing and click
the little &lt;b&gt;X&lt;/b&gt; that appears in the upper right-hand corner. If you aren’t sure
which little X we’re talking about, well, it’s this one:
&lt;/p&gt;
&lt;p&gt;
&lt;img border=0 alt="Microsoft Gadgets" src="http://img.microsoft.com/library/media/1033/technet/images/scriptcenter/vista/gadgets/little-x.jpg" width=162 height=162&gt; 
&lt;/p&gt;
&lt;div style="MARGIN-TOP: 3px; MARGIN-BOTTOM: 10px"&gt;&lt;a href="http://www.microsoft.com/technet/scriptcenter/topics/vista/gadgets-pt1.mspx#top"&gt;&lt;img border=0 alt="Top of page" src="http://www.microsoft.com/library/gallery/templates/MNP2.Common/images/arrow_px_up.gif" width=7 height=9&gt;&lt;/a&gt;&lt;a class=topOfPage href="http://www.microsoft.com/technet/scriptcenter/topics/vista/gadgets-pt1.mspx#top"&gt;Top
of page&lt;/a&gt;
&lt;/div&gt;
&lt;a name=ENH&gt;&lt;/a&gt; 
&lt;h2&gt;The Manifest File
&lt;/h2&gt;
&lt;p&gt;
As we noted earlier, to create a gadget you need only two things: a manifest file
and an HTML file. And we know what you’re thinking: sure, on Omicron IV you guys probably
use manifest files all the time. (Some of us do, some of us don’t.) But what do system
administrators know about manifest files?
&lt;/p&gt;
&lt;p&gt;
Well, one thing you know (or at least &lt;i&gt;now&lt;/i&gt; you know) is that “manifest file”
is simply a high-falutin’ technical term; in essence we’re really just talking about
something like an .INI file, a simple text file (in this case, one done in XML) that
contains configuration information for the gadget. Admittedly, the idea of having
to write things in XML might send a shiver or two up and down your spine. Listen,
don’t worry about it; this is about as simple and barebones an XML file as you’ll
ever have to deal with.
&lt;/p&gt;
&lt;p&gt;
Here’s what we mean:
&lt;/p&gt;
&lt;pre class=codeSample&gt;&amp;lt;?xml version="1.0" encoding="utf-8" ?&amp;gt;

&amp;lt;gadget&amp;gt;
    &amp;lt;name&amp;gt;My First Gadget&amp;lt;/name&amp;gt;
    &amp;lt;author&amp;gt;The Microsoft Scripting Guys&amp;lt;/author&amp;gt;
    &amp;lt;copyright&amp;gt;2006 Microsoft Corporation&amp;lt;/copyright&amp;gt;
    &amp;lt;description&amp;gt;Sample gadget that returns the name of the installed operating system.&amp;lt;/description&amp;gt;
    &amp;lt;icons&amp;gt;
        &amp;lt;icon&amp;gt;icon.png&amp;lt;/icon&amp;gt;
    &amp;lt;/icons&amp;gt;
    &amp;lt;version value="1.0.0.0" MinPlatformVersion="0.1"&amp;gt;&amp;lt;/version&amp;gt;
    &amp;lt;sidebar&amp;gt;
        &amp;lt;type&amp;gt;html&amp;lt;/type&amp;gt;
        &amp;lt;permissions&amp;gt;full&amp;lt;/permissions&amp;gt;
        &amp;lt;code&amp;gt;test.htm&amp;lt;/code&amp;gt;
        &amp;lt;website&amp;gt;www.microsoft.com/technet/scriptcenter&amp;lt;/website&amp;gt;
     &amp;lt;/sidebar&amp;gt;
&amp;lt;/gadget&amp;gt;
&lt;/pre&gt;
&lt;p&gt;
Before you ask, yes, you can simply copy this file and use it pretty much as-is, just
making changes (as needed) to a few of the tag values. (And don’t forget, you &lt;i&gt;must&lt;/i&gt; name
the file Gadget.xml.) The tags you might want to/need to modify are specified in the
following table:
&lt;/p&gt;
&lt;p&gt;
&lt;table id=E3H class=dataTable cellspacing=0 cellpadding=0&gt;
&lt;thead&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr class=record valign=top&gt;
&lt;td&gt;
&lt;p class=lastInCell&gt;
&lt;b&gt;Tag&lt;/b&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="BORDER-RIGHT: #cccccc 1px solid"&gt;
&lt;p class=lastInCell&gt;
&lt;b&gt;Description&lt;/b&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=evenRecord valign=top&gt;
&lt;td&gt;
&lt;p class=lastInCell&gt;
&amp;lt;name&amp;gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="BORDER-RIGHT: #cccccc 1px solid"&gt;
&lt;p class=lastInCell&gt;
Name of the gadget as it appears in the gadget picker dialog box.
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=record valign=top&gt;
&lt;td&gt;
&lt;p class=lastInCell&gt;
&amp;lt;author&amp;gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="BORDER-RIGHT: #cccccc 1px solid"&gt;
&lt;p class=lastInCell&gt;
Name of the person who wrote the gadget. The author, copyright, and description tags
all appear in the gadget picker when you click on a particular gadget. For details,
see the illustration shown below.
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=evenRecord valign=top&gt;
&lt;td&gt;
&lt;p class=lastInCell&gt;
&amp;lt;copyright&amp;gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="BORDER-RIGHT: #cccccc 1px solid"&gt;
&lt;p class=lastInCell&gt;
Copyright information, including name of the copyright holder and copyright date.
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=record valign=top&gt;
&lt;td&gt;
&lt;p class=lastInCell&gt;
&amp;lt;description&amp;gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="BORDER-RIGHT: #cccccc 1px solid"&gt;
&lt;p class=lastInCell&gt;
Brief description of the gadget and what it does.
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=evenRecord valign=top&gt;
&lt;td&gt;
&lt;p class=lastInCell&gt;
&amp;lt;icon&amp;gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="BORDER-RIGHT: #cccccc 1px solid"&gt;
&lt;p class=lastInCell&gt;
Name of the icon file (the icon is the graphic displayed in the gadget picker). For
more on icons, see &lt;b&gt;Creating an Icon&lt;/b&gt; in the following subsection of this document.
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=record valign=top&gt;
&lt;td&gt;
&lt;p class=lastInCell&gt;
&amp;lt;code&amp;gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="BORDER-RIGHT: #cccccc 1px solid"&gt;
&lt;p class=lastInCell&gt;
Probably not the most intuitive tag name in the world, but this is the name of the
HTML file that makes up your gadget.
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=evenRecord valign=top&gt;
&lt;td&gt;
&lt;p class=lastInCell&gt;
&amp;lt;website&amp;gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="BORDER-RIGHT: #cccccc 1px solid"&gt;
&lt;p class=lastInCell&gt;
Web site associated with the gadget.
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/p&gt;
&lt;div class=dataTableBottomMargin&gt;
&lt;/div&gt;
&lt;p&gt;
To help make this all a little plainer, here are the manifest file elements mapped
to the items displayed in the gadget picker dialog box:
&lt;/p&gt;
&lt;p&gt;
&lt;img border=0 alt="Microsoft Gadgets" src="http://img.microsoft.com/library/media/1033/technet/images/scriptcenter/vista/gadgets/manifest.jpg" width=376 height=322&gt; 
&lt;/p&gt;
&lt;p&gt;
&lt;br&gt;
&lt;b&gt;Creating an Icon&lt;/b&gt;
&lt;/p&gt;
&lt;p&gt;
It’s up to you whether you want to supply a custom icon with your gadget; if you don’t
supply an icon (or if you don’t specify an icon in the manifest file) the gadget picker
will provide you with a default icon. (At no charge to you.)
&lt;/p&gt;
&lt;p&gt;
If you &lt;i&gt;do&lt;/i&gt; decide to supply a custom icon, keep in mind that “icon” is just
a name given to a regular old image file; these are not true Windows icons, graphics
that must be created using special software. Instead an icon is just a picture file,
be it a .GIF, .JPG, or .PNG graphic. The sample gadgets that ship with Windows Vista
all use .PNG graphics; that’s probably because .PNG graphics allow for transparent
backgrounds, giving you the ability to make very cool-looking pictures. (Assuming
you have the requisite artistic talent.) However, you don’t have to save your icons
as .PNG files. Instead, load up Paint, create an icon, and save it as a .JPG file;
your icon will show up just fine in the gadget picker.
&lt;/p&gt;
&lt;p&gt;
Good question: what size &lt;i&gt;should&lt;/i&gt; you make your icon? The optimal size is 64
pixels by 64 pixels. The gadget picker will resize your image to fit, but creating
a 64x64 icon in the first place will help guard against any image distortion created
if the gadget picker needs to shrink or stretch the image to fit the allotted space.
&lt;/p&gt;
&lt;p&gt;
In case you’re wondering, here’s the icon we used for this article:
&lt;/p&gt;
&lt;p&gt;
&lt;img border=0 alt="Microsoft Gadgets" src="http://img.microsoft.com/library/media/1033/technet/images/scriptcenter/vista/gadgets/icon.jpg" width=42 height=60&gt; 
&lt;/p&gt;
&lt;p&gt;
&lt;br&gt;
We liked it, too.
&lt;/p&gt;
&lt;p&gt;
&lt;table id=EOCAC class=dataTable cellspacing=0 cellpadding=0&gt;
&lt;thead&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr class=record valign=top&gt;
&lt;td style="BORDER-RIGHT: #cccccc 1px solid"&gt;
&lt;p&gt;
&lt;b&gt;Note&lt;/b&gt;. You might have noticed that, the in the manifest file, the &amp;lt;ICON&amp;gt;
tag is embedded within an &amp;lt;ICONS&amp;gt; tag:
&lt;/p&gt;
&lt;pre class=codeSample&gt;&amp;lt;icons&amp;gt;
    &amp;lt;icon&amp;gt;icon.png&amp;lt;/icon&amp;gt;
&amp;lt;/icons&amp;gt;
&lt;/pre&gt;
&lt;p&gt;
Does that mean you can add additional icons to the manifest file? Probably, although,
to be honest, we aren’t sure what you would use those additional icons for. That’s
something we’ll look into.
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/p&gt;
&lt;div class=dataTableBottomMargin&gt;
&lt;/div&gt;
&lt;div style="MARGIN-TOP: 3px; MARGIN-BOTTOM: 10px"&gt;&lt;a href="http://www.microsoft.com/technet/scriptcenter/topics/vista/gadgets-pt1.mspx#top"&gt;&lt;img border=0 alt="Top of page" src="http://www.microsoft.com/library/gallery/templates/MNP2.Common/images/arrow_px_up.gif" width=7 height=9&gt;&lt;/a&gt;&lt;a class=topOfPage href="http://www.microsoft.com/technet/scriptcenter/topics/vista/gadgets-pt1.mspx#top"&gt;Top
of page&lt;/a&gt;
&lt;/div&gt;
&lt;a name=E2CAC&gt;&lt;/a&gt; 
&lt;h2&gt;The HTML File
&lt;/h2&gt;
&lt;p&gt;
The HTML file that makes up the gadget itself is actually no different than any Web
page that uses dynamic HTML; in fact, to create the HTML file you simply use any valid
HTML tagging (including CSS styles) plus script code. We’ll show you a sample HTML
page in just a moment. Before we do that, however, we need to take a brief side trip
and talk about how you incorporate WMI code into a gadget.
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Working with WMI&lt;/b&gt;
&lt;/p&gt;
&lt;p&gt;
As a system administrator you’re used to writing scripts that make heavy use of WMI.
That’s understandable; after all, WMI is the technology that helps you manage everything
from printers to disk drives to mice and monitors. Best of all, WMI is easy to use.
For example, suppose you’d like to know the name of the operating system installed
on the local computer. No problem; here’s a WMI script that will return that information
for you:
&lt;/p&gt;
&lt;pre class=codeSample&gt;strComputer = "."

Set objWMIService = GetObject("winmgmts:\\" &amp;amp; strComputer &amp;amp; "\root\cimv2")

Set colItems = objWMIService.ExecQuery("Select * From Win32_OperatingSystem")

For Each objItem in colItems
    Msgbox objItem.Caption
Next
&lt;/pre&gt;
&lt;p&gt;
If you plan on creating gadgets for system administration we’ve got some bad news
for you: the WMI scripts you’re used to writing won’t work in a gadget. (Wait, don’t
do anything drastic: the news will get better in just a moment, promise.) That’s because,
at heart, a gadget is nothing more than a Web page, and, for security reasons, Web
pages aren’t able to make use of GetObject. If you place the preceding code in a gadget
all you’ll end up with is this error message:
&lt;/p&gt;
&lt;pre class=codeSample&gt;ActiveX component can’t create object: 'GetObject'
&lt;/pre&gt;
&lt;p&gt;
Uh-oh. 
&lt;/p&gt;
&lt;p&gt;
But don’t panic. You can still use WMI scripts within a gadget; you just can’t use
GetObject and the winmgmts: moniker. Instead, you need to use &lt;b&gt;CreateObject&lt;/b&gt; to
create an instance of the &lt;b&gt;WbemScripting.SWbemLocator&lt;/b&gt; object, then use the &lt;b&gt;ConnectServer&lt;/b&gt; method
to connect to the WMI service. In other words, you need to write a script that looks
like this:
&lt;/p&gt;
&lt;pre class=codeSample&gt;strComputer = "."

Set objLocator = CreateObject("WbemScripting.SWbemLocator")
Set objWMIService = objLocator.ConnectServer(strComputer, "root\cimv2")

Set colItems = objWMIService.ExecQuery("Select * From Win32_OperatingSystem")

For Each objItem in colItems
    Msgbox objItem.Caption
Next
&lt;/pre&gt;
&lt;p&gt;
See? Like we said, no need to panic. (Although, in all fairness, it was probably &lt;i&gt;our&lt;/i&gt; fault
that you panicked in the first place.) The only difference between a script that uses
the WMI moniker and a script that uses ConnectServer comes when you make a connection
to the WMI service. You’re used to making that connection using a single line of code:
&lt;/p&gt;
&lt;pre class=codeSample&gt;Set objWMIService = GetObject("winmgmts:\\" &amp;amp; strComputer &amp;amp; "\root\cimv2")
&lt;/pre&gt;
&lt;p&gt;
Now you have to use two lines of code to make the connection (yes, doubling your workload!):
you create an instance of the WbemScripting.SWbemLocator object, then you use the
ConnectServer method to bind to the WMI service. Notice that we pass ConnectServer
two parameters, the name of the computer to connect to (represented by the variable
strComputer) and the WMI namespace we want to connect to (in this case, root\cimv2):
&lt;/p&gt;
&lt;pre class=codeSample&gt;Set objLocator = CreateObject("WbemScripting.SWbemLocator")
Set objWMIService = objLocator.ConnectServer(strComputer, "root\cimv2")
&lt;/pre&gt;
&lt;p&gt;
Got all that? Good. Now let’s return to our regularly-scheduled article.
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Creating an HTML File&lt;/b&gt;
&lt;/p&gt;
&lt;p&gt;
As we’ve already noted, a gadget is just an HTML file. That means that any elements
(including dynamic elements) you can use in an HTML page can also be used in a gadget.
As you’ve probably already figured out, this includes VBScript code; although most
of the early gadgets made available through the Microsoft Gadgets Web site use JScript
or JavaScript, VBScript works just fine (as you’ll soon see).
&lt;/p&gt;
&lt;p&gt;
We’ve already shown you a WMI script that returns the name of the operating system
installed on the local computer; with that in mind, let’s see if we can turn that
script into a gadget. We’ll start off very simple, creating a gadget that consists
of a single button that, when clicked, displays the value of the operating system &lt;b&gt;Caption&lt;/b&gt; property
in a message box. Here’s the HTML code for our gadget:
&lt;/p&gt;
&lt;pre class=codeSample&gt;&amp;lt;html&amp;gt;

&amp;lt;head&amp;gt;
    &amp;lt;title&amp;gt;My First Gadget&amp;lt;/title&amp;gt;

    &amp;lt;style&amp;gt;
        body{width:120;height:160}
    &amp;lt;/style&amp;gt;

&amp;lt;/head&amp;gt;

&amp;lt;script language="VBScript"&amp;gt;

    Sub RunSub
        strComputer = "."

        Set objLocator = CreateObject("WbemScripting.SwbemLocator")
        Set objWMIService = objLocator.ConnectServer(strComputer, "root\cimv2")

        Set colItems = objWMIService.ExecQuery("Select * From Win32_OperatingSystem")

        For Each objItem in colItems
            Msgbox objItem.Caption
        Next
    End Sub

&amp;lt;/script&amp;gt;

&amp;lt;body&amp;gt;
    &amp;lt;input type="button" value="Run" name="run_button" onClick="RunSub"&amp;gt;
&amp;lt;/body&amp;gt;

&amp;lt;/html&amp;gt;
&lt;/pre&gt;
&lt;p&gt;
As you can see, there’s nothing “gadgety” about the code; this is rudimentary HTML
that doesn’t do much more than display a single button on a page. When that button
is clicked, a subroutine named RunSub is executed; that subroutine then uses WMI to
determine the name of the operating system installed on the computer. 
&lt;/p&gt;
&lt;p&gt;
&lt;table id=EGEAC class=dataTable cellspacing=0 cellpadding=0&gt;
&lt;thead&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr class=record valign=top&gt;
&lt;td style="BORDER-RIGHT: #cccccc 1px solid"&gt;
&lt;p class=lastInCell&gt;
&lt;b&gt;Note&lt;/b&gt;. OK, maybe this is rudimentary HTML for some people, but what if you have
no background with HTML coding? If that’s the case, then you might want to take a
look at our two-part &lt;a href="http://www.microsoft.com/technet/scriptcenter/topics/htas/tutorial1.mspx"&gt;&lt;b&gt;HTA
Tutorial&lt;/b&gt;&lt;/a&gt;. That will help bring you up to speed on things such as &amp;lt;SCRIPT&amp;gt;
tags and &amp;lt;INPUT&amp;gt; tags.
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/p&gt;
&lt;div class=dataTableBottomMargin&gt;
&lt;/div&gt;
&lt;p&gt;
About the only thing we need to make special note of here is the &amp;lt;STYLE&amp;gt; tag.
As we start creating more sophisticated gadgets we’ll discuss the &amp;lt;STYLE&amp;gt; tag
in detail; for now, however, we’ll simply point out that we use this tag to configure
the default height and width of our gadget:
&lt;/p&gt;
&lt;pre class=codeSample&gt;&amp;lt;style&amp;gt;
    body{width:120;height:160}
&amp;lt;/style&amp;gt;
&lt;/pre&gt;
&lt;p&gt;
This tag simply says that we want our gadget to be 120 pixels wide (the Windows Sidebar
is approximately 130 pixels wide) by 160 pixels tall. For this particular gadget 160
pixels might be too tall; if that’s the case, then we can simply assign a different
value to the &lt;b&gt;height&lt;/b&gt; property:
&lt;/p&gt;
&lt;pre class=codeSample&gt;&amp;lt;style&amp;gt;
    body{width:120;height:40}
&amp;lt;/style&amp;gt;
&lt;/pre&gt;
&lt;p&gt;
When you install this gadget it will look like this in the Windows Sidebar:
&lt;/p&gt;
&lt;p&gt;
&lt;img border=0 alt="Microsoft Gadgets" src="http://img.microsoft.com/library/media/1033/technet/images/scriptcenter/vista/gadgets/run-button.jpg" width=389 height=275&gt; 
&lt;/p&gt;
&lt;p&gt;
&lt;br&gt;
And here’s what happens when you click the button:
&lt;/p&gt;
&lt;p&gt;
&lt;img border=0 alt="Microsoft Gadgets" src="http://img.microsoft.com/library/media/1033/technet/images/scriptcenter/vista/gadgets/message-box.jpg" width=400 height=159&gt; 
&lt;/p&gt;
&lt;p&gt;
&lt;br&gt;
Go ahead and write home to Mom, telling her all about the cool gadget you just created.
Just let us know when you’re done and then we’ll move on to something else.
&lt;/p&gt;
&lt;div style="MARGIN-TOP: 3px; MARGIN-BOTTOM: 10px"&gt;&lt;a href="http://www.microsoft.com/technet/scriptcenter/topics/vista/gadgets-pt1.mspx#top"&gt;&lt;img border=0 alt="Top of page" src="http://www.microsoft.com/library/gallery/templates/MNP2.Common/images/arrow_px_up.gif" width=7 height=9&gt;&lt;/a&gt;&lt;a class=topOfPage href="http://www.microsoft.com/technet/scriptcenter/topics/vista/gadgets-pt1.mspx#top"&gt;Top
of page&lt;/a&gt;
&lt;/div&gt;
&lt;a name=EMFAC&gt;&lt;/a&gt; 
&lt;h2&gt;Displaying Data in a &amp;lt;SPAN&amp;gt;
&lt;/h2&gt;
&lt;p&gt;
So far we’ve created a gadget that, when we click a button, displays the name of the
operating system in a message box. There’s nothing wrong with that, and there will
likely be times when your gadget returns so much information that you have no choice
but to display that information in a message box, an Internet Explorer window, or
some other location. 
&lt;/p&gt;
&lt;p&gt;
On the other hand, sooner or later you will also create gadgets where it makes no
sense to display information in a message box, and where it makes no sense to have
to click a button in order to return that information. For example, suppose you decided
to create a clock for your Windows Sidebar. That’s great, but do you really want to
be forced to click a button each time you want to find out what time it is? And when
you do, do you want that time to pop up in a message box? Sure, on Omicron IV we like
that sort of thing. But human beings find that a bit tedious, not to mention downright
silly.
&lt;/p&gt;
&lt;p&gt;
In other words, we need the ability to create gadgets that can:
&lt;/p&gt;
&lt;p&gt;
&lt;table border=0 cellspacing=0 cellpadding=0&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td class=listBullet valign=top&gt;
•&lt;/td&gt;
&lt;td class=listItem&gt;
&lt;p&gt;
Display data within the bounds of the gadget itself. Later in this series we’ll show
you ways to display this information graphically, but for now we’ll focus on text-based
displays.
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=listBullet valign=top&gt;
•&lt;/td&gt;
&lt;td class=listItem&gt;
&lt;p&gt;
Retrieve data automatically, without requiring user interaction of any kind.
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=listBullet valign=top&gt;
•&lt;/td&gt;
&lt;td class=listItem&gt;
&lt;p&gt;
Periodically update that information. For example, a gadget that monitors available
memory on a computer (a gadget we’ll create shortly) can’t just retrieve available
memory at the time it loads and then call it good. Instead, it needs to periodically
take a new, up-to-date memory sample.
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/p&gt;
&lt;p&gt;
That sounds like a lot, but we’ll make it easy by learning these skills one-at-a-time.
Let’s start by discussing the &amp;lt;SPAN&amp;gt; tag, a simple and easy way to display information
within the body of the gadget itself.
&lt;/p&gt;
&lt;p&gt;
Here’s a revised version of our HTML file. In this new gadget you still click a button
in order to call the subroutine RunSub; however, this time around the operating system
name is not echoed back in a message box but is, instead, written to the gadget itself:
&lt;/p&gt;
&lt;pre class=codeSample&gt;&amp;lt;html&amp;gt;

&amp;lt;head&amp;gt;
    &amp;lt;title&amp;gt;My First Gadget&amp;lt;/title&amp;gt;
    &amp;lt;style&amp;gt;
        body{width:120;height:160}
    &amp;lt;/style&amp;gt;
&amp;lt;/head&amp;gt;

&amp;lt;script language="VBScript"&amp;gt;

    Sub RunSub
        strComputer = "."

        Set objLocator = CreateObject("WbemScripting.SwbemLocator")
        Set objWMIService = objLocator.ConnectServer(strComputer, "root\cimv2")

        Set colItems = objWMIService.ExecQuery("Select * From Win32_OperatingSystem")

        For Each objItem in colItems
            DataArea.InnerHTML = objItem.Caption
        Next
    End Sub

&amp;lt;/script&amp;gt;

&amp;lt;body&amp;gt;
    &amp;lt;input type="button" value="Run" name="run_button" onClick="RunSub"&amp;gt;&amp;lt;br&amp;gt;
    &amp;lt;span id="DataArea"&amp;gt;&amp;lt;/span&amp;gt;
&amp;lt;/body&amp;gt;

&amp;lt;/html&amp;gt;
&lt;/pre&gt;
&lt;p&gt;
When we click the button on &lt;i&gt;this&lt;/i&gt; gadget the returned information is displayed
within the gadget itself:
&lt;/p&gt;
&lt;p&gt;
&lt;img border=0 alt="Microsoft Gadgets" src="http://img.microsoft.com/library/media/1033/technet/images/scriptcenter/vista/gadgets/span.jpg" width=409 height=237&gt; 
&lt;/p&gt;
&lt;p&gt;
&lt;br&gt;
Cool.
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;An Extra Bonus: Spiffing Up a Gadget’s Background&lt;/b&gt;
&lt;/p&gt;
&lt;p&gt;
We’ll talk more about creating fancy-looking gadgets in future installments of this
series. For now, we thought we’d mention a few simple little techniques you can use
to spiff up your gadgets. For example, suppose you have a graphic that you think will
make a good background for a gadget. In that case, all you have to do is set the &lt;b&gt;background&lt;/b&gt; attribute
of the &amp;lt;BODY&amp;gt; tag of your HTML file. This line of code causes your gadget to
use a file named Background.jpg as the gadget background:
&lt;/p&gt;
&lt;pre class=codeSample&gt;&amp;lt;body background = "background.jpg"&amp;gt;
&lt;/pre&gt;
&lt;p&gt;
Just make sure that Background.jpg is stored in your gadget folder.
&lt;/p&gt;
&lt;p&gt;
Alternatively, you can create a gadget with a different background color by adding
the &lt;b&gt;bgcolor&lt;/b&gt; parameter to the &amp;lt;BODY&amp;gt; tag. Dying to have a gadget with
a bright red background? Hey, why not?
&lt;/p&gt;
&lt;pre class=codeSample&gt;&amp;lt;body bgcolor = "red"&amp;gt;
&lt;/pre&gt;
&lt;p&gt;
Finally, you can give your gadget a gradient background by using one of the Microsoft
multimedia Web filters. In this gadget, we’ve modified the &amp;lt;BODY&amp;gt; style in two
ways:
&lt;/p&gt;
&lt;p&gt;
&lt;table border=0 cellspacing=0 cellpadding=0&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td class=listBullet valign=top&gt;
•&lt;/td&gt;
&lt;td class=listItem&gt;
&lt;p&gt;
We’ve set the font to be white, 8-point Arial.
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=listBullet valign=top&gt;
•&lt;/td&gt;
&lt;td class=listItem&gt;
&lt;p&gt;
We’ve added a gradient filter.
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/p&gt;
&lt;p&gt;
Here’s what the code for our modified gadget looks like:
&lt;/p&gt;
&lt;pre class=codeSample&gt;&amp;lt;html&amp;gt;

&amp;lt;head&amp;gt;
    &amp;lt;title&amp;gt;My Gadget&amp;lt;/title&amp;gt;
    &amp;lt;style&amp;gt;
        body{width:120;height:160;font:8 pt Arial;color:white;
        filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr="#000000",
            EndColorStr="#0000FF")}
    &amp;lt;/style&amp;gt;
&amp;lt;/head&amp;gt;

&amp;lt;script language="VBScript"&amp;gt;

    Sub RunSub
        strComputer = "."
        Set objLocator = CreateObject("WbemScripting.SwbemLocator")
        Set objWMIService = objLocator.ConnectServer(".", "root\cimv2")
        Set colItems = objWMIService.ExecQuery("Select * From Win32_OperatingSystem")
        For Each objItem in colItems
            DataArea.InnerHTML = objItem.Caption
        Next
    End Sub

&amp;lt;/script&amp;gt;

&amp;lt;body&amp;gt;
    &amp;lt;input type="button" value="Run" name="run_button" onClick="RunSub"&amp;gt;&amp;lt;P&amp;gt;
    &amp;lt;span id="DataArea"&amp;gt;&amp;lt;/span&amp;gt;
&amp;lt;/body&amp;gt;

&amp;lt;/html&amp;gt;
&lt;/pre&gt;
&lt;p&gt;
And here’s what the gadget itself looks like:
&lt;/p&gt;
&lt;p&gt;
&lt;img border=0 alt="Microsoft Gadgets" src="http://img.microsoft.com/library/media/1033/technet/images/scriptcenter/vista/gadgets/gradient.jpg" width=379 height=252&gt; 
&lt;/p&gt;
&lt;p&gt;
&lt;br&gt;
It’s not a work of art, but it’s better than just having a plain white box plopped
down in the Sidebar.
&lt;/p&gt;
&lt;p&gt;
&lt;table id=EFHAC class=dataTable cellspacing=0 cellpadding=0&gt;
&lt;thead&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr class=record valign=top&gt;
&lt;td style="BORDER-RIGHT: #cccccc 1px solid"&gt;
&lt;p class=lastInCell&gt;
&lt;b&gt;Note&lt;/b&gt;. For more information about using the gradient filter see the &lt;a href="http://www.microsoft.com/technet/scriptcenter/hubs/htas.mspx"&gt;&lt;b&gt;HTA
Developer’s Center&lt;/b&gt;&lt;/a&gt;.
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/p&gt;
&lt;div class=dataTableBottomMargin&gt;
&lt;/div&gt;
&lt;div style="MARGIN-TOP: 3px; MARGIN-BOTTOM: 10px"&gt;&lt;a href="http://www.microsoft.com/technet/scriptcenter/topics/vista/gadgets-pt1.mspx#top"&gt;&lt;img border=0 alt="Top of page" src="http://www.microsoft.com/library/gallery/templates/MNP2.Common/images/arrow_px_up.gif" width=7 height=9&gt;&lt;/a&gt;&lt;a class=topOfPage href="http://www.microsoft.com/technet/scriptcenter/topics/vista/gadgets-pt1.mspx#top"&gt;Top
of page&lt;/a&gt;
&lt;/div&gt;
&lt;a name=EWHAC&gt;&lt;/a&gt; 
&lt;h2&gt;Creating an “Auto-Run” Gadget
&lt;/h2&gt;
&lt;p&gt;
Having a gadget display information in the body of the gadget (as opposed to in a
message box) is a nice step forward, and more in tune with the spirit of gadgets.
However, we still have to click a button in order to &lt;i&gt;get&lt;/i&gt; that information.
Surely there must be a way to have that information automatically gathered and displayed
the moment the gadget is loaded.
&lt;/p&gt;
&lt;p&gt;
You bet there is. And stop calling us Shirley.
&lt;/p&gt;
&lt;p&gt;
Here’s a gadget that automatically retrieves and displays the name of the installed
operating system, no button-clicking required:
&lt;/p&gt;
&lt;pre class=codeSample&gt;&amp;lt;html&amp;gt;

&amp;lt;head&amp;gt;
    &amp;lt;title&amp;gt;My First Gadget&amp;lt;/title&amp;gt;
    &amp;lt;style&amp;gt;
        body{width:120;height:160}
    &amp;lt;/style&amp;gt;
&amp;lt;/head&amp;gt;

&amp;lt;script language="VBScript"&amp;gt;

    Sub Window_OnLoad
        RunSub
    End Sub

    Sub RunSub
        strComputer = "."

        Set objLocator = CreateObject("WbemScripting.SwbemLocator")
        Set objWMIService = objLocator.ConnectServer(strComputer, "root\cimv2")

        Set colItems = objWMIService.ExecQuery("Select * From Win32_OperatingSystem")

        For Each objItem in colItems
            DataArea.InnerHTML = objItem.Caption
        Next
    End Sub

&amp;lt;/script&amp;gt;

&amp;lt;body&amp;gt;
    &amp;lt;span id="DataArea"&amp;gt;&amp;lt;/span&amp;gt;
&amp;lt;/body&amp;gt;

&amp;lt;/html&amp;gt;
&lt;/pre&gt;
&lt;p&gt;
As you can see, this looks very similar to our previous gadget. In fact, there are
only two differences:
&lt;/p&gt;
&lt;p&gt;
&lt;table border=0 cellspacing=0 cellpadding=0&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td class=listBullet valign=top&gt;
•&lt;/td&gt;
&lt;td class=listItem&gt;
&lt;p&gt;
We removed the button from the gadget. That means there’s no longer any need to click
something (for that matter, there’s no longer anything &lt;i&gt;to&lt;/i&gt; click).
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=listBullet valign=top&gt;
•&lt;/td&gt;
&lt;td class=listItem&gt;
&lt;p&gt;
We added a &lt;b&gt;Window_OnLoad&lt;/b&gt; subroutine.
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/p&gt;
&lt;p&gt;
As many of you know, the Window_Onload subroutine – when included in a Web page –
is designed to run any time that Web page is loaded or refreshed. This subroutine
functions exactly the same way when included in a gadget: it automatically runs any
time the gadget is loaded up. That’s how we create an auto-run gadget: we simply create
a subroutine named Window_OnLoad and put the code we want run at load time into that
subroutine.
&lt;/p&gt;
&lt;p&gt;
For this particular gadget our Window_OnLoad subroutine looks like this:
&lt;/p&gt;
&lt;pre class=codeSample&gt;Sub Window_OnLoad
    RunSub
End Sub
&lt;/pre&gt;
&lt;p&gt;
As you can see, all we do in this particular subroutine is call a &lt;i&gt;second&lt;/i&gt; subroutine:
RunSub. We should point out that we don’t have to put our WMI code in a separate subroutine;
we could have put our WMI script in the Window_OnLoad subroutine and directly executed
that code upon startup. So why did we create a superfluous second subroutine? That’s
easy: it makes for a nice transition to our next gadget.
&lt;/p&gt;
&lt;p&gt;
In case you’re wondering, here’s what our “button-less” gadget looks like:
&lt;/p&gt;
&lt;p&gt;
&lt;img border=0 alt="Microsoft Gadgets" src="http://img.microsoft.com/library/media/1033/technet/images/scriptcenter/vista/gadgets/no-button.jpg" width=387 height=246&gt; 
&lt;/p&gt;
&lt;div style="MARGIN-TOP: 3px; MARGIN-BOTTOM: 10px"&gt;&lt;a href="http://www.microsoft.com/technet/scriptcenter/topics/vista/gadgets-pt1.mspx#top"&gt;&lt;img border=0 alt="Top of page" src="http://www.microsoft.com/library/gallery/templates/MNP2.Common/images/arrow_px_up.gif" width=7 height=9&gt;&lt;/a&gt;&lt;a class=topOfPage href="http://www.microsoft.com/technet/scriptcenter/topics/vista/gadgets-pt1.mspx#top"&gt;Top
of page&lt;/a&gt;
&lt;/div&gt;
&lt;a name=E1IAC&gt;&lt;/a&gt; 
&lt;h2&gt;Creating an “Auto-Refresh” Gadget
&lt;/h2&gt;
&lt;p&gt;
Undoubtedly gadgets will earn their keep in large part by serving as monitoring devices,
dutifully keeping tabs on anything and everything from free disk space to network
connectivity to available memory. Gadgets are perfect for tasks like this: they are
small and unobtrusive, yet gadgets can still display visual cues that provide information
at a glance. Equally important, gadgets can be programmed to take action when specific
conditions arise. By combining small size and graphical capabilities with custom script
code you can create incredibly useful tools for monitoring the health and well-being
of your network.
&lt;/p&gt;
&lt;p&gt;
Of course, the ability to do that hinges on the gadget’s ability to constantly update
its information. It’s important that, at startup, a gadget can ping a server and verify
that server’s availability. However, as a monitoring tool your gadget is of little
use if it can &lt;i&gt;only&lt;/i&gt; ping the server at startup. Instead, the gadget needs to
periodically refresh itself: at regular intervals it needs to retrieve up-to-date
information. In other words, it needs to do something like this:
&lt;/p&gt;
&lt;pre class=codeSample&gt;&amp;lt;html&amp;gt;

&amp;lt;head&amp;gt;
    &amp;lt;title&amp;gt;My Gadget&amp;lt;/title&amp;gt;
    &amp;lt;style&amp;gt;
        body{width:120;height:40"}
    &amp;lt;/style&amp;gt;
&amp;lt;/head&amp;gt;

&amp;lt;script language="VBScript"&amp;gt;

    Sub Window_Onload
        GetMemory
        iTimerID = window.SetInterval("GetMemory", 10000)
    End Sub

    Sub GetMemory
        Set objLocator = CreateObject("WbemScripting.SwbemLocator")
        Set objWMIService = objLocator.ConnectServer(".", "root\cimv2")
        Set colItems = objWMIService.ExecQuery("Select * From Win32_OperatingSystem")
        For Each objItem in colItems
            DataArea.InnerHTML = objItem.FreePhysicalMemory
        Next
    End Sub

&amp;lt;/script&amp;gt;

&amp;lt;body&amp;gt;
    &amp;lt;span id="DataArea"&amp;gt;&amp;lt;/span&amp;gt;
&amp;lt;/body&amp;gt;

&amp;lt;/html&amp;gt;
&lt;/pre&gt;
&lt;p&gt;
Before we discuss how this script works we should note that this particular script
doesn’t display the name of the operating system installed on the computer; instead,
it displays the amount if available memory on the computer. Why did we suddenly drop
the operating system gadget in favor of an available memory gadget? Well, we’re assuming
that you don’t need to constantly monitor the name if the installed operating system;
its safe to say that the name of the operating system doesn’t change anywhere near
as often as available memory does. We figured that monitoring available memory might
be a bit more realistic than monitoring the name of the installed operating system.
&lt;/p&gt;
&lt;p&gt;
Incidentally, the subroutine for actually determining the current amount of available
memory (a subroutine named GetMemory) looks like this:
&lt;/p&gt;
&lt;pre class=codeSample&gt;Sub GetMemory
    Set objLocator = CreateObject("WbemScripting.SwbemLocator")
    Set objWMIService = objLocator.ConnectServer(".", "root\cimv2")
    Set colItems = objWMIService.ExecQuery("Select * From Win32_OperatingSystem")
    For Each objItem in colItems
        DataArea.InnerHTML = objItem.FreePhysicalMemory
    Next
End Sub
&lt;/pre&gt;
&lt;p&gt;
What we’re interested in here, however, isn’t the GetMemory subroutine but the Window_OnLoad
subroutine:
&lt;/p&gt;
&lt;pre class=codeSample&gt;Sub Window_Onload
    GetMemory
    iTimerID = window.SetInterval("GetMemory", 10000)
End Sub
&lt;/pre&gt;
&lt;p&gt;
As you can see, we do two things in this subroutine. First, we call the GetMemory
subroutine; we do that to ensure that, upon loading our gadget, the available memory
is immediately displayed in the gadget. The second thing we do is a bit more interesting:
&lt;/p&gt;
&lt;pre class=codeSample&gt;iTimerID = window.SetInterval("GetMemory", 10000)
&lt;/pre&gt;
&lt;p&gt;
With this line of code we’re using the &lt;b&gt;SetInterval&lt;/b&gt; method to create a timer.
What this timer does is cause our gadget to call the GetMemory subroutine every 10
seconds (10,000 milliseconds). This is how we cause the gadget to auto-refresh itself:
every 10 seconds the gadget calls the GetMemory subroutine, which means that every
10 seconds the gadget will use WMI to get the current amount of available memory and
then display that data in the gadget body. If 10 seconds is too long between measurements,
then change the parameter &lt;b&gt;10000&lt;/b&gt; to a smaller number; for example, setting the
parameter to 5000 will cause the gadget to update itself every 5 seconds (5000 milliseconds).
Likewise, change the 10000 to a larger number if you’d prefer to have a longer interval
between measurements.
&lt;/p&gt;
&lt;p&gt;
Here’s our new gadget in action:
&lt;/p&gt;
&lt;p&gt;
&lt;img border=0 alt="Microsoft Gadgets" src="http://img.microsoft.com/library/media/1033/technet/images/scriptcenter/vista/gadgets/memory.jpg" width=405 height=245&gt; 
&lt;/p&gt;
&lt;p&gt;
&lt;br&gt;
We never said it was a work of art. But now that we understand the basics behind creating
gadgets (particularly gadgets of interest to system administrators) we’re about ready
to start creating works of art. We’ll talk about incorporating graphics into gadgets
soon; in addition, we’ll also explore the Gadget object model and some of the really
cool things you can do with that.
&lt;/p&gt;
&lt;div style="MARGIN-TOP: 3px; MARGIN-BOTTOM: 10px"&gt;&lt;a href="http://www.microsoft.com/technet/scriptcenter/topics/vista/gadgets-pt1.mspx#top"&gt;&lt;img border=0 alt="Top of page" src="http://www.microsoft.com/library/gallery/templates/MNP2.Common/images/arrow_px_up.gif" width=7 height=9&gt;&lt;/a&gt;&lt;a class=topOfPage href="http://www.microsoft.com/technet/scriptcenter/topics/vista/gadgets-pt1.mspx#top"&gt;Top
of page&lt;/a&gt;
&lt;/div&gt;
&lt;a name=EZJAC&gt;&lt;/a&gt; 
&lt;h2&gt;A Preview of Coming Attractions
&lt;/h2&gt;
&lt;p&gt;
In order to give you more of a taste for what gadgets can do, here’s a slightly (with
the emphasis on the word &lt;i&gt;slightly&lt;/i&gt;) more complicated gadget, one that does two
things: it monitors available memory and also displays (in a Web page) more detailed
system information when the &lt;b&gt;Information&lt;/b&gt; button is clicked. Needless to say,
this doesn’t even begin to scratch the surface of what gadgets can do, but it does
give you a better sense for the range of capabilities that can be included in a single
gadget.
&lt;/p&gt;
&lt;p&gt;
You’re on your own to figure out the whys and wherefores of this particular gadget
(we’ve already run out of space for this month) but here’s the code:
&lt;/p&gt;
&lt;pre class=codeSample&gt;&amp;lt;html&amp;gt;

&amp;lt;head&amp;gt;
    &amp;lt;title&amp;gt;My Gadget&amp;lt;/title&amp;gt;
    &amp;lt;style&amp;gt;
        body{width:120;height:80}
    &amp;lt;/style&amp;gt;
&amp;lt;/head&amp;gt;

&amp;lt;script language="VBScript"&amp;gt;

    Sub Window_Onload
        GetMemory
        iTimerID = window.SetInterval("GetMemory", 10000)
    End Sub

    Sub GetMemory
        Set objLocator = CreateObject("WbemScripting.SwbemLocator")
        Set objWMIService = objLocator.ConnectServer(".", "root\cimv2")
        Set colItems = objWMIService.ExecQuery("Select * From Win32_OperatingSystem")
        For Each objItem in colItems
            DataArea.InnerHTML = objItem.FreePhysicalMemory
        Next
    End Sub

    Sub RunSub

        Set objLocator = CreateObject("WbemScripting.SwbemLocator")
        Set objWMIService = objLocator.ConnectServer(".", "root\cimv2")

        Set colItems = objWMIService.ExecQuery("Select * From Win32_ComputerSystem")
        For Each objItem in colItems
            strHTML = "Computer Name: " &amp;amp; objItem.Name &amp;amp; "&amp;lt;br&amp;gt;"
            strHTML = strHTML &amp;amp; "User Name: " &amp;amp; objItem.UserName &amp;amp; "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;"
        Next

        Set colItems = objWMIService.ExecQuery("Select * From Win32_OperatingSystem")
        For Each objItem in colItems
            strHTML = strHTML &amp;amp; "Operating System: " &amp;amp; objItem.Caption &amp;amp; "&amp;lt;br&amp;gt;"
            strHTML = strHTML &amp;amp; "Service Pack: " &amp;amp; objItem.ServicePackMajorVersion &amp;amp; "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;"
        Next

        Set colItems = objWMIService.ExecQuery("Select * From Win32_Processor")
        For Each objItem in colItems
            strHTML = strHTML &amp;amp; "Processor: " &amp;amp; objItem.Caption &amp;amp; "&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;"
        Next

        Set colItems = objWMIService.ExecQuery _
            ("Select * From Win32_NetworkAdapterConfiguration Where IPEnabled = True")
        For Each objItem in colItems
            strHTML = strHTML &amp;amp; objItem.Caption &amp;amp; "&amp;lt;br&amp;gt;"
            For Each strAddress in objItem.IPAddress
                strHTML = strHTML &amp;amp; "IP Address: " &amp;amp; strAddress &amp;amp; "&amp;lt;br&amp;gt;"
            Next
        Next

        Set objIE = CreateObject("InternetExplorer.Application")
        objIE.Navigate("about:blank")
        objIE.Toolbar = 0
        objIE.StatusBar = 0
        Set objDoc = objIE.Document.Body
        objDoc.InnerHTML = strHTML
        objIE.Visible = True
    End Sub

&amp;lt;/script&amp;gt;

&amp;lt;body&amp;gt;
    &amp;lt;span id="DataArea"&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;p&amp;gt;
    &amp;lt;input type="button" value="Information" name="run_button" onClick="RunSub"&amp;gt;
&amp;lt;/body&amp;gt;

&amp;lt;/html&amp;gt;
&lt;/pre&gt;&lt;pre class=codeSample&gt;From: (&lt;a href="http://www.microsoft.com/technet/scriptcenter/topics/vista/gadgets-pt1.mspx"&gt;http://www.microsoft.com/technet/scriptcenter/topics/vista/gadgets-pt1.mspx&lt;/a&gt;)&lt;/pre&gt;&lt;img width="0" height="0" src="http://blog.freedriversite.com/aggbug.ashx?id=ca95478c-d70e-4dc0-b726-41a53ff688ef" /&gt;</description>
      <comments>http://blog.freedriversite.com/CommentView,guid,ca95478c-d70e-4dc0-b726-41a53ff688ef.aspx</comments>
      <category>KnowledgeBaseArticles</category>
      <category>Windows 7</category>
    </item>
    <item>
      <trackback:ping>http://blog.freedriversite.com/Trackback.aspx?guid=2f1c433c-652d-4075-959b-abc7fb349e1d</trackback:ping>
      <pingback:server>http://blog.freedriversite.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.freedriversite.com/PermaLink,guid,2f1c433c-652d-4075-959b-abc7fb349e1d.aspx</pingback:target>
      <dc:creator>FreeDriverSiteAdmin</dc:creator>
      <wfw:comment>http://blog.freedriversite.com/CommentView,guid,2f1c433c-652d-4075-959b-abc7fb349e1d.aspx</wfw:comment>
      <wfw:commentRss>http://blog.freedriversite.com/SyndicationService.asmx/GetEntryCommentsRss?guid=2f1c433c-652d-4075-959b-abc7fb349e1d</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I use i-Catcher to monitor cameras.  When I use the i-Catcher console from Windows
7 64bit build 7100 in Internet Explorer 8, it forces Aero to shut down.  i-Catcher
uses Java to render the camera views so I assume that the java control for the video
is the problem but have yet to find a work-around.  Anyone else having this problem
and/or found a solution?
</p>
        <img width="0" height="0" src="http://blog.freedriversite.com/aggbug.ashx?id=2f1c433c-652d-4075-959b-abc7fb349e1d" />
      </body>
      <title>i-Catcher Web Console Shuts Down Aero in Windows 7</title>
      <guid isPermaLink="false">http://blog.freedriversite.com/PermaLink,guid,2f1c433c-652d-4075-959b-abc7fb349e1d.aspx</guid>
      <link>http://blog.freedriversite.com/2009/05/29/iCatcherWebConsoleShutsDownAeroInWindows7.aspx</link>
      <pubDate>Fri, 29 May 2009 05:51:16 GMT</pubDate>
      <description>&lt;p&gt;
I use i-Catcher to monitor cameras.&amp;nbsp; When I use the i-Catcher console from Windows
7 64bit build 7100 in Internet Explorer 8, it forces Aero to shut down.&amp;nbsp; i-Catcher
uses Java to render the camera views so I assume that the java control for the video
is the problem but have yet to find a work-around.&amp;nbsp; Anyone else having this problem
and/or found a solution?
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.freedriversite.com/aggbug.ashx?id=2f1c433c-652d-4075-959b-abc7fb349e1d" /&gt;</description>
      <comments>http://blog.freedriversite.com/CommentView,guid,2f1c433c-652d-4075-959b-abc7fb349e1d.aspx</comments>
      <category>Internet Explorer 8</category>
      <category>Windows 7</category>
    </item>
    <item>
      <trackback:ping>http://blog.freedriversite.com/Trackback.aspx?guid=e04fe9e6-c468-4aa0-9c10-834b8286b6df</trackback:ping>
      <pingback:server>http://blog.freedriversite.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.freedriversite.com/PermaLink,guid,e04fe9e6-c468-4aa0-9c10-834b8286b6df.aspx</pingback:target>
      <dc:creator>FreeDriverSiteAdmin</dc:creator>
      <wfw:comment>http://blog.freedriversite.com/CommentView,guid,e04fe9e6-c468-4aa0-9c10-834b8286b6df.aspx</wfw:comment>
      <wfw:commentRss>http://blog.freedriversite.com/SyndicationService.asmx/GetEntryCommentsRss?guid=e04fe9e6-c468-4aa0-9c10-834b8286b6df</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
As I find myself testing Windows 7 and going through articles of "new stuff" to test
out and like or not, I keep coming back to a common theme: The worst part I've
found so far in Windows 7 is Internet Explorer 8.  Win 7 itself seems to run
smoothly and, albeit with the right hardware, fast.  I have been running 64-bit
Windows 7 for over 2 weeks now and have been skeptically happy.  The only major
problems I keep running into are glitches in Internet Explorer 8.  What gives? 
The latest Firefox build does not seem to have the same issues.
</p>
        <img width="0" height="0" src="http://blog.freedriversite.com/aggbug.ashx?id=e04fe9e6-c468-4aa0-9c10-834b8286b6df" />
      </body>
      <title>IE8 the worst part of Windows 7?</title>
      <guid isPermaLink="false">http://blog.freedriversite.com/PermaLink,guid,e04fe9e6-c468-4aa0-9c10-834b8286b6df.aspx</guid>
      <link>http://blog.freedriversite.com/2009/05/22/IE8TheWorstPartOfWindows7.aspx</link>
      <pubDate>Fri, 22 May 2009 07:16:04 GMT</pubDate>
      <description>&lt;p&gt;
As I find myself testing Windows 7 and going through articles of "new stuff" to test
out and like or not,&amp;nbsp;I keep coming back to a common theme: The worst part I've
found so far in Windows 7 is Internet Explorer 8.&amp;nbsp; Win 7 itself seems to run
smoothly and, albeit with the right hardware, fast.&amp;nbsp; I have been running 64-bit
Windows 7 for over 2 weeks now and have been skeptically happy.&amp;nbsp; The only major
problems I keep running into are glitches in Internet Explorer 8.&amp;nbsp; What gives?&amp;nbsp;
The latest Firefox build does not seem to have the same issues.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.freedriversite.com/aggbug.ashx?id=e04fe9e6-c468-4aa0-9c10-834b8286b6df" /&gt;</description>
      <comments>http://blog.freedriversite.com/CommentView,guid,e04fe9e6-c468-4aa0-9c10-834b8286b6df.aspx</comments>
      <category>Internet Explorer 8</category>
      <category>Windows 7</category>
    </item>
    <item>
      <trackback:ping>http://blog.freedriversite.com/Trackback.aspx?guid=8b5f6228-bf2c-41d9-a093-a231636f46dc</trackback:ping>
      <pingback:server>http://blog.freedriversite.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.freedriversite.com/PermaLink,guid,8b5f6228-bf2c-41d9-a093-a231636f46dc.aspx</pingback:target>
      <dc:creator>FreeDriverSiteAdmin</dc:creator>
      <wfw:comment>http://blog.freedriversite.com/CommentView,guid,8b5f6228-bf2c-41d9-a093-a231636f46dc.aspx</wfw:comment>
      <wfw:commentRss>http://blog.freedriversite.com/SyndicationService.asmx/GetEntryCommentsRss?guid=8b5f6228-bf2c-41d9-a093-a231636f46dc</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <ol>
          <li>
            <font color="#0080c0">
              <strong>
                <font color="#0a8da5">Windows Management.</font>
              </strong>
            </font>By
now, you’ve probably seen that Windows 7 does a lot to make window management easier:
you can “dock” a window to the left or right half of the screen by simply dragging
it to the edge; similarly, you can drag the window to the top of the screen to maximize
it, and double-click the window top / bottom border to maximize it vertically with
the same horizontal width. What you might not know is that all these actions are also
available with keyboard shortcuts: 
<ul><li><strong>Win+Left Arrow </strong>and <strong>Win+Right Arrow </strong>dock; 
</li><li><strong>Win+Up Arrow </strong>and <strong>Win+Down Arrow </strong>maximizes and restores
/ minimizes; 
</li><li><strong>Win+Shift+Up Arrow </strong>and <strong>Win+Shift+Down Arrow </strong>maximizes
and restores the vertical size. 
</li></ul><p>
This side-by-side docking feature is particularly invaluable on widescreen monitors
– it makes the old Windows way of shift-clicking on two items in the taskbar and then
using the context menu to arrange them feel really painful.
</p></li>
          <li>
            <strong>
              <font color="#0a8da5">Display Projection.</font>
            </strong>Had enough of messing
around with weird and wonderful OEM display driver utilities to get your notebook
display onto an external projector? In that case, you’ll be pleased to know that projection
is really quick and simple with Windows 7. Just hit <strong>Win+P</strong>, and you’ll
be rewarded by the following pop-up window: 
<br /><img title="The Win+P Projector Settings window allows you to quickly switch display settings." border="0" alt="The Win+P Projector Settings window allows you to quickly switch display settings." src="http://blogs.msdn.com/blogfiles/tims/WindowsLiveWriter/Windows7Secrets_AC88/image_5.png" width="627" height="163" />  
<br />
Use the arrow keys (or keep hitting Win+P) to switch to “clone”, “extend” or “external
only” display settings. You can also access the application as <strong>displayswitch.exe</strong>. 
<br /><br />
If you want broader control over presentation settings, you can also press <strong>Win+X </strong>to
open the Windows Mobility Center, which allows you to turn on a presentation “mode”
that switches IM clients to <em>do not disturb</em>, disables screensavers, sets a
neutral wallpaper etc. (Note that this feature is also available in Windows Vista.) 
<br /></li>
          <li>
            <strong>
              <font color="#0a8da5">Cut Out The Clutter.</font>
            </strong>Working on a document
in a window and want to get rid of all the extraneous background noise? Simply hit <strong>Win+Home</strong> to
minimize all the non-active background windows, keeping the window you’re using in
its current position. When you’re ready, simply press Win+Home again to restore the
background windows to their original locations. 
<br /></li>
          <li>
            <strong>
              <font color="#0a8da5">Multi-Monitor Windows Management.</font>
            </strong>The
earlier tip on window management showed how you can dock windows within a monitor.
One refinement of those shortcuts is that you can use <strong>Win+Shift+Left Arrow </strong>and <strong>Win+Shift+Right</strong><strong>Arrow </strong>to
move windows from one monitor to another – keeping them in the same relative location
to the monitor’s top-left origin. 
<br /></li>
          <li>
            <strong>
              <font color="#0a8da5">Command Junkies Only.</font>
            </strong>One of the most
popular power toys in Windows XP was “Open Command Prompt Here”, which enabled you
to use the graphical shell to browse around the file system and then use the context
menu to open a command prompt at the current working directory. In Windows 7 (and
in Windows Vista, incidentally – although not many folk knew about it), you can simply
hold the Shift key down while selecting the context menu to get exactly the same effect.
If the current working directory is a network location, it will automatically map
a drive letter for you. 
<br /></li>
          <li>
            <font color="#0a8da5">
              <strong>It’s a Global Village</strong>.</font> If you’ve tried
to change your desktop wallpaper, you’ve probably noticed that there’s a set of wallpapers
there that match the locale you selected when you installed Windows. (If you picked
US, you’ll see beautiful views of Crater Lake in Oregon, the Arches National Park,
a beach in Hawai’i, etc.) In fact, there are several sets of themed wallpapers installed
based on the language you choose, but the others are in a hidden directory. If you’re
feeling in an international mood, simply browse to <strong>C:\Windows\Globalization\MCT </strong>and
you’ll see a series of pictures under the Wallpaper directory for each country. Just
double-click on the theme file in the Theme directory to display a rotation through
all the pictures for that country. (Note that some countries contain a generic set
of placeholder art for now.) 
<br /></li>
          <li>
            <strong>
              <font color="#0a8da5">The Black Box Recorder.</font>
            </strong>Every developer
wishes there was a way that an end-users could quickly and simply record a repro for
the problem that they’re running into that is unique to their machine. Windows 7 comes
to the rescue! Part of the in-built diagnostic tools that we use internally to send
feedback on the product, the Problem Steps Recorder provides a simple screen capture
tool that enables you to record a series of actions. Once you hit “record”, it tracks
your mouse and keyboard and captures screenshots with any comments you choose to associate
alongside them. Once you stop recording, it saves the whole thing to a ZIP file, containing
an HTML-based “slide show” of the steps. It’s a really neat little tool and I can’t
wait for it to become ubiquitous on every desktop! The program is called <strong>psr.exe</strong>;
you can also search for it from Control Panel under “Record steps to reproduce a problem”. 
<br /><img title="The Problem Steps Recorder provides an easy way for users to record a problem repro for later diagnosis." border="0" alt="The Problem Steps Recorder provides an easy way for users to record a problem repro for later diagnosis." src="http://blogs.msdn.com/blogfiles/tims/WindowsLiveWriter/Windows7Secrets_AC88/image_34.png" width="442" height="69" /><br /></li>
          <li>
            <font color="#0a8da5">
              <strong>The Font of All Knowledge</strong>. </font>
            <a href="http://www.istartedsomething.com/">Long
Zheng</a> will be happy: we’ve got rid of the <a href="http://www.aerotaskforce.com/view/1">Add
Fonts</a> dialog that has served Windows faithfully for the last twenty years. (Of
course, for most of that time, it’s been deprecated – the easy way to install a set
of fonts has simply been to drag them into the Fonts folder via Control Panel.) But
now font installation is really easy – we’ve added an “Install” button to the font
viewer applet that takes care of the installation process: 
<br /><img title="You can install a font in Windows 7 from the standard font viewer dialog." border="0" alt="You can install a font in Windows 7 from the standard font viewer dialog." src="http://blogs.msdn.com/blogfiles/tims/WindowsLiveWriter/Windows7Secrets_AC88/image_13.png" width="604" height="240" /><br />
There are lots of other new features built into Windows 7 that will satisfy those
of a typographic bent, incidentally – grouping multiple weights together, the ability
to hide fonts based on regional settings, a new text rendering engine built into the
DirectWrite API, and support in the Font common file dialog for more than the four
“standard” weights. For example: 
<br /><img title="The new common font dialog in Windows 7 supports more than four weights for a font." border="0" alt="The new common font dialog in Windows 7 supports more than four weights for a font." src="http://blogs.msdn.com/blogfiles/tims/WindowsLiveWriter/Windows7Secrets_AC88/image_12.png" width="445" height="213" />  
<br /></li>
          <li>
            <strong>
              <font color="#0a8da5">Gabriola.</font>
            </strong>As well as the other typographic
features mentioned above, Windows 7 includes Gabriola, an elaborate display type from
the <a href="http://www.tiro.com/">Tiro Typeworks</a> foundry that takes advantage
of OpenType Layout to provide a variety of stylistic sets, flourishes and ornamentation
ligatures: 
<br /><a href="http://blogs.msdn.com/blogfiles/tims/WindowsLiveWriter/Windows7Secrets_AC88/image_22.png"><img title="Some sample variants of the Gabriola display font." border="0" alt="Some sample variants of the Gabriola display font." src="http://blogs.msdn.com/blogfiles/tims/WindowsLiveWriter/Windows7Secrets_AC88/image_thumb_8.png" width="658" height="548" /></a><br /></li>
          <li>
            <strong>
              <font color="#0a8da5">Who Stole My Browser? </font>
            </strong>If you feel like
Internet Explorer is taking a long time to load your page, it’s worth taking a look
at the add-ons you have installed. One of the more helpful little additions in Internet
Explorer 8 is instrumentation for add-on initialization, allowing you to quickly see
whether you’re sitting around waiting for plug-ins to load. Just click <strong>Tools
/ Manage Add-ons</strong>, and then scroll right in the list view to see the load
time. On my machine, I noticed that the Research add-on that Office 2007 installs
was a particular culprit, and since I never use it, it was simple to disable it from
the same dialog box. 
<br /></li>
          <li>
            <strong>
              <font color="#0a8da5">Rearranging the Furniture.</font>
            </strong>Unless you’ve
seen it demonstrated, you may not know that the icons in the new taskbar aren’t fixed
in-place. You can reorder them to suit your needs, whether they’re pinned shortcuts
or running applications. What’s particularly nice is that once they’re reordered,
you can start a new instance of any of the first five icons by pressing <strong>Win+1</strong>,<strong> Win+2</strong>,<strong> Win+3 </strong>etc.
I love that I can quickly fire up a <a href="http://www.notepad2.com">Notepad2</a> instance
on my machine with a simple Win+5 keystroke, for instance. 
<br /><br />
What’s less well-known is that you can similarly drag the system tray icons around
to rearrange their order, or move them in and out of the hidden icon list. It’s an
easy way to customize your system to show the things you want, where you want them. 
<br /></li>
          <li>
            <strong>
              <font color="#0a8da5">Installing from a USB Memory Stick.</font>
            </strong>My
wife has a <a href="http://www.samsung.com/us/consumer/detail/features.do?group=computersperipherals&amp;type=mobilecomputing&amp;subtype=netbook&amp;model_cd=NP-NC10-KA02US">Samsung
NC10 netbook</a> (very nice machine, by the way), and we wanted to install Windows
7 Beta on this machine to replace the pre-installed Windows XP environment. Like most
netbook-class devices, this machine has no built-in media drive, and nor did I have
an external USB DVD drive available to boot off. The solution: I took a spare 4GB
USB 2.0 thumbdrive, reformatted it as FAT32, and simply copied the contents of the
Windows 7 Beta ISO image to the memory stick using <strong>xcopy e:\ f:\ /e /f</strong> (where
e: was the DVD drive and f: was the removable drive location). Not only was it easy
to boot and install from the thumbdrive, it was also blindingly fast: quicker than
the corresponding DVD install on my desktop machine. 
<br /><br />
It’s also worth noting in passing that Windows 7 is far better suited to a netbook
than any previous operating system: it has a much lighter hard drive and memory footprint
than Windows Vista, while also being able to optimize for solid state drives (for
example, it switches off disk defragmentation since random read access is as fast
as sequential read access, and it handles file deletions differently to minimize wear
on the solid state drive). 
<br /></li>
          <li>
            <strong>
              <font color="#0a8da5">I Want My Quick Launch Toolbar Back!</font>
            </strong>You
might have noticed that the old faithful Quick Launch toolbar is not only disabled
by default in Windows 7, it’s actually missing from the list of toolbars. As is probably
obvious, the concept of having a set of pinned shortcut icons is now integrated directly
into the new taskbar. Based on early user interface testing, we think that the vast
majority of users out there (i.e. not the kind of folk who read this blog, with the
exception of my mother) will be quite happy with the new model, but if you’re after
the retro behavior, you’ll be pleased to know that the old shortcuts are all still
there. To re-enable it, do the following: 
<ul><li>
Right-click the taskbar, choose Toolbars / New Toolbar 
</li><li>
In the folder selection dialog, enter the following string and hit OK: 
<br /><strong>%userprofile%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch</strong></li><li>
Turn off the “lock the taskbar” setting, and right-click on the divider. Make sure
that “Show text” and “Show title” are disabled and the view is set to “small icons”. 
</li><li>
Use the dividers to rearrange the toolbar ordering to choice, and then lock the taskbar
again. 
</li></ul><p>
If it’s not obvious by the semi-tortuous steps above, it’s worth noting that this
isn’t something we’re exactly <em>desperate </em>for folks to re-enable, but it’s
there if you really need it for some reason. Incidentally, we’d love you to really
try the new model first and give us feedback on why you felt the new taskbar didn’t
suit your needs.
</p></li>
          <li>
            <strong>
              <font color="#0a8da5">It’s a Drag.</font>
            </strong>Much play has been made
of the Jump Lists feature in Windows 7, allowing applications like Windows Live Messenger
to offer an easy task-based entry point. Jump lists replace the default right-click
context menu in the new taskbar; another way to access them (particularly useful if
you’re running Windows 7 on a one-button MacBook) is by left-clicking and dragging
up in a kind of “swooshing” motion. This was designed for touch-enabled devices like
the <a href="http://www.hp.com/united-states/campaigns/touchsmart/">beautiful HP TouchSmart
all-in-one PC</a>, where the same gesture applies. 
<br /><br />
Another place where you can “swoosh” (not an official Microsoft term) is the IE 8
address bar, where the downward drag gesture brings up an expanded list containing
the browser history, favorites and similar entries. The slower you drag, the cooler
the animation! 
<br /></li>
          <li>
            <strong>
              <font color="#0a8da5">Standards Support. </font>
            </strong>Every review of Windows
7 that I’ve seen has noted the revamped WordPad and Paint applets that add an Office-like
ribbon to expose their functionality. Few, however, have noticed one small but hopefully
appreciated feature: WordPad can now read and write both the Word 2007-compatible <a href="http://en.wikipedia.org/wiki/Office_Open_XML">Office
Open XML</a> file format but also the <a href="http://en.wikipedia.org/wiki/OpenDocument">OpenDocument
specification</a> that IBM and Sun have been advocating: 
<br /><img title="WordPad in Windows 7 allows you to save in ODF or OOXML formats." border="0" alt="WordPad in Windows 7 allows you to save in ODF or OOXML formats." src="http://blogs.msdn.com/blogfiles/tims/WindowsLiveWriter/Windows7Secrets_AC88/image_18.png" width="403" height="263" />  
<br /></li>
          <li>
            <strong>
              <font color="#0a8da5">Windows Vista-Style Taskbar. </font>
            </strong>I wasn’t
initially a fan of the Windows 7 taskbar when it was first introduced in early Windows
7 builds, but as the design was refined in the run up to the beta, I was converted
and now actively prefer the new look, particularly when I’ve got lots of windows open
simultaneously. For those who really would prefer a look more reminiscent of Windows
Vista, the good news is that it’s easy to customize the look of the taskbar to more
closely mirror the old version: 
<br /><a href="http://blogs.msdn.com/blogfiles/tims/WindowsLiveWriter/Windows7Secrets_AC88/image_20.png"><img title="The Windows 7 Taskbar can be configured for a Windows Vista compatibility view." border="0" alt="The Windows 7 Taskbar can be configured for a Windows Vista compatibility view." src="http://blogs.msdn.com/blogfiles/tims/WindowsLiveWriter/Windows7Secrets_AC88/image_thumb_7.png" width="659" height="39" /></a>  
<br />
To achieve this look, right-click on the taskbar and choose the properties dialog.
Select the “small icons” checkbox and under the “taskbar buttons” setting, choose
“combine when taskbar is full”. It’s not pixel-perfect in accuracy, but it’s close
from a functionality point of view. 
<br /></li>
          <li>
            <strong>
              <font color="#0a8da5">Peeking at the Desktop.</font>
            </strong> While we’re
on the taskbar, it’s worth noting a few subtleties. You’ve probably seen the small
rectangle in the bottom right hand corner: this is the feature we call “Aero Peek”,
which enables you to see any gadgets or icons you’ve got on your desktop. I wanted
to note that there’s a keyboard shortcut that does the same thing – just press <strong>Win+Space. 
<br /></strong></li>
          <li>
            <strong>
              <font color="#0a8da5">Running with Elevated Rights.</font>
            </strong> Want to
quickly launch a taskbar-docked application as an administrator? It’s easy – hold
down <strong>Ctrl+Shift</strong> while you click on the icon, and you’ll immediately
launch it with full administrative rights (assuming your account has the necessary
permissions, of course!) 
<br /></li>
          <li>
            <strong>
              <font color="#0a8da5">One More of the Same, Please.</font>
            </strong>I’ve seen
a few folk caught out by this one. If you’ve already got an application open on your
desktop (for example, a command prompt window), and you want to open a second instance
of the same application, you don’t have to go back to the start menu. You can simply
hold down the <strong>Shift</strong> key while clicking on the taskbar icon, and it
will open a new instance of the application rather than switching to the existing
application. For a keyboard-free shortcut, you can <strong>middle-click</strong> with
the third mouse button to do the same thing. (This trick assumes that your application
supports multiple running instances, naturally.) 
<br /></li>
          <li>
            <strong>
              <font color="#0a8da5">Specialized Windows Switching.</font>
            </strong>Another
feature that power users will love is the ability to do a kind of “Alt+Tab” switching
across windows that belong to just one application. For example, if you’ve got five
Outlook message windows open along with ten other windows, you can quickly tab through
just the Outlook windows by holding down the <strong>Ctrl </strong>key while you repeatedly
click on the single Outlook icon. This will toggle through each of the five Outlook
windows in order, and is way faster than opening Alt+Tab and trying to figure out
which of the tiny thumbnail images relates to the specific message you’re trying to
find. 
<br /></li>
          <li>
            <strong>
              <font color="#0a8da5">Walking Through the Taskbar.</font>
            </strong>Another
“secret” Windows shortcut: press <strong>Win+T</strong> to move the focus to the taskbar.
Once you’re there, you can use the arrow keys to select a particular window or group
and then hit Enter to launch or activate it. As ever, you can cancel out of this mode
by hitting the Esc key. I don’t know for sure, but I presume this shortcut was introduced
for those with accessibility needs. However, it’s equally valuable to power users
– another good reason for all developers to care about ensuring their code is accessible. 
<br /></li>
          <li>
            <a href="http://blogs.msdn.com/blogfiles/tims/WindowsLiveWriter/Windows7Secrets_AC88/image_50.png">
              <font color="#0a8da5">
                <img title="image" border="0" alt="image" align="right" src="http://blogs.msdn.com/blogfiles/tims/WindowsLiveWriter/Windows7Secrets_AC88/image_thumb_19.png" width="29" height="400" />
              </font>
            </a>
            <font color="#0a8da5">
            </font>
            <strong>
              <font color="#0a8da5">The
Widescreen Tip.</font>
            </strong>Almost every display sold these days is widescreen,
whether you’re buying a notebook computer or a monitor. While it might be great for
watching DVDs, when you’re trying to get work done it can sometimes feel like you’re
a little squeezed for vertical space. 
<br /><br />
As a result, the first thing I do when I set up any new computer is to dock the taskbar
to the left hand side of the screen. I can understand why we don’t set this by default
– can you imagine the complaints from enterprise IT departments who have to retrain
all their staff – but there’s no reason why you as a power user should have to suffer
from default settings introduced when the average screen resolution was 800x600. 
<br /><br />
In the past, Windows did an indifferent job of supporting “side dockers” like myself.
Sure, you could move the taskbar, but it felt like an afterthought – the gradients
would be wrong, the Start menu had a few idiosyncrasies, and you’d feel like something
of a second-class citizen. The Windows 7 taskbar feels almost as if it was designed
with vertical mode as the default – the icons work well on the side of the screen,
shortcuts like the Win+T trick mentioned previously automatically switch from left/right
arrows to up/down arrows, and so on. The net effect is that you wind up with a much
better proportioned working space. 
<br /><br />
Try it – in particular, if you’ve got a netbook computer that has a 1024x600 display,
you’ll immediately appreciate the extra space for browsing the Internet. For the first
day you’ll feel a little out of sync, but then I guarantee you’ll become an enthusiastic
convert! 
<br /></li>
          <li>
            <strong>
              <font color="#0a8da5">Pin Your Favorite Folders.</font>
            </strong>If you’re
always working in the same four or five folders, you can quickly pin them with the
Explorer icon on the taskbar. Hold the right-click button down and drag the folder
to the taskbar, and it will be automatically pinned in the Explorer Jump List. 
<br /></li>
          <li>
            <strong>
              <font color="#0a8da5">Starting Explorer from “My Computer”. </font>
            </strong>If
you spend more time manipulating files outside of the documents folders than inside,
you might want to change the default starting directory for Windows Explorer so that
it opens at the Computer node: 
<br /><img title="The Computer node in Windows 7." border="0" alt="The Computer node in Windows 7." src="http://blogs.msdn.com/blogfiles/tims/WindowsLiveWriter/Windows7Secrets_AC88/image_28.png" width="640" height="350" />  
<br />
To do this, navigate to Windows Explorer in the Start Menu (it’s in the Accessories
folder). Then edit the properties and change the target to read: 
<br /><strong>%SystemRoot%\explorer.exe /root,::{20D04FE0-3AEA-1069-A2D8-08002B30309D} 
<br /></strong><br />
If you want the change to affect the icon on the taskbar, you’ll need to unpin and
repin it to the taskbar so that the new shortcut takes affect. It’s worth noting that <strong>Win+E</strong> will
continue to display the documents library as the default view: I’ve not found a way
to change this from the shell at this time. 
<br /></li>
          <li>
            <font color="#0a8da5">
              <strong>ClearType Text Tuning and Display Color Calibration</strong>.</font> If
you want to tune up your display for image or text display, we have the tools included
out of the box. It’s amazing what a difference this makes: by slightly darkening the
color of the text and adjusting the gamma back a little, my laptop display looks much
crisper than it did before. You’d adjust the brightness and contrast settings on that
fancy 42” HDTV you’ve just bought: why wouldn’t you do the same for the computer displays
that you stare at every day?  
<br /><img title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/tims/WindowsLiveWriter/Windows7Secrets_AC88/image_45.png" width="304" height="248" /><img title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/tims/WindowsLiveWriter/Windows7Secrets_AC88/image_46.png" width="304" height="248" /><br />
Check out <strong>cttune.exe </strong>and <strong>dccw.exe </strong>respectively,
or run the applets from Control Panel. 
<br /></li>
          <li>
            <font color="#0a8da5">
              <strong>ISO Burning</strong>.</font> Easy to miss if you’re
not looking for it: you can double-click on any DVD or CD .ISO image and you’ll see
a helpful little applet that will enable you to burn the image to a blank disc. No
more grappling for shareware utilities of questionable parentage! 
<br /><img title="You can burn an ISO image to disk with this built-in utility in Windows 7." border="0" alt="You can burn an ISO image to disk with this built-in utility in Windows 7." src="http://blogs.msdn.com/blogfiles/tims/WindowsLiveWriter/Windows7Secrets_AC88/image_25.png" width="363" height="340" /><br /></li>
          <li>
            <strong>
              <font color="#0a8da5">Windows Movie Maker.</font>
            </strong>Windows 7 doesn’t
include a movie editing tool – it’s been moved to the Windows Live Essentials package,
along with Photo Gallery, Mail and Messenger. Unfortunately, Windows Live Movie Maker
is currently still in an early beta that is missing most of the old feature set (we’re
reworking the application), and so you might be feeling a little bereft of options.
It goes without saying that we intend to have a better solution by the time we ship
Windows 7, but in the meantime the best solution for us early adopters is to use Windows
Movie Maker 2.6 (which is essentially the same as the most recent update to the Windows
XP version). It’s missing the full set of effects and transitions from the Windows
Vista version, and doesn’t support HD editing, but it’s pretty functional for the
typical usage scenario of home movie editing. 
<br /><img title="Windows Movie Maker 2.6 is compatible with Windows 7." border="0" alt="Windows Movie Maker 2.6 is compatible with Windows 7." src="http://blogs.msdn.com/blogfiles/tims/WindowsLiveWriter/Windows7Secrets_AC88/image_31.png" width="640" height="422" />  
<br />
Download Windows Movie Maker 2.6 from here: 
<br /><a title="http://microsoft.com/downloads/details.aspx?FamilyID=d6ba5972-328e-4df7-8f9d-068fc0f80cfc" href="http://microsoft.com/downloads/details.aspx?FamilyID=d6ba5972-328e-4df7-8f9d-068fc0f80cfc">http://microsoft.com/downloads/details.aspx?FamilyID=d6ba5972-328e-4df7-8f9d-068fc0f80cfc</a>  
<br /></li>
          <li>
            <strong>
              <font color="#0a8da5">Hiding the Windows Live Messenger Icon.</font>
            </strong>Hopefully
your first act after Windows 7 setup completed was to download and install the Windows
Live Essentials suite of applications (if not, then you’re missing out on a significant
part of the Windows experience). If you’re a heavy user of IM, you may love the way
that Windows Live Messenger is front and central on the taskbar, where you can easily
change status and quickly send an IM to someone: 
<br /><a href="http://blogs.msdn.com/blogfiles/tims/WindowsLiveWriter/Windows7Secrets_AC88/image_48.png"><img title="Windows Live Messenger appears by default on the taskbar." border="0" alt="Windows Live Messenger appears by default on the taskbar." src="http://blogs.msdn.com/blogfiles/tims/WindowsLiveWriter/Windows7Secrets_AC88/image_thumb_18.png" width="428" height="46" /></a><br />
On the other hand, you may prefer to keep Windows Live Messenger in the system tray
where it’s been for previous releases. If so, you can fool the application into the
old style of behavior. To do this, close Windows Live Messenger, edit the shortcut
properties and set the application to run in Windows Vista compatibility mode. Bingo! 
<br /></li>
          <li>
            <strong>
              <font color="#0a8da5">Enjoy The Fish. </font>
            </strong>I’m surprised that not
many people seem to have caught the subtle joke with the Siamese fighting fish that
is part of the default background, so I’ll do my part at keeping the secret hidden.
Check out <a href="http://wikipedia.org">wikipedia</a> for a clue. 
<br /></li>
          <li>
            <font color="#0a8da5">
              <strong>When All Else Fails…</strong>
            </font>There are always
those times when you’re in a really bad spot – you can’t boot up properly, and what
you really want is something you can quickly use to get at a command prompt so you
can properly troubleshoot. Windows 7 now includes the ability to create a system repair
disc, which is essentially a CD-bootable version of Windows that just includes the
command prompt and a suite of system tools. Just type “system repair disc” in the
Start Menu search box, and you’ll be led to the utility. 
</li>
        </ol>
        <p>
 
</p>
        <p>
Special Thanks to <a href="http://blogs.msdn.com/tims/archive/2009/01/12/the-bumper-list-of-windows-7-secrets.aspx">http://blogs.msdn.com/tims/archive/2009/01/12/the-bumper-list-of-windows-7-secrets.aspx</a> for
providing this list.
</p>
        <img width="0" height="0" src="http://blog.freedriversite.com/aggbug.ashx?id=8b5f6228-bf2c-41d9-a093-a231636f46dc" />
      </body>
      <title>Good List of new features in Windows 7</title>
      <guid isPermaLink="false">http://blog.freedriversite.com/PermaLink,guid,8b5f6228-bf2c-41d9-a093-a231636f46dc.aspx</guid>
      <link>http://blog.freedriversite.com/2009/05/20/GoodListOfNewFeaturesInWindows7.aspx</link>
      <pubDate>Wed, 20 May 2009 09:27:35 GMT</pubDate>
      <description>&lt;ol&gt;
&lt;li&gt;
&lt;font color=#0080c0&gt;&lt;strong&gt;&lt;font color=#0a8da5&gt;Windows Management.&lt;/font&gt; &lt;/strong&gt;&lt;/font&gt;By
now, you’ve probably seen that Windows 7 does a lot to make window management easier:
you can “dock” a window to the left or right half of the screen by simply dragging
it to the edge; similarly, you can drag the window to the top of the screen to maximize
it, and double-click the window top / bottom border to maximize it vertically with
the same horizontal width. What you might not know is that all these actions are also
available with keyboard shortcuts: 
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Win+Left Arrow &lt;/strong&gt;and &lt;strong&gt;Win+Right Arrow &lt;/strong&gt;dock; 
&lt;li&gt;
&lt;strong&gt;Win+Up Arrow &lt;/strong&gt;and &lt;strong&gt;Win+Down Arrow &lt;/strong&gt;maximizes and restores
/ minimizes; 
&lt;li&gt;
&lt;strong&gt;Win+Shift+Up Arrow &lt;/strong&gt;and &lt;strong&gt;Win+Shift+Down Arrow &lt;/strong&gt;maximizes
and restores the vertical size. 
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
This side-by-side docking feature is particularly invaluable on widescreen monitors
– it makes the old Windows way of shift-clicking on two items in the taskbar and then
using the context menu to arrange them feel really painful.
&lt;/p&gt;
&lt;li&gt;
&lt;strong&gt;&lt;font color=#0a8da5&gt;Display Projection.&lt;/font&gt; &lt;/strong&gt;Had enough of messing
around with weird and wonderful OEM display driver utilities to get your notebook
display onto an external projector? In that case, you’ll be pleased to know that projection
is really quick and simple with Windows 7. Just hit &lt;strong&gt;Win+P&lt;/strong&gt;, and you’ll
be rewarded by the following pop-up window: 
&lt;br&gt;
&lt;img title="The Win+P Projector Settings window allows you to quickly switch display settings." border=0 alt="The Win+P Projector Settings window allows you to quickly switch display settings." src="http://blogs.msdn.com/blogfiles/tims/WindowsLiveWriter/Windows7Secrets_AC88/image_5.png" width=627 height=163&gt;&amp;nbsp; 
&lt;br&gt;
Use the arrow keys (or keep hitting Win+P) to switch to “clone”, “extend” or “external
only” display settings. You can also access the application as &lt;strong&gt;displayswitch.exe&lt;/strong&gt;. 
&lt;br&gt;
&lt;br&gt;
If you want broader control over presentation settings, you can also press &lt;strong&gt;Win+X &lt;/strong&gt;to
open the Windows Mobility Center, which allows you to turn on a presentation “mode”
that switches IM clients to &lt;em&gt;do not disturb&lt;/em&gt;, disables screensavers, sets a
neutral wallpaper etc. (Note that this feature is also available in Windows Vista.) 
&lt;br&gt;
&lt;li&gt;
&lt;strong&gt;&lt;font color=#0a8da5&gt;Cut Out The Clutter.&lt;/font&gt; &lt;/strong&gt;Working on a document
in a window and want to get rid of all the extraneous background noise? Simply hit &lt;strong&gt;Win+Home&lt;/strong&gt; to
minimize all the non-active background windows, keeping the window you’re using in
its current position. When you’re ready, simply press Win+Home again to restore the
background windows to their original locations. 
&lt;br&gt;
&lt;li&gt;
&lt;strong&gt;&lt;font color=#0a8da5&gt;Multi-Monitor Windows Management.&lt;/font&gt; &lt;/strong&gt;The
earlier tip on window management showed how you can dock windows within a monitor.
One refinement of those shortcuts is that you can use &lt;strong&gt;Win+Shift+Left Arrow &lt;/strong&gt;and &lt;strong&gt;Win+Shift+Right&lt;/strong&gt; &lt;strong&gt;Arrow &lt;/strong&gt;to
move windows from one monitor to another – keeping them in the same relative location
to the monitor’s top-left origin. 
&lt;br&gt;
&lt;li&gt;
&lt;strong&gt;&lt;font color=#0a8da5&gt;Command Junkies Only.&lt;/font&gt; &lt;/strong&gt;One of the most
popular power toys in Windows XP was “Open Command Prompt Here”, which enabled you
to use the graphical shell to browse around the file system and then use the context
menu to open a command prompt at the current working directory. In Windows 7 (and
in Windows Vista, incidentally – although not many folk knew about it), you can simply
hold the Shift key down while selecting the context menu to get exactly the same effect.
If the current working directory is a network location, it will automatically map
a drive letter for you. 
&lt;br&gt;
&lt;li&gt;
&lt;font color=#0a8da5&gt;&lt;strong&gt;It’s a Global Village&lt;/strong&gt;.&lt;/font&gt; If you’ve tried
to change your desktop wallpaper, you’ve probably noticed that there’s a set of wallpapers
there that match the locale you selected when you installed Windows. (If you picked
US, you’ll see beautiful views of Crater Lake in Oregon, the Arches National Park,
a beach in Hawai’i, etc.) In fact, there are several sets of themed wallpapers installed
based on the language you choose, but the others are in a hidden directory. If you’re
feeling in an international mood, simply browse to &lt;strong&gt;C:\Windows\Globalization\MCT &lt;/strong&gt;and
you’ll see a series of pictures under the Wallpaper directory for each country. Just
double-click on the theme file in the Theme directory to display a rotation through
all the pictures for that country. (Note that some countries contain a generic set
of placeholder art for now.) 
&lt;br&gt;
&lt;li&gt;
&lt;strong&gt;&lt;font color=#0a8da5&gt;The Black Box Recorder.&lt;/font&gt; &lt;/strong&gt;Every developer
wishes there was a way that an end-users could quickly and simply record a repro for
the problem that they’re running into that is unique to their machine. Windows 7 comes
to the rescue! Part of the in-built diagnostic tools that we use internally to send
feedback on the product, the Problem Steps Recorder provides a simple screen capture
tool that enables you to record a series of actions. Once you hit “record”, it tracks
your mouse and keyboard and captures screenshots with any comments you choose to associate
alongside them. Once you stop recording, it saves the whole thing to a ZIP file, containing
an HTML-based “slide show” of the steps. It’s a really neat little tool and I can’t
wait for it to become ubiquitous on every desktop! The program is called &lt;strong&gt;psr.exe&lt;/strong&gt;;
you can also search for it from Control Panel under “Record steps to reproduce a problem”. 
&lt;br&gt;
&lt;img title="The Problem Steps Recorder provides an easy way for users to record a problem repro for later diagnosis." border=0 alt="The Problem Steps Recorder provides an easy way for users to record a problem repro for later diagnosis." src="http://blogs.msdn.com/blogfiles/tims/WindowsLiveWriter/Windows7Secrets_AC88/image_34.png" width=442 height=69&gt; 
&lt;br&gt;
&lt;li&gt;
&lt;font color=#0a8da5&gt;&lt;strong&gt;The Font of All Knowledge&lt;/strong&gt;. &lt;/font&gt;&lt;a href="http://www.istartedsomething.com/"&gt;Long
Zheng&lt;/a&gt; will be happy: we’ve got rid of the &lt;a href="http://www.aerotaskforce.com/view/1"&gt;Add
Fonts&lt;/a&gt; dialog that has served Windows faithfully for the last twenty years. (Of
course, for most of that time, it’s been deprecated – the easy way to install a set
of fonts has simply been to drag them into the Fonts folder via Control Panel.) But
now font installation is really easy – we’ve added an “Install” button to the font
viewer applet that takes care of the installation process: 
&lt;br&gt;
&lt;img title="You can install a font in Windows 7 from the standard font viewer dialog." border=0 alt="You can install a font in Windows 7 from the standard font viewer dialog." src="http://blogs.msdn.com/blogfiles/tims/WindowsLiveWriter/Windows7Secrets_AC88/image_13.png" width=604 height=240&gt; 
&lt;br&gt;
There are lots of other new features built into Windows 7 that will satisfy those
of a typographic bent, incidentally – grouping multiple weights together, the ability
to hide fonts based on regional settings, a new text rendering engine built into the
DirectWrite API, and support in the Font common file dialog for more than the four
“standard” weights. For example: 
&lt;br&gt;
&lt;img title="The new common font dialog in Windows 7 supports more than four weights for a font." border=0 alt="The new common font dialog in Windows 7 supports more than four weights for a font." src="http://blogs.msdn.com/blogfiles/tims/WindowsLiveWriter/Windows7Secrets_AC88/image_12.png" width=445 height=213&gt;&amp;nbsp; 
&lt;br&gt;
&lt;li&gt;
&lt;strong&gt;&lt;font color=#0a8da5&gt;Gabriola.&lt;/font&gt; &lt;/strong&gt;As well as the other typographic
features mentioned above, Windows 7 includes Gabriola, an elaborate display type from
the &lt;a href="http://www.tiro.com/"&gt;Tiro Typeworks&lt;/a&gt; foundry that takes advantage
of OpenType Layout to provide a variety of stylistic sets, flourishes and ornamentation
ligatures: 
&lt;br&gt;
&lt;a href="http://blogs.msdn.com/blogfiles/tims/WindowsLiveWriter/Windows7Secrets_AC88/image_22.png"&gt;&lt;img title="Some sample variants of the Gabriola display font." border=0 alt="Some sample variants of the Gabriola display font." src="http://blogs.msdn.com/blogfiles/tims/WindowsLiveWriter/Windows7Secrets_AC88/image_thumb_8.png" width=658 height=548&gt;&lt;/a&gt; 
&lt;br&gt;
&lt;li&gt;
&lt;strong&gt;&lt;font color=#0a8da5&gt;Who Stole My Browser? &lt;/font&gt;&lt;/strong&gt;If you feel like
Internet Explorer is taking a long time to load your page, it’s worth taking a look
at the add-ons you have installed. One of the more helpful little additions in Internet
Explorer 8 is instrumentation for add-on initialization, allowing you to quickly see
whether you’re sitting around waiting for plug-ins to load. Just click &lt;strong&gt;Tools
/ Manage Add-ons&lt;/strong&gt;, and then scroll right in the list view to see the load
time. On my machine, I noticed that the Research add-on that Office 2007 installs
was a particular culprit, and since I never use it, it was simple to disable it from
the same dialog box. 
&lt;br&gt;
&lt;li&gt;
&lt;strong&gt;&lt;font color=#0a8da5&gt;Rearranging the Furniture.&lt;/font&gt; &lt;/strong&gt;Unless you’ve
seen it demonstrated, you may not know that the icons in the new taskbar aren’t fixed
in-place. You can reorder them to suit your needs, whether they’re pinned shortcuts
or running applications. What’s particularly nice is that once they’re reordered,
you can start a new instance of any of the first five icons by pressing &lt;strong&gt;Win+1&lt;/strong&gt;,&lt;strong&gt; Win+2&lt;/strong&gt;,&lt;strong&gt; Win+3 &lt;/strong&gt;etc.
I love that I can quickly fire up a &lt;a href="http://www.notepad2.com"&gt;Notepad2&lt;/a&gt; instance
on my machine with a simple Win+5 keystroke, for instance. 
&lt;br&gt;
&lt;br&gt;
What’s less well-known is that you can similarly drag the system tray icons around
to rearrange their order, or move them in and out of the hidden icon list. It’s an
easy way to customize your system to show the things you want, where you want them. 
&lt;br&gt;
&lt;li&gt;
&lt;strong&gt;&lt;font color=#0a8da5&gt;Installing from a USB Memory Stick.&lt;/font&gt; &lt;/strong&gt;My
wife has a &lt;a href="http://www.samsung.com/us/consumer/detail/features.do?group=computersperipherals&amp;amp;type=mobilecomputing&amp;amp;subtype=netbook&amp;amp;model_cd=NP-NC10-KA02US"&gt;Samsung
NC10 netbook&lt;/a&gt; (very nice machine, by the way), and we wanted to install Windows
7 Beta on this machine to replace the pre-installed Windows XP environment. Like most
netbook-class devices, this machine has no built-in media drive, and nor did I have
an external USB DVD drive available to boot off. The solution: I took a spare 4GB
USB 2.0 thumbdrive, reformatted it as FAT32, and simply copied the contents of the
Windows 7 Beta ISO image to the memory stick using &lt;strong&gt;xcopy e:\ f:\ /e /f&lt;/strong&gt; (where
e: was the DVD drive and f: was the removable drive location). Not only was it easy
to boot and install from the thumbdrive, it was also blindingly fast: quicker than
the corresponding DVD install on my desktop machine. 
&lt;br&gt;
&lt;br&gt;
It’s also worth noting in passing that Windows 7 is far better suited to a netbook
than any previous operating system: it has a much lighter hard drive and memory footprint
than Windows Vista, while also being able to optimize for solid state drives (for
example, it switches off disk defragmentation since random read access is as fast
as sequential read access, and it handles file deletions differently to minimize wear
on the solid state drive). 
&lt;br&gt;
&lt;li&gt;
&lt;strong&gt;&lt;font color=#0a8da5&gt;I Want My Quick Launch Toolbar Back!&lt;/font&gt; &lt;/strong&gt;You
might have noticed that the old faithful Quick Launch toolbar is not only disabled
by default in Windows 7, it’s actually missing from the list of toolbars. As is probably
obvious, the concept of having a set of pinned shortcut icons is now integrated directly
into the new taskbar. Based on early user interface testing, we think that the vast
majority of users out there (i.e. not the kind of folk who read this blog, with the
exception of my mother) will be quite happy with the new model, but if you’re after
the retro behavior, you’ll be pleased to know that the old shortcuts are all still
there. To re-enable it, do the following: 
&lt;ul&gt;
&lt;li&gt;
Right-click the taskbar, choose Toolbars / New Toolbar 
&lt;li&gt;
In the folder selection dialog, enter the following string and hit OK: 
&lt;br&gt;
&lt;strong&gt;%userprofile%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch&lt;/strong&gt; 
&lt;li&gt;
Turn off the “lock the taskbar” setting, and right-click on the divider. Make sure
that “Show text” and “Show title” are disabled and the view is set to “small icons”. 
&lt;li&gt;
Use the dividers to rearrange the toolbar ordering to choice, and then lock the taskbar
again. 
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
If it’s not obvious by the semi-tortuous steps above, it’s worth noting that this
isn’t something we’re exactly &lt;em&gt;desperate &lt;/em&gt;for folks to re-enable, but it’s
there if you really need it for some reason. Incidentally, we’d love you to really
try the new model first and give us feedback on why you felt the new taskbar didn’t
suit your needs.
&lt;/p&gt;
&lt;li&gt;
&lt;strong&gt;&lt;font color=#0a8da5&gt;It’s a Drag.&lt;/font&gt; &lt;/strong&gt;Much play has been made of
the Jump Lists feature in Windows 7, allowing applications like Windows Live Messenger
to offer an easy task-based entry point. Jump lists replace the default right-click
context menu in the new taskbar; another way to access them (particularly useful if
you’re running Windows 7 on a one-button MacBook) is by left-clicking and dragging
up in a kind of “swooshing” motion. This was designed for touch-enabled devices like
the &lt;a href="http://www.hp.com/united-states/campaigns/touchsmart/"&gt;beautiful HP TouchSmart
all-in-one PC&lt;/a&gt;, where the same gesture applies. 
&lt;br&gt;
&lt;br&gt;
Another place where you can “swoosh” (not an official Microsoft term) is the IE 8
address bar, where the downward drag gesture brings up an expanded list containing
the browser history, favorites and similar entries. The slower you drag, the cooler
the animation! 
&lt;br&gt;
&lt;li&gt;
&lt;strong&gt;&lt;font color=#0a8da5&gt;Standards Support. &lt;/font&gt;&lt;/strong&gt;Every review of Windows
7 that I’ve seen has noted the revamped WordPad and Paint applets that add an Office-like
ribbon to expose their functionality. Few, however, have noticed one small but hopefully
appreciated feature: WordPad can now read and write both the Word 2007-compatible &lt;a href="http://en.wikipedia.org/wiki/Office_Open_XML"&gt;Office
Open XML&lt;/a&gt; file format but also the &lt;a href="http://en.wikipedia.org/wiki/OpenDocument"&gt;OpenDocument
specification&lt;/a&gt; that IBM and Sun have been advocating: 
&lt;br&gt;
&lt;img title="WordPad in Windows 7 allows you to save in ODF or OOXML formats." border=0 alt="WordPad in Windows 7 allows you to save in ODF or OOXML formats." src="http://blogs.msdn.com/blogfiles/tims/WindowsLiveWriter/Windows7Secrets_AC88/image_18.png" width=403 height=263&gt;&amp;nbsp; 
&lt;br&gt;
&lt;li&gt;
&lt;strong&gt;&lt;font color=#0a8da5&gt;Windows Vista-Style Taskbar. &lt;/font&gt;&lt;/strong&gt;I wasn’t
initially a fan of the Windows 7 taskbar when it was first introduced in early Windows
7 builds, but as the design was refined in the run up to the beta, I was converted
and now actively prefer the new look, particularly when I’ve got lots of windows open
simultaneously. For those who really would prefer a look more reminiscent of Windows
Vista, the good news is that it’s easy to customize the look of the taskbar to more
closely mirror the old version: 
&lt;br&gt;
&lt;a href="http://blogs.msdn.com/blogfiles/tims/WindowsLiveWriter/Windows7Secrets_AC88/image_20.png"&gt;&lt;img title="The Windows 7 Taskbar can be configured for a Windows Vista compatibility view." border=0 alt="The Windows 7 Taskbar can be configured for a Windows Vista compatibility view." src="http://blogs.msdn.com/blogfiles/tims/WindowsLiveWriter/Windows7Secrets_AC88/image_thumb_7.png" width=659 height=39&gt;&lt;/a&gt;&amp;nbsp; 
&lt;br&gt;
To achieve this look, right-click on the taskbar and choose the properties dialog.
Select the “small icons” checkbox and under the “taskbar buttons” setting, choose
“combine when taskbar is full”. It’s not pixel-perfect in accuracy, but it’s close
from a functionality point of view. 
&lt;br&gt;
&lt;li&gt;
&lt;strong&gt;&lt;font color=#0a8da5&gt;Peeking at the Desktop.&lt;/font&gt;&lt;/strong&gt; While we’re on
the taskbar, it’s worth noting a few subtleties. You’ve probably seen the small rectangle
in the bottom right hand corner: this is the feature we call “Aero Peek”, which enables
you to see any gadgets or icons you’ve got on your desktop. I wanted to note that
there’s a keyboard shortcut that does the same thing – just press &lt;strong&gt;Win+Space. 
&lt;br&gt;
&lt;/strong&gt; 
&lt;li&gt;
&lt;strong&gt;&lt;font color=#0a8da5&gt;Running with Elevated Rights.&lt;/font&gt;&lt;/strong&gt; Want to
quickly launch a taskbar-docked application as an administrator? It’s easy – hold
down &lt;strong&gt;Ctrl+Shift&lt;/strong&gt; while you click on the icon, and you’ll immediately
launch it with full administrative rights (assuming your account has the necessary
permissions, of course!) 
&lt;br&gt;
&lt;li&gt;
&lt;strong&gt;&lt;font color=#0a8da5&gt;One More of the Same, Please.&lt;/font&gt; &lt;/strong&gt;I’ve seen
a few folk caught out by this one. If you’ve already got an application open on your
desktop (for example, a command prompt window), and you want to open a second instance
of the same application, you don’t have to go back to the start menu. You can simply
hold down the &lt;strong&gt;Shift&lt;/strong&gt; key while clicking on the taskbar icon, and it
will open a new instance of the application rather than switching to the existing
application. For a keyboard-free shortcut, you can &lt;strong&gt;middle-click&lt;/strong&gt; with
the third mouse button to do the same thing. (This trick assumes that your application
supports multiple running instances, naturally.) 
&lt;br&gt;
&lt;li&gt;
&lt;strong&gt;&lt;font color=#0a8da5&gt;Specialized Windows Switching.&lt;/font&gt; &lt;/strong&gt;Another
feature that power users will love is the ability to do a kind of “Alt+Tab” switching
across windows that belong to just one application. For example, if you’ve got five
Outlook message windows open along with ten other windows, you can quickly tab through
just the Outlook windows by holding down the &lt;strong&gt;Ctrl &lt;/strong&gt;key while you repeatedly
click on the single Outlook icon. This will toggle through each of the five Outlook
windows in order, and is way faster than opening Alt+Tab and trying to figure out
which of the tiny thumbnail images relates to the specific message you’re trying to
find. 
&lt;br&gt;
&lt;li&gt;
&lt;strong&gt;&lt;font color=#0a8da5&gt;Walking Through the Taskbar.&lt;/font&gt; &lt;/strong&gt;Another “secret”
Windows shortcut: press &lt;strong&gt;Win+T&lt;/strong&gt; to move the focus to the taskbar. Once
you’re there, you can use the arrow keys to select a particular window or group and
then hit Enter to launch or activate it. As ever, you can cancel out of this mode
by hitting the Esc key. I don’t know for sure, but I presume this shortcut was introduced
for those with accessibility needs. However, it’s equally valuable to power users
– another good reason for all developers to care about ensuring their code is accessible. 
&lt;br&gt;
&lt;li&gt;
&lt;a href="http://blogs.msdn.com/blogfiles/tims/WindowsLiveWriter/Windows7Secrets_AC88/image_50.png"&gt;&lt;font color=#0a8da5&gt;&lt;img title=image border=0 alt=image align=right src="http://blogs.msdn.com/blogfiles/tims/WindowsLiveWriter/Windows7Secrets_AC88/image_thumb_19.png" width=29 height=400&gt;&lt;/font&gt;&lt;/a&gt;&lt;font color=#0a8da5&gt; &lt;/font&gt;&lt;strong&gt;&lt;font color=#0a8da5&gt;The
Widescreen Tip.&lt;/font&gt; &lt;/strong&gt;Almost every display sold these days is widescreen,
whether you’re buying a notebook computer or a monitor. While it might be great for
watching DVDs, when you’re trying to get work done it can sometimes feel like you’re
a little squeezed for vertical space. 
&lt;br&gt;
&lt;br&gt;
As a result, the first thing I do when I set up any new computer is to dock the taskbar
to the left hand side of the screen. I can understand why we don’t set this by default
– can you imagine the complaints from enterprise IT departments who have to retrain
all their staff – but there’s no reason why you as a power user should have to suffer
from default settings introduced when the average screen resolution was 800x600. 
&lt;br&gt;
&lt;br&gt;
In the past, Windows did an indifferent job of supporting “side dockers” like myself.
Sure, you could move the taskbar, but it felt like an afterthought – the gradients
would be wrong, the Start menu had a few idiosyncrasies, and you’d feel like something
of a second-class citizen. The Windows 7 taskbar feels almost as if it was designed
with vertical mode as the default – the icons work well on the side of the screen,
shortcuts like the Win+T trick mentioned previously automatically switch from left/right
arrows to up/down arrows, and so on. The net effect is that you wind up with a much
better proportioned working space. 
&lt;br&gt;
&lt;br&gt;
Try it – in particular, if you’ve got a netbook computer that has a 1024x600 display,
you’ll immediately appreciate the extra space for browsing the Internet. For the first
day you’ll feel a little out of sync, but then I guarantee you’ll become an enthusiastic
convert! 
&lt;br&gt;
&lt;li&gt;
&lt;strong&gt;&lt;font color=#0a8da5&gt;Pin Your Favorite Folders.&lt;/font&gt; &lt;/strong&gt;If you’re always
working in the same four or five folders, you can quickly pin them with the Explorer
icon on the taskbar. Hold the right-click button down and drag the folder to the taskbar,
and it will be automatically pinned in the Explorer Jump List. 
&lt;br&gt;
&lt;li&gt;
&lt;strong&gt;&lt;font color=#0a8da5&gt;Starting Explorer from “My Computer”. &lt;/font&gt;&lt;/strong&gt;If
you spend more time manipulating files outside of the documents folders than inside,
you might want to change the default starting directory for Windows Explorer so that
it opens at the Computer node: 
&lt;br&gt;
&lt;img title="The Computer node in Windows 7." border=0 alt="The Computer node in Windows 7." src="http://blogs.msdn.com/blogfiles/tims/WindowsLiveWriter/Windows7Secrets_AC88/image_28.png" width=640 height=350&gt;&amp;nbsp; 
&lt;br&gt;
To do this, navigate to Windows Explorer in the Start Menu (it’s in the Accessories
folder). Then edit the properties and change the target to read: 
&lt;br&gt;
&lt;strong&gt;%SystemRoot%\explorer.exe /root,::{20D04FE0-3AEA-1069-A2D8-08002B30309D} 
&lt;br&gt;
&lt;/strong&gt;
&lt;br&gt;
If you want the change to affect the icon on the taskbar, you’ll need to unpin and
repin it to the taskbar so that the new shortcut takes affect. It’s worth noting that &lt;strong&gt;Win+E&lt;/strong&gt; will
continue to display the documents library as the default view: I’ve not found a way
to change this from the shell at this time. 
&lt;br&gt;
&lt;li&gt;
&lt;font color=#0a8da5&gt;&lt;strong&gt;ClearType Text Tuning and Display Color Calibration&lt;/strong&gt;.&lt;/font&gt; If
you want to tune up your display for image or text display, we have the tools included
out of the box. It’s amazing what a difference this makes: by slightly darkening the
color of the text and adjusting the gamma back a little, my laptop display looks much
crisper than it did before. You’d adjust the brightness and contrast settings on that
fancy 42” HDTV you’ve just bought: why wouldn’t you do the same for the computer displays
that you stare at every day?&amp;nbsp; 
&lt;br&gt;
&lt;img title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/tims/WindowsLiveWriter/Windows7Secrets_AC88/image_45.png" width=304 height=248&gt; &lt;img title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/tims/WindowsLiveWriter/Windows7Secrets_AC88/image_46.png" width=304 height=248&gt; 
&lt;br&gt;
Check out &lt;strong&gt;cttune.exe &lt;/strong&gt;and &lt;strong&gt;dccw.exe &lt;/strong&gt;respectively,
or run the applets from Control Panel. 
&lt;br&gt;
&lt;li&gt;
&lt;font color=#0a8da5&gt;&lt;strong&gt;ISO Burning&lt;/strong&gt;.&lt;/font&gt; Easy to miss if you’re not
looking for it: you can double-click on any DVD or CD .ISO image and you’ll see a
helpful little applet that will enable you to burn the image to a blank disc. No more
grappling for shareware utilities of questionable parentage! 
&lt;br&gt;
&lt;img title="You can burn an ISO image to disk with this built-in utility in Windows 7." border=0 alt="You can burn an ISO image to disk with this built-in utility in Windows 7." src="http://blogs.msdn.com/blogfiles/tims/WindowsLiveWriter/Windows7Secrets_AC88/image_25.png" width=363 height=340&gt; 
&lt;br&gt;
&lt;li&gt;
&lt;strong&gt;&lt;font color=#0a8da5&gt;Windows Movie Maker.&lt;/font&gt; &lt;/strong&gt;Windows 7 doesn’t
include a movie editing tool – it’s been moved to the Windows Live Essentials package,
along with Photo Gallery, Mail and Messenger. Unfortunately, Windows Live Movie Maker
is currently still in an early beta that is missing most of the old feature set (we’re
reworking the application), and so you might be feeling a little bereft of options.
It goes without saying that we intend to have a better solution by the time we ship
Windows 7, but in the meantime the best solution for us early adopters is to use Windows
Movie Maker 2.6 (which is essentially the same as the most recent update to the Windows
XP version). It’s missing the full set of effects and transitions from the Windows
Vista version, and doesn’t support HD editing, but it’s pretty functional for the
typical usage scenario of home movie editing. 
&lt;br&gt;
&lt;img title="Windows Movie Maker 2.6 is compatible with Windows 7." border=0 alt="Windows Movie Maker 2.6 is compatible with Windows 7." src="http://blogs.msdn.com/blogfiles/tims/WindowsLiveWriter/Windows7Secrets_AC88/image_31.png" width=640 height=422&gt;&amp;nbsp; 
&lt;br&gt;
Download Windows Movie Maker 2.6 from here: 
&lt;br&gt;
&lt;a title=http://microsoft.com/downloads/details.aspx?FamilyID=d6ba5972-328e-4df7-8f9d-068fc0f80cfc href="http://microsoft.com/downloads/details.aspx?FamilyID=d6ba5972-328e-4df7-8f9d-068fc0f80cfc"&gt;http://microsoft.com/downloads/details.aspx?FamilyID=d6ba5972-328e-4df7-8f9d-068fc0f80cfc&lt;/a&gt;&amp;nbsp; 
&lt;br&gt;
&lt;li&gt;
&lt;strong&gt;&lt;font color=#0a8da5&gt;Hiding the Windows Live Messenger Icon.&lt;/font&gt; &lt;/strong&gt;Hopefully
your first act after Windows 7 setup completed was to download and install the Windows
Live Essentials suite of applications (if not, then you’re missing out on a significant
part of the Windows experience). If you’re a heavy user of IM, you may love the way
that Windows Live Messenger is front and central on the taskbar, where you can easily
change status and quickly send an IM to someone: 
&lt;br&gt;
&lt;a href="http://blogs.msdn.com/blogfiles/tims/WindowsLiveWriter/Windows7Secrets_AC88/image_48.png"&gt;&lt;img title="Windows Live Messenger appears by default on the taskbar." border=0 alt="Windows Live Messenger appears by default on the taskbar." src="http://blogs.msdn.com/blogfiles/tims/WindowsLiveWriter/Windows7Secrets_AC88/image_thumb_18.png" width=428 height=46&gt;&lt;/a&gt; 
&lt;br&gt;
On the other hand, you may prefer to keep Windows Live Messenger in the system tray
where it’s been for previous releases. If so, you can fool the application into the
old style of behavior. To do this, close Windows Live Messenger, edit the shortcut
properties and set the application to run in Windows Vista compatibility mode. Bingo! 
&lt;br&gt;
&lt;li&gt;
&lt;strong&gt;&lt;font color=#0a8da5&gt;Enjoy The Fish. &lt;/font&gt;&lt;/strong&gt;I’m surprised that not
many people seem to have caught the subtle joke with the Siamese fighting fish that
is part of the default background, so I’ll do my part at keeping the secret hidden.
Check out &lt;a href="http://wikipedia.org"&gt;wikipedia&lt;/a&gt; for a clue. 
&lt;br&gt;
&lt;li&gt;
&lt;font color=#0a8da5&gt;&lt;strong&gt;When All Else Fails…&lt;/strong&gt; &lt;/font&gt;There are always
those times when you’re in a really bad spot – you can’t boot up properly, and what
you really want is something you can quickly use to get at a command prompt so you
can properly troubleshoot. Windows 7 now includes the ability to create a system repair
disc, which is essentially a CD-bootable version of Windows that just includes the
command prompt and a suite of system tools. Just type “system repair disc” in the
Start Menu search box, and you’ll be led to the utility. 
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
Special Thanks to &lt;a href="http://blogs.msdn.com/tims/archive/2009/01/12/the-bumper-list-of-windows-7-secrets.aspx"&gt;http://blogs.msdn.com/tims/archive/2009/01/12/the-bumper-list-of-windows-7-secrets.aspx&lt;/a&gt;&amp;nbsp;for
providing this list.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.freedriversite.com/aggbug.ashx?id=8b5f6228-bf2c-41d9-a093-a231636f46dc" /&gt;</description>
      <comments>http://blog.freedriversite.com/CommentView,guid,8b5f6228-bf2c-41d9-a093-a231636f46dc.aspx</comments>
      <category>Windows 7</category>
    </item>
    <item>
      <trackback:ping>http://blog.freedriversite.com/Trackback.aspx?guid=97bc32a0-25fa-431a-99a3-90f44077ad82</trackback:ping>
      <pingback:server>http://blog.freedriversite.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.freedriversite.com/PermaLink,guid,97bc32a0-25fa-431a-99a3-90f44077ad82.aspx</pingback:target>
      <dc:creator>FreeDriverSiteAdmin</dc:creator>
      <wfw:comment>http://blog.freedriversite.com/CommentView,guid,97bc32a0-25fa-431a-99a3-90f44077ad82.aspx</wfw:comment>
      <wfw:commentRss>http://blog.freedriversite.com/SyndicationService.asmx/GetEntryCommentsRss?guid=97bc32a0-25fa-431a-99a3-90f44077ad82</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I installed Windows 7 64-bit RC1 two weeks ago today and so far I have been impressed
by the performance.  My test workstation is a Dell Inspiron 530.  Processor
is an Intel E4500 Core 2 Duo Conroe at 2.20GHz.  Initially I installed
the system with 2GB of RAM (PC2-6400) and a 128MB Nvidia GeForce 8300GS. 
In this configuration, I achieved a Windows Experience Index of 3.9 with the video
card being the lowest index.  I added 2GB of RAM and replaced the video card
with a 320MB Nvidia GeForce 8800GTS.  In this configuration, I get a 5.4 experience
with the processor and RAM being the bottlenecks (Video is now at 5.9).  Aero
is performing well in this configuration.  Installation took 15 minutes from
start to finish (8x DVD player and 7200RPM 320GB drive).  One note - Windows
Experience Index locked up using the MS drivers for the video cards.  I had to
install the driver upgrade from Nvidia for the Experience Index program to run to
finish.
</p>
        <p>
So far I have been happy with the new features and performance seems well above Vista. 
One of my biggest pet peives in Vista was the networking subsystem.  Now, instead
of waiting for a pop-up window to populate when you call on Network Connections (such
as VPNs), you click an already present icon in the system tray and the list pops straight
up as if it is buffered and not trying to build when called upon.  
</p>
        <p>
I have Office 2007 Ultimate installed with no glitches there yet.  I also have
all of my administration tools installed (VPNs, Angry IP Scanner, VNC) and so far
all of these apps are running flawlessly.  
</p>
        <p>
The major glitches I have uncovered are in Internet Explorer 8.  Some pages do
not load properly (the compatability button can be helpful here at times, but not
always).  Screen draws are strange on some sites - I've noticed that text and
boxes do not always line up on FaceBook especially when scrolling.  I have Firefox
installed and have not yet noticed any problems with it.
</p>
        <p>
I really like the new taskbar.  You can dock icons on the taskbar and when the
windows open, the icons stack off the original icon so you always know where it is. 
You can also "Pin" program options to the icons.  For instance, I have Remote
Desktop docked on the taskbar.  I can then pin all of my most used workstation/server
destinations to that icon.  Left-click, and a list of my most used destinations
are right there to be picked.
</p>
        <p>
I have started getting used to the sticky notes feature as well.  It can be docked
to the taskbar and the notes will always be there until deleted.
</p>
        <p>
So far it seems like UltraVNC server is running well.  Aero automatically disables
when remote-controlling the machine with VNC.  
</p>
        <p>
The idea of Libraries was also introduced in Windows 7.  Instead of the usual
MY DOCUMENTS, you can have Libraries.  Say I have a bunch of folders on the network
that have to do with drivers.  I create a Library called drivers and then add
all of the possible locations on the network, locally, or on external drives to that
library.  Now, when I need a driver, I search that library instead of all
of the individual directories.  One catch is that the server running the network
shares must be running Windows Search 4.0 for the search features to work properly. 
My server is Windows 2003 with Windows Search 4 installed and seems to work ok (a
few glitches here and there).  My guess is that the library feature will work
better with Server 2008 shares.
</p>
        <p>
Overall I think the final product is going to be a big improvement over Vista. 
I can see companies pushing to this in 2010 as they retire older XP machines that
have been doing overtime duty because IT managers did not want to port over to Vista.
</p>
        <img width="0" height="0" src="http://blog.freedriversite.com/aggbug.ashx?id=97bc32a0-25fa-431a-99a3-90f44077ad82" />
      </body>
      <title>My Thoughts on Windows 7 thus far . . .</title>
      <guid isPermaLink="false">http://blog.freedriversite.com/PermaLink,guid,97bc32a0-25fa-431a-99a3-90f44077ad82.aspx</guid>
      <link>http://blog.freedriversite.com/2009/05/20/MyThoughtsOnWindows7ThusFar.aspx</link>
      <pubDate>Wed, 20 May 2009 03:24:03 GMT</pubDate>
      <description>&lt;p&gt;
I installed Windows 7 64-bit RC1&amp;nbsp;two weeks ago today and so far I have been impressed
by the performance.&amp;nbsp; My test workstation is a Dell Inspiron 530.&amp;nbsp; Processor
is an Intel E4500 Core 2 Duo Conroe&amp;nbsp;at&amp;nbsp;2.20GHz.&amp;nbsp; Initially I installed
the system with 2GB of RAM (PC2-6400)&amp;nbsp;and a 128MB&amp;nbsp;Nvidia GeForce 8300GS.&amp;nbsp;
In this configuration, I achieved a Windows Experience Index of 3.9 with the video
card being the lowest index.&amp;nbsp; I added 2GB of RAM and replaced the video card
with a 320MB Nvidia GeForce 8800GTS.&amp;nbsp; In this configuration, I get a 5.4 experience
with the processor and RAM being the bottlenecks (Video is now at 5.9).&amp;nbsp; Aero
is performing well in this configuration.&amp;nbsp; Installation took 15 minutes from
start to finish (8x DVD player and 7200RPM 320GB drive).&amp;nbsp; One note - Windows
Experience Index locked up using the MS drivers for the video cards.&amp;nbsp; I had to
install the driver upgrade from Nvidia for the Experience Index program to run to
finish.
&lt;/p&gt;
&lt;p&gt;
So far I have been happy with the new features and performance seems well above Vista.&amp;nbsp;
One of my biggest pet peives in Vista was the networking subsystem.&amp;nbsp; Now, instead
of waiting for a pop-up window to populate when you call on Network Connections (such
as VPNs), you click an already present icon in the system tray and the list pops straight
up as if it is buffered and not trying to build when called upon.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
I have Office 2007 Ultimate installed with no glitches there yet.&amp;nbsp; I also have
all of my administration tools installed (VPNs, Angry IP Scanner, VNC) and so far
all of these apps are running flawlessly.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
The major glitches I have uncovered are in Internet Explorer 8.&amp;nbsp; Some pages do
not load properly (the compatability button can be helpful here at times, but not
always).&amp;nbsp; Screen draws are strange on some sites - I've noticed that text and
boxes do not always line up on FaceBook especially when scrolling.&amp;nbsp; I have Firefox
installed and have not yet noticed any problems with it.
&lt;/p&gt;
&lt;p&gt;
I really like the new taskbar.&amp;nbsp; You can dock icons on the taskbar and when the
windows open, the icons stack off the original icon so you always know where it is.&amp;nbsp;
You can also "Pin" program options to the icons.&amp;nbsp; For instance, I have Remote
Desktop docked on the taskbar.&amp;nbsp; I can then pin all of my most used workstation/server
destinations to that icon.&amp;nbsp; Left-click, and a list of my most used destinations
are right there to be picked.
&lt;/p&gt;
&lt;p&gt;
I have started getting used to the sticky notes feature as well.&amp;nbsp; It can be docked
to the taskbar and the notes will always be there until deleted.
&lt;/p&gt;
&lt;p&gt;
So far it seems like UltraVNC server is running well.&amp;nbsp; Aero automatically disables
when remote-controlling the machine with VNC.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
The idea of Libraries was also introduced in Windows 7.&amp;nbsp; Instead of the usual
MY DOCUMENTS, you can have Libraries.&amp;nbsp; Say I have a bunch of folders on the network
that have to do with drivers.&amp;nbsp; I create a Library called drivers and then add
all of the possible locations on the network, locally, or on external drives to that
library.&amp;nbsp; Now,&amp;nbsp;when I need a driver, I search that library instead of all
of the individual directories.&amp;nbsp; One catch is that the server running the network
shares must be running Windows Search 4.0 for the search features to work properly.&amp;nbsp;
My server is Windows 2003 with Windows Search 4 installed and seems to work ok (a
few glitches here and there).&amp;nbsp; My guess is that the library feature will work
better with Server 2008 shares.
&lt;/p&gt;
&lt;p&gt;
Overall I think the final product is going to be a big improvement over Vista.&amp;nbsp;
I can see companies pushing to this in 2010 as they retire older XP machines that
have been doing overtime duty because IT managers did not want to port over to Vista.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.freedriversite.com/aggbug.ashx?id=97bc32a0-25fa-431a-99a3-90f44077ad82" /&gt;</description>
      <comments>http://blog.freedriversite.com/CommentView,guid,97bc32a0-25fa-431a-99a3-90f44077ad82.aspx</comments>
      <category>Windows 7</category>
    </item>
  </channel>
</rss>