<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Linglom's Blog</title>
	
	<link>http://www.linglom.com</link>
	<description>Just another IT weblog</description>
	<lastBuildDate>Wed, 08 Jul 2009 09:11:26 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.0/</creativeCommons:license><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/LinglomsBlog" type="application/rss+xml" /><feedburner:emailServiceId>LinglomsBlog</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>[Solved] System.Data.SqlClient.SqlError: The backup set holds a backup of a database other than the existing ‘dbName’ database</title>
		<link>http://feedproxy.google.com/~r/LinglomsBlog/~3/wiXfM27CsiY/</link>
		<comments>http://www.linglom.com/2009/07/08/solved-system-data-sqlclient-sqlerror-the-backup-set-holds-a-backup-of-a-database-other-than-the-existing-dbname-database/#comments</comments>
		<pubDate>Wed, 08 Jul 2009 09:09:09 +0000</pubDate>
		<dc:creator>linglom</dc:creator>
				<category><![CDATA[MS SQL Server]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQL Server 2005]]></category>
		<category><![CDATA[troubleshoot]]></category>

		<guid isPermaLink="false">http://www.linglom.com/?p=917</guid>
		<description><![CDATA[Problem
You have backup a database on SQL Server 2005. Then, you try to restore the backup file on an existing database and receive the error message below:

Restore failed for Server &#8216;SQL Server name&#8216;. (Microsoft.SqlServer.Smo)
Additional information:
System.Data.SqlClient.SqlError: The backup set holds a backup of a database other than the existing &#8216;dbName&#8216; database. (Microsoft.SqlServer.Smo)










This error message indicates that [...]]]></description>
			<content:encoded><![CDATA[<h3>Problem</h3>
<p>You have backup a database on SQL Server 2005. Then, you try to restore the backup file on an existing database and receive the error message below:</p>
<p><span id="more-917"></span></p>
<p>Restore failed for Server &#8216;<em>SQL Server name</em>&#8216;. (Microsoft.SqlServer.Smo)<br />
<strong>Additional information:</strong><br />
System.Data.SqlClient.SqlError: The backup set holds a backup of a database other than the existing &#8216;<em>dbName</em>&#8216; database. (Microsoft.SqlServer.Smo)<br />
<a href="http://www.linglom.com/images/Windows/SQL-Server/Backup-Restore/Troubleshoot/Message2/1.png" target="_blank"><img src="http://www.linglom.com/images/Windows/SQL-Server/Backup-Restore/Troubleshoot/Message2/_1.png" width="200" height="53" alt="The backup set holds a backup of a database other than the existing" title="The backup set holds a backup of a database other than the existing"  /></a></p>
<p><!-- Start AdLogger Wrapping Code -->
<?php @include_once("/usr/local/psa/home/vhosts/linglom.com/httpdocs/adlogger/ad_check_include.php"); if ($show_ads == 'y') { ?>

<script type="text/javascript"><!--
google_ad_client = "pub-7765165459812980";
google_ad_width = 300;
google_ad_height = 250;
google_ad_format = "300x250_as";
google_ad_type = "text_image";
//2007-02-17: SquareonBlog
google_ad_channel = "6055254908";
google_color_border = "FFFFFF";
google_color_bg = "FFFFFF";
google_color_link = "ce6531";
google_color_text = "000000";
google_color_url = "008000";
//--></script>
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>

<?php } ?>
<!-- End AdLogger Wrapping Code --></p>
<p>This error message indicates that you are going to restore a database on another database which are not the same database. For example, you have backup Northwind database and try to restore the backup to AdventureWorks database, the error will occur.</p>
<h3>Solution</h3>
<p>To solve the problem, you can use the <strong>overwrite the existing database</strong> option while you&#8217;re restoring.</p>
<ol>
<li>On <strong>Restore Database</strong>, select <strong>Options</strong> tab on the left menu. Then, check <strong>Overwrite the existing database</strong> on Restore options.<br />
<em><strong>Note: </strong></em>This option will overwrite any existing data on the targeted database.<br />
<a href="http://www.linglom.com/images/Windows/SQL-Server/Backup-Restore/Troubleshoot/Message2/2.png" target="_blank"><img src="http://www.linglom.com/images/Windows/SQL-Server/Backup-Restore/Troubleshoot/Message2/_2.png" width="200" height="179" alt="Restore Database Option" title="Restore Database Option"  /></a></li>
<li>Try to restore the database, the problem should be gone now.<br />
<a href="http://www.linglom.com/images/Windows/SQL-Server/Backup-Restore/Troubleshoot/Message2/3.png" target="_blank"><img src="http://www.linglom.com/images/Windows/SQL-Server/Backup-Restore/Troubleshoot/Message2/_3.png" width="200" height="41" alt="Restore Database Successful" title="Restore Database Successful"  /></a></li>
</ol>
<p><em><strong>Note:</strong></em> you can also delete the targeted database before perform restore a database. This way also gives the result as same as the solution above.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/1a3blAB9Q_uENmti7f2bryIIuz4/0/da"><img src="http://feedads.g.doubleclick.net/~a/1a3blAB9Q_uENmti7f2bryIIuz4/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/1a3blAB9Q_uENmti7f2bryIIuz4/1/da"><img src="http://feedads.g.doubleclick.net/~a/1a3blAB9Q_uENmti7f2bryIIuz4/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.linglom.com/2009/07/08/solved-system-data-sqlclient-sqlerror-the-backup-set-holds-a-backup-of-a-database-other-than-the-existing-dbname-database/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.linglom.com/2009/07/08/solved-system-data-sqlclient-sqlerror-the-backup-set-holds-a-backup-of-a-database-other-than-the-existing-dbname-database/</feedburner:origLink></item>
		<item>
		<title>[Solved] System.Data.SqlClient.SqlError: The tail of the log for the database “dbName” has not been backed up</title>
		<link>http://feedproxy.google.com/~r/LinglomsBlog/~3/F4sw7e9zs4c/</link>
		<comments>http://www.linglom.com/2009/07/03/solved-system-data-sqlclient-sqlerror-the-tail-of-the-log-for-the-database-dbname-has-not-been-backed-up/#comments</comments>
		<pubDate>Fri, 03 Jul 2009 06:33:13 +0000</pubDate>
		<dc:creator>linglom</dc:creator>
				<category><![CDATA[MS SQL Server]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQL Server 2005]]></category>
		<category><![CDATA[troubleshoot]]></category>

		<guid isPermaLink="false">http://www.linglom.com/?p=922</guid>
		<description><![CDATA[Problem
You have backup a database on SQL Server 2005. Then, you try to restore the backup file on the existing database and receive the error message below:

Restore failed for Server &#8216;SQL Server name&#8216;. (Microsoft.SqlServer.Smo)
Additional information:
System.Data.SqlClient.SqlError: The tail of the log for the database &#8220;dbName&#8221; has not been backed up. Use BACKUP LOG WITH NORECOVERY to [...]]]></description>
			<content:encoded><![CDATA[<h3>Problem</h3>
<p>You have backup a database on SQL Server 2005. Then, you try to restore the backup file on the existing database and receive the error message below:</p>
<p><span id="more-922"></span></p>
<p>Restore failed for Server &#8216;<em>SQL Server name</em>&#8216;. (Microsoft.SqlServer.Smo)<br />
<strong>Additional information:</strong><br />
System.Data.SqlClient.SqlError: The tail of the log for the database &#8220;<em>dbName</em>&#8221; has not been backed up. Use BACKUP LOG WITH NORECOVERY to backup the log if it contains work you do not want to lose. Use the WITH REPLACE or WITH STOPAT clause of the RESTORE statement to just overwrite the contents of the log. (Microsoft.SqlServer.Smo)<br />
<a href="http://www.linglom.com/images/Windows/SQL-Server/Backup-Restore/Troubleshoot/Message1/1.png" target="_blank"><img src="http://www.linglom.com/images/Windows/SQL-Server/Backup-Restore/Troubleshoot/Message1/_1.png" width="200" height="62" alt="The tail of the log for the database 'dbName' has not been backed up" title="The tail of the log for the database 'dbName' has not been backed up"  /></a></p>
<p>This error message is likely to be a warning message rather than an error message. It indicates that you are going to restore a database to replace the existing database and some data may be lose. For example, you perform backup on this following schedule:</p>
<ul>
<li>database at 10:00 AM</li>
<li>transaction log at 11:00 AM</li>
<li>transaction log at 01:00 PM</li>
</ul>
<p>Now if you are going to restore the backup at 04:00 PM. You will lose any work after 01:00 till 04:00 which is same as the error message above try to warn you.</p>
<p><!-- Start AdLogger Wrapping Code -->
<?php @include_once("/usr/local/psa/home/vhosts/linglom.com/httpdocs/adlogger/ad_check_include.php"); if ($show_ads == 'y') { ?>

<script type="text/javascript"><!--
google_ad_client = "pub-7765165459812980";
google_ad_width = 300;
google_ad_height = 250;
google_ad_format = "300x250_as";
google_ad_type = "text_image";
//2007-02-17: SquareonBlog
google_ad_channel = "6055254908";
google_color_border = "FFFFFF";
google_color_bg = "FFFFFF";
google_color_link = "ce6531";
google_color_text = "000000";
google_color_url = "008000";
//--></script>
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>

<?php } ?>
<!-- End AdLogger Wrapping Code --></p>
<h3>Solution</h3>
<p>To solve the problem, you can either:</p>
<ul>
<li>Replace the existing database with a backup file. This option is fast and easy but you will lose any work after the last backup has been performed.</li>
<li>Do backup transaction log again with NORECOVERY option before restoring a database. With NORECOVERY option, the database will be in restoring state and waiting for restoration.</li>
</ul>
<p>In this post, I will show only the first solution only. For the second solution, see <a href="http://msdn.microsoft.com/en-us/library/dd297499.aspx" target="_blank" rel="nofollow">How to: Back Up the Tail of the Transaction Log (SQL Server Management Studio)</a></p>
<h4>Restore by overwrite an existing database</h4>
<ol>
<li>On <strong>Restore Database</strong>, select <strong>Options</strong> tab on the left menu. Then, check <strong>Overwrite the existing database</strong> on Restore options.<br />
<em><strong>Note: </strong></em>This option will overwrite any existing data on the targeted database.<br />
<a href="http://www.linglom.com/images/Windows/SQL-Server/Backup-Restore/Troubleshoot/Message1/2.png" target="_blank"><img src="http://www.linglom.com/images/Windows/SQL-Server/Backup-Restore/Troubleshoot/Message1/_2.png" width="200" height="179" alt="Restore Database Options" title="Restore Database Options"  /></a></li>
<li>Try to restore the database, the problem should be gone now.<br />
<a href="http://www.linglom.com/images/Windows/SQL-Server/Backup-Restore/Troubleshoot/Message1/3.png" target="_blank"><img src="http://www.linglom.com/images/Windows/SQL-Server/Backup-Restore/Troubleshoot/Message1/_3.png" width="200" height="41" alt="Restore Database Successful" title="Restore Database Successful"  /></a></li>
</ol>

<p><a href="http://feedads.g.doubleclick.net/~a/i5dTT8dS-PPEuPhX2f3OBA8sndM/0/da"><img src="http://feedads.g.doubleclick.net/~a/i5dTT8dS-PPEuPhX2f3OBA8sndM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/i5dTT8dS-PPEuPhX2f3OBA8sndM/1/da"><img src="http://feedads.g.doubleclick.net/~a/i5dTT8dS-PPEuPhX2f3OBA8sndM/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.linglom.com/2009/07/03/solved-system-data-sqlclient-sqlerror-the-tail-of-the-log-for-the-database-dbname-has-not-been-backed-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.linglom.com/2009/07/03/solved-system-data-sqlclient-sqlerror-the-tail-of-the-log-for-the-database-dbname-has-not-been-backed-up/</feedburner:origLink></item>
		<item>
		<title>Working with ISO Image and MDF/MDS using Daemon Tools Lite, Part 1: Introduction</title>
		<link>http://feedproxy.google.com/~r/LinglomsBlog/~3/7b2kuQwMk_8/</link>
		<comments>http://www.linglom.com/2009/06/29/working-with-iso-image-and-mdfmds-using-daemon-tools-lite-part-1-introduction/#comments</comments>
		<pubDate>Mon, 29 Jun 2009 02:08:11 +0000</pubDate>
		<dc:creator>linglom</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Daemon Tools]]></category>
		<category><![CDATA[Disk Image]]></category>
		<category><![CDATA[ISO]]></category>
		<category><![CDATA[MDF/MDS]]></category>

		<guid isPermaLink="false">http://www.linglom.com/?p=895</guid>
		<description><![CDATA[Introduction
ISO Image
ISO image or disk image is an archive file of a CD/DVD, or any other disc format. An ISO image contains files and folders which are on the disc. The concept is similar to a zip file except that the data that stored on an ISO image is stored in an uncompressed format. ISO [...]]]></description>
			<content:encoded><![CDATA[<h3>Introduction</h3>
<h4>ISO Image</h4>
<p>ISO image or disk image is an archive file of a CD/DVD, or any other disc format. An ISO image contains files and folders which are on the disc. The concept is similar to a zip file except that the data that stored on an ISO image is stored in an uncompressed format. ISO images do not support multi-session, so they cannot be used for audio CDs, VCD, and hybrid audio CDs.</p>
<p><span id="more-895"></span></p>
<p><!--adsense#Square--></p>
<h4>MDF/MDS</h4>
<p>MDF/MDS (Media Descriptor Image file) both also are a disc image format. MDS is an optional media descriptor file. It contains meta-data about the original media while the MDF file is an archive file. MDF/MDS supports multi-session, hence it can be used for audio CDs, VCD, and hybrid audio CDs.</p>
<h4>Why use Disk Image file?</h4>
<p>The benefits of disk image are </p>
<ul>
<li>A disk image can be burned to a CD or DVD by using any image burner software.</li>
<li>Easy to backup and maintain data because it is a file.</li>
<li>Better access rates than a optical drive when using a virtual disc.</li>
<li>No more noise from CD or DVD anymore when using a virtual disc.</li>
</ul>
<p>With these benefits, it is a good to start to use a disk image file instead CD/DVD. In this series, I will show you how to create a disk image files both ISO image and MDF/MDS. Then, how to mount an image file as a virtual drive to access data without using the original CD/DVD anymore. The software that I use in this series is <strong>Daemon Tools Lite</strong> version. It is free license if you use at your home and not for commercial purpose. Otherwise, you have to buy it.<br />
<em><strong>Note:</strong></em> There are many other disk image software such as Alcohol 120%, CloneDVD, ImgBurn, IsoBuster, MagicISO, Nero Burning ROM, PowerISO, UltraISO, etc. They are different in features and supported format. Some can only create an image file, some can only burn an image file, etc.</p>
<h3>Daemon Tools</h3>
<p>DAEMON Tools is an advanced application for Microsoft Windows which provides one of the best optical media emulation. With DAEMON Tools you can back up your physical CD/DVD/HD DVD/Blu-ray discs into &#8220;virtual discs&#8221; or so called &#8220;disc image&#8221; files, which run directly on your hard drive.</p>
<p><img src="http://www.linglom.com/images/Windows/Tips/Working-With-Disk-Image-File/Part-1-Introduction/1.png" width="320" height="106" alt="Daemon Tools Banner" title="Daemon Tools Banner" /></p>
<p>Here is the features of Daemon Tools Lite version:</p>
<ol>
<li>Emulate virtual CD/DVD-ROM/HD DVD and Blu-ray drives. DAEMON Tools Lite enables you to emulate up to 4 CD/DVD virtual drives on your computer.</li>
<li>Create a disc image. With DAEMON Tools Lite, you can create ISO and MDS image files from original discs inserted in physical CD/DVD drive.</li>
</ol>
<p><em><strong>Note:</strong></em> Daemon Tools Lite is also supported on Windows 7 Beta version.</p>
<h3>Index</h3>
<p>I&#8217;m going to divide this series into 4 parts:</p>
<ol>
<li>Part 1: Introduction<br />
This post gives you an introduction to disk Image and daemon tools, the software that is used throughout the series.</li>
<li>Part 2: Install Daemon Tool Lite<br />
This post shows how to download and install Daemon Tools Lite on Windows XP.</li>
<li>Part 3: Create an ISO Image<br />
You will see how to create an ISO image from a DVD movie using Daemon Tools Lite on this post.</li>
<li>Part 4: Create MDF/MDS files<br />
This post shows you how to create MDF/MDS files from an audio CD using Daemon Tools Lite.</li>
<li>Part 5: Mount Disk Image<br />
After you have image files, I will show how to mount an ISO image to a virtual drive.</li>
</ol>

<p><a href="http://feedads.g.doubleclick.net/~a/JJm1bUHanoraW44VJEk9e0L9UAw/0/da"><img src="http://feedads.g.doubleclick.net/~a/JJm1bUHanoraW44VJEk9e0L9UAw/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/JJm1bUHanoraW44VJEk9e0L9UAw/1/da"><img src="http://feedads.g.doubleclick.net/~a/JJm1bUHanoraW44VJEk9e0L9UAw/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.linglom.com/2009/06/29/working-with-iso-image-and-mdfmds-using-daemon-tools-lite-part-1-introduction/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.linglom.com/2009/06/29/working-with-iso-image-and-mdfmds-using-daemon-tools-lite-part-1-introduction/</feedburner:origLink></item>
		<item>
		<title>How to Create .htaccess file on Windows</title>
		<link>http://feedproxy.google.com/~r/LinglomsBlog/~3/DTFKRMqdoLc/</link>
		<comments>http://www.linglom.com/2009/06/24/how-to-create-htaccess-file-on-windows/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 03:04:26 +0000</pubDate>
		<dc:creator>linglom</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[htaccess]]></category>

		<guid isPermaLink="false">http://www.linglom.com/?p=862</guid>
		<description><![CDATA[Problem
The .htaccess is a file that use to rewrite URL on a web server. It is the file that doesn&#8217;t has a name, only an extension. The problem comes when you want to create the file on Windows operating system. You can&#8217;t create a file without a name. If you try to create the .htaccess [...]]]></description>
			<content:encoded><![CDATA[<h3>Problem</h3>
<p>The .htaccess is a file that use to rewrite URL on a web server. It is the file that doesn&#8217;t has a name, only an extension. The problem comes when you want to create the file on Windows operating system. You can&#8217;t create a file without a name. If you try to create the .htaccess file, you will receive a error message: <strong>&#8220;You must type a file name&#8221;</strong>. The example below shows the error message when I tried to rename a file htaccess.txt to .htaccess.<br />
<a href="http://www.linglom.com/images/Windows/Tips/Create-htaccess-file/1.png" target="_blank"><img src="http://www.linglom.com/images/Windows/Tips/Create-htaccess-file/_1.png" width="200" height="168" alt="You must type a file name" title="You must type a file name"  /></a></p>
<p><span id="more-862"></span></p>
<p><!--adsense#Square--></p>
<h3>Solution</h3>
<p>There are some solutions to solve the problem above. The easiest one is to use notepad to create the .htaccess file.</p>
<ol>
<li>Open notepad and save the document with file name is <strong>.htaccess</strong> and save as type to <strong>All Files</strong>.<br />
<a href="http://www.linglom.com/images/Windows/Tips/Create-htaccess-file/2.png" target="_blank"><img src="http://www.linglom.com/images/Windows/Tips/Create-htaccess-file/_2.png" width="200" height="161" alt="Save as All Files" title="Save as All Files"  /></a></li>
<li>The .htaccess file has been created.<br />
<a href="http://www.linglom.com/images/Windows/Tips/Create-htaccess-file/3.png" target="_blank"><img src="http://www.linglom.com/images/Windows/Tips/Create-htaccess-file/_3.png" width="200" height="167" alt=".htaccess on Windows" title=".htaccess on Windows"  /></a></li>
</ol>

<p><a href="http://feedads.g.doubleclick.net/~a/RXcSNWUJLTZPm2V1xTwpvPNqRrM/0/da"><img src="http://feedads.g.doubleclick.net/~a/RXcSNWUJLTZPm2V1xTwpvPNqRrM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/RXcSNWUJLTZPm2V1xTwpvPNqRrM/1/da"><img src="http://feedads.g.doubleclick.net/~a/RXcSNWUJLTZPm2V1xTwpvPNqRrM/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.linglom.com/2009/06/24/how-to-create-htaccess-file-on-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.linglom.com/2009/06/24/how-to-create-htaccess-file-on-windows/</feedburner:origLink></item>
		<item>
		<title>[Solved] Exception of type ‘System.EnterpriseServices.TransactionProxyException’ was thrown</title>
		<link>http://feedproxy.google.com/~r/LinglomsBlog/~3/k2vx0y31yKg/</link>
		<comments>http://www.linglom.com/2009/06/19/solved-exception-of-type-system-enterpriseservices-transactionproxyexception-was-thrown/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 06:05:45 +0000</pubDate>
		<dc:creator>linglom</dc:creator>
				<category><![CDATA[BizTalk]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[MSDTC]]></category>

		<guid isPermaLink="false">http://www.linglom.com/?p=752</guid>
		<description><![CDATA[Introduction
While you&#8217;re configuring Microsoft BizTalk Server 2006 which has a database server on a remote machine, you may encounter the problem below. The Group feature failed and hence the others which depend on it are also failed.


If you click on a red X icon in front of the failed Group feature, you&#8217;ll see the error [...]]]></description>
			<content:encoded><![CDATA[<h3>Introduction</h3>
<p>While you&#8217;re configuring Microsoft BizTalk Server 2006 which has a database server on a remote machine, you may encounter the problem below. The <strong>Group</strong> feature failed and hence the others which depend on it are also failed.<br />
<a href="http://www.linglom.com/images/Windows/Administration/BizTalk/Exception-Throw-1/1.png" target="_blank"><img src="http://www.linglom.com/images/Windows/Administration/BizTalk/Exception-Throw-1/_1.png" width="200" height="171" alt="BizTalk Failed Configuration" title="BizTalk Failed Configuration"  /></a></p>
<p><span id="more-752"></span></p>
<p>If you click on a red X icon in front of the failed <strong>Group</strong> feature, you&#8217;ll see the error message:<br />
<strong>Exception of type &#8216;System.EnterpriseServices.TransactionProxyException&#8217; was thrown.</strong><br />
<a href="http://www.linglom.com/images/Windows/Administration/BizTalk/Exception-Throw-1/2.png" target="_blank"><img src="http://www.linglom.com/images/Windows/Administration/BizTalk/Exception-Throw-1/_2.png" width="200" height="41" alt="Exception of type 'System.EnterpriseServices.TransactionProxyException' was thrown" title="Exception of type 'System.EnterpriseServices.TransactionProxyException' was thrown"  /></a></p>
<p>This error indicates that MSDTC isn&#8217;t properly configured on the servers so you have to check if MSDTC has enabled on both BizTalk Server and SQL Server. You should first enable DTC, followed by MSDTC.</p>
<p><!--adsense#Square--></p>
<h3>Step-by-step</h3>
<ol>
<li>First, enable network DTC access on BizTalk Server. Open Add/Remove Windows Components by click <strong>Start</strong> -> <strong>Settings</strong> -> <strong>Control Panel</strong> -> <strong>Add or Remove Programs</strong> -> <strong>Add/Remove Windows Components</strong>.<br />
<a href="http://www.linglom.com/images/Windows/Administration/BizTalk/Exception-Throw-1/3.png" target="_blank"><img src="http://www.linglom.com/images/Windows/Administration/BizTalk/Exception-Throw-1/_3.png" width="200" height="145" alt="Add or Remove Programs" title="Add or Remove Programs"  /></a></li>
<li>On <strong>Add/Remove Windows Components</strong> window, select <strong>Application Server</strong> -> click <strong>Details</strong> -> Check <strong>Enable network DTC access</strong> -> Click <strong>OK</strong>. Now DTC has been enabled.<br />
<em><strong>Note:</strong></em> This step may requires Windows Installtion CD.<br />
<a href="http://www.linglom.com/images/Windows/Administration/BizTalk/Exception-Throw-1/4.png" target="_blank"><img src="http://www.linglom.com/images/Windows/Administration/BizTalk/Exception-Throw-1/_4.png" width="200" height="145" alt="Enable network DTC access" title="Enable network DTC access"  /></a></li>
<li>Next, enable MSDTC. Open Component Services by <strong>Start</strong> -> <strong>Setttings</strong> -> <strong>Control Panel</strong> -> <strong>Administrative Tools</strong> -> <strong>Component Services</strong>.<br />
<a href="http://www.linglom.com/images/Windows/Administration/BizTalk/Exception-Throw-1/5.png" target="_blank"><img src="http://www.linglom.com/images/Windows/Administration/BizTalk/Exception-Throw-1/_5.png" width="200" height="168" alt="Open Component Services" title="Open Component Services"  /></a></li>
<li>On <strong>Component Services</strong> window, expand <strong>Component Services</strong> -> <strong>Computers</strong>. You&#8217;ll see <strong>My Computer</strong>.<br />
<a href="http://www.linglom.com/images/Windows/Administration/BizTalk/Exception-Throw-1/6.png" target="_blank"><img src="http://www.linglom.com/images/Windows/Administration/BizTalk/Exception-Throw-1/_6.png" width="200" height="95" alt="My Computer in Component Services" title="My Computer in Component Services"  /></a></li>
<li>Right-click on <strong>My Computers</strong> and select <strong>Properties</strong>.<br />
<a href="http://www.linglom.com/images/Windows/Administration/BizTalk/Exception-Throw-1/7.png" target="_blank"><img src="http://www.linglom.com/images/Windows/Administration/BizTalk/Exception-Throw-1/_7.png" width="200" height="140" alt="Open My Computer Properties in Component Services" title="Open My Computer Properties in Component Services"  /></a></li>
<li>On <strong>My Computer Properties</strong> window, select <strong>MSDTC</strong> tab and click on <strong>Security Configuration</strong> button in <strong>Transaction Configuration</strong> section.<br />
<a href="http://www.linglom.com/images/Windows/Administration/BizTalk/Exception-Throw-1/8.png" target="_blank"><img src="http://www.linglom.com/images/Windows/Administration/BizTalk/Exception-Throw-1/_8.png" width="200" height="231" alt="Open Security Configuration" title="Open Security Configuration"  /></a></li>
<li>On <strong>Security Configuration</strong> window, verify that check boxes are checked as the figure below. Then, click <strong>OK</strong>.
<ul>
<li>In <strong>Security Settings</strong> section, check <strong>network DTC Access</strong>.</li>
</ul>
<ul>
<li>In <strong>Client and Administration</strong> section, check <strong>Allow Remote Clients</strong> and <strong>Allow Remote Administration</strong>.</li>
<li>In <strong>Transaction Manager Communication</strong> section, check <strong>Allow Inbound</strong>, <strong>Allow Outbound</strong> and select <strong>No Authentication Required</strong>.</li>
</ul>
</li>
<li>Check <strong>XA Transactions</strong>.</li>
<p><a href="http://www.linglom.com/images/Windows/Administration/BizTalk/Exception-Throw-1/9.png" target="_blank"><img src="http://www.linglom.com/images/Windows/Administration/BizTalk/Exception-Throw-1/_9.png" width="200" height="195" alt="Enable MSDTC Configurations" title="Enable MSDTC Configurations"  /></a></p>
<li>Click <strong>OK</strong> to restart the MSDTC service.<br />
<a href="http://www.linglom.com/images/Windows/Administration/BizTalk/Exception-Throw-1/10.png" target="_blank"><img src="http://www.linglom.com/images/Windows/Administration/BizTalk/Exception-Throw-1/_10.png" width="200" height="42" alt="Restart MSDTC" title="Restart MSDTC"  /></a></li>
<li>When the service is restarted, click <strong>OK</strong> again. Now you&#8217;ve finished on the BizTalk Server.<br />
<a href="http://www.linglom.com/images/Windows/Administration/BizTalk/Exception-Throw-1/11.png" target="_blank"><img src="http://www.linglom.com/images/Windows/Administration/BizTalk/Exception-Throw-1/_11.png" width="200" height="97" alt="MSDTC is restarted" title="MSDTC is restarted"  /></a></li>
<li>Next, enable MSDTC on the SQL Server by repeat step 3-10 on the SQL Server.</li>
<li>Then, try to re-configure on the BizTalk Server again. Now, it&#8217;s should be success.<br />
<a href="http://www.linglom.com/images/Windows/Administration/BizTalk/Exception-Throw-1/12.png" target="_blank"><img src="http://www.linglom.com/images/Windows/Administration/BizTalk/Exception-Throw-1/_12.png" width="200" height="171" alt="Success Configure BizTalk" title="Success Configure BizTalk"  /></a></li>
</ol>
<h3>Reference</h3>
<ul>
<li><a href="http://msdn.microsoft.com/en-us/library/aa544733.aspx" target="_blank" rel="nofollow">How to Enable MSDTC on the BizTalk Server</a> on Microsoft.com</li>
</ul>

<p><a href="http://feedads.g.doubleclick.net/~a/7zUb0lHN1aoNppVH4IHvvRJ5A-U/0/da"><img src="http://feedads.g.doubleclick.net/~a/7zUb0lHN1aoNppVH4IHvvRJ5A-U/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/7zUb0lHN1aoNppVH4IHvvRJ5A-U/1/da"><img src="http://feedads.g.doubleclick.net/~a/7zUb0lHN1aoNppVH4IHvvRJ5A-U/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.linglom.com/2009/06/19/solved-exception-of-type-system-enterpriseservices-transactionproxyexception-was-thrown/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.linglom.com/2009/06/19/solved-exception-of-type-system-enterpriseservices-transactionproxyexception-was-thrown/</feedburner:origLink></item>
		<item>
		<title>[Solved] Failed to Create SQL Login for Group On Database Server</title>
		<link>http://feedproxy.google.com/~r/LinglomsBlog/~3/cx6E0p6epyU/</link>
		<comments>http://www.linglom.com/2009/06/13/solved-failed-to-create-sql-login-for-group-on-database-server/#comments</comments>
		<pubDate>Sat, 13 Jun 2009 14:18:27 +0000</pubDate>
		<dc:creator>linglom</dc:creator>
				<category><![CDATA[BizTalk]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.linglom.com/?p=747</guid>
		<description><![CDATA[Problem
You&#8217;re configuring BizTalk Server 2006 which BizTalk databases are located on a remotely server. You may encounter the problem below.

On BizTalk Configuration Wizard, Group feature is failed so others that depend on Group will failed, too.

And if you double-click on the red X icon in front of the failed Group feature, you&#8217;ll see the error [...]]]></description>
			<content:encoded><![CDATA[<h3>Problem</h3>
<p>You&#8217;re configuring BizTalk Server 2006 which BizTalk databases are located on a remotely server. You may encounter the problem below.</p>
<p><span id="more-747"></span></p>
<p>On BizTalk Configuration Wizard, <strong>Group</strong> feature is failed so others that depend on Group will failed, too.<br />
<a href="http://www.linglom.com/images/Windows/Administration/BizTalk/Failed-to-Create-SQL-Login/1.png" target="_blank"><img src="http://www.linglom.com/images/Windows/Administration/BizTalk/Failed-to-Create-SQL-Login/_1.png" width="200" height="171" alt="BizTalk Configuration Failed" title="BizTalk Configuration Failed"  /></a></p>
<p>And if you double-click on the red X icon in front of the failed <strong>Group</strong> feature, you&#8217;ll see the error message similar as:<br />
<strong>Failed to create SQL login for BizTalk Administrators Group on database server &#8220;<em>Database Server Name</em>&#8220;.<br />
The DEFAULT_SCHEMA clause cannot be used with a Windows group or with principals mapped to certificates or asymmetric keys.</strong><br />
<a href="http://www.linglom.com/images/Windows/Administration/BizTalk/Failed-to-Create-SQL-Login/2.png" target="_blank"><img src="http://www.linglom.com/images/Windows/Administration/BizTalk/Failed-to-Create-SQL-Login/_2.png" width="200" height="49" alt="Failed to create SQL login for BizTalk Administrators Group" title="Failed to create SQL login for BizTalk Administrators Group"  /></a></p>
<p><!--adsense#Square--></p>
<h3>Solution</h3>
<p>The solution is to create local groups on the database server manually, see the step-by-step below.</p>
<ol>
<li>Open Local Users and Groups on the database server. Right-click on <strong>My Computer</strong> -> <strong>Manage</strong> -> expand <strong>System Tools</strong> -> <strong>Local Users and Groups</strong> -> select <strong>Groups</strong>. You&#8217;ll see a list of groups on the server as the figure below.<br />
<a href="http://www.linglom.com/images/Windows/Administration/BizTalk/Failed-to-Create-SQL-Login/3.png" target="_blank"><img src="http://www.linglom.com/images/Windows/Administration/BizTalk/Failed-to-Create-SQL-Login/_3.png" width="200" height="158" alt="Local Groups" title="Local Groups"  /></a></li>
<li>Create the following groups as figure below. Right-click on <strong>Groups</strong> -> select <strong>New Group</strong> -> type the group name.
<ul>
<li>BizTalk Application Users</li>
<li>BizTalk Isolated Host Users</li>
<li>BizTalk Server Administrators</li>
<li>BizTalk Server Operators</li>
<li>SSO Administrators</li>
<li>SSO Affiliate Administrators</li>
</ul>
<p><a href="http://www.linglom.com/images/Windows/Administration/BizTalk/Failed-to-Create-SQL-Login/4.png" target="_blank"><img src="http://www.linglom.com/images/Windows/Administration/BizTalk/Failed-to-Create-SQL-Login/_4.png" width="200" height="181" alt="Create BizTalk Groups" title="Create BizTalk Groups"  /></a></li>
<li>Re-configure Microsoft BizTalk again and the error is gone.<br />
<a href="http://www.linglom.com/images/Windows/Administration/BizTalk/Failed-to-Create-SQL-Login/5.png" target="_blank"><img src="http://www.linglom.com/images/Windows/Administration/BizTalk/Failed-to-Create-SQL-Login/_5.png" width="200" height="171" alt="BizTalk Configuration Success" title="BizTalk Configuration Success"  /></a></li>
</ol>

<p><a href="http://feedads.g.doubleclick.net/~a/h739amBqyvlFn9RB_livoM5dkjE/0/da"><img src="http://feedads.g.doubleclick.net/~a/h739amBqyvlFn9RB_livoM5dkjE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/h739amBqyvlFn9RB_livoM5dkjE/1/da"><img src="http://feedads.g.doubleclick.net/~a/h739amBqyvlFn9RB_livoM5dkjE/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.linglom.com/2009/06/13/solved-failed-to-create-sql-login-for-group-on-database-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.linglom.com/2009/06/13/solved-failed-to-create-sql-login-for-group-on-database-server/</feedburner:origLink></item>
		<item>
		<title>How to Restrict Access to Files or Folder on Windows XP</title>
		<link>http://feedproxy.google.com/~r/LinglomsBlog/~3/FM4wqFKvv2s/</link>
		<comments>http://www.linglom.com/2009/06/08/how-to-restrict-access-to-files-or-folder-on-windows-xp/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 01:50:23 +0000</pubDate>
		<dc:creator>linglom</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Restrict Access]]></category>
		<category><![CDATA[Windows XP]]></category>

		<guid isPermaLink="false">http://www.linglom.com/?p=760</guid>
		<description><![CDATA[Introduction
You have a computer which share with others (friends, children, etc.). You&#8217;re using Windows XP and you need to customize permission of files or folders on certain users. For example, you want to restrict access your child not to access some folders which have your sensitive information. Or you may want to restrict access on [...]]]></description>
			<content:encoded><![CDATA[<h3>Introduction</h3>
<p>You have a computer which share with others (friends, children, etc.). You&#8217;re using Windows XP and you need to customize permission of files or folders on certain users. For example, you want to restrict access your child not to access some folders which have your sensitive information. Or you may want to restrict access on disk drive D: to a certain user.</p>
<p><span id="more-760"></span></p>
<p><!--adsense#Square--></p>
<p>On Windows XP, you can customize either to allow or deny permissions on certain users or groups for a specific files or folders easily. But you need an administrative privilege to perform this task. So in the following section, I&#8217;ll show how to customize permissions of files or folders for certain users.</p>
<p>Customize permissions requires administrative privilege so if someone besides you has an account which has administrative privilege, he/she can also customize permissions of files or folders, too.</p>
<p><em><strong>Note: </strong></em>You shouldn&#8217;t customize permissions on the system files or folders for example, Windows Folder (C:\WINDOWS), Program Files (C:\Program Files), Disk Drive C: (Windows System Drive), etc. If you remove permissions that are used by Windows system, the process or service that depends on it may error.</p>
<p>I wrote articles about reset administrator&#8217;s password years ago. So you should be aware that someone can gain administrative privilege and override your configuration. To prevent the situation, you have to restrict CD-Rom drive and USB drive to only trusted users because one of these devices is required to reset password.</p>
<h3>Step-by-step</h3>
<p>In the example below, I&#8217;m going to customize permissions to allow only <strong>&#8220;linglom&#8221;</strong> (a regular user) to access the folder <strong>C:\Restricted</strong>. And I have created another account which also a regular user <strong>&#8220;ling&#8221;</strong> who hasn&#8217;t the privilege to the certain folder to test access the restricted folder.</p>
<ol>
<li>Login to Windows XP with an account that has an administrative privilege.</li>
<li>If your PC isn&#8217;t on a domain, you have to disable simple file sharing first. See<br />
<a href="http://www.linglom.com/2009/03/19/solved-missing-security-tab-on-windows-xp/">[Solved] Missing Security Tab on Windows XP</a> for detail steps.</li>
<li>Select folder that you want to customize the permission. In this example, it&#8217;s <strong>C:\Restricted</strong>.</li>
<li>Right-click on the folder and select Properties.<br />
<a href="http://www.linglom.com/images/Windows/Tips/Restrict-Access/1.png" target="_blank"><img src="http://www.linglom.com/images/Windows/Tips/Restrict-Access/_1.png" width="200" height="148" alt="Open Folder Properties" title="Open Folder Properties"  /></a></li>
<li>On <strong>Properties</strong> window, select <strong>Security</strong> tab.<br />
<a href="http://www.linglom.com/images/Windows/Tips/Restrict-Access/2.png" target="_blank"><img src="http://www.linglom.com/images/Windows/Tips/Restrict-Access/_2.png" width="200" height="262" alt="Select Security Tab" title="Select Security Tab"  /></a></li>
<li>On <strong>Security</strong> tab, you can customize permissions on a certain user or group.<br />
<a href="http://www.linglom.com/images/Windows/Tips/Restrict-Access/3.png" target="_blank"><img src="http://www.linglom.com/images/Windows/Tips/Restrict-Access/_3.png" width="200" height="262" alt="Customize Permission" title="Customize Permission"  /></a></li>
<li>To determine if a name is a user or group, observe at icon in front of the name. If it&#8217;s a person, it will be a user. Otherwise, it will be a group.<br />
<img src="http://www.linglom.com/images/Windows/Tips/Restrict-Access/4.png" width="22" height="38" alt="User and Group Icons" title="User and Group Icons" /></li>
<li>By default, these permissions are inherit from root (C:\) which I don&#8217;t want it so I&#8217;ll remove the inheritance. Click <strong>Advanced</strong>.<br />
<a href="http://www.linglom.com/images/Windows/Tips/Restrict-Access/5.png" target="_blank"><img src="http://www.linglom.com/images/Windows/Tips/Restrict-Access/_5.png" width="200" height="262" alt="Permissions are inherited" title="Permissions are inherited"  /></a></li>
<li>Uncheck &#8220;<strong>Inherit from parent the permission entries that apply to child objects. Include these with entries explicitly defined here</strong>&#8220;.<br />
<a href="http://www.linglom.com/images/Windows/Tips/Restrict-Access/6.png" target="_blank"><img src="http://www.linglom.com/images/Windows/Tips/Restrict-Access/_6.png" width="200" height="173" alt="Remove Permissions Inheritance" title="Remove Permissions Inheritance"  /></a></li>
<li>The pop-up message appears, you have 2 options: Copy and Remove. In this example, I select <strong>Copy</strong> for ease of customization. If you select Remove, all permissions wil be removed so you have to configure it from scratch.<br />
<a href="http://www.linglom.com/images/Windows/Tips/Restrict-Access/7.png" target="_blank"><img src="http://www.linglom.com/images/Windows/Tips/Restrict-Access/_7.png" width="200" height="94" alt="Copy the existing Permissions" title="Copy the existing Permissions"  /></a></li>
<li>Now all permissions are customizable. You notice values on <strong>Inherited From</strong> columns are <strong>&lt;not inherited&gt;</strong>. Click <strong>OK</strong>.<br />
<a href="http://www.linglom.com/images/Windows/Tips/Restrict-Access/8.png" target="_blank"><img src="http://www.linglom.com/images/Windows/Tips/Restrict-Access/_8.png" width="200" height="173" alt="Permissions are customizable" title="Permissions are customizable"  /></a></li>
<li>Back to <strong>Security</strong> tab, remove <strong>Users (BKKTEST01\Users)</strong> by select the name and click <strong>Remove</strong>. This is the <strong>Users</strong> group which permissions are configured to allow access on this folder.<br />
<a href="http://www.linglom.com/images/Windows/Tips/Restrict-Access/9.png" target="_blank"><img src="http://www.linglom.com/images/Windows/Tips/Restrict-Access/_9.png" width="200" height="262" alt="Remove a User" title="Remove a User"  /></a></li>
<li>Next, add a local user <strong>&#8220;linglom&#8221;</strong>. Click <strong>Add</strong>.<br />
<a href="http://www.linglom.com/images/Windows/Tips/Restrict-Access/10.png" target="_blank"><img src="http://www.linglom.com/images/Windows/Tips/Restrict-Access/_10.png" width="200" height="262" alt="Add a User" title="Add a User"  /></a></li>
<li>On <strong>Enter the object names to select</strong> section, type <strong>&#8220;linglom&#8221;</strong> and click <strong>Check Names</strong>. It finds the account that match the name. Click <strong>OK</strong>.<br />
<a href="http://www.linglom.com/images/Windows/Tips/Restrict-Access/11.png" target="_blank"><img src="http://www.linglom.com/images/Windows/Tips/Restrict-Access/_11.png" width="200" height="109" alt="Select User Account" title="Select User Account"  /></a></li>
<li>Now I have an an user account &#8220;linglom&#8221; with default permissions (Read &#038; Execute, List Folder Contents and Read) to this folder. Click OK to close the <strong>Properties</strong> window.<br />
<a href="http://www.linglom.com/images/Windows/Tips/Restrict-Access/12.png" target="_blank"><img src="http://www.linglom.com/images/Windows/Tips/Restrict-Access/_12.png" width="200" height="262" alt="The User is added with default permission" title="The User is added with default permission"  /></a></li>
<li>Test the configuration by login as <strong>&#8220;ling&#8221;</strong>, the account which hasn&#8217;t permission to access the permission customized folder.<br />
<a href="http://www.linglom.com/images/Windows/Tips/Restrict-Access/13.png" target="_blank"><img src="http://www.linglom.com/images/Windows/Tips/Restrict-Access/_13.png" width="200" height="145" alt="Login as 'ling' User" title="Login as 'ling' User"  /></a></li>
<li>Open My Computer -> C:\ -> Restricted. You&#8217;ll see the error message:<br />
<strong>C:\Restricted is not accessible.<br />
Access is denied.</strong><br />
<a href="http://www.linglom.com/images/Windows/Tips/Restrict-Access/14.png" target="_blank"><img src="http://www.linglom.com/images/Windows/Tips/Restrict-Access/_14.png" width="200" height="128" alt="Access is denied" title="Access is denied"  /></a></li>
<li>Then, try again with the user account <strong>&#8220;linglom&#8221;</strong>.<br />
<a href="http://www.linglom.com/images/Windows/Tips/Restrict-Access/15.png" target="_blank"><img src="http://www.linglom.com/images/Windows/Tips/Restrict-Access/_15.png" width="200" height="145" alt="Login as 'linglom' User" title="Login as 'linglom' User"  /></a></li>
<li>You&#8217;ll see that you can open the folder and read files but you can&#8217;t create a new file or modify existing files on the permission customized folder. This is because that you didn&#8217;t give <strong>Write</strong> permission to the user account on step 15.<br />
<a href="http://www.linglom.com/images/Windows/Tips/Restrict-Access/16.png" target="_blank"><img src="http://www.linglom.com/images/Windows/Tips/Restrict-Access/_16.png" width="200" height="125" alt="The Folder is Accessible" title="The Folder is Accessible"  /></a></li>
</ol>
<h3>Summary</h3>
<p>You should now get concept about permissions configuration. You can apply to customize permissions (Read, Write and Execute) to certain users on files/folders/disk drives. But keep in mind that if someone besides you has an account which has administrative privilege, he/she can also customize permissions of files or folders, too.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/lK-0cifg6NnyDaW3i1uiWAw_MRo/0/da"><img src="http://feedads.g.doubleclick.net/~a/lK-0cifg6NnyDaW3i1uiWAw_MRo/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/lK-0cifg6NnyDaW3i1uiWAw_MRo/1/da"><img src="http://feedads.g.doubleclick.net/~a/lK-0cifg6NnyDaW3i1uiWAw_MRo/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.linglom.com/2009/06/08/how-to-restrict-access-to-files-or-folder-on-windows-xp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.linglom.com/2009/06/08/how-to-restrict-access-to-files-or-folder-on-windows-xp/</feedburner:origLink></item>
		<item>
		<title>Accessing MySQL on VB.NET using MySQL Connector/Net, Part VIII: Display Result on GUI</title>
		<link>http://feedproxy.google.com/~r/LinglomsBlog/~3/bbspsDsQWJM/</link>
		<comments>http://www.linglom.com/2009/05/29/accessing-mysql-on-vbnet-using-mysql-connectornet-part-viii-display-result-on-gui/#comments</comments>
		<pubDate>Fri, 29 May 2009 15:29:56 +0000</pubDate>
		<dc:creator>linglom</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[DataGridView]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[VB.NET]]></category>

		<guid isPermaLink="false">http://www.linglom.com/?p=797</guid>
		<description><![CDATA[
Introduction
Actually, I don&#8217;t prepare to write this post while I was writing the series. But there are some people want to know how to display a query data on Windows form rather than in console window which I wrote in the previous post. So this post, I&#8217;ll show how to display a query data on [...]]]></description>
			<content:encoded><![CDATA[<p><a name="top"></a></p>
<h3>Introduction</h3>
<p>Actually, I don&#8217;t prepare to write this post while I was writing the series. But there are some people want to know how to display a query data on Windows form rather than in console window which I wrote in the previous post. So this post, I&#8217;ll show how to display a query data on DataGridView on Windows form using MySqlDataAdapter.</p>
<p><span id="more-797"></span></p>
<p><!--adsense#Square--></p>
<p>You can see index of this series at <a href="http://www.linglom.com/2009/02/12/accessing-mysql-on-vbnet-using-mysql-connectornet-part-i-introduction/">Accessing MySQL on VB.NET using MySQL Connector/Net, Part I: Introduction</a></p>
<h3>Section</h3>
<ol>
<li><a href="#1">Step-by-step</a></li>
<li><a href="#2">Download Code</a></li>
<li><a href="#3">Summary</a></li>
</ol>
<p><a name="1"></a></p>
<h3>Step-by-step</h3>
<ol>
<li>I&#8217;ll continue from the previous post. You can download a project file from the previous post at here &#8211; <a href="http://www.linglom.com/downloads/SampleMySQL.zip">SampleMySQL</a> (zip format). The project was created on Microsoft Visual Studio 2005.
</li>
<li>Open the Design view of <strong>Form1</strong>.<br />
<a href="http://www.linglom.com/images/Windows/Programming/VBNET-MySQL/Part8/1.png" target="_blank"><img src="http://www.linglom.com/images/Windows/Programming/VBNET-MySQL/Part8/_1.png" width="200" height="146" alt="Windows Form's Design View" title="Windows Form's Design View"  /></a></li>
<li>Drag <strong>DataGridView</strong> tool from the <strong>Toolbox</strong> window to empty area on the form.<br />
Note: If you can&#8217;t find <strong>Toolbox</strong> window, select <strong>View</strong> -> <strong>Toolbox</strong>.<br />
<a href="http://www.linglom.com/images/Windows/Programming/VBNET-MySQL/Part8/2.png" target="_blank"><img src="http://www.linglom.com/images/Windows/Programming/VBNET-MySQL/Part8/_2.png" width="200" height="146" alt="Add DataGridView to the form" title="Add DataGridView to the form"  /></a></li>
<li>The DataGridView is placed on the form. The dark background indicates the area of DataGridView&#8217;s object. On <strong>Properties</strong> window, you see the default name is <strong>DataGridView1</strong>.<br />
<a href="http://www.linglom.com/images/Windows/Programming/VBNET-MySQL/Part8/3.png" target="_blank"><img src="http://www.linglom.com/images/Windows/Programming/VBNET-MySQL/Part8/_3.png" width="200" height="146" alt="DataGridView1" title="DataGridView1"  /></a></li>
<li>Back to the Form&#8217;s code view. Comment all the lines in <strong>Form1_Load</strong> method. These are the code from the previous post which I don&#8217;t want it to be executed.<br />
<a href="http://www.linglom.com/images/Windows/Programming/VBNET-MySQL/Part8/4.png" target="_blank"><img src="http://www.linglom.com/images/Windows/Programming/VBNET-MySQL/Part8/_4.png" width="200" height="146" alt="Comment the previous code" title="Comment the previous code"  /></a></li>
<li>Copy the code below to the form as a new method. Notice that this method is similar to retriveData() method except that it use <strong>MySqlDataAdapter</strong> rather than MySqlDataReader.

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
</pre></td><td class="code"><pre class="vbnet" style="font-family:monospace;"><span style="color: #FF8000;">Public</span> <span style="color: #0600FF;">Sub</span> retriveDataToDataGrid<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>
        <span style="color: #0600FF;">Try</span>
            <span style="color: #0600FF;">Dim</span> query <span style="color: #FF8000;">As</span> <span style="color: #FF8000;">String</span> <span style="color: #008000;">=</span> <span style="color: #808080;">&quot;SELECT * FROM Country&quot;</span>
            <span style="color: #0600FF;">Dim</span> connection <span style="color: #FF8000;">As</span> <span style="color: #FF8000;">New</span> MySqlConnection<span style="color: #000000;">&#40;</span>connStr<span style="color: #000000;">&#41;</span>
            <span style="color: #0600FF;">Dim</span> da <span style="color: #FF8000;">As</span> <span style="color: #FF8000;">New</span> MySqlDataAdapter<span style="color: #000000;">&#40;</span>query, connection<span style="color: #000000;">&#41;</span>
            <span style="color: #0600FF;">Dim</span> ds <span style="color: #FF8000;">As</span> <span style="color: #FF8000;">New</span> DataSet<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>
&nbsp;
            <span style="color: #0600FF;">If</span> da.<span style="color: #0000FF;">Fill</span><span style="color: #000000;">&#40;</span>ds<span style="color: #000000;">&#41;</span> <span style="color: #FF8000;">Then</span>
                DataGridView1.<span style="color: #0000FF;">DataSource</span> <span style="color: #008000;">=</span> ds.<span style="color: #0000FF;">Tables</span><span style="color: #000000;">&#40;</span><span style="color: #FF0000;">0</span><span style="color: #000000;">&#41;</span>
            <span style="color: #0600FF;">End</span> <span style="color: #0600FF;">If</span>
&nbsp;
            connection.<span style="color: #0600FF;">Close</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>
&nbsp;
        <span style="color: #0600FF;">Catch</span> ex <span style="color: #FF8000;">As</span> Exception
            Console.<span style="color: #0000FF;">WriteLine</span><span style="color: #000000;">&#40;</span>ex.<span style="color: #0000FF;">Message</span><span style="color: #000000;">&#41;</span>
        <span style="color: #0600FF;">End</span> <span style="color: #0600FF;">Try</span>
<span style="color: #0600FF;">End</span> <span style="color: #0600FF;">Sub</span></pre></td></tr></table></div>

<p><em><strong>Code Explanation:</strong></em></p>
<ul>
<li>Line 3-5: Create New MySqlDataAdapter object with some parameters.</li>
<li>Line 6: Create an empty data set.</li>
<li>Line 8-10: Fills a data set and set data source of DataGridView1 to a table in the data set.</li>
<li>Line 12: Close the connection.</li>
</ul>
<p><a href="http://www.linglom.com/images/Windows/Programming/VBNET-MySQL/Part8/5.png" target="_blank"><img src="http://www.linglom.com/images/Windows/Programming/VBNET-MySQL/Part8/_5.png" width="200" height="146" alt="retriveDataToDataGrid" title="retriveDataToDataGrid"  /></a></li>
<li>Add code to the <strong>Form1_Load</strong> method to call retriveDataToDataGrid() when the form is loaded.<br />
<a href="http://www.linglom.com/images/Windows/Programming/VBNET-MySQL/Part8/6.png" target="_blank"><img src="http://www.linglom.com/images/Windows/Programming/VBNET-MySQL/Part8/_6.png" width="200" height="146" alt="Add code on Form_Load method" title="Add code on Form_Load method"  /></a></li>
<li>Run the project. You&#8217;ll see the result on DataGridView on Windows form. You may adjust the size of DataGridView to suit your screen.<br />
<a href="http://www.linglom.com/images/Windows/Programming/VBNET-MySQL/Part8/7.png" target="_blank"><img src="http://www.linglom.com/images/Windows/Programming/VBNET-MySQL/Part8/_7.png" width="200" height="148" alt="The Query Result on DataGridView" title="The Query Result on DataGridView"  /></a></li>
</ol>
<p><a href="#top">Back to top</a></p>
<p><a name="2"></a></p>
<h3>Download Code</h3>
<p>You can download a complete project file at here &#8211; <a href="http://www.linglom.com/downloads/SampleMySQL2.zip">SampleMySQL2</a>. The project was created on Microsoft Visual Studio 2005.<br />
<a href="#top">Back to top</a></p>
<p><a name="3"></a></p>
<h3>Summary</h3>
<p>Now you have reach the end of the article. After 8 parts, you should be able to develop an simple application to access MySQL Server on your own. I think that the article is quite clear than other accessing database server articles that I wrote last year. If you have any question, feel free to leave a comment below.</p>
<h4>Reference</h4>
<ul>
<li><a href="http://dev.mysql.com/doc/refman/5.0/en/connector-net-examples-mysqldataadapter.html" target="_blank" rel="nofollow">Using MySqlDataAdapter </a> on dev.mysql.com</li>
</ul>
<p><a href="#top">Back to top</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/dhFBqMLlG-aT81s8wAM79ZSOEoM/0/da"><img src="http://feedads.g.doubleclick.net/~a/dhFBqMLlG-aT81s8wAM79ZSOEoM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/dhFBqMLlG-aT81s8wAM79ZSOEoM/1/da"><img src="http://feedads.g.doubleclick.net/~a/dhFBqMLlG-aT81s8wAM79ZSOEoM/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.linglom.com/2009/05/29/accessing-mysql-on-vbnet-using-mysql-connectornet-part-viii-display-result-on-gui/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.linglom.com/2009/05/29/accessing-mysql-on-vbnet-using-mysql-connectornet-part-viii-display-result-on-gui/</feedburner:origLink></item>
		<item>
		<title>How to Silently Install Dot Net Framework 2.0 Using Batch File</title>
		<link>http://feedproxy.google.com/~r/LinglomsBlog/~3/8GNKKP9nE-4/</link>
		<comments>http://www.linglom.com/2009/05/19/how-to-silently-install-dot-net-framework-20-using-batch-file/#comments</comments>
		<pubDate>Tue, 19 May 2009 06:57:12 +0000</pubDate>
		<dc:creator>linglom</dc:creator>
				<category><![CDATA[Administration]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[.NET Framework]]></category>

		<guid isPermaLink="false">http://www.linglom.com/?p=743</guid>
		<description><![CDATA[Introduction
When you develop an application using Microsoft Visual Studio, it always requires Microsoft .NET Framework to be installed on clients in order to run the application but the required version may be vary depends on applications. Even third-party software around the world today are sometimes require Microsoft .NET Framework so you should install .NET Framework [...]]]></description>
			<content:encoded><![CDATA[<h3>Introduction</h3>
<p>When you develop an application using Microsoft Visual Studio, it always requires Microsoft .NET Framework to be installed on clients in order to run the application but the required version may be vary depends on applications. Even third-party software around the world today are sometimes require Microsoft .NET Framework so you should install .NET Framework on clients at the first time you prepare them. But generally, there are computers which actively using by users and don&#8217;t have .NET Framework. Therefore, you should find a solution to install .NET Framework on clients without interrupt them. There are many solutions to solve the problem. In this post, I show how to silently install .NET Framework 2.0 SP1 on a local computer. The minimum recommend version is 2.0 Service Pack 1. Currently, the most updated version is 3.5 Service Pack 1. </p>
<p><span id="more-743"></span></p>
<p><!--adsense#Square--></p>
<p>Silently installation means that the software is installed in background so it doesn&#8217;t require any user interaction while it&#8217;s installing. It is a useful method for deploy software to clients without interrupt users. </p>
<p>First of all, you have to download .NET 2.0 SP1 from Microsoft. Then, I&#8217;ll show the command use to install in silent mode. After that, I create a batch file to run the command to make the installation easier.</p>
<p><em><strong>Note: </strong></em>To install .NET Framework 2.0 SP1, it requires <a href="http://support.microsoft.com/kb/893803" target="_blank" rel="nofollow">Windows Installer 3.1</a> to be installed first.</p>
<h3>Step-by-step</h3>
<ol>
<li>Download Microsoft .NET Framework 2.0 Service Pack 1 from Microsoft.
<ul>
<li><a href="http://www.microsoft.com/downloads/details.aspx?familyid=79BC3B77-E02C-4AD3-AACF-A7633F706BA5&#038;displaylang=en" target="_blank" rel="nofollow">Microsoft .NET Framework 2.0 Service Pack 1 (x86)</a> &#8211; 23.6 MB</li>
<li><a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=029196ED-04EB-471E-8A99-3C61D19A4C5A&#038;displaylang=en" target="_blank" rel="nofollow">Microsoft .NET Framework 2.0 Service Pack 1 (x64)</a> &#8211; 46.9 MB</li>
</ul>
</li>
<li>On a client, open command prompt by <strong>Start</strong> -> <strong>Run</strong> -> type <strong>cmd</strong> -> press <strong>Enter</strong>.<br />
<a href="http://www.linglom.com/images/Windows/Administration/Install-DotNet2-Silently/1.png" target="_blank"><img src="http://www.linglom.com/images/Windows/Administration/Install-DotNet2-Silently/_1.png" width="200" height="101" alt="Open Command Prompt" title="Open Command Prompt"  /></a></li>
<li>Use /q parameter to install .NET Framework 2.0 SP1 in silent mode. Type <strong>&#8220;C:\NetFx20SP1_x86.exe /q&#8221;</strong>.<br />
<em><strong>Note: </strong></em>The path to file of yours may not be the same as the example.<br />
<a href="http://www.linglom.com/images/Windows/Administration/Install-DotNet2-Silently/2.png" target="_blank"><img src="http://www.linglom.com/images/Windows/Administration/Install-DotNet2-Silently/_2.png" width="200" height="101" alt="Install Dot Net Framework 2.0 Silently" title="Install Dot Net Framework 2.0 Silently"  /></a></li>
<li>You won&#8217;t notice any dialog or user input message. But you can check if there is any error on the installation in Application Event Log. This is the example of the successfully installation message.<br />
<strong>Product: Microsoft .NET Framework 2.0 Service Pack 1 &#8211; Update &#8216;.NET Framework CRT&#8217; installed successfully.</strong><br />
<em><strong>Note: </strong></em>There are also other messages in the event log about the installation. This is just one of them.<br />
<a href="http://www.linglom.com/images/Windows/Administration/Install-DotNet2-Silently/3.png" target="_blank"><img src="http://www.linglom.com/images/Windows/Administration/Install-DotNet2-Silently/_3.png" width="200" height="225" alt="Application Event Log" title="Application Event Log"  /></a></li>
<li>You can also observe in <strong>Add or Remove Programs</strong> if .NET Framework has been installed or not. Click <strong>Start</strong> -> <strong>Settings</strong> -> <strong>Control Panel</strong> -> <strong>Add or Remove Programs</strong>.<br />
<a href="http://www.linglom.com/images/Windows/Administration/Install-DotNet2-Silently/4.png" target="_blank"><img src="http://www.linglom.com/images/Windows/Administration/Install-DotNet2-Silently/_4.png" width="200" height="145" alt="Add or Remove Programs" title="Add or Remove Programs"  /></a></li>
<li>Next, to make the installation more practical. I&#8217;ll move the installation file to a shared folder on <strong>\\192.168.125.12\MISC</strong> so you don&#8217;t need to copy the installation file to a target computer every time. Then, I create a batch file to execute the installation in silent mode so you don&#8217;t have to type the command every time.<br />
The batch file will look as similar as below:<br />
<strong>\\192.168.125.12\MISC\NetFx20SP1_x86.exe /q</strong><br />
<a href="http://www.linglom.com/images/Windows/Administration/Install-DotNet2-Silently/5.png" target="_blank"><img src="http://www.linglom.com/images/Windows/Administration/Install-DotNet2-Silently/_5.png" width="200" height="124" alt="A Batch File" title="A Batch File"  /></a></li>
<li>Now I&#8217;ve tried to install the software by execute the batch file with a normal user credential. I have observed an error message below.<br />
<strong>Setup discover the following problem:<br />
You must have administrative privileges to run Microsoft.NET Framework 2.0 SP1 Setup. Please contact your system administrator.</strong><br />
<a href="http://www.linglom.com/images/Windows/Administration/Install-DotNet2-Silently/6.png" target="_blank"><img src="http://www.linglom.com/images/Windows/Administration/Install-DotNet2-Silently/_6.png" width="200" height="106" alt="You must have administrative privileges to run Microsoft.NET Framework 2.0 SP1 Setup" title="You must have administrative privileges to run Microsoft.NET Framework 2.0 SP1 Setup"  /></a></li>
<li>The error message stated clearly that the current user doesn&#8217;t has privilege to install a software. To solve the problem, I use <strong>&#8220;runas&#8221;</strong> command to execute the installation as a domain administrator (<strong>virtual\administrator</strong>). Modify the batch file to be as below.<br />
<strong>runas /user:virtual\administrator &#8220;\\192.168.125.12\MISC\NetFx20SP1_x86.exe /q&#8221;</strong><br />
<em><strong>Note:</strong></em> You can view the command reference by follow the link at the bottom.<br />
<a href="http://www.linglom.com/images/Windows/Administration/Install-DotNet2-Silently/7.png" target="_blank"><img src="http://www.linglom.com/images/Windows/Administration/Install-DotNet2-Silently/_7.png" width="200" height="119" alt="Runas Command on Batch File" title="Runas Command on Batch File"  /></a></li>
<li>Now try to run the batch file with a normal user credential again. It&#8217;ll ask for domain administrator&#8217;s password (the account which I&#8217;ve specified in the batch file). Type the password and press Enter.<br />
<em><strong>Note:</strong></em> The password won&#8217;t show on the screen.<br />
<a href="http://www.linglom.com/images/Windows/Administration/Install-DotNet2-Silently/8.png" target="_blank"><img src="http://www.linglom.com/images/Windows/Administration/Install-DotNet2-Silently/_8.png" width="200" height="101" alt="Type Password for Runas Command" title="Type Password for Runas Command"  /></a></li>
<li>After a few minutes, observe the Application Event Log. You&#8217;ll see the message similar as the figure below.<br />
<strong>Product: Microsoft .NET Framework 2.0 Service Pack 1 &#8212; Installation completed successfully.</strong><br />
<em><strong>Note:</strong></em> In user column, the user is <strong>virtual\administrator</strong> which isn&#8217;t the current user logon but it&#8217;s the user that I&#8217;ve specified in the batch file.<br />
<a href="http://www.linglom.com/images/Windows/Administration/Install-DotNet2-Silently/9.png" target="_blank"><img src="http://www.linglom.com/images/Windows/Administration/Install-DotNet2-Silently/_9.png" width="200" height="225" alt="Application Event Log" title="Application Event Log"  /></a></li>
</ol>
<h3>Reference</h3>
<ul>
<li><a href="http://technet.microsoft.com/en-us/library/bb490994.aspx" target="_blank" rel="nofollow">Command-line reference &#8211; Runas</a></li>
</ul>

<p><a href="http://feedads.g.doubleclick.net/~a/myK6wzZrPkrBf3H6M_RKWN6UhCs/0/da"><img src="http://feedads.g.doubleclick.net/~a/myK6wzZrPkrBf3H6M_RKWN6UhCs/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/myK6wzZrPkrBf3H6M_RKWN6UhCs/1/da"><img src="http://feedads.g.doubleclick.net/~a/myK6wzZrPkrBf3H6M_RKWN6UhCs/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.linglom.com/2009/05/19/how-to-silently-install-dot-net-framework-20-using-batch-file/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.linglom.com/2009/05/19/how-to-silently-install-dot-net-framework-20-using-batch-file/</feedburner:origLink></item>
		<item>
		<title>How to reinstall or repair Internet Explorer on Windows</title>
		<link>http://feedproxy.google.com/~r/LinglomsBlog/~3/fqnmIqzFYzU/</link>
		<comments>http://www.linglom.com/2009/05/12/how-to-reinstall-or-repair-internet-explorer-on-windows/#comments</comments>
		<pubDate>Tue, 12 May 2009 04:02:21 +0000</pubDate>
		<dc:creator>linglom</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Internet Explorer]]></category>

		<guid isPermaLink="false">http://www.linglom.com/?p=732</guid>
		<description><![CDATA[
Introduction
This article applies to Windows XP and Vista.

When you have problem with Internet Explorer, you don&#8217;t know how to reinstall or repair it because it doesn&#8217;t visible in Add or Remove Programs. There are methods which you can reinstall or repair Internet Explorer if it has problem.
This post shows only some methods which you can [...]]]></description>
			<content:encoded><![CDATA[<p><a name="top"></a></p>
<h3>Introduction</h3>
<p><strong>This article applies to Windows XP and Vista.</strong></p>
<p><span id="more-732"></span></p>
<p>When you have problem with Internet Explorer, you don&#8217;t know how to reinstall or repair it because it doesn&#8217;t visible in Add or Remove Programs. There are methods which you can reinstall or repair Internet Explorer if it has problem.</p>
<p>This post shows only some methods which you can perform to reinstall/repair Internet Explorer. You can find out more methods on Microsoft&#8217;s Knowledge Base, see the bottom of this post for more detail.</p>
<p><!--adsense#Square--></p>
<h3>Section</h3>
<ol>
<li><a href="#1">Reinstall or repair Internet Explorer 6 using ie.inf</a></li>
<li><a href="#2">Reinstall or repair Internet Explorer 7 &#038; 8 by reset IE settings</a></li>
</ol>
<h3>Step-by-step</h3>
<p><a name="1"></a></p>
<h4>Reinstall or repair Internet Explorer 6 using ie.inf</h4>
<p><em><strong>Note:</strong></em> This method requires at lest Windows XP Service Pack 2. If you don&#8217;t have one, you can install Service Pack 2 or 3 to resolve problems with Internet Explorer.</p>
<ol>
<li>Open folder Windows\Inf by click <strong>Start</strong> -> <strong>Run</strong> -> type <strong>%systemroot%\inf</strong>.<br />
<em><strong>Note:</strong></em> You can also browse from Windows Explorer but the Inf folder is hidden so you must change view to show hidden files and folders.<br />
<a href="http://www.linglom.com/images/Windows/Tips/Reinstall-IE/1.png"><img src="http://www.linglom.com/images/Windows/Tips/Reinstall-IE/_1.png" width="200" height="107" alt="Open Windows\Inf" title="Open Windows\Inf"  /></a></li>
<li>Locate <strong>ie.inf</strong>. Right-click on the file and select <strong>Install</strong>.<br />
<a href="http://www.linglom.com/images/Windows/Tips/Reinstall-IE/2.png"><img src="http://www.linglom.com/images/Windows/Tips/Reinstall-IE/_2.png" width="200" height="150" alt="Install IE" title="Install IE"  /></a></li>
<li>Browse to the location of Windows XP Installation CD and click <strong>OK</strong>.<br />
<a href="http://www.linglom.com/images/Windows/Tips/Reinstall-IE/3.png"><img src="http://www.linglom.com/images/Windows/Tips/Reinstall-IE/_3.png" width="200" height="106" alt="" title=""  /></a></li>
<li>After the installation finishes, restart Internet Explorer by close and open again. Now Internet Explorer is reinstalled/repaired.<br />
<a href="http://www.linglom.com/images/Windows/Tips/Reinstall-IE/4.png"><img src="http://www.linglom.com/images/Windows/Tips/Reinstall-IE/_4.png" width="200" height="150" alt="Finish Reinstall/Repair Internet Explorer" title="Finish Reinstall/Repair Internet Explorer"  /></a></li>
</ol>
<p><em><strong>Note:</strong></em> You can also repair or reinstall Internet Explorer by upgrade to the higher version.</p>
<p><a href="#top">Back to top</a></p>
<p><a name="2"></a></p>
<h4>Reinstall or repair Internet Explorer 7 &#038; 8 by reset IE settings</h4>
<ol>
<li>Open Internet Explorer 7 or 8. Select <strong>Tools</strong> -> <strong>Internet Options</strong>.<br />
<a href="http://www.linglom.com/images/Windows/Tips/Reinstall-IE/5.png"><img src="http://www.linglom.com/images/Windows/Tips/Reinstall-IE/_5.png" width="200" height="160" alt="Open Internet Options" title="Open Internet Options"  /></a></li>
<li>Click on <strong>Advanced</strong> tab and click on <strong>Reset</strong> button.<br />
<a href="http://www.linglom.com/images/Windows/Tips/Reinstall-IE/6.png"><img src="http://www.linglom.com/images/Windows/Tips/Reinstall-IE/_6.png" width="200" height="259" alt="Reset IE Settings" title="Reset IE Settings"  /></a></li>
<li>It shows a warning message that these information will be reseted. Click <strong>Reset</strong> to proceed.<br />
<a href="http://www.linglom.com/images/Windows/Tips/Reinstall-IE/7.png"><img src="http://www.linglom.com/images/Windows/Tips/Reinstall-IE/_7.png" width="200" height="145" alt="Reset IE Settings" title="Reset IE Settings"  /></a></li>
<li>The reset is in progress.<br />
<a href="http://www.linglom.com/images/Windows/Tips/Reinstall-IE/8.png"><img src="http://www.linglom.com/images/Windows/Tips/Reinstall-IE/_8.png" width="200" height="145" alt="Resetting IE Settings" title="Resetting IE Settings"  /></a></li>
<li>After all settings are reset, you should restart Internet Explorer.<br />
<a href="http://www.linglom.com/images/Windows/Tips/Reinstall-IE/9.png"><img src="http://www.linglom.com/images/Windows/Tips/Reinstall-IE/_9.png" width="200" height="62" alt="Restart Internet Explorer" title="Restart Internet Explorer"  /></a></li>
</ol>
<p><a href="#top">Back to top</a></p>
<h3>Reference</h3>
<ul>
<li><a href="http://support.microsoft.com/kb/318378" target="_blank" rel="nofollow">How to reinstall or repair Internet Explorer in Windows Vista and Windows XP</a></li>
</ul>

<p><a href="http://feedads.g.doubleclick.net/~a/gbRwmrgciIJ85Bnj7NqXPb-23vw/0/da"><img src="http://feedads.g.doubleclick.net/~a/gbRwmrgciIJ85Bnj7NqXPb-23vw/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/gbRwmrgciIJ85Bnj7NqXPb-23vw/1/da"><img src="http://feedads.g.doubleclick.net/~a/gbRwmrgciIJ85Bnj7NqXPb-23vw/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.linglom.com/2009/05/12/how-to-reinstall-or-repair-internet-explorer-on-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.linglom.com/2009/05/12/how-to-reinstall-or-repair-internet-explorer-on-windows/</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic page generated in 0.657 seconds. --><!-- Cached page generated by WP-Super-Cache on 2009-07-08 16:47:43 -->
