<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
><channel><title>logic involved &#187; windows</title> <atom:link href="http://www.coliena.com/blog/tag/windows/feed/" rel="self" type="application/rss+xml" /><link>http://www.coliena.com/blog</link> <description>... more often than not ...</description> <lastBuildDate>Sat, 21 Jan 2012 18:09:36 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>Free, Portable FTP Server for Windows</title><link>http://www.coliena.com/blog/2011/06/free-portable-ftp-server-for-windows/</link> <comments>http://www.coliena.com/blog/2011/06/free-portable-ftp-server-for-windows/#comments</comments> <pubDate>Thu, 23 Jun 2011 16:52:17 +0000</pubDate> <dc:creator>niels</dc:creator> <category><![CDATA[development]]></category> <category><![CDATA[shell]]></category> <category><![CDATA[free]]></category> <category><![CDATA[portable]]></category> <category><![CDATA[windows]]></category><guid
isPermaLink="false">http://coliena.com/blog/?p=515</guid> <description><![CDATA[If you are looking for a really simple, free and portable ftp server for Windows, then visit StahlWorks.com and get their excellent Swiss File Knife. It&#8217;s a single, small executable with no dependencies that brings a ton of features. If you have it, just run &#8230; sfk ftpserv -rw &#8230; and enjoy your zero-install, ultra-portable [...]]]></description> <content:encoded><![CDATA[<p>If you are looking for a really simple, free and portable ftp server for Windows, then visit StahlWorks.com and get their excellent <a
href="http://stahlworks.com/dev/swiss-file-knife.html">Swiss File Knife</a>. It&#8217;s a single, small executable with no dependencies that brings a ton of features. If you have it, just run &#8230;</p><p><code>sfk ftpserv -rw</code></p><p>&#8230; and enjoy your zero-install, ultra-portable ftp server!</p> ]]></content:encoded> <wfw:commentRss>http://www.coliena.com/blog/2011/06/free-portable-ftp-server-for-windows/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Extracting .MSI Files</title><link>http://www.coliena.com/blog/2011/02/extracting-msi-files/</link> <comments>http://www.coliena.com/blog/2011/02/extracting-msi-files/#comments</comments> <pubDate>Thu, 24 Feb 2011 17:11:30 +0000</pubDate> <dc:creator>niels</dc:creator> <category><![CDATA[development]]></category> <category><![CDATA[helpdesk]]></category> <category><![CDATA[hg]]></category> <category><![CDATA[mercurial]]></category> <category><![CDATA[portable]]></category> <category><![CDATA[windows]]></category><guid
isPermaLink="false">http://coliena.com/blog/?p=493</guid> <description><![CDATA[Mercurial is a really nice revision control tool, but unfortunately there are no portable binary packages for Windows. They do offer msi packages, though. But retrieving their content without actually installing the software is a bit tricky. You can just unpack them using 7-zip, but you are likely to get garbage. Using your favorite search [...]]]></description> <content:encoded><![CDATA[<p>Mercurial is a really nice revision control tool, but unfortunately there are no portable binary packages for Windows. They do offer msi packages, though. But retrieving their content without actually installing the software is a bit tricky.<br
/> You can just unpack them using <a
href="http://7-zip.org/">7-zip</a>, but you are likely to get garbage.<br
/> Using your favorite search engine, you will find suggestions to perform an administrative installation using <em>msiexec /a</em>. Well, don&#8217;t. That&#8217;s <a
href="http://msdn.microsoft.com/en-us/library/aa367541%28v=vs.85%29.aspx">just a normal installation</a>, but without the GUI of the installer being shown.</p><p>Fortunately, there is <a
href="http://code.google.com/p/lessmsi/">lessmsi</a>. It allows to open, inspect and extract Windows Installer packages.<br
/> For TortoiseHG, download the binary .msi package from the <a
href="http://mercurial.selenic.com/downloads/">Mercurial homepage</a>. Run lessmsi, open the .msi package and select &#8220;extract&#8221;. Mercurial will be extracted to <em>WheretherYouExtracted\SourceDir\PFiles\TortoiseHg</em>, and the original folder layout of Mercurial will be preserved.</p><p>Lessmsi is provided under the MIT License and does not require installation. Just download, unzip and run it.</p> ]]></content:encoded> <wfw:commentRss>http://www.coliena.com/blog/2011/02/extracting-msi-files/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Piping text to the clipboard in Vista and Windows 7</title><link>http://www.coliena.com/blog/2010/05/piping-text-to-the-clipboard-in-vista-and-windows-7/</link> <comments>http://www.coliena.com/blog/2010/05/piping-text-to-the-clipboard-in-vista-and-windows-7/#comments</comments> <pubDate>Mon, 31 May 2010 12:39:24 +0000</pubDate> <dc:creator>niels</dc:creator> <category><![CDATA[shell]]></category> <category><![CDATA[command line]]></category> <category><![CDATA[windows]]></category><guid
isPermaLink="false">http://coliena.com/blog/?p=334</guid> <description><![CDATA[Microsoft added a new command line tool to Vista and Windows 7: clip.exe. This nifty little utility allows user to copy program output to the clipboard on the windows command line. Its usage is pretty straightforward: dir &#124; clip &#8211; copies the output of the dir command to the clipboard clip &#60; example.txt – copy [...]]]></description> <content:encoded><![CDATA[<p>Microsoft added a new command line tool to Vista and Windows 7: clip.exe. This nifty little utility allows user to copy program output to the clipboard on the windows command line. Its usage is pretty straightforward:</p><p><code>dir | clip</code> &#8211; copies the output of the <em>dir </em>command to the clipboard<br
/> <code>clip &lt; example.txt </code>– copy the contents of the file <em>example.txt</em> to the clipboard</p> ]]></content:encoded> <wfw:commentRss>http://www.coliena.com/blog/2010/05/piping-text-to-the-clipboard-in-vista-and-windows-7/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Fighting Windows Sockets Legacy Troubles</title><link>http://www.coliena.com/blog/2010/05/winsock-troubles/</link> <comments>http://www.coliena.com/blog/2010/05/winsock-troubles/#comments</comments> <pubDate>Fri, 14 May 2010 19:00:31 +0000</pubDate> <dc:creator>niels</dc:creator> <category><![CDATA[development]]></category> <category><![CDATA[sockets]]></category> <category><![CDATA[win32]]></category> <category><![CDATA[windows]]></category><guid
isPermaLink="false">http://coliena.com/blog/?p=290</guid> <description><![CDATA[I came across a really annoying problem while using win32 sockets one of my bigger projects. In short, the VisualC compiler complained about redefinitions of basic Windows socket macros: C:\sdk\windows\v6.0a\include\ws2def.h&#40;91&#41; : warning C4005: 'AF_IPX' : macro redefinition C:\sdk\windows\v6.0a\include\winsock.h&#40;460&#41; : see previous definition of 'AF_IPX' C:\sdk\windows\v6.0a\include\ws2def.h&#40;124&#41; : warning C4005: 'AF_MAX' : macro redefinition C:\sdk\windows\v6.0a\include\winsock.h&#40;479&#41; : see [...]]]></description> <content:encoded><![CDATA[<p>I came across a really annoying problem while using win32 sockets one of my bigger projects. In short, the VisualC compiler complained about redefinitions of basic Windows socket macros:</p><div
class="wp_syntax"><div
class="code"><pre class="c" style="font-family:monospace;">C<span style="color: #339933;">:</span>\sdk\windows\v6.0a\include\ws2def.<span style="color: #202020;">h</span><span style="color: #009900;">&#40;</span><span style="color: #0000dd;">91</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> warning C4005<span style="color: #339933;">:</span> <span style="color: #ff0000;">'AF_IPX'</span> <span style="color: #339933;">:</span> macro redefinition
C<span style="color: #339933;">:</span>\sdk\windows\v6.0a\include\winsock.<span style="color: #202020;">h</span><span style="color: #009900;">&#40;</span><span style="color: #0000dd;">460</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> see previous definition of <span style="color: #ff0000;">'AF_IPX'</span>
C<span style="color: #339933;">:</span>\sdk\windows\v6.0a\include\ws2def.<span style="color: #202020;">h</span><span style="color: #009900;">&#40;</span><span style="color: #0000dd;">124</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> warning C4005<span style="color: #339933;">:</span> <span style="color: #ff0000;">'AF_MAX'</span> <span style="color: #339933;">:</span> macro redefinition
C<span style="color: #339933;">:</span>\sdk\windows\v6.0a\include\winsock.<span style="color: #202020;">h</span><span style="color: #009900;">&#40;</span><span style="color: #0000dd;">479</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> see previous definition of <span style="color: #ff0000;">'AF_MAX'</span>
C<span style="color: #339933;">:</span>\sdk\windows\v6.0a\include\ws2def.<span style="color: #202020;">h</span><span style="color: #009900;">&#40;</span><span style="color: #0000dd;">163</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> warning C4005<span style="color: #339933;">:</span> <span style="color: #ff0000;">'SO_DONTLINGER'</span> <span style="color: #339933;">:</span> macro redefinition
C<span style="color: #339933;">:</span>\sdk\windows\v6.0a\include\winsock.<span style="color: #202020;">h</span><span style="color: #009900;">&#40;</span><span style="color: #0000dd;">402</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> see previous definition of <span style="color: #ff0000;">'SO_DONTLINGER'</span>
C<span style="color: #339933;">:</span>\sdk\windows\v6.0a\include\ws2def.<span style="color: #202020;">h</span><span style="color: #009900;">&#40;</span><span style="color: #0000dd;">206</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> error C2011<span style="color: #339933;">:</span> <span style="color: #ff0000;">'sockaddr'</span> <span style="color: #339933;">:</span> <span style="color: #ff0000;">'struct'</span> type redefinition
C<span style="color: #339933;">:</span>\sdk\windows\v6.0a\include\winsock.<span style="color: #202020;">h</span><span style="color: #009900;">&#40;</span><span style="color: #0000dd;">485</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> see declaration of <span style="color: #ff0000;">'sockaddr'</span>
C<span style="color: #339933;">:</span>\sdk\windows\v6.0a\include\ws2def.<span style="color: #202020;">h</span><span style="color: #009900;">&#40;</span><span style="color: #0000dd;">384</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> error C2143<span style="color: #339933;">:</span> syntax error <span style="color: #339933;">:</span> missing <span style="color: #ff0000;">'}'</span> before <span style="color: #ff0000;">'constant'</span>
C<span style="color: #339933;">:</span>\sdk\windows\v6.0a\include\ws2def.<span style="color: #202020;">h</span><span style="color: #009900;">&#40;</span><span style="color: #0000dd;">384</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> error C2143<span style="color: #339933;">:</span> syntax error <span style="color: #339933;">:</span> missing <span style="color: #ff0000;">';'</span> before <span style="color: #ff0000;">'constant'</span>
C<span style="color: #339933;">:</span>\sdk\windows\v6.0a\include\ws2def.<span style="color: #202020;">h</span><span style="color: #009900;">&#40;</span><span style="color: #0000dd;">384</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> error C2059<span style="color: #339933;">:</span> syntax error <span style="color: #339933;">:</span> <span style="color: #ff0000;">'constant'</span>
C<span style="color: #339933;">:</span>\sdk\windows\v6.0a\include\ws2def.<span style="color: #202020;">h</span><span style="color: #009900;">&#40;</span><span style="color: #0000dd;">437</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> error C2143<span style="color: #339933;">:</span> syntax error <span style="color: #339933;">:</span> missing <span style="color: #ff0000;">';'</span> before <span style="color: #ff0000;">'}
(...)</span></pre></div></div><p><span
id="more-290"></span><br
/> After some digging in the code I noticed that <em>windows.h</em> had been included before <em>winsock2.h</em>. And that <em>windows.h</em> includes <em>winsock.h</em>. When digging deeper, I found <a
href="http://msdn.microsoft.com/en-us/library/ms738562.aspx">an article in the MSDN</a> describing what had happened here:<br
/> actually, this is a legacy problem. In Windows versions <= Windows 98, WinSock 1.1 had been used. The current win32 socket implementation, Windows Sockets 2 (WinSock 2.0), is backwards compatible to Windows Sockets 1.1. Additionally, the <em>winsock2.h</em> header files prevents the inclusion of the legacy <em>winsock.h</em> header file. But once you include <em>winsock.h</em>, you can not include <em>winsock2.h</em> later on.<br
/> Unfortunately, <em>windows.h</em> still includes <em>winsock.h</em>.<br
/> Fortunately, you can disable the legacy parts of the Windows SDK easily:</p><div
class="wp_syntax"><div
class="code"><pre class="c" style="font-family:monospace;"><span style="color: #339933;">#define WIN32_LEAN_AND_MEAN</span></pre></div></div><p>You will not be able to build Windows 95/Windows 98 applications when using this definition. But if you were targeting those OS versions, you wouldn&#8217;t be using Windows Sockets 2 anyway.</p> ]]></content:encoded> <wfw:commentRss>http://www.coliena.com/blog/2010/05/winsock-troubles/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>View and Kill Processes using the Windows Command Line</title><link>http://www.coliena.com/blog/2010/04/view-and-kill-processes-using-the-windows-command-line/</link> <comments>http://www.coliena.com/blog/2010/04/view-and-kill-processes-using-the-windows-command-line/#comments</comments> <pubDate>Tue, 13 Apr 2010 17:49:59 +0000</pubDate> <dc:creator>niels</dc:creator> <category><![CDATA[helpdesk]]></category> <category><![CDATA[command line]]></category> <category><![CDATA[windows]]></category><guid
isPermaLink="false">http://coliena.com/blog/?p=296</guid> <description><![CDATA[It&#8217;s pretty convenient to list and kill processes using ps and kill / pkill on *nix. Actually, you can do that on a Windows command line as well: tasklist: shows a list of all running processes taskkill: kills processes Among other options, processes can be killed by their process ID (taskkill /PID 4711) and by [...]]]></description> <content:encoded><![CDATA[<p>It&#8217;s pretty convenient to list and kill processes using <em>ps</em> and <em>kill</em> / <em>pkill</em> on *nix. Actually, you can do that on a Windows command line as well:</p><ul><li><em>tasklist</em>: shows a list of all running processes</li><li><em>taskkill</em>: kills processes</li></ul><p>Among other options, processes can be killed by their process ID (<em>taskkill /PID 4711</em>) and by the name of their executable (<em>taskkill /IM firefox.exe</em>).<br
/> So, if you have perl scripts running wild, just execute <em>taskkill perl.exe</em> to kill all of them down with a single command.</p><p>More lesser known Windows commands are described in <a
href="http://www.sans.org/security-resources/sec560/windows_command_line_sheet_v1.pdf">this PDF</a>.</p> ]]></content:encoded> <wfw:commentRss>http://www.coliena.com/blog/2010/04/view-and-kill-processes-using-the-windows-command-line/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Opening ISO Images in Windows</title><link>http://www.coliena.com/blog/2010/04/opening-iso-images-in-windows/</link> <comments>http://www.coliena.com/blog/2010/04/opening-iso-images-in-windows/#comments</comments> <pubDate>Tue, 13 Apr 2010 08:41:34 +0000</pubDate> <dc:creator>niels</dc:creator> <category><![CDATA[helpdesk]]></category> <category><![CDATA[windows]]></category><guid
isPermaLink="false">http://coliena.com/blog/?p=292</guid> <description><![CDATA[Some tools just keep amazing me. They are flexible, stable, small &#8211; basically, they just work. One of these tools is 7-Zip. It does a lot more than just creating 7zip archives: it is able to create and open almost any package type I&#8217;ve run across so far. And it even reads .iso image files. [...]]]></description> <content:encoded><![CDATA[<p>Some tools just keep amazing me. They are flexible, stable, small &#8211; basically, they just work. One of these tools is <a
href="http://7-zip.org">7-Zip</a>.<br
/> It does a lot more than just creating 7zip archives: it is able to create and open almost any package type I&#8217;ve run across so far. And it even reads .iso image files.<br
/> Thanks a lot for this marvelous tool &#8211; it&#8217;s a joy to use and a definitive must-have! <img
src='http://www.coliena.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p> ]]></content:encoded> <wfw:commentRss>http://www.coliena.com/blog/2010/04/opening-iso-images-in-windows/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>How Internet Explorer 8 got hacked at Pwn2Own</title><link>http://www.coliena.com/blog/2010/03/how-internet-explorer-8-got-hacked-at-pwn2own/</link> <comments>http://www.coliena.com/blog/2010/03/how-internet-explorer-8-got-hacked-at-pwn2own/#comments</comments> <pubDate>Wed, 31 Mar 2010 18:17:53 +0000</pubDate> <dc:creator>niels</dc:creator> <category><![CDATA[life out there]]></category> <category><![CDATA[dep]]></category> <category><![CDATA[ie8]]></category> <category><![CDATA[windows]]></category><guid
isPermaLink="false">http://coliena.com/blog/?p=282</guid> <description><![CDATA[The Security Intel Analysis Team gives a pretty good summary of how the IE8 on Windows 7 got busted at the Pwn2Own during CanSecWest 2010. They show us a pretty interesting dive into the ideas behind data execution prevention in definitive must-read article. Update: zdnet provides (less verbose) background information on how the iPhone got [...]]]></description> <content:encoded><![CDATA[<p>The Security Intel Analysis Team gives a <a
href="http://www.symantec.com/connect/de/blogs/pwn2own-2010-lessons-learned">pretty good summary</a> of how the IE8 on Windows 7 got busted at the Pwn2Own during CanSecWest 2010. They show us a pretty interesting dive into the ideas behind data execution prevention in definitive must-read article.</p><p><strong>Update:</strong><br
/> <a
href="http://blogs.zdnet.com/security/?p=5836">zdnet provides</a> (less verbose) background information on how the iPhone got hacked at the same event.</p> ]]></content:encoded> <wfw:commentRss>http://www.coliena.com/blog/2010/03/how-internet-explorer-8-got-hacked-at-pwn2own/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Using gdb on Windows</title><link>http://www.coliena.com/blog/2010/02/using-gdb-on-windows/</link> <comments>http://www.coliena.com/blog/2010/02/using-gdb-on-windows/#comments</comments> <pubDate>Thu, 11 Feb 2010 17:56:33 +0000</pubDate> <dc:creator>niels</dc:creator> <category><![CDATA[development]]></category> <category><![CDATA[gdb]]></category> <category><![CDATA[windows]]></category><guid
isPermaLink="false">http://coliena.com/blog/?p=250</guid> <description><![CDATA[If you want to use the GNU Debugger on Windows, say for Code::Blocks or Eclipse CDT, you have two options: Cygwin and MinGW. Cygwin is pretty easy to install, but uses Unix paths internally. This makes it a pain to set up. MinGW uses Windows paths, but there is no fancy setup.exe. Okay, there is [...]]]></description> <content:encoded><![CDATA[<p>If you want to use the GNU Debugger on Windows, say for Code::Blocks or Eclipse CDT, you have two options: Cygwin and MinGW. Cygwin is pretty easy to install, but uses Unix paths internally. This makes it a pain to set up. MinGW uses Windows paths, but there is no fancy setup.exe. Okay, <a
href="http://sourceforge.net/projects/mingw/files/">there is an installer</a>, but I did not find a way to install gdb. You can install MinGW components package by package, but I ended up with gdb crashing due to &#8220;Missing libexpat-1.dll&#8221;.<br
/> Fortunately, there is another installer for MinGW, and this one brings everything you need, even gdb: <a
href="http://sourceforge.net/projects/tdm-gcc/files/TDM-MinGW%20Installer">TDM&#8217;s GCC/MinGW32 Builds</a>. And this one is working fine for me.</p> ]]></content:encoded> <wfw:commentRss>http://www.coliena.com/blog/2010/02/using-gdb-on-windows/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Using WinMerge with git on Windows 7</title><link>http://www.coliena.com/blog/2009/11/using-winmerge-with-git-on-windows-7/</link> <comments>http://www.coliena.com/blog/2009/11/using-winmerge-with-git-on-windows-7/#comments</comments> <pubDate>Sat, 28 Nov 2009 13:03:56 +0000</pubDate> <dc:creator>niels</dc:creator> <category><![CDATA[development]]></category> <category><![CDATA[git]]></category> <category><![CDATA[windows]]></category><guid
isPermaLink="false">http://coliena.com/blog/?p=199</guid> <description><![CDATA[Though git is not my primary source code management tool, I use it whenever I work on complex code that I don’t want to commit yet. Or just to keep track of my local scripts. And using “git difftool”, it is pretty simple to use third party tools like WinMerge for graphical diffs: Create a [...]]]></description> <content:encoded><![CDATA[<p>Though <a
title="git" href="http://git-scm.com/" target="_blank">git</a> is not my primary source code management tool,  I use it whenever I work on complex code that I don’t want to commit yet. Or just to keep track of my local scripts.<br
/> And using “git difftool”, it is pretty simple to use third party tools like WinMerge for graphical diffs:</p><ol><li>Create a wrapper script (e.g. <code>git-diff-wrapper.sh</code>) and put it anywhere in your Windows path (%PATH%):<br
/> <code>#!/bin/sh<br
/> "C:/Program Files/WinMerge/WinMergeU.exe" -e -ub "$1" "$2" | cat</code></li><li>Update your .gitconfig to run this script whenever “git difftool” is invoked:<br
/> <code># … more config …<br
/> [diff]<br
/> tool = winmerge<br
/> [difftool "winmerge"]<br
/> cmd = git-diff-wrapper.sh "$LOCAL" "$REMOTE"<br
/> # … more config …</code></li></ol><p>That&#8217;s it, no restart required <img
src='http://www.coliena.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p> ]]></content:encoded> <wfw:commentRss>http://www.coliena.com/blog/2009/11/using-winmerge-with-git-on-windows-7/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>How to Create MD5 Checksums On Windows</title><link>http://www.coliena.com/blog/2009/10/create-md5-checksums-on-windows/</link> <comments>http://www.coliena.com/blog/2009/10/create-md5-checksums-on-windows/#comments</comments> <pubDate>Wed, 28 Oct 2009 15:13:09 +0000</pubDate> <dc:creator>niels</dc:creator> <category><![CDATA[shell]]></category> <category><![CDATA[checksum]]></category> <category><![CDATA[md5]]></category> <category><![CDATA[windows]]></category><guid
isPermaLink="false">http://coliena.com/blog/?p=203</guid> <description><![CDATA[There are many md5 utilities for Windows, but very few that  &#8230; are free/open source, create checksums for multiple files, export checksums to a file, and verify md5 sums from a list of files. In short: if you need a very good tool, then use the Swiss File Knife (sfk). For creating checksums for all [...]]]></description> <content:encoded><![CDATA[<p>There are many md5 utilities for Windows, but very few that  &#8230;</p><ul><li>are free/open source,</li><li>create checksums for multiple files,</li><li>export checksums to a file,</li><li>and verify md5 sums from a list of files.</li></ul><p>In short: if you need a very good tool, then use the <a
title="Swiss File Knife (sfk)" href="http://sourceforge.net/projects/swissfileknife/" target="_blank">Swiss File Knife (sfk)</a>.</p><p>For creating checksums for all your files in the current directory and storing the individual checksums in checksum.md5, execute this:</p><pre>sfk md5gento checksum.md5 .</pre><p>And for validating the checksums of all files in the current directory, execute this:</p><pre>sfk md5check checksum.md5</pre><p>That&#8217;s it <img
src='http://www.coliena.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p> ]]></content:encoded> <wfw:commentRss>http://www.coliena.com/blog/2009/10/create-md5-checksums-on-windows/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Served from: www.coliena.com @ 2012-02-06 00:05:00 by W3 Total Cache -->
