<?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>Registry Easy Official Blog</title>
	<atom:link href="http://www.regeasycleaner.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.regeasycleaner.com/blog</link>
	<description>Free Registry Tutorials</description>
	<lastBuildDate>Wed, 21 Oct 2009 08:47:27 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>How to Create a Registry Backup</title>
		<link>http://www.regeasycleaner.com/blog/how-to-create-a-registry-backup/</link>
		<comments>http://www.regeasycleaner.com/blog/how-to-create-a-registry-backup/#comments</comments>
		<pubDate>Wed, 21 Oct 2009 08:43:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[PC Guide]]></category>
		<category><![CDATA[Registry Easy Glossary]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Windows Server Registry]]></category>
		<category><![CDATA[Windows XP Registry]]></category>

		<guid isPermaLink="false">http://www.registryeasy.com/blog/?p=51</guid>
		<description><![CDATA[Back up Windows 95 registry
To backup the Windows 95 registry, you should firstly manually restart your PC in MS-DOS prompt. Type cd\windows
At the C:\Windows&#62; prompt, type the following:
attrib user.dat -r -a -s -h attrib system.dat -r -a -s -h md backup copy user.dat backup copy system.dat backup The above will copy the registry files into [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Back up Windows 95 registry</strong><br />
To backup the Windows 95 registry, you should firstly manually restart your PC in MS-DOS prompt. Type cd\windows<br />
At the C:\Windows&gt; prompt, type the following:<br />
attrib user.dat -r -a -s -h attrib system.dat -r -a -s -h md backup copy user.dat backup copy system.dat backup The above will copy the registry files into a backup directory in your Windows directory. This directory can be substituted for any directory or any other drive. Note: In many cases, the registry cannot be copied onto a single floppy because it exceeds the size of a standard floppy.</p>
<p><strong>Back up Windows 98 registry</strong><br />
Windows 98 has been integrated a new utility known as ’scanreg’ utility which could automatically makes backup the entire registry of yours each time when you boot up your computer.<br />
<strong>Backing up the Windows ME registry</strong><br />
Like its predecessor, Microsoft Windows ME also includes the scanreg utility. This utility automatically makes backups of the registry each time the computer boots.</p>
<p><strong>Back up Windows 2000 registry</strong><br />
The Microsoft Windows 2000 registry can be backed up easily from the backup utility by following the below steps.<br />
1. Click Start, Programs, Accessories, and click backup.<br />
2. Within backup, click the backup tab.<br />
3. Within the backup tab, check “System State”, this will create a backup of boot files, COM+ Class Registry Database, and the system registry.</p>
<p><strong>Back up Windows XP registry</strong><br />
Microsoft integrates a new feature into Windows XP which is called system restore. This feature enables a user to backup and restore their important system files from an earlier day. By default this feature automatically creates a backup of the system each day. If you wish to create a restore point of your system follow the below steps：<br />
1. Click Start, select Programs, and then go to Accessories, see System Tools, go to it. Select System Restore.</p>
<p>2. Select the option to Create a restore point.</p>
<p>3. Click <strong>Next</strong> and follow the remainder steps.</p>
<p>Filed under:<a class="aligncenter" title="System Optimize" href="http://www.regeasycleaner.com/download.php" target="_blank">System Optimize</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.regeasycleaner.com/blog/how-to-create-a-registry-backup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Registry Easy 5.6 Released</title>
		<link>http://www.regeasycleaner.com/blog/registry-easy-56-released/</link>
		<comments>http://www.regeasycleaner.com/blog/registry-easy-56-released/#comments</comments>
		<pubDate>Wed, 23 Sep 2009 08:15:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Announcement]]></category>
		<category><![CDATA[Asides]]></category>
		<category><![CDATA[Sponsored Articles]]></category>
		<category><![CDATA[Registry Easy 5.6]]></category>

		<guid isPermaLink="false">http://www.registryeasy.com/blog/?p=42</guid>
		<description><![CDATA[Built on its success as a High-performance system maintenance application, Registry Easy 5.6 is released with more add-on fully featured registry cleaner utilities that can completely eliminate the registry problems of your system.
The Registry is the heart and soul of every Windows operating system. The older your PC is, the messier its registry becomes.
With continuous [...]]]></description>
			<content:encoded><![CDATA[<p>Built on its success as a High-performance system maintenance application, Registry Easy 5.6 is released with more add-on fully featured registry cleaner utilities that can completely eliminate the registry problems of your system.</p>
<p>The Registry is the heart and soul of every Windows operating system. The older your PC is, the messier its registry becomes.</p>
<p>With continuous installation and uninstallation of applications, Windows registry will bloat up increasingly. Sometimes, some of the applications aren’t removed completely, leaving the corresponding entries left in the registry pointing to a file or location that no longer exists. This situation will render the system unstable and crash.</p>
<p>Registry Easy quickly finds and safely cleans the registry of such corrupted, unnecessary and potential harmful registry entries. The cleaning of these obsolete registry entries is the key to increase overall competency of the operating system.</p>
<p>Besides, Regsitry Easy is one of the safest registry and system cleaning utility available today. The unique Backups toolkit will considerately restore any files removed incorrectly and recover your system to its previous state.</p>
<p>After running a Scan &amp; Clean, Windows will be empowered to read the information it needs from the registry much more quickly which means your system will get a rapid performance and stability promotion.</p>
<p>You can download the latest <a title="Download the Latest Registry Easy" href="http://www.registryeasy.com/download.php" target="_blank">Registry Easy here</a>.</p>
<p>Registry Easy Team</p>
]]></content:encoded>
			<wfw:commentRss>http://www.regeasycleaner.com/blog/registry-easy-56-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Registry Easy 4.9 Released</title>
		<link>http://www.regeasycleaner.com/blog/registry-easy-49-released/</link>
		<comments>http://www.regeasycleaner.com/blog/registry-easy-49-released/#comments</comments>
		<pubDate>Thu, 01 Jan 2009 09:47:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Announcement]]></category>
		<category><![CDATA[Asides]]></category>
		<category><![CDATA[Sponsored Articles]]></category>
		<category><![CDATA[Registry Easy 4.9]]></category>

		<guid isPermaLink="false">http://www.registryeasy.com/blog/?p=37</guid>
		<description><![CDATA[Registry Easy 4.9 released! This is a big update on our outstanding registry cleaner. The technical team has revamped the whole inner core of the Registry engine. And there are having lots of improvements on the other functions as well. Happy new year and enjoy the new and improved features!
You can download the latest Registry [...]]]></description>
			<content:encoded><![CDATA[<p>Registry Easy 4.9 released! This is a big update on our outstanding registry cleaner. The technical team has revamped the whole inner core of the Registry engine. And there are having lots of improvements on the other functions as well. Happy new year and enjoy the new and improved features!</p>
<p>You can download the latest <a title="Download the Latest Registry Easy" href="http://www.registryeasy.com/download.php" target="_blank">Registry Easy here</a>.</p>
<p>Registry Easy Team</p>
]]></content:encoded>
			<wfw:commentRss>http://www.regeasycleaner.com/blog/registry-easy-49-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Registry Easy 4.6 Released</title>
		<link>http://www.regeasycleaner.com/blog/registry-easy-46-released/</link>
		<comments>http://www.regeasycleaner.com/blog/registry-easy-46-released/#comments</comments>
		<pubDate>Thu, 31 Jul 2008 11:04:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Announcement]]></category>
		<category><![CDATA[Asides]]></category>
		<category><![CDATA[Registry Easy 4.6]]></category>

		<guid isPermaLink="false">http://www.registryeasy.com/blog/?p=32</guid>
		<description><![CDATA[Registry Easy 4.6 has just been released! This latest version includes optimizing the scan &#38; fixing capability of Registry Cleaner as well as the evidence cleaner; there have been some bug fixes to other utilities too.
Registry Easy Team
]]></description>
			<content:encoded><![CDATA[<p>Registry Easy 4.6 has just been released! This latest version includes optimizing the scan &amp; fixing capability of Registry Cleaner as well as the evidence cleaner; there have been some bug fixes to other utilities too.</p>
<p>Registry Easy Team</p>
]]></content:encoded>
			<wfw:commentRss>http://www.regeasycleaner.com/blog/registry-easy-46-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Registry Easy 4.5 Released</title>
		<link>http://www.regeasycleaner.com/blog/registry-easy-45-released/</link>
		<comments>http://www.regeasycleaner.com/blog/registry-easy-45-released/#comments</comments>
		<pubDate>Sun, 13 Jul 2008 10:49:51 +0000</pubDate>
		<dc:creator>registryeasy</dc:creator>
				<category><![CDATA[Announcement]]></category>
		<category><![CDATA[Asides]]></category>
		<category><![CDATA[Registry Easy 4.5]]></category>

		<guid isPermaLink="false">http://blog.registryeasy.com/?p=39</guid>
		<description><![CDATA[Registry Easy 4.5 has been released just a few days back! Registry Easy 4.5 has fixed some bugs related to the aggressive  scanning and repairing  on  Registry  entries, including the exclusion to .net framework and some core files of certain programs.
]]></description>
			<content:encoded><![CDATA[<p>Registry Easy 4.5 has been released just a few days back! Registry Easy 4.5 has fixed some bugs related to the aggressive  scanning and repairing  on  Registry  entries, including the exclusion to .net framework and some core files of certain programs.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.regeasycleaner.com/blog/registry-easy-45-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Failed to Install Registry Easy</title>
		<link>http://www.regeasycleaner.com/blog/failed-to-install-registry-easy/</link>
		<comments>http://www.regeasycleaner.com/blog/failed-to-install-registry-easy/#comments</comments>
		<pubDate>Fri, 13 Jun 2008 08:34:04 +0000</pubDate>
		<dc:creator>registryeasy</dc:creator>
				<category><![CDATA[Announcement]]></category>
		<category><![CDATA[Code 5 Problem]]></category>
		<category><![CDATA[Registry Easy Installation]]></category>

		<guid isPermaLink="false">http://blog.registryeasy.com/?p=38</guid>
		<description><![CDATA[We have been receiving complaints that Registry Easy could not be properly installed and updated. Sorry for all the troubles. Here are two solutions we can offer now to settle the commonly known &#8220;Code 5&#8243; problems in Registry Easy.
Code 5 Problem Terminates the Installation Process with a Pop-up Window Saying

&#8220;An error occurred when trying to [...]]]></description>
			<content:encoded><![CDATA[<p>We have been receiving complaints that Registry Easy could not be properly installed and updated. Sorry for all the troubles. Here are two solutions we can offer now to settle the commonly known &#8220;Code 5&#8243; problems in Registry Easy.</p>
<p><strong>Code 5 Problem Terminates the Installation Process with a Pop-up Window Saying<br />
</strong></p>
<p><strong>&#8220;An error occurred when trying to replace the existing file.  DeleteFile failed; code 5.&#8221;</strong></p>
<p><strong>Solution 1</strong>: Please make sure to exit the Registry Easy program prior to any updates; Registry Easy requires to close the running application to successfully finish the updating process. To make sure that the Registry Easy program has been totally closed, please check the Registry Easy icon on the system tray: if there were still the icon on the system tray, please right click the icon and then click <strong>Exit</strong> to close the program; if there were not, the Registry Easy had been successfully closed, and then you could proceed the update process.</p>
<p>If the <strong>Solution 1</strong> can not solve this problem properly, please refer the <strong>Solution 2</strong> for further help.</p>
<p><strong>Solution 2</strong>:    <strong>Please temporarily disable or exit the anti-virus programs</strong> on your computer, some of which are blocking any registry writing on the system startup entry and thus Registry Easy could not properly be installed on the user&#8217; PC; Registry Easy does write into the startup entry in order to notify the user that there are problems needed to handle with, however, it does conflict with some anti-virus programs.</p>
<p>We also include this solution in the FAQ page; if any other issues that occur to stop the installation, please contact our support team: support@registryeasy.com</p>
]]></content:encoded>
			<wfw:commentRss>http://www.regeasycleaner.com/blog/failed-to-install-registry-easy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Registry Easy 4.2 Goes Released</title>
		<link>http://www.regeasycleaner.com/blog/registry-easy-42-goes-released/</link>
		<comments>http://www.regeasycleaner.com/blog/registry-easy-42-goes-released/#comments</comments>
		<pubDate>Sat, 02 Feb 2008 08:15:22 +0000</pubDate>
		<dc:creator>registryeasy</dc:creator>
				<category><![CDATA[Announcement]]></category>
		<category><![CDATA[Asides]]></category>

		<guid isPermaLink="false">http://blog.registryeasy.com/2008/02/02/registry-easy-42-goes-released/</guid>
		<description><![CDATA[Registry Easy 4.2 will be released soon, whether today or tomorrow.
This new versioin will include some bug fixes and added some new items like severity readings and  progress bar during scanning.
]]></description>
			<content:encoded><![CDATA[<p>Registry Easy 4.2 will be released soon, whether today or tomorrow.</p>
<p>This new versioin will include some bug fixes and added some new items like severity readings and  progress bar during scanning.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.regeasycleaner.com/blog/registry-easy-42-goes-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Registry Easy with a start page now!</title>
		<link>http://www.regeasycleaner.com/blog/announcement-5/</link>
		<comments>http://www.regeasycleaner.com/blog/announcement-5/#comments</comments>
		<pubDate>Wed, 07 Nov 2007 10:03:39 +0000</pubDate>
		<dc:creator>registryeasy</dc:creator>
				<category><![CDATA[Announcement]]></category>
		<category><![CDATA[Asides]]></category>

		<guid isPermaLink="false">http://blog.registryeasy.com/2007/11/07/announcement-5/</guid>
		<description><![CDATA[Once you finish installing Registry Easy,  a start page will be automatically  launched and  redirected to the startup page, which has a brief introduction on what Registry Easy is and how you can achieve with Registry Easy. Hope this startup page will get you started quickly with this power registry toolkit.
Best wishes,
Lucas [...]]]></description>
			<content:encoded><![CDATA[<p>Once you finish installing Registry Easy,  a start page will be automatically  launched and  redirected to the <a href="http://firstrun.registryeasy.com" title="First Run Page of Registry Easy">startup page</a>, which has a brief introduction on what Registry Easy is and how you can achieve with Registry Easy. Hope this startup page will get you started quickly with this power registry toolkit.</p>
<p>Best wishes,</p>
<p>Lucas Dick</p>
<p><em>Senior Editor of RegistryEasy.com</em></p>
<p><em>2007.11.07</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.regeasycleaner.com/blog/announcement-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Registry Cleaner</title>
		<link>http://www.regeasycleaner.com/blog/registry-cleaner/</link>
		<comments>http://www.regeasycleaner.com/blog/registry-cleaner/#comments</comments>
		<pubDate>Tue, 30 Oct 2007 02:21:07 +0000</pubDate>
		<dc:creator>registryeasy</dc:creator>
				<category><![CDATA[Registry Easy Glossary]]></category>

		<guid isPermaLink="false">http://blog.registryeasy.com/2007/10/29/registry-cleaner/</guid>
		<description><![CDATA[Scanning Options in Registry Cleaner (for Registry Easy 4.2)
COM/ActiveX, OLE  entries
The COM/ActiveX and OLE entries of the registry contain some invalid entities that could cause system error, and application crash.
Uninstall Entries
The Uninstall Entries of the registry contains some invalid entities that link to the missing entities. This is caused by the incorrect installing and [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal"><strong>Scanning Options in Registry Cleaner (for Registry Easy 4.2)</strong></p>
<p class="MsoNormal"><span style="color: red" lang="EN-US">COM</span><span style="color: red" lang="EN-US">/ActiveX, OLE  entries<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">The COM/ActiveX and OLE entries of the registry contain some invalid entities that could cause system error, and application crash.</span></p>
<p class="MsoNormal"><span style="color: red" lang="EN-US">Uninstall Entries<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">The Uninstall Entries of the registry contains some invalid entities that link to the missing entities. This is caused by the incorrect installing and uninstalling of application in system.<o:p> </o:p><br />
</span></p>
<p class="MsoNormal"><span style="color: red" lang="EN-US">Font Entries<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">The Font Entries in the registry contains some invalid entities that could cause the abnormal font style in applications. </span></p>
<p class="MsoNormal"><span style="color: red" lang="EN-US">Shared DLL’s Sections<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">The Shared DLL section in the registry contains some invalid or damaged entities that could cause the DLL conflict between two applications. </span></p>
<p class="MsoNormal"><span style="color: red" lang="EN-US"><o:p></o:p>Help Section <o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">The Help File Information section of the registry contains one ore more invalid entities that cause help file opening fail. </span></p>
<p class="MsoNormal"><span style="color: red" lang="EN-US"><o:p></o:p>Startup Programs<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">The startup Programs  section of the registry contains some invalid and damaged entities that would bring startup error and cause system slow when Windows start up. </span></p>
<p class="MsoNormal"><span style="color: red" lang="EN-US"><o:p></o:p>Invalid Shortcuts<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">The Shortcut entries of the registry may contain some invalid shortcut entities that link to the missing .exe file. This is caused by incorrectly installing and uninstalling software, or moving .lnk file. </span></p>
<p class="MsoNormal"><span style="color: red" lang="EN-US"><o:p></o:p>Empty Registry keys<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Empty registry keys refer to the entities in registry that no value to associate with. </span></p>
<p class="MsoNormal"><span style="color: red" lang="EN-US">Invalid File Associations<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">The File Association section of registry may contain invalid file associations. If a file type is associated with a program that does not exist then it shows up as an irregularity. </span></p>
<p class="MsoNormal"><span style="color: red" lang="EN-US">Sounds sections<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">The sounds section of the registry may contain some junk entities that cause system slow. </span></p>
<p class="MsoNormal"><span style="color: red" lang="EN-US"><o:p></o:p>Start Menu Items<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">The Start Menu Section of the registry may contain invalid entities linked to start menu programs. </span></p>
<p class="MsoNormal"><span style="color: red" lang="EN-US"><o:p></o:p>Recently Used Files<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Some registry entities that were used recently. </span></p>
<p class="MsoNormal"><span style="color: red" lang="EN-US"><o:p></o:p>File Extensions<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Some invalid file extensions entities may be existed in registry. </span></p>
<p class="MsoNormal"><span style="color: red" lang="EN-US"><o:p></o:p>User Software Settings<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">The registry may contain some invalid or damaged user software settings records that need to be cleaned or repaired. </span></p>
<p class="MsoNormal"><span style="color: red" lang="EN-US"><o:p></o:p>System Software Settings<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">The registry may contain some invalid or damaged system software settings records that need to be cleaned or repaired. </span></p>
<p class="MsoNormal"><span style="color: red" lang="EN-US"><o:p></o:p>Application Paths<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Application Paths section of registry may contain invalid entities that point to the incorrect application path. </span></p>
<p class="MsoNormal"><span style="color: red" lang="EN-US"><o:p></o:p>System Services<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">System Services section of registry may contain some damaged entities related to system services.</span></p>
<p class="MsoNormal"><strong>Registry Easy</strong> is an award-winning Windows Registry Cleaner that helps you scan your PC, safely clean the errors &amp; invalid entries that cause system slow, freezing and crashing, and repair registry problems to speed up your computer performances.</p>
<p class="captionfull"><a href="http://www.registryeasy.com/download.php" title="Free Download Registry Easy Now!"><img src="http://www.registryeasy.com/images/freescan2.jpg" title="Free Download Registry Easy Now!" alt="Free Download Registry Easy Now!" height="130" width="400" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.regeasycleaner.com/blog/registry-cleaner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft ActiveX</title>
		<link>http://www.regeasycleaner.com/blog/microsoft-activex/</link>
		<comments>http://www.regeasycleaner.com/blog/microsoft-activex/#comments</comments>
		<pubDate>Thu, 25 Oct 2007 10:08:32 +0000</pubDate>
		<dc:creator>registryeasy</dc:creator>
				<category><![CDATA[Microsoft COM]]></category>
		<category><![CDATA[Windows Server Registry]]></category>

		<guid isPermaLink="false">http://blog.registryeasy.com/2007/10/25/microsoft-activex/</guid>
		<description><![CDATA[ActiveX: A loosely defined set of technologies developed by Microsoft for sharing information among different applications. ActiveX is an outgrowth of two other Microsoft technologies called OLE (Object Linking and Embedding) and COM (Component Object Model). ActiveX can be very confusing because it applies to a whole set of COM-based technologies. Most people, however, think [...]]]></description>
			<content:encoded><![CDATA[<p><em><strong>ActiveX</strong>: A loosely defined set of technologies developed by Microsoft for sharing information among different applications. ActiveX is an outgrowth of two other Microsoft technologies called OLE (Object Linking and Embedding) and COM (Component Object Model). ActiveX can be very confusing because it applies to a whole set of COM-based technologies. Most people, however, think only of ActiveX controls, which represent a specific way of implementing ActiveX technologies.</em></p>
<ul>
<li><strong>Internet strategy</strong> ActiveX was designed to be a powerful Web-component architecture and  a core technology of Microsoft&#8217;s Internet strategy, but now is included into the family of COM technology.</li>
</ul>
<p class="captionfull"><a href="http://www.registryeasy.com/download.php" title="Free download and clean your registry now!"><img src="http://www.registryeasy.com/images/freescan2.jpg" alt="Free download and scan your computer now!" title="Free download and scan your computer now!" height="130" width="400" /></a></p>
<p>Microsoft first coined the term <em>ActiveX</em> at the Internet Professional Developers Conference (Internet PDC) in March 1996. ActiveX referred to the conference slogan &#8220;Activate the Internet&#8221; and was more a call-to-arms than a technology or architecture for developing applications.</p>
<p>At the time of the Internet PDC, Microsoft was going head-to-head with Netscape over control of the Internet Web browser market. The PDC demonstrated, though, that Microsoft was interested in much more than just the browser market. Microsoft demonstrated tools ranging from electronic store fronts to new OLE Controls to virtual reality chat software, and beyond.</p>
<p>ActiveX is the new corporate slogan of Microsoft&#8211;similar to the term OLE in the early 1990s&#8211;and in a very short time, has come to mean much more than &#8220;Activate the Internet.&#8221;</p>
<p>ActiveX has become the all-encompassing term used to define everything from Web pages to OLE (Object Linking and Embedding) Controls. It has come to signify, on one hand, small, fast, reusable components that can get you hooked into all the latest technologies coming out of Microsoft, the Internet, and the industry. On the other hand, ActiveX represents Internet and applications integration strategies. These days, products and companies that don&#8217;t have ActiveX and Internet somewhere in their nomenclature are considered, both internally and externally, as being behind the times. The reality is that trying to describe ActiveX is similar to trying to describe the color red. ActiveX is not a technology or even an architecture&#8211;it is a concept and a direction.</p>
<h2>ActiveX, OLE, and the Internet</h2>
<p>ActiveX and OLE have become synonymous. What people once referred to as OLE Controls (OCXs) are now refered to as ActiveX Controls. OLE DocObjects are now ActiveX Documents. In some cases, entire documents on how to implement OLE technologies have been updated to be ActiveX technologies, and the only thing changed was the term OLE, which now reads as ActiveX.</p>
<p>Although tremendous advances have been made and seemingly new technologies appear daily with regard to OLE and ActiveX, it is questionable whether the Internet was or is directly involved in many of these areas. The need for small, fast, reusable components (COM Objects) has been around for years. Distributed components (DCOM Objects) were first demonstrated several years ago at the OLE 2.0 PDC. The Visual Basic (VB) group played a major role in the enabling of ActiveX in its early days. The BaseCtl framework, which is included in the ActiveX SDK, was developed by the VB group to answer its need for small, lightweight Controls to improve VB application&#8217;s load times. The only contribution the Internet had was in its need for a way to implement and publish Web pages. Practically every new feature labeled ActiveX can trace its roots back to a fundamental, global need for small, fast, reusable components, all of which started with OLE and COM.</p>
<p>ActiveX was not meant to replace OLE, but simply to broaden it to include the Internet, intranet commercial and in-house applications development, and the tools used to develop them.</p>
<p>Microsoft has published a number of documents regarding ActiveX development. The OC 96 specification defines how Controls should be developed to provide faster startup times and better drawing capabilities. It also describes which interfaces are required and which are optional. The &#8220;OLE Control and Control Container Guidelines&#8221; provide important information for Control and Container interaction. The Microsoft Web site has become a cornucopia of information for creating, using, and deploying ActiveX components.</p>
<p>In addition to the specific technologies for creating ActiveX components, Microsoft has set a standard for the use and integration of ActiveX components. Every product from VB to Microsoft Word to Java is inherently capable of using ActiveX components. Four years ago, it was almost impossible to find more than a handful of applications that were capable of integrating in such a relatively seamless fashion as is possible today.</p>
<p>The next section looks at the specific types of ActiveX components that can be created and&#8211; to be even more helpful&#8211;how and when they should be used.</p>
<p><strong>Automation Servers</strong></p>
<p>Automation Servers are components that can be programmatically driven by other applications. An Automation Server contains at least one, and possibly more, IDispatch-based interfaces that other applications can create or connect to. An Automation Server may or may not contain User Interface (UI), depending on the nature and function of the Server.</p>
<p>Automation Servers can be <em>in-process</em> (executing in the process space of the Controller), <em>local</em> (executing in its own process space), or <em>remote</em> (executing in a process space on another machine). The specific implementation of the server will, in some cases, define how and where the server will execute, but that is not guaranteed. A DLL can execute as either in-process, local or remote; an EXE can execute only locally or remotely</p>
<p>NOTE:The fastest execution times are from Servers that are in-process to the Controllers using them. But remember that using an in-process Automation Server does not guarantee in-process performance. If an in-process Automation Server is created in one process space and then handed to a Controller in another process space, the Server becomes local and suffers from the same performance degradation as a Local Server. See Part II of this book for more information on process spaces and their impact on Server performance.</p>
<p><strong>Automation Controllers</strong></p>
<p>Automation Controllers are those applications that can use and manipulate Automation Servers. A good example of an Automation Controller is VB. With the VB programming language, you are able to create, use, and destroy Automation Servers as though they are an integral part of the language.</p>
<p>An Automation Controller can be any type of application, DLL or EXE, and can access the Automation Server either in-process, locally, or remotely. Typically, the registry entries and the implementation of the Automation Server indicate which process space the server will execute in relation to the Controller.</p>
<p><strong>ActiveX Controls</strong></p>
<p><strong>ActiveX Controls</strong> are equivalent to what is referred to as OLE Controls or OCXs. A typical Control consists of a UI representation both at design-time and runtime, a single IDispatch interface defining all of the methods and properties of the Control, and a single IConnectionPoint interface for the events that the Control can fire. In addition, the Control may have support for persistence across its execution lifetimes and support for various UI features, such as cut-and-paste and drag-and-drop features. Architecturally, a Control has a large number of COM interfaces that must be supported in order to take advantage of these features.</p>
<p>With the release of the new OLE Control and ActiveX guidelines for Control development, a Control is no longer limited to the feature set defined in the preceding text. Rather, the developer can now choose to implement only those features that are most useful and interesting to users of the applications. The Control and Container guidelines published by Microsoft list all the interfaces and their specific requirements. You can find this information at the Microsoft Web site.</p>
<p><strong>ActiveX Controls</strong> always execute in-process to the Container in which they reside. The extension of a Control is typically OCX, but in terms of execution models, it is nothing more than a standard windows DLL.</p>
<p>COM Objects are similar in architecture to Automation Servers and Controllers. They contain one or more COM interfaces and probably little or no UI. These Objects, however, cannot be used by the typical Controller application the way Automation Servers can. The Controller must have specific knowledge of the COM interface that it &#8220;talks&#8221; to in order to use the interface, which is not the case for Automation interfaces. The Windows 95 and NT operating systems contain hundreds of COM Objects and Custom interfaces as extensions to the operating systems for controlling everything from the appearance of the desktop to the rendering of 3-D images on the screen. COM Objects are a good way to organize a related set of functions and data, while still maintaining the needed high-speed performance of a DLL. Automation Servers can also benefit from COM interfaces. These servers are known as dual-interface Servers. The IDispatch interface of the Automation Server also has a companion COM interface describing the methods and properties of the Object. Automation Controllers such as VB can take advantage of these dual interfaces to provide even greater performance when using the Server. The one drawback to dual-interface Servers is that they are limited to the set of data types supported by OLE Automation when defining methods and properties.</p>
<p><strong>Documents</strong></p>
<p><strong>ActiveX Documents</strong>, or DocObjects as they were originally called, represent Objects that are more than a simple Control or Automation Server. A document can be anything from a spread- sheet to a complete invoice in an accounting application. Documents, like Controls, have UI and are hosted by a Container application. Microsoft Word and Excel are examples of ActiveX Document Servers, and the Microsoft Office Binder and Microsoft Internet Explorer are examples of ActiveX Document Containers.</p>
<p>The <strong>ActiveX Document</strong> architecture is an extension of the OLE Linking and Embedding model and allows the document more control over the container in which it is being hosted. The most obvious change is how the menus are presented. A standard OLE Document&#8217;s menu will merge with the Container, providing a combined feature set; whereas an ActiveX Document will take over the entire menu system, thus presenting the feature set of only the document and not that of both the Document and the Container. The fact that the feature set of the Document is exposed is the premise for all the differences between ActiveX Documents and OLE Documents. The Container is just a hosting mechanism, and the Document has all of the control.</p>
<p>Another difference is printing and storage. An OLE Document is intended to be a part of the Containers Document that is hosting it and, thus, is printed and stored as a piece of the host Containers Document. ActiveX Documents are expected to support their native printing and storage functions and are not integrated with the Containers Document</p>
<p><strong>ActiveX Documents</strong> are used within a uniform presentation architecture, rather than within an embedded document architecture, which is the basis for OLE Documents. Microsoft Internet Explorer is a perfect example of this. The Explorer merely presents the Web pages to the user, but they are viewed, printed, and stored as a single entity. Microsoft Word and Microsoft Excel are examples of the OLE Document architecture. If an Excel spreadsheet is embedded in a Word document, the spreadsheet is actually stored with the Word document and is an integral part of it.</p>
<p><strong>ActiveX Documents</strong> also have the added capability of being published as Web pages on the Internet or on a corporate intranet. Imagine an in-house tracking system for purchase orders run from the same Web browsers that are used to connect to the Internet.</p>
<p><strong>ActiveX Containers</strong> are applications that can host Automation Servers, Controls, and Documents. VB and the ActiveX Control Pad are examples of Containers that can host Automation Servers and Controls. The Microsoft Office Binder and the Microsoft Internet Explorer can host Automation Servers, Controls, and Documents.</p>
<p>With the decreasing requirements defined by the ActiveX Control and Document specifications, a Container must be robust enough to handle the cases where a Control or Document lacks certain interfaces. Container applications may allow little or no interaction with the Document or Control they host, or they may provide significant interaction capabilities in both manipulation and presentation of the hosted component. This capability, however, is dependent upon the Container hosting the component and is not defined by any of the Container guidelines as being required.</p>
<p><em>This article is collected from www.ebookparadise.org</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.regeasycleaner.com/blog/microsoft-activex/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

