<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msmvps.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Martin Zugec blog : Tips&amp;amp;Tricks</title><link>http://msmvps.com/blogs/martinzugec/archive/tags/Tips_2600_amp_3B00_Tricks/default.aspx</link><description>Tags: Tips&amp;amp;Tricks</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>Create file with specified size</title><link>http://msmvps.com/blogs/martinzugec/archive/2008/06/16/create-file-with-specified-size.aspx</link><pubDate>Mon, 16 Jun 2008 07:46:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1635552</guid><dc:creator>martin</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/rsscomments.aspx?PostID=1635552</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/commentapi.aspx?PostID=1635552</wfw:comment><comments>http://msmvps.com/blogs/martinzugec/archive/2008/06/16/create-file-with-specified-size.aspx#comments</comments><description>&lt;p&gt;Yesterday I run into very strange problem with one of my friends - Echo. stopped working.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;In batch scripts, you use Echo to output something to screen - and of course you can redirect it to file.&lt;/p&gt;
&lt;p&gt;By using Echo. (mind the dot), you specify that you want to output empty line. So if you want to create empty file from batch, you can use Echo. &amp;gt; c:\Temp\Empty.txt&lt;/p&gt;
&lt;p&gt;Yesterday one script stopped working - Echo. was not working. It was working for everything else (including log files etc), just not for creating files in one folder. I have absolutely NO IDEA how that was possible (and if someone does, share any ideas, I am very curious about this one).&lt;/p&gt;
&lt;p&gt;I remembered of less known feature from FSUtil - FSUtil can create for you empty file with predefined size. And it worked:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;FSUtil File CreateNew C:\Temp\Empty.txt 0&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;In my case I used it only as alternative method because Echo. failed, however it can be useful if you want to benchmark performance or do something similar. &lt;/p&gt;
&lt;p&gt;For example if I want to create 10 files with 10GB size, I would run following command:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;for /l %i IN (1,1,5) Do FSutil File CreateNew C:\Temp\PerfTest\Test%i 1073741824&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This would create 5 files with 10GB size. What I like about it that all files are created within miliseconds.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1635552" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Scripting/default.aspx">Scripting</category><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Tips_2600_amp_3B00_Tricks/default.aspx">Tips&amp;amp;Tricks</category></item><item><title>"Enter email to register" solution</title><link>http://msmvps.com/blogs/martinzugec/archive/2008/06/10/quot-enter-email-to-register-quot-solution.aspx</link><pubDate>Tue, 10 Jun 2008 08:06:50 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1633513</guid><dc:creator>martin</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/rsscomments.aspx?PostID=1633513</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/commentapi.aspx?PostID=1633513</wfw:comment><comments>http://msmvps.com/blogs/martinzugec/archive/2008/06/10/quot-enter-email-to-register-quot-solution.aspx#comments</comments><description>&lt;p&gt;Sometimes I figure out that solution for some problem I am using is not very common between rest of world, so I will try to share such tricks.&lt;/p&gt; &lt;p&gt;One of them is how do I handle websites that require email address for registration. My favorite way to solve it is to use MailExpire - you simply specify your (real) mail address, when you want to expire temporary mail and that&amp;#39;s all. &lt;/p&gt; &lt;p&gt;For specified time period everything that is send to that mail address (for example &lt;a href="mailto:turziosior@farifluset.mailexpire.com"&gt;turziosior@farifluset.mailexpire.com&lt;/a&gt;) is redirected to your real mailbox. You can change expiration if you want or immediately kill that mail when it is no longer needed.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Martin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1633513" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Productivity/default.aspx">Productivity</category><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Tips_2600_amp_3B00_Tricks/default.aspx">Tips&amp;amp;Tricks</category></item><item><title>Which symlinks are supported in Windows Vista and how to configure them</title><link>http://msmvps.com/blogs/martinzugec/archive/2008/06/08/which-symlinks-are-supported-in-windows-vista-and-how-to-configure-them.aspx</link><pubDate>Sun, 08 Jun 2008 13:25:04 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1632802</guid><dc:creator>martin</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/rsscomments.aspx?PostID=1632802</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/commentapi.aspx?PostID=1632802</wfw:comment><comments>http://msmvps.com/blogs/martinzugec/archive/2008/06/08/which-symlinks-are-supported-in-windows-vista-and-how-to-configure-them.aspx#comments</comments><description>&lt;p&gt;I would like to write comprehensive article about symlinks\hardlinks\junctions\reparse points and mount points in future - however that topic is so complex, that I would need to spend few days just to prepare materials etc for this...&lt;/p&gt; &lt;p&gt;So for now all I want to tell you is that symlinks were supported by Windows since Windows 2000 - implementation was done through &amp;quot;reparse points&amp;quot;, which is something like special tag on NTFS object that allows special FS filter to process them. Biggest limitations were that explorer was not able to handle them correctly (well, it was not able to delete junction, it deleted also target) and only L2L (local to local) symlinks were supported.&lt;/p&gt; &lt;p&gt;In Windows Vista, symlinks are implemented as new NTFS object - so major change is NOT introduction of concept, but rather possibilities and different implementation.&lt;/p&gt; &lt;p&gt;Major difference is that Vista supports all 4 common scenarios:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;L2L (local to local) - for example C:\Documents and settings --&amp;gt; C:\Users)&lt;/li&gt; &lt;li&gt;L2R (local to remote) -&amp;nbsp; for example C:\MyShare --&amp;gt; &lt;a&gt;\\Server\Share\Martin.SoulinCorp&lt;/a&gt;&lt;/li&gt; &lt;li&gt;R2L (remote to local) - for example &lt;a&gt;\\server\share\DownloadsOnMyPC&lt;/a&gt; --&amp;gt; C:\Downloads&lt;/li&gt; &lt;li&gt;R2R (remote to remote) - for example &lt;a&gt;\\server1\share\Data&lt;/a&gt; --&amp;gt; &lt;a&gt;\\server2\share\Data&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;I don&amp;#39;t have (yet) experiences with R2L and R2R, however I really love L2L (which is possible also in w2k and wxp) and L2R (which is something new, but I love that functionality).&lt;/p&gt; &lt;p&gt;If (for any reason) you want to disable particular scenario, you can use FSUtil . &lt;/p&gt; &lt;p&gt;Syntax is &lt;em&gt;FSUtil Behavior Set SymlinkEvaluation &lt;/em&gt;followed by symlink type (L2L etc) and status. &lt;/p&gt; &lt;p&gt;For example if I want to disable R2L and R2R, syntax is &lt;em&gt;FSUtil Behavior Set SymlinkEvaluation R&lt;/em&gt;2L:0 R2R:0&lt;/p&gt; &lt;p&gt;&lt;a href="http://msmvps.com/blogs/martinzugec/WindowsLiveWriter/WhichsymlinksaresupportedinWindowsVistaa_D8C3/image_2.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" border="0" alt="image" src="http://msmvps.com/blogs/martinzugec/WindowsLiveWriter/WhichsymlinksaresupportedinWindowsVistaa_D8C3/image_thumb.png" width="244" height="74" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1632802" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Tips_2600_amp_3B00_Tricks/default.aspx">Tips&amp;amp;Tricks</category><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Vista/default.aspx">Vista</category></item><item><title>Use RunAs from non-domain computer?</title><link>http://msmvps.com/blogs/martinzugec/archive/2008/06/03/use-runas-from-non-domain-computer.aspx</link><pubDate>Tue, 03 Jun 2008 17:32:04 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1630750</guid><dc:creator>martin</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/rsscomments.aspx?PostID=1630750</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/commentapi.aspx?PostID=1630750</wfw:comment><comments>http://msmvps.com/blogs/martinzugec/archive/2008/06/03/use-runas-from-non-domain-computer.aspx#comments</comments><description>&lt;p&gt;First I would like to make big announcement - after almost 3 years I left DHL and joined company called Login Consultants... So after long time I am consultant (again) and you can expect more posts about different problems I encountered during my consultancy career...&lt;/p&gt; &lt;p&gt;And I already encountered one during my first day - working with domain-based environment from non-domain computer. As mentioned before, I really love Vista (it took me however some time to get used to it) so I immediately installed it on my new laptop (that is no longer under corporate policies and rules). And then I realized that customer have (well, of course) domain and my non-domain laptop won&amp;#39;t be able to do much (except accessing remote shares and running RDP\ICA sessions).&lt;/p&gt; &lt;p&gt;So I started to investigate and came with solution. I found MSDN article &lt;a title="http://msdn.microsoft.com/en-us/library/ms682434(VS.85).aspx" href="http://msdn.microsoft.com/en-us/library/ms682434(VS.85).aspx"&gt;http://msdn.microsoft.com/en-us/library/ms682434(VS.85).aspx&lt;/a&gt; and one specific part of the article grabbed my attention:&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;em&gt;LOGON_NETCREDENTIALS_ONLY&lt;br /&gt;0x00000002&lt;/em&gt;  &lt;p&gt;&lt;em&gt;&lt;/em&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;em&gt;Log on, but use the specified credentials on the network only. The new process uses the same token as the caller, but the system creates a new logon session within LSA, and the process uses the specified credentials as the default credentials. &lt;/em&gt; &lt;p&gt;&lt;em&gt;This value can be used to create a process that uses a different set of credentials locally than it does remotely. This is useful in inter-domain scenarios where there is no trust relationship.&lt;/em&gt;  &lt;p&gt;&lt;em&gt;The system does not validate the specified credentials. Therefore, the process can start, but it may not have access to network resources.&lt;/em&gt;  &lt;p&gt;Sounds very interesting - so I started to play with this API and it turned out (to make it very simple) that it acts as token that contains multiple credentials (Logon SIDs):  &lt;p&gt;&lt;a href="http://msmvps.com/blogs/martinzugec/WindowsLiveWriter/UseRunAsfromnondomaincomputer_10D09/image_2.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="244" alt="image" src="http://msmvps.com/blogs/martinzugec/WindowsLiveWriter/UseRunAsfromnondomaincomputer_10D09/image_thumb.png" width="212" border="0" /&gt;&lt;/a&gt;  &lt;p&gt;&lt;em&gt;Notice the Logon SID - there are 2 values&lt;/em&gt;  &lt;p&gt;This way you can specify MULTIPLE accounts you want to use. In example below I have 3 different credentials:  &lt;p&gt;&lt;a href="http://msmvps.com/blogs/martinzugec/WindowsLiveWriter/UseRunAsfromnondomaincomputer_10D09/image_4.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="244" alt="image" src="http://msmvps.com/blogs/martinzugec/WindowsLiveWriter/UseRunAsfromnondomaincomputer_10D09/image_thumb_1.png" width="212" border="0" /&gt;&lt;/a&gt;  &lt;p&gt;&lt;em&gt;Cmd with 3 Logon SIDs&lt;/em&gt;  &lt;p&gt;Just be aware, based on my testing each credential should be from different domain, otherwise only FIRST match is used.  &lt;p&gt;I tested this solution today - and it works like charm :) For accessing local PC, I am using my account (MartinNB\Martin), for accessing any domain resources, I am using Domain\Operator account automatically. I tried this with accessing remote shares, MMC console (AD Users and Computers) and also PsExec with implicit authentication (that means no username\password defined).  &lt;p&gt;When I knew what I was looking for, it turned out that my whole research was partially waste of time - this functionality is already included in RunAs itself through /NetOnly parameter :)  &lt;p&gt;&amp;nbsp; &lt;p&gt;To show you &lt;strong&gt;example how to use it&lt;/strong&gt;:  &lt;p&gt;We have company XYZ. They provided account SuperAdmin for me with password SuperPassword.  &lt;p&gt;I will first run command &lt;em&gt;RunAs /NetOnly /User:XYZ\SuperAdmin cmd&lt;/em&gt; and specify password &lt;em&gt;SuperPassword &lt;/em&gt;when prompt appear. New cmd window will automatically appear.  &lt;p&gt;Now I can simply kill explorer (taskkill /f /im explorer.exe) and run it again (explorer.exe) - my desktop will switch, so from now on I can normally work with XYZ domain AND my non-domain laptop :D  &lt;p&gt;&amp;nbsp; &lt;p&gt;I am just thinking about writing some small utility that would allow you to easily switch between different customers profiles (codename Desperate Consultant)... I wrote to Joe from Joeware if he is willing to add this (NetOnly functionality) to his cool utility CPAU - if he agrees, I will wait for him and build it, otherwise I will create some wrapper around RunAs. &lt;p&gt;Idea is that you will predefine any credentials and that easily merge that credentials into your session.  &lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1630750" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Other/default.aspx">Other</category><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Productivity/default.aspx">Productivity</category><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Tips_2600_amp_3B00_Tricks/default.aspx">Tips&amp;amp;Tricks</category></item><item><title>Lnk, shortcuts - real disaster??</title><link>http://msmvps.com/blogs/martinzugec/archive/2008/05/29/lnk-shortcuts-real-disaster.aspx</link><pubDate>Thu, 29 May 2008 22:20:57 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1628947</guid><dc:creator>martin</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/rsscomments.aspx?PostID=1628947</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/commentapi.aspx?PostID=1628947</wfw:comment><comments>http://msmvps.com/blogs/martinzugec/archive/2008/05/29/lnk-shortcuts-real-disaster.aspx#comments</comments><description>&lt;p&gt;Maybe you noticed that one of my projects I would like to finish in summer is also offline shortcuts editor - and you probably think &amp;quot;why some editor when I can build shortcuts using Explorer?&amp;quot;... &lt;p&gt;Think twice - it&amp;#39;s not as easy as it looks like and you will be maybe surprised how many gotchas are there. &lt;p&gt;Problem with .lnk files is that they are WYSINWYG (What You See Is NOT What You Get). Windows is sometimes too &amp;quot;intelligent&amp;quot; - and it can be very, very annoying. &lt;p&gt; My blog is primarily focused on scripting, deployment and SBC - so I expect that my audience have also some experiences with this. And most people tried to create some shortcut and copy it somewhere else (you create shortcut to some drive letter on your PC and then copy it to desktop of all users for example). Problem is that together with shortcut you provide more information that you know - you provide also last successful resolution of that shortcut and you won&amp;#39;t see this information anywhere in properties of such shortcut. &lt;p&gt; Let me show you example. You map home drives of your users to H: drive. You want to have shortcut to H:\MyDocs on your desktop. So if you create shortcut to H:\MyDocs, then you just need to distribute it to all your workstations and its done. You open properties of this shortcut and you see that it points to H:\MyDocs, so it should work everywhere, right? &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;WRONG - don&amp;#39;t forget, Windows can be sometimes unpredictable ;) If you open properties of your .lnk file, you can see that it is (still) pointing to H:\MyDocs - however .lnk file also contains information that H:\MyDocs is in fact \\Servers\Administrator$\MyDocs and it will automatically open this folder even from different PC! Quite nasty, right?&lt;/p&gt; &lt;p&gt;And thats not all - try to remove that drive letter and open shortcut - because it remembers that location, it will automatically map H: to \\Servers\Administrator$\MyDocs&lt;/p&gt; &lt;p&gt;If you will try to map something else (\\Servers\Projects) to H: drive, Windows will surprise again - not only it will map that shortcut to different drive (X:), but it will also modify your shortcut so it is automatically changed from H:\MyDocs to X:\MyDocs... Which means that if you have 50 shortcuts pointing to H: drive, 1 accidental click can corrupt that shortcut for you.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;You can find many (well, not tons of, but still few of them exists) offline shortcuts editors, however most of them covers only situation I described above (and not of all them covers this). There are some bugs that are (as far as I know) not solved by any existing product - for example if you use variables to define your folders (for example %Programs% for D:\Programs), you WON&amp;#39;T be able to create such shortcut if variable is not defined. When you try to create it, C:\ prefix is automatically appended (so %Programs% is in fact pointing to C:\D:\Programs, which is invalid value). &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Well, this was just quick overview why I want to have offline editor where all such bugs will be fixed (btw I already have first version of code and it works correctly there, so it must be something in Explorer itself)... There are tons of other bugs&amp;nbsp; - I will try to spend some time testing different results and share results with you. I am now very sorry Microsoft didn&amp;#39;t implement something like &lt;a href="http://www.fileinfo.net/extension/xlnk" target="_blank"&gt;XLNK&lt;/a&gt; in Windows Vista :(&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1628947" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Scripting/default.aspx">Scripting</category><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Development/default.aspx">Development</category><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Projects/default.aspx">Projects</category><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Utilities/default.aspx">Utilities</category><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Tips_2600_amp_3B00_Tricks/default.aspx">Tips&amp;amp;Tricks</category></item><item><title>When is storing configuration in Windows directory good idea?</title><link>http://msmvps.com/blogs/martinzugec/archive/2008/05/29/when-is-storing-configuration-in-windows-directory-good-idea.aspx</link><pubDate>Thu, 29 May 2008 09:30:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1628703</guid><dc:creator>martin</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/rsscomments.aspx?PostID=1628703</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/commentapi.aspx?PostID=1628703</wfw:comment><comments>http://msmvps.com/blogs/martinzugec/archive/2008/05/29/when-is-storing-configuration-in-windows-directory-good-idea.aspx#comments</comments><description>&lt;p&gt;Well, I know this is quite controversial, but in some cases (specially scripting frameworks) I think it is good idea to use Windows directory to store some settings\configuration...&lt;/p&gt;
&lt;p&gt;&amp;nbsp;Why that? Generally you can always divide such solutions to push or pull (and mixed of course) - that means that (if we talk about servers), sometimes you push some data to server (from your workstation\laptop) and sometimes you want server to retrieve information from some central storage\share.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;Windows directory is suddenly only directory that is easily accessible both locally and remotely - from remote system you can use &lt;a&gt;\\Server\Admin$&lt;/a&gt; and from server itself you can simply use %WinDir% variable. &lt;/p&gt;
&lt;p&gt;I know most people would say that you can use &lt;a&gt;\\Server\C$&lt;/a&gt; and %SystemDrive%, but you never know if C: drive really exists (this is happening in SBC environment when you want to have client&amp;#39;s C: drive mapped at C letter). &lt;/p&gt;
&lt;p&gt;So for these reasons I like to use Windows directory - and then I make symlink\junction to some other location (so for example C:\Windows\CentralStorage\MyFramework --&amp;gt; C:\MyFramework). That way all required files are easily accessible for scripts (both push and pull) and also for administrators or people working with such environment.&lt;/p&gt;
&lt;p&gt;There are of course another ways how to achieve that - create new shares etc, however this method is most reliable and can be easily accessible&amp;nbsp;for all scripts\tools and also for all administrators. &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1628703" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Scripting/default.aspx">Scripting</category><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Tips_2600_amp_3B00_Tricks/default.aspx">Tips&amp;amp;Tricks</category></item><item><title>SystemSherlockGUI - one package that rules them all ;)</title><link>http://msmvps.com/blogs/martinzugec/archive/2008/05/26/systemsherlockgui-one-package-that-rules-them-all.aspx</link><pubDate>Mon, 26 May 2008 20:42:13 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1627630</guid><dc:creator>martin</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/rsscomments.aspx?PostID=1627630</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/commentapi.aspx?PostID=1627630</wfw:comment><comments>http://msmvps.com/blogs/martinzugec/archive/2008/05/26/systemsherlockgui-one-package-that-rules-them-all.aspx#comments</comments><description>&lt;p&gt;Good news everyone - I just received email from Roger (a.k.a. Kephyr) - he is author of brilliant SystemSherlock. He allowed me to include SystemSherlock in one package with my GUI - so now you can download&amp;nbsp; one package with both GUI and command line interface :)&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;To remind you, SystemSherlock is snapshoting utility (like Regshot), that can track changes on your filesystem or registry... &lt;/p&gt; &lt;p&gt;Snapshoting is sometimes (often) better than using ProcMon\RegMon\FileMon - you only see real changes, no reads etc... So I prefer snapshoting when I for example want to find where in registry are some changes hapenning.&lt;/p&gt; &lt;p&gt;Compared to RegShot, SystemSherlock is I think much better - you can compare unlimited dumps (not only 1st &amp;amp; 2nd snapshot) and I like GUI more ;)&lt;/p&gt; &lt;p&gt;Download and enjoy :) &lt;/p&gt; &lt;p&gt;&lt;iframe style="border-right:#dde5e9 1px solid;padding-right:0px;padding-left:0px;border-top:#dde5e9 1px solid;padding-bottom:0px;margin:3px;border-left:#dde5e9 1px solid;width:240px;padding-top:0px;border-bottom:#dde5e9 1px solid;height:66px;background-color:#ffffff;" src="http://cid-6f6355ee6be5160e.skydrive.live.com/embedrowdetail.aspx/MyProjects/SystemSherlockGUI.zip" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt; &lt;p&gt;P.S.: If you have any feature requests or bugs to report, feel free to contact me, I would like to keep SystemSherlock alive&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1627630" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Scripting/default.aspx">Scripting</category><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Development/default.aspx">Development</category><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Utilities/default.aspx">Utilities</category><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Tips_2600_amp_3B00_Tricks/default.aspx">Tips&amp;amp;Tricks</category></item><item><title>Elevator - command line</title><link>http://msmvps.com/blogs/martinzugec/archive/2008/05/19/elevator-command-line.aspx</link><pubDate>Mon, 19 May 2008 15:15:39 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1624362</guid><dc:creator>martin</dc:creator><slash:comments>5</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/rsscomments.aspx?PostID=1624362</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/commentapi.aspx?PostID=1624362</wfw:comment><comments>http://msmvps.com/blogs/martinzugec/archive/2008/05/19/elevator-command-line.aspx#comments</comments><description>&lt;p&gt;If you tried &lt;a href="http://msmvps.com/blogs/martinzugec/archive/2008/05/16/ignore-uac-for-specific-programs.aspx" target="_blank"&gt;elevator&lt;/a&gt;, you probably know that it is running thought context menu:&lt;/p&gt; &lt;p&gt;&lt;a href="http://msmvps.com/blogs/martinzugec/WindowsLiveWriter/Elevatorcommandline_F186/image_2.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" border="0" alt="image" src="http://msmvps.com/blogs/martinzugec/WindowsLiveWriter/Elevatorcommandline_F186/image_thumb.png" width="244" height="168" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;It is assigned only to exe files (if it is needed, I can extend it)... But sometimes you may want to change shortcut to &lt;strong&gt;always &lt;/strong&gt;run specific action using elevator.&lt;/p&gt; &lt;p&gt;In fact it is pretty easy - just run ElevatorRunner.exe with filename and parameters and you are all set :)&lt;/p&gt; &lt;p&gt;First parameter is executable you want to run and then any command line arguments you want to include. &lt;/p&gt; &lt;p&gt;For example if you want to elevate MMC.exe, simply runs &lt;em&gt;ElevatorRunner MMC.exe&lt;/em&gt; and thats it. &lt;/p&gt; &lt;p&gt;&lt;br /&gt;To also show example with command line parameters, this is command line I use to run Joost:&lt;br /&gt;&lt;em&gt;C:\Data\SkipUAC\ElevatorRunner.exe &amp;quot;C:\Program Files (x86)\Joost\xulrunner\tvprunner.exe&amp;quot; &amp;quot;C:\Program Files (x86)\Joost\application.ini&amp;quot;&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&lt;em&gt;&lt;/em&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;In following screenshot you can see few examples:&lt;/p&gt; &lt;p&gt;&lt;a href="http://msmvps.com/blogs/martinzugec/WindowsLiveWriter/Elevatorcommandline_F186/image_6.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" border="0" alt="image" src="http://msmvps.com/blogs/martinzugec/WindowsLiveWriter/Elevatorcommandline_F186/image_thumb_2.png" width="244" height="125" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;It is also pretty easy to modify shortcuts to use Elevator:&lt;/p&gt; &lt;p&gt;&lt;a href="http://msmvps.com/blogs/martinzugec/WindowsLiveWriter/Elevatorcommandline_F186/image_8.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" border="0" alt="image" src="http://msmvps.com/blogs/martinzugec/WindowsLiveWriter/Elevatorcommandline_F186/image_thumb_3.png" width="174" height="244" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Martin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1624362" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Security/default.aspx">Security</category><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Development/default.aspx">Development</category><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Utilities/default.aspx">Utilities</category><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Tips_2600_amp_3B00_Tricks/default.aspx">Tips&amp;amp;Tricks</category><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Vista/default.aspx">Vista</category></item><item><title>SystemSherlock - snapshot using GUI or CMD</title><link>http://msmvps.com/blogs/martinzugec/archive/2008/05/17/systemsherlock-snapshot-using-gui-or-cmd.aspx</link><pubDate>Sat, 17 May 2008 21:32:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1623856</guid><dc:creator>martin</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/rsscomments.aspx?PostID=1623856</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/commentapi.aspx?PostID=1623856</wfw:comment><comments>http://msmvps.com/blogs/martinzugec/archive/2008/05/17/systemsherlock-snapshot-using-gui-or-cmd.aspx#comments</comments><description>&lt;p&gt;Recently I wrote about &lt;a href="http://msmvps.com/blogs/martinzugec/archive/2008/05/14/make-snapshots-of-filesystem-and-registry-using-command-line.aspx" target="_blank"&gt;SystemSherlock Lite&lt;/a&gt; - really nice snapshoting tool that supports command line... I also posted &lt;a href="http://msmvps.com/blogs/martinzugec/archive/2008/05/15/utility-to-display-logs-from-systemsherlock-lite.aspx" target="_blank"&gt;small utility&lt;/a&gt; for parsing log files.&lt;/p&gt;
&lt;p&gt;After that I started to heavily use SystemSherlock - and I must say that it is really really great utility. Problem is that usually you want to have command line AND GUI interface - and SystemSherlock is cmd only :(&lt;/p&gt;
&lt;p&gt;So I decided to create wrapper around it - and for me combination of GUI and SystemSherlock is much better snapshoting tool than RegShot or InstallRite... &lt;/p&gt;
&lt;p&gt;SystemSherlock GUI consists of 3 different tabs - one for creating snapshots, second for comparing snapshots and third for displaying log files in friendly structure.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Create snapshot&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Below is GUI used for taking snapshots:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msmvps.com/blogs/martinzugec/WindowsLiveWriter/SystemSherlockGUImyfavoritealternativeto_C6B6/image_2.png"&gt;&lt;img style="BORDER-TOP-WIDTH:0px;BORDER-LEFT-WIDTH:0px;BORDER-BOTTOM-WIDTH:0px;BORDER-RIGHT-WIDTH:0px;" border="0" alt="image" src="http://msmvps.com/blogs/martinzugec/WindowsLiveWriter/SystemSherlockGUImyfavoritealternativeto_C6B6/image_thumb.png" width="244" height="177" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;It allows you to create snapshot configuration, specify output file and also to include exclusion list if you want to ignore particular entries. This is configured snapshot for detecting HKCU and C:\Temp folder:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="http://msmvps.com/blogs/martinzugec/WindowsLiveWriter/SystemSherlockGUImyfavoritealternativeto_C6B6/image_4.png"&gt;&lt;img style="BORDER-TOP-WIDTH:0px;BORDER-LEFT-WIDTH:0px;BORDER-BOTTOM-WIDTH:0px;BORDER-RIGHT-WIDTH:0px;" border="0" alt="image" src="http://msmvps.com/blogs/martinzugec/WindowsLiveWriter/SystemSherlockGUImyfavoritealternativeto_C6B6/image_thumb_1.png" width="244" height="177" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;I tried to implement quite logical interface, so there are feature like auto-suggest or auto-repair of entries (for example HKLM is automatically translated HKEY_LOCAL_MACHINE)... Another feature is that entry type is automatically detected (you can see it in video - I don&amp;#39;t select whether entry is registry or filesystem, it is automatically filled):&lt;/p&gt;
&lt;p&gt;Update: Embedded video from Jing doesn&amp;#39;t work :( So click on following &lt;a class="" href="http://www.screencast.com/users/Soulin/folders/Jing/media/80b932d9-3be0-40c5-831a-5735065945be" target="_blank"&gt;link&lt;/a&gt;&amp;nbsp;instead).&lt;/p&gt;
&lt;p&gt;Once you specified what you want to monitor, just click on create button - dump is automatically created. Then do whatever you want - and just click on Create button again. One of SystemSherlock advantages is that it allows you to create as many dumps as you want - you can even compare current dump with one created months ago...&lt;/p&gt;
&lt;p&gt;When finished, move to Compare snapshots tab.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Compare snapshots&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Below is screenshot of Compare snapshots tab:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msmvps.com/blogs/martinzugec/WindowsLiveWriter/SystemSherlockGUImyfavoritealternativeto_C6B6/image_6.png"&gt;&lt;img style="BORDER-RIGHT:0px;BORDER-TOP:0px;BORDER-LEFT:0px;BORDER-BOTTOM:0px;" border="0" alt="image" src="http://msmvps.com/blogs/martinzugec/WindowsLiveWriter/SystemSherlockGUImyfavoritealternativeto_C6B6/image_thumb_2.png" width="244" height="177" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;It is divided to two parts - on left you can see source dumps and on right target dumps. Source dumps are the ones that were taken first -&amp;nbsp; this is VERY important to understand that source must be always older. &lt;/p&gt;
&lt;p&gt;System Sherlock Lite can report unexpected results if you are not aware of this behavior - if you will swap source and target (so target will be older file and source will be newer file), results will be opposite (for example if you deleted folder between snapshots, it will report that this folder was created etc.). &lt;/p&gt;
&lt;p&gt;For this reason I implemented some logic to processing. When you select any file on left, ONLY newer files then selected are displayed on right.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Parse logs&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;When you compare two dumps, differences between these two entries are automatically displayed in GUI.&lt;/p&gt;
&lt;p&gt;Current version should be already functional, but I am sure that there will be some issues - after all, this is really first version I just finished. If you encounter any problems or you have some features requests, feel free to post them in comments - if nothing, I will at least respond (but probably also implement such changes). &lt;/p&gt;
&lt;p&gt;Advantages compared to RegShot:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fully supports command line - can be scripted 
&lt;li&gt;Imho better GUI 
&lt;li&gt;Supports multiple dumps - not only comparison of 2 snapshots (easily review historical changes) 
&lt;li&gt;Exclusion list based on RegExes 
&lt;li&gt;GUI for reading log files&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;strong&gt;Download&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;iframe style="BORDER-RIGHT:#dde5e9 1px solid;PADDING-RIGHT:0px;PADDING-LEFT:0px;BORDER-TOP:#dde5e9 1px solid;PADDING-BOTTOM:0px;MARGIN:3px;BORDER-LEFT:#dde5e9 1px solid;WIDTH:240px;PADDING-TOP:0px;BORDER-BOTTOM:#dde5e9 1px solid;HEIGHT:66px;BACKGROUND-COLOR:#ffffff;" src="http://cid-6f6355ee6be5160e.skydrive.live.com/embedrowdetail.aspx/MyProjects/SystemSherlockGUI.exe" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1623856" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Deployment/default.aspx">Deployment</category><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Scripting/default.aspx">Scripting</category><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Development/default.aspx">Development</category><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Projects/default.aspx">Projects</category><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Utilities/default.aspx">Utilities</category><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Productivity/default.aspx">Productivity</category><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Tips_2600_amp_3B00_Tricks/default.aspx">Tips&amp;amp;Tricks</category></item><item><title>Utility to display logs from SystemSherlock Lite</title><link>http://msmvps.com/blogs/martinzugec/archive/2008/05/15/utility-to-display-logs-from-systemsherlock-lite.aspx</link><pubDate>Thu, 15 May 2008 10:29:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1622898</guid><dc:creator>martin</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/rsscomments.aspx?PostID=1622898</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/commentapi.aspx?PostID=1622898</wfw:comment><comments>http://msmvps.com/blogs/martinzugec/archive/2008/05/15/utility-to-display-logs-from-systemsherlock-lite.aspx#comments</comments><description>&lt;p&gt;As mentioned in my post about &lt;a class="" href="http://msmvps.com/blogs/martinzugec/archive/2008/05/14/make-snapshots-of-filesystem-and-registry-using-command-line.aspx" target="_blank"&gt;SystemSherlock Lite&lt;/a&gt;, I really love this tool after few days... Only problem I had is that it can take some time to realize what really happened - you need to read pretty big log files and you can spend precious time reading through temporary entries or documents and settings and miss one important entry saying that applications copied something to your System32 folder.&lt;/p&gt;
&lt;p&gt;I was playing with Sherlock yesterday and I spent lot of time parsing through log files generated by SystemSherlock. Then I spend 20 minutes writing some automated parser and I want to share with you ;)&lt;/p&gt;
&lt;p&gt;Usage is pretty simple - just click on Open log file, select your log file and output similar to following should appear:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msmvps.com/blogs/martinzugec/SystemSherlockReader.PNG"&gt;&lt;img src="http://msmvps.com/blogs/martinzugec/SystemSherlockReader.PNG" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I dont know what else to add - this utility is pretty simple, however can save your time ;) One more notice - log parse is able to handle also mixed logs (so if you have one log where you store different entries together with log output from SystemSherlock Lite, you can use it and it will only show entries from SystemSherlock Lite. &lt;/p&gt;
&lt;p&gt;Any comments, requests? Feel free to post comments...&lt;/p&gt;&lt;iframe style="BORDER-RIGHT:#dde5e9 1px solid;PADDING-RIGHT:0px;BORDER-TOP:#dde5e9 1px solid;PADDING-LEFT:0px;PADDING-BOTTOM:0px;MARGIN:3px;BORDER-LEFT:#dde5e9 1px solid;WIDTH:240px;PADDING-TOP:0px;BORDER-BOTTOM:#dde5e9 1px solid;HEIGHT:66px;BACKGROUND-COLOR:#ffffff;" src="http://cid-6f6355ee6be5160e.skydrive.live.com/embedrowdetail.aspx/MyProjects/SystemSherlockReader.exe" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1622898" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Scripting/default.aspx">Scripting</category><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Development/default.aspx">Development</category><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Projects/default.aspx">Projects</category><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Utilities/default.aspx">Utilities</category><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Productivity/default.aspx">Productivity</category><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Tips_2600_amp_3B00_Tricks/default.aspx">Tips&amp;amp;Tricks</category></item><item><title>Google maps with Wikipedia and Photos</title><link>http://msmvps.com/blogs/martinzugec/archive/2008/05/14/google-maps-with-wikipedia-and-photos.aspx</link><pubDate>Wed, 14 May 2008 13:12:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1622472</guid><dc:creator>martin</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/rsscomments.aspx?PostID=1622472</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/commentapi.aspx?PostID=1622472</wfw:comment><comments>http://msmvps.com/blogs/martinzugec/archive/2008/05/14/google-maps-with-wikipedia-and-photos.aspx#comments</comments><description>&lt;p&gt;Yesterday I wrote blog entry about Live Maps and Wikipedia... I really like mesh ups (using existing data sources), so I just wanted to check if this isnt supported also by Google Maps.&lt;/p&gt;
&lt;p&gt;Google Maps supports Wikipedia - and result is far better then Live Maps implementation (which feels like beta). &lt;/p&gt;
&lt;p&gt;To test it, just go to maps.google.com, search for any location.&lt;/p&gt;
&lt;p&gt;Then click on More button (upper-right) and select Wikipedia (and definitely try also Photos).&lt;/p&gt;
&lt;p&gt;This is really REALLY nice and I love it :)&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msmvps.com/blogs/martinzugec/GoogleMaps.PNG"&gt;&lt;img src="http://msmvps.com/blogs/martinzugec/GoogleMaps.PNG" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1622472" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Other/default.aspx">Other</category><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Productivity/default.aspx">Productivity</category><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Tips_2600_amp_3B00_Tricks/default.aspx">Tips&amp;amp;Tricks</category></item><item><title>Make snapshots of filesystem and registry using command line</title><link>http://msmvps.com/blogs/martinzugec/archive/2008/05/14/make-snapshots-of-filesystem-and-registry-using-command-line.aspx</link><pubDate>Wed, 14 May 2008 12:43:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1622463</guid><dc:creator>martin</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/rsscomments.aspx?PostID=1622463</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/commentapi.aspx?PostID=1622463</wfw:comment><comments>http://msmvps.com/blogs/martinzugec/archive/2008/05/14/make-snapshots-of-filesystem-and-registry-using-command-line.aspx#comments</comments><description>&lt;p&gt;Some installers can be very mysterious - this suddenly applies for MSI packages, even using full logging, it is not easy to find out which registry keys or files were modified\deleted\added. If you have application that is using some custom installer, this can be hell...&lt;/p&gt;
&lt;p&gt;Colleague of mine came with really nice idea - what about using some tool like InstallRite or RegShot for monitoring all installations and reporting what was changed during that installation? From idea it is usually not far to implementation - you only need some tools to do it...&lt;/p&gt;
&lt;p&gt;I used utility called &lt;a class="" title="System Sherlock Lite" href="http://www.kephyr.com/systemsherlocklite/index.phtml" target="_blank"&gt;System Sherlock Lite&lt;/a&gt;&amp;nbsp;- it is very simple to use command line utility that can take snapshots from filesystem\registry and compare them. Of course it is freeware ;) It also supports exclusion list (using regexes), so you can easily configure it for your needs and ignore entries you are not interested in (usually log files or temporary folders). &lt;/p&gt;
&lt;p&gt;&amp;nbsp;So what I did is that I created 2 different scripts - StartMonitor and StopMonitor. &lt;/p&gt;
&lt;p&gt;StartMonitor is creating first snapshot.&lt;/p&gt;
&lt;p&gt;StopMonitor will create second snapshot, compare it with first snapshot and store differences in installation log file. Then it will delete both snapshots.&lt;/p&gt;
&lt;p&gt;This implementation is really easy, but is working really nice. Now I can easily monitor all installation I want automatically without any knowledge about installer being used or installation method. It allows me to easily debug anything from logon\logoff scripts to software installations...&lt;/p&gt;
&lt;p&gt;&amp;nbsp;Martin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1622463" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Deployment/default.aspx">Deployment</category><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Scripting/default.aspx">Scripting</category><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Utilities/default.aspx">Utilities</category><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Tips_2600_amp_3B00_Tricks/default.aspx">Tips&amp;amp;Tricks</category></item><item><title>Live Maps with integrated Wikipedia results?</title><link>http://msmvps.com/blogs/martinzugec/archive/2008/05/12/live-maps-with-integrated-wikipedia-results.aspx</link><pubDate>Mon, 12 May 2008 17:11:39 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1620967</guid><dc:creator>martin</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/rsscomments.aspx?PostID=1620967</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/commentapi.aspx?PostID=1620967</wfw:comment><comments>http://msmvps.com/blogs/martinzugec/archive/2008/05/12/live-maps-with-integrated-wikipedia-results.aspx#comments</comments><description>&lt;p&gt;Well, almost ;)&lt;/p&gt; &lt;p&gt;I love Google, but I also love Live :) For me rivalry of Google vs. Live is good thing, because it moves both of them forwards...&lt;/p&gt; &lt;p&gt;Talking about searching web, I still prefer Google - I use Live Search sometimes, but after they removed my favorite functionality (at beginning they were loading new entries when you scrolled to bottom of page automatically, you can still see this behavior when searching for images), I was really disappointed. Live Search is also missing Groups search, which is no. 1 when trying to find answer to some technical problem.&lt;/p&gt; &lt;p&gt;For some searching I prefer Live - best examples are maps (with all collections, drawing, integration with Outlook etc), videos (they include live preview if you hover mouse over thumbnail) or pictures (there are many features I love when searching for pictures - for example collections, which is really handy if you need to gather some pictures etc)...&lt;/p&gt; &lt;p&gt;Today I found feature in Live Maps I was not aware of - Live Search is automatically indexing Wikipedia and displaying articles that contains geographical information... &lt;/p&gt; &lt;p&gt;It is quite easy to use it:&lt;/p&gt; &lt;p&gt;1.) Search for location you want to see. When it is found, click on Explore collections:&lt;/p&gt; &lt;p&gt;&lt;a href="http://msmvps.com/blogs/martinzugec/WindowsLiveWriter/LiveMapswithintegratedWikipediaresults_10DDC/image_2.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" border="0" alt="image" src="http://msmvps.com/blogs/martinzugec/WindowsLiveWriter/LiveMapswithintegratedWikipediaresults_10DDC/image_thumb.png" width="244" height="131" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;2.) From filter, select Wikipedia:&lt;/p&gt; &lt;p&gt;&lt;a href="http://msmvps.com/blogs/martinzugec/WindowsLiveWriter/LiveMapswithintegratedWikipediaresults_10DDC/image_4.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" border="0" alt="image" src="http://msmvps.com/blogs/martinzugec/WindowsLiveWriter/LiveMapswithintegratedWikipediaresults_10DDC/image_thumb_1.png" width="244" height="212" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;3.) Locations defined in Wikipedia are displayed on map... Hovering above number will provide detailed information about location:&lt;/p&gt; &lt;p&gt;&lt;a href="http://msmvps.com/blogs/martinzugec/WindowsLiveWriter/LiveMapswithintegratedWikipediaresults_10DDC/image_6.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" border="0" alt="image" src="http://msmvps.com/blogs/martinzugec/WindowsLiveWriter/LiveMapswithintegratedWikipediaresults_10DDC/image_thumb_2.png" width="238" height="150" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1620967" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Other/default.aspx">Other</category><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Productivity/default.aspx">Productivity</category><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Tips_2600_amp_3B00_Tricks/default.aspx">Tips&amp;amp;Tricks</category><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Live/default.aspx">Live</category></item><item><title>Vista - better and better?</title><link>http://msmvps.com/blogs/martinzugec/archive/2008/04/11/vista-better-and-better.aspx</link><pubDate>Fri, 11 Apr 2008 10:44:39 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1582554</guid><dc:creator>martin</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/rsscomments.aspx?PostID=1582554</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/commentapi.aspx?PostID=1582554</wfw:comment><comments>http://msmvps.com/blogs/martinzugec/archive/2008/04/11/vista-better-and-better.aspx#comments</comments><description>&lt;p&gt;First warning - this is not really technical article, it is more user oriented... So if you enjoy all articles about scripting etc, go to next entry in your feed reader ;)&lt;/p&gt; &lt;p&gt;Maybe some of you know I had few presentations about Windows Vista beta2 - at that moment I saw huge advantages in &amp;quot;under the hood&amp;quot; changes, but it was still only beta - for example it was constantly crashing on my desktop...&lt;/p&gt; &lt;p&gt;I haven`t reviewed any RC or any newer version of Vista after beta2 - and based on too many disappointed people all around the internet I thought Microsoft probably messed up something - even thought I was not expected them to do so. When I got my new desktop, I decided it is time to move on and try Vista - and 64 bit version ;)&lt;/p&gt; &lt;p&gt;After some time spend with Vista I must say I really love it - performance is really great (well, in my case better than XP definitely) and I love small changes they have done. Vista is my first OS where my first action was not &amp;quot;Optimize for best performance&amp;quot;.&lt;/p&gt; &lt;p&gt;In last few days two features really interested me - features that were missing for too long. &lt;/p&gt; &lt;p&gt;First one - if you are same like me you don`t use Windows Explorer - instead Total Commander or something that is more keyboard (and user) friendly. Sometimes you however need to do something from explorer - for example TortoiseSVN have sometimes problems with TC. &lt;/p&gt; &lt;p&gt;I always hated how you copy\move files and folders using explorer, specially if you wanted to move 3 files that are not next to each other - you had to hold ctrl and select items one by one and it was too easy to simple remove all your selected entries. Yesterday I found out that in Vista you can enable check boxes to select items:&lt;/p&gt; &lt;p&gt;&lt;a href="http://msmvps.com/blogs/martinzugec/WindowsLiveWriter/Vistabetterandbetter_B31E/image_2.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" border="0" alt="image" src="http://msmvps.com/blogs/martinzugec/WindowsLiveWriter/Vistabetterandbetter_B31E/image_thumb.png" width="202" height="244" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;I think this was already possible in XP, please correct me if I am wrong (I have feeling that I used it once loooooooooong time ago). &lt;/p&gt; &lt;p&gt;If you want to copy something now, just select all check boxes and drag&amp;amp;drop or hit ctrl+c:&lt;/p&gt; &lt;p&gt;&lt;a href="http://msmvps.com/blogs/martinzugec/WindowsLiveWriter/Vistabetterandbetter_B31E/image_4.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" border="0" alt="image" src="http://msmvps.com/blogs/martinzugec/WindowsLiveWriter/Vistabetterandbetter_B31E/image_thumb_1.png" width="171" height="111" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;There is also option to select all items by one checkbox:&lt;/p&gt; &lt;p&gt;&lt;a href="http://msmvps.com/blogs/martinzugec/WindowsLiveWriter/Vistabetterandbetter_B31E/image_6.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" border="0" alt="image" src="http://msmvps.com/blogs/martinzugec/WindowsLiveWriter/Vistabetterandbetter_B31E/image_thumb_2.png" width="169" height="131" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;As I said, I think this is not new to Vista - but for me it makes explorer much more useful tool.&lt;/p&gt; &lt;p&gt;Another feature I really like is the way how address bar of explorer is handled - you don`t see static structure like before (for example C:\Temp), instead you see all elements that makes path:&lt;/p&gt; &lt;p&gt;&lt;a href="http://msmvps.com/blogs/martinzugec/WindowsLiveWriter/Vistabetterandbetter_B31E/image_8.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" border="0" alt="image" src="http://msmvps.com/blogs/martinzugec/WindowsLiveWriter/Vistabetterandbetter_B31E/image_thumb_3.png" width="244" height="21" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Of course you can click on all elements - I got used to this almost immediately and (from user perspective) it is one of most useful changes in Vista for me.&lt;/p&gt; &lt;p&gt;I always hated favorites in all Windows:&lt;/p&gt; &lt;p&gt;&lt;img border="0" alt="OpenFileDialog: browsing for a file" src="http://www.java2s.com/Tutorial/CSharpImages/OpenFileDialogDisplay.PNG" /&gt;&lt;/p&gt; &lt;p&gt;Because I don`t really use My Documents (don`t like that folder structure) and I probably never used My Network Places or My Recent Documents, I only used My Computer (in fact to get to my C: drive) and Desktop (for download -&amp;gt; read -&amp;gt; delete documents)...&lt;/p&gt; &lt;p&gt;There were some ways how to change items that are displayed here, but they were (for me) not worthy spending precious time on ;) In Vista these shortcuts are JUST ONE FOLDER:&lt;/p&gt; &lt;p&gt;&lt;a href="http://msmvps.com/blogs/martinzugec/WindowsLiveWriter/Vistabetterandbetter_B31E/image_10.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" border="0" alt="image" src="http://msmvps.com/blogs/martinzugec/WindowsLiveWriter/Vistabetterandbetter_B31E/image_thumb_4.png" width="244" height="184" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;You can add there whatever you want, remove it... Really easy and nice... It looks like after all those years I will maybe give explorer a second try (I did the same with Windows Media Player 11 some time ago and I was really impressed - but then I switched to Last.FM :D).&lt;/p&gt; &lt;p&gt;Next week I am going to US to attend MVP Summit - after that I would like to write some technical drill down of symlinks, hardlinks, junction, reparse points, mounting points etc in Windows XP and Windows Vista, so if it is interesting for you, watch my blog closely ;)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1582554" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Tips_2600_amp_3B00_Tricks/default.aspx">Tips&amp;amp;Tricks</category><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Vista/default.aspx">Vista</category></item><item><title>Troubleshooting Windows Vista performance?</title><link>http://msmvps.com/blogs/martinzugec/archive/2008/04/06/troubleshooting-windows-vista-performance.aspx</link><pubDate>Sun, 06 Apr 2008 19:00:48 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1575370</guid><dc:creator>martin</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/rsscomments.aspx?PostID=1575370</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/commentapi.aspx?PostID=1575370</wfw:comment><comments>http://msmvps.com/blogs/martinzugec/archive/2008/04/06/troubleshooting-windows-vista-performance.aspx#comments</comments><description>&lt;p&gt;As mentioned in my previous post about Windows Vista, I think it is too soon to judge new OS from Microsoft. What is important is that once we will get applications designed for Vista AND users\administrators will learn what advantages this OS really holds, we will be able to decide whether or not Windows Vista is success. &lt;p&gt; I am comparing Windows Vista to LAUNCH version of Windows XP - and because my judgements are mostly based on Vista internals and not based on pretty face (and features that are publicly promoted by Microsoft), I can see big potential in Windows Vista. &lt;p&gt; One of my expectations is that Vista will be able to run stable (with good performance) for longer time than XP - I think everybody knows situation that XP started after few months to be sluggish, respond slower, sometimes stops thinking about some philosophical problems... &lt;p&gt;For example as you probably already noticed Vista introduces much more complex log viewer structures - and today I found out that you can use event log to troubleshoot your performance - just go to Microsoft\Windows\Diagnostics-Performance\Operational. &lt;p&gt;Currently I can see only reports related to shutdown\startup\standby - and one problem related to desktop window manager (I was testing how much it can take ;)):&lt;/p&gt; &lt;p&gt;&lt;a href="http://msmvps.com/blogs/martinzugec/WindowsLiveWriter/TroubleshootingWindowsVistaperformance_12771/image_2.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="171" alt="image" src="http://msmvps.com/blogs/martinzugec/WindowsLiveWriter/TroubleshootingWindowsVistaperformance_12771/image_thumb.png" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;In details you can also see details what causes slow down. For example here NlaSvc shut down took 20009ms, which means degradation by 19617ms (in this case it was rare problem, so I dont need to to care): &lt;p&gt;&lt;a href="http://msmvps.com/blogs/martinzugec/WindowsLiveWriter/TroubleshootingWindowsVistaperformance_12771/image_4.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="94" alt="image" src="http://msmvps.com/blogs/martinzugec/WindowsLiveWriter/TroubleshootingWindowsVistaperformance_12771/image_thumb_1.png" width="244" border="0" /&gt;&lt;/a&gt;  &lt;p&gt;This is just example of small extras that are implemented in Windows Vista - there is still lot to learn about this new OS ;)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1575370" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Tips_2600_amp_3B00_Tricks/default.aspx">Tips&amp;amp;Tricks</category><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Vista/default.aspx">Vista</category></item><item><title>Map external drive to local folder</title><link>http://msmvps.com/blogs/martinzugec/archive/2008/03/30/map-external-drive-to-local-folder.aspx</link><pubDate>Sun, 30 Mar 2008 13:17:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1561999</guid><dc:creator>martin</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/rsscomments.aspx?PostID=1561999</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/commentapi.aspx?PostID=1561999</wfw:comment><comments>http://msmvps.com/blogs/martinzugec/archive/2008/03/30/map-external-drive-to-local-folder.aspx#comments</comments><description>&lt;p&gt;As mentioned before, I bought new desktop - and with new computer, there comes usually new challenges. &lt;/p&gt;
&lt;p&gt;My new PC have built-in card reader - but as you know, if you have card reader with NO media inside, it will still occupy your drive letters and this can be quite confusing. Specially because I am using external USB drive and I am used that it is mapped to drive E: on my laptop - on desktop it is drive J: &lt;/p&gt;
&lt;p&gt;&lt;a href="http://msmvps.com/blogs/martinzugec/WindowsLiveWriter/Mapexternaldrivetolocalfolder_C8F4/image_2.png"&gt;&lt;img style="BORDER-RIGHT:0px;BORDER-TOP:0px;BORDER-LEFT:0px;BORDER-BOTTOM:0px;" height="127" alt="image" src="http://msmvps.com/blogs/martinzugec/WindowsLiveWriter/Mapexternaldrivetolocalfolder_C8F4/image_thumb.png" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;So I decided to use some less known functionality of Windows - to map disks to local folders instead of drive letters. To achieve that, you have to follow these steps:&lt;/p&gt;
&lt;p&gt;1.) Create some local folders - I created C:\Links (which is my storage of symlinks shortcuts) and there I created folder ExternalHDD&lt;/p&gt;
&lt;p&gt;2.) Right click on Computer and select Manage&lt;/p&gt;
&lt;p&gt;3.) Select Disk Management&lt;/p&gt;
&lt;p&gt;4.) Right click on selected disk, select Change Drive Letters and Paths&lt;/p&gt;
&lt;p&gt;5.) Remove current drive letter:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msmvps.com/blogs/martinzugec/WindowsLiveWriter/Mapexternaldrivetolocalfolder_C8F4/image_4.png"&gt;&lt;img style="BORDER-RIGHT:0px;BORDER-TOP:0px;BORDER-LEFT:0px;BORDER-BOTTOM:0px;" height="162" alt="image" src="http://msmvps.com/blogs/martinzugec/WindowsLiveWriter/Mapexternaldrivetolocalfolder_C8F4/image_thumb_1.png" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;6.) Click on Add. Instead of specifying new drive letter select &amp;quot;Mount in the following empty NTFS folder&amp;quot; and specify folder you created in step 1:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msmvps.com/blogs/martinzugec/WindowsLiveWriter/Mapexternaldrivetolocalfolder_C8F4/image_8.png"&gt;&lt;img style="BORDER-RIGHT:0px;BORDER-TOP:0px;BORDER-LEFT:0px;BORDER-BOTTOM:0px;" height="122" alt="image" src="http://msmvps.com/blogs/martinzugec/WindowsLiveWriter/Mapexternaldrivetolocalfolder_C8F4/image_thumb_3.png" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;7.) Click OK&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Now you can check that your external HDD is no longer available through drive letter, but it is instead mapped to your local drive :) &lt;/p&gt;
&lt;p&gt;I also created C:\Links\CardReaders - and I am mapping all my (empty) card readers as folders (so SD will be SD, MMC will be MMC etc...) to better organize my stuff:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msmvps.com/blogs/martinzugec/WindowsLiveWriter/Mapexternaldrivetolocalfolder_C8F4/image_10.png"&gt;&lt;img style="BORDER-RIGHT:0px;BORDER-TOP:0px;BORDER-LEFT:0px;BORDER-BOTTOM:0px;" height="143" alt="image" src="http://msmvps.com/blogs/martinzugec/WindowsLiveWriter/Mapexternaldrivetolocalfolder_C8F4/image_thumb_4.png" width="126" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;So here is after all my final picture from Computer:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msmvps.com/blogs/martinzugec/WindowsLiveWriter/Mapexternaldrivetolocalfolder_C8F4/image_12.png"&gt;&lt;img style="BORDER-RIGHT:0px;BORDER-TOP:0px;BORDER-LEFT:0px;BORDER-BOTTOM:0px;" height="182" alt="image" src="http://msmvps.com/blogs/martinzugec/WindowsLiveWriter/Mapexternaldrivetolocalfolder_C8F4/image_thumb_5.png" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;I really like to use symlinks to organize my data and to make them easily accessible. Microsoft is also using symlinks - and this is one of examples where you can run into hidden implementation of symlinks.&lt;/p&gt;
&lt;p&gt;UPDATE: Forgot to mention - it is NOT Windows Vista specific feature, it definitely works on Windows XP and probably on Windows 2000 (I am using this feature for looooooong time)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1561999" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Compatibility/default.aspx">Compatibility</category><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Productivity/default.aspx">Productivity</category><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Tips_2600_amp_3B00_Tricks/default.aspx">Tips&amp;amp;Tricks</category></item><item><title>How to detect if library requires registration II.</title><link>http://msmvps.com/blogs/martinzugec/archive/2008/03/10/how-to-detect-if-library-requires-registration-ii.aspx</link><pubDate>Mon, 10 Mar 2008 10:08:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1538887</guid><dc:creator>martin</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/rsscomments.aspx?PostID=1538887</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/martinzugec/commentapi.aspx?PostID=1538887</wfw:comment><comments>http://msmvps.com/blogs/martinzugec/archive/2008/03/10/how-to-detect-if-library-requires-registration-ii.aspx#comments</comments><description>&lt;p&gt;As you maybe noticed, I released small utility that allows you to detect all libraries (dlls or ocxs) that requires registration using RegSvr32 and can potentially lead to DLL hell (and are very dangerous in SBC environments, specially with strong NTFS security)... &lt;/p&gt;
&lt;p&gt;&amp;nbsp;In this utility I am using LoadLibraryA API to load library and then try to detect existance of DLLRegisterServer function. Problem is that this API is too &amp;quot;intelligent&amp;quot; - it is not really silent and sometimes it will popup some message box like &amp;quot;This application has failed to start because xxx.dll was not found. Re-installing the application may fix this problem.&amp;quot;. LoadLibrary requires also all dependent libraries to be loaded successfully and that is why such messages are returned.&lt;/p&gt;
&lt;p&gt;Because there is nothing I can do about this error and COMDetector is command line tool that should be used for parsing, I decided I must found another way how to detect such files. Another approach was to detect OLESelfRegister. After some investingation I found that this is present as part of the Version information, so I tried to have a look through normal GUI and voila - to my surprise this information is really there :)&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msmvps.com/blogs/martinzugec/WindowsLiveWriter/OLESelfRegsiter.PNG"&gt;&lt;img src="http://msmvps.com/blogs/martinzugec/WindowsLiveWriter/OLESelfRegsiter.PNG" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;So (if you want to do it quickly) easiest way how to detect if DLL\OCX requires registration is to right-click on such file, select Properties, Version and locate OLESelfRegister - if it is there, you must register such component (or generate manifest as I wrote in another article).&lt;/p&gt;
&lt;p&gt;Right now I am rewriting COMDetector to implement this new scan technique, I am also adding switch for recursive scanning. If you want to request any additional functionality, just let me know.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1538887" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Other/default.aspx">Other</category><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Compatibility/default.aspx">Compatibility</category><category domain="http://msmvps.com/blogs/martinzugec/archive/tags/Tips_2600_amp_3B00_Tricks/default.aspx">Tips&amp;amp;Tricks</category></item></channel></rss>