<?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:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-34757258</atom:id><lastBuildDate>Thu, 25 Sep 2008 08:03:14 +0000</lastBuildDate><title>Daily IT Matters [DIM]</title><description>Daily IT Matters, this is the place where I post my daily findings on IT.</description><link>http://daily-it.blogspot.com/</link><managingEditor>noreply@blogger.com (Teus)</managingEditor><generator>Blogger</generator><openSearch:totalResults>93</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Daily-It-Matters" /><feedburner:info uri="daily-it-matters" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><guid isPermaLink="false">tag:blogger.com,1999:blog-34757258.post-3543997887977335592</guid><pubDate>Thu, 25 Sep 2008 08:01:00 +0000</pubDate><atom:updated>2008-09-25T10:03:14.627+02:00</atom:updated><title>Exchange Server Error -1018: How Microsoft IT Recovers Damaged Exchange Databases</title><description>&lt;style type="text/css"&gt;&lt;br /&gt;&lt;br /&gt;.vb, .cs, .cpp, .nu&lt;br /&gt;{&lt;br /&gt;	display:none;&lt;br /&gt;}&lt;/style&gt;&lt;style id="LanguageSpecificTextStyle" type="text/css"&gt;&lt;br /&gt;&lt;br /&gt;.nu&lt;br /&gt;{&lt;br /&gt;   display:inline;&lt;br /&gt;}&lt;/style&gt;  &lt;div class="ContentArea"&gt;   &lt;div class="topic"&gt;     &lt;div class="majorTitle" xmlns:msxsl="urn:schemas-microsoft-com:xslt"&gt;&lt;!----&gt;&lt;/div&gt;      &lt;p&gt;I found this paper on the showcase site from microsoft I hope it is of help to you.&lt;/p&gt;      &lt;p&gt;It sure helped me!&lt;/p&gt;      &lt;p&gt;&amp;#160;&lt;/p&gt;      &lt;p&gt;&amp;#160;&lt;/p&gt; &lt;!--Content type: HTML. Transform: psdk2mtps.xslt.--&gt;      &lt;h2&gt;Technical White Paper&lt;/h2&gt;      &lt;p&gt;Published: August 1, 2005&lt;/p&gt;      &lt;table style="border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&lt;tbody&gt;         &lt;tr&gt;           &lt;td width="818"&gt;             &lt;h2&gt;Executive Summary&lt;/h2&gt;              &lt;p&gt;Error –1018 (JET_errReadVerifyFailure) is a familiar—and dreaded—error in Microsoft® Exchange Server. It indicates that an Exchange database file has been damaged by a failure or problem in the underlying file system or hardware.&lt;/p&gt;              &lt;p&gt;This paper explains the conditions that result in error –1018. It also covers the detection mechanisms that Exchange uses to discover and recover from damage to its database files.&lt;/p&gt;              &lt;p&gt;The Microsoft Information Technology group (Microsoft IT) runs one of the most extensive Exchange Server organizations in the world. Exchange administrators at Microsoft have investigated and recovered from dozens of –1018 error problems. This paper shows you how Microsoft IT monitors for this error, what happens after database file damage has been discovered, and how Microsoft recovers databases affected by the problem.&lt;/p&gt;              &lt;p&gt;&lt;i&gt;Note: For security reasons, the sample names of forests, domains, internal resources, organizations, and internally developed security file names used in this paper do not represent real resource names used within Microsoft and are for illustration purposes only.&lt;/i&gt;&lt;/p&gt;              &lt;p&gt;Readers of this paper are assumed to be familiar with the basics of Exchange administration and database architecture. This paper describes Microsoft IT's experience and recommendations for dealing effectively with error –1018. It is not intended to serve as a procedural guide. Each enterprise environment has unique circumstances; therefore, each organization should adapt the material to its specific needs.&lt;/p&gt;              &lt;p&gt;While the focus here is on Exchange Server 2003, nearly all the material covered applies to any version of Exchange. Exchange Server 2003 implements important new functionality for recovering from –1018 errors. This is discussed in &amp;quot;ECC Page Correction in Exchange Server 2003 SP1&amp;quot; later in this document.&lt;/p&gt;              &lt;h2&gt;Introduction&lt;/h2&gt;              &lt;p&gt;No computer data storage mechanism is perfect. Disks and tapes go bad. Glitches in hardware or bugs in firmware can cause data to be corrupted. The most basic strategy for dealing with this reality is redundancy: disks are mirrored or replicated; data is backed up to remote locations so that when—not if—primary storage is compromised, data can be recovered from another copy.&lt;/p&gt;              &lt;p&gt;Loss of data is not the only risk when data becomes corrupted. If corruption is undetected, bad decisions may be made based on the data. Stories are occasionally reported in the press about a decimal point that is removed by random corruption of a database record, and someone becomes a temporary millionaire as a result. Corruption of a database can cause even more subtle or difficult errors. In Exchange, acting on a piece of corrupted metadata could cause mail destined for one user to be sent to another, or could cause all mail in a database to be lost. &lt;/p&gt;              &lt;p&gt;Exchange databases therefore implement functionality to detect such damage. Even more important than detecting random corruption is not acting on it. After Exchange detects damage to its databases, the damaged area is treated as if it were completely unreadable. Thus, the database cannot be further harmed by relying on the data. &lt;/p&gt;              &lt;p&gt;The error code –1018 is reported when Exchange detects random corruption of its data by a problem in the underlying platform. Although data corruption is a serious problem, it is rare for a –1018 error detected during database run time to cause the database to stop or to seriously malfunction. This is because the majority of pages in an Exchange database have user message data written on them. The loss of a single random page in the database is most likely to result in lost messages. One user or group of users may be affected, but there is no impact to the overall structural and logical integrity of the database. After a –1018 problem has been detected, Exchange will keep running as long as the lost data is not critical to the integrity of the database as a whole. &lt;/p&gt;              &lt;p&gt;A –1018 error may be reported repeatedly for the same location in the database. This can happen if a user tries repeatedly to access a particular damaged message. Each time the access will fail, and each time a new error will be logged. &lt;/p&gt;              &lt;p&gt;Because the immediate loss of data associated with error –1018 may be minimal, you may be tempted to ignore the error. That would be a dangerous mistake. A –1018 error must be investigated thoroughly and promptly. Error –1018 indicates the possibility of other imminent failures in the platform. &lt;/p&gt;              &lt;h2&gt;Understanding Error –1018&lt;/h2&gt;              &lt;p&gt;Error code –1018 (JET_errReadVerifyFailure) means one of two conditions has been detected when reading a page in the database:&lt;/p&gt;              &lt;ul&gt;               &lt;li&gt;                 &lt;p&gt;The logical page number recorded on the page does not correspond to the physical location of the page inside the database file. &lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;The checksum recorded on the page does not match the checksum Exchange expects to find on the page.&lt;/p&gt;               &lt;/li&gt;             &lt;/ul&gt;              &lt;p&gt;Statistically, a –1018 error is much more likely to be related to a wrong checksum than to a wrong page number.&lt;/p&gt;              &lt;p&gt;To understand why these conditions indicate file-level damage to the database, you need to know a little more about how Exchange database files are organized.&lt;/p&gt;              &lt;h3&gt;Page Ordering&lt;/h3&gt;              &lt;p&gt;Each Exchange Server 2003 database consists of two matched files: the .edb file and the .stm file. These files must be copied, moved, or backed up together and must remain synchronized with each other. &lt;/p&gt;              &lt;p&gt;Inside the database files, data is organized in sequential 4-kilobyte (KB) (4,096 byte) pages. Several pages can be collected together to form logical structures called balanced trees (B+-Trees). Several of these trees are linked together to form database tables. There may be thousands of tables in a database, depending on how many mailboxes or folders it hosts. &lt;/p&gt;              &lt;p&gt;Each page is owned by a single B+-Tree, and each B+-Tree is owned by a single table. Error –1018 reports damage at the level of individual pages. Because database tables are made up of pages, the error also implies problems at the higher logical levels of the database.&lt;/p&gt;              &lt;p&gt;At the beginning of each database file are two header pages. The header pages record important information about the database. You can view the information on the header pages with the Exchange Server Database Utilities tool Eseutil. &lt;/p&gt;              &lt;p&gt;After the header pages, every other page in a database file is either a data page or an empty page waiting for data. Each data page is numbered, in sequential order, starting at 1. Because of the two header pages at the beginning of the file, the third physical page is the first logical data page in the database. (You can consider the two header pages to be logical pages -1 and 0.)&lt;/p&gt;              &lt;p&gt;&lt;i&gt;Note: Each database file as a whole has a header, and each page in a database also has its own header. It can be confusing to distinguish between the two.&lt;/i&gt;&lt;/p&gt;              &lt;p&gt;The database header is at the beginning of the database file and it records information about the database as a whole. A page header is the first 40 bytes of each and every page, and it records important information only about that particular page. Just as Eseutil can display database header information, it can also display page header fields.&lt;/p&gt;              &lt;p&gt;In an Exchange database, you can easily calculate which logical page you are on for any physical byte offset into the database file. Logical page –1, which is the first copy of the database header, starts at offset 0. Logical page 0, a second copy of the database header, starts at offset 4,096. Logical page 1, the first data page in the database, starts at offset 8,192. Logical page 2 starts at offset 12,228, and so on.&lt;/p&gt;              &lt;p&gt;Each –1018 error is for a single page in the database, and it can be useful in advanced troubleshooting to be able to locate the exact page where the error occurred.&lt;/p&gt;              &lt;p&gt;As general formulas:&lt;/p&gt;              &lt;ul&gt;               &lt;li&gt;                 &lt;p&gt;(Logical page number + 1) × 4,096 = byte offset&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;(byte offset ÷ 4,096) – 1 = logical page number&lt;/p&gt;               &lt;/li&gt;             &lt;/ul&gt;              &lt;p&gt;These examples may be useful: &lt;/p&gt;              &lt;p&gt;Suppose you need to know the exact byte offset for logical page 101 in a database. Using the first formula, (101 + 1) × 4,096 = 417,792, logical page 101 starts exactly 417,792 bytes into the file. &lt;/p&gt;              &lt;p&gt;Now, suppose you need to know what page is at byte offset 4,104,192. Using the second formula, (4,104,192 ÷ 4,096) – 1 = 1,001, logical page 1,001 starts at 4,104,192 bytes into the file. &lt;/p&gt;              &lt;p&gt;In most cases, a Windows Application Log event reporting error –1018 will list the location of the bad page as a byte offset. Therefore, the second formula is likely to be the most frequently used. In any case, the two formulas allow you to translate back and forth between logical pages and byte offsets as needed.&lt;/p&gt;              &lt;p&gt;The logical page number is actually recorded on each page in the database. (In Exchange Server 2003 with Service Pack 1 (SP1), the method for doing this has changed. For more details, see &amp;quot;ECC Page Correction in Exchange Server 2003 SP1&amp;quot; later in this document.) When Exchange reads a page, it checks whether the logical page number matches the byte offset. If it does not match, a –1018 error results, and the page is treated as unreadable.&lt;/p&gt;              &lt;p&gt;The correspondence between physical and logical pages is important because it allows Exchange to detect whether its pages have been stored in correct order in the database files. If the physical location does not match the logical page number, the page was written to the wrong place in the file system. Even if the data on the page is correct, if the page is in the wrong place, Exchange will detect the problem and not use the page.&lt;/p&gt;              &lt;h3&gt;Page Checksum&lt;/h3&gt;              &lt;p&gt;Along with the logical page number, each page in the database also stores a calculated checksum for its data. The checksum is at the beginning of the page and is derived by running an algorithm against the data on the page. This algorithm returns a 4-byte checksum number. If something on a page changes, the checksum on the page will no longer match the data on the page. (In Exchange Server 2003 SP1, the checksum algorithm has become more complicated than this, as you will learn in the next section.)&lt;/p&gt;              &lt;p&gt;Every time Exchange reads a page in the database, it runs the checksum algorithm again and makes sure the result is the same as the checksum already on the page. If it is not, something has changed on the page. A –1018 error is logged, and the page is treated as unreadable. &lt;/p&gt;              &lt;h3&gt;ECC Page Correction in Exchange Server 2003 SP1&lt;/h3&gt;              &lt;p&gt;Exchange Server 2003 SP1 includes an important new recovery mechanism for some –1018 related damage. This mechanism is an Error Correction Code (ECC) checksum that is placed on each page. This checksum is in addition to the checksum present in previous versions of Exchange.&lt;/p&gt;              &lt;p&gt;Each Exchange page now has two checksums, one right after the other, at the beginning of each page. The first checksum (the data integrity checksum) determines whether the page has been damaged; the second checksum (the ECC checksum) can be used to automatically correct some kinds of random corruption. Before Exchange Server 2003 SP1, Exchange could reliably detect damage, but could not do anything about it.&lt;/p&gt;              &lt;p&gt;By surveying many –1018 cases, Microsoft discovered that approximately 40 percent of –1018 errors are caused by a bit flip. A bit flip occurs when a single bit on a page has the wrong value—a bit that should be a 1 flips to 0, or vice versa. This is a common error with computer disks and memory.&lt;/p&gt;              &lt;p&gt;The ECC checksum can correct a bit flip. This means that approximately 40 percent of –1018 errors are self-correcting if you are using Exchange Server 2003 SP1 or later.&lt;/p&gt;              &lt;p&gt;&lt;i&gt;Note: ECC checksums that can detect multiple bit flips are possible, but not practical to implement. Single-bit error correction has minimal performance overhead, but it would be costly in terms of performance to detect and correct multiple bit errors. As a statistical matter, the distribution of page errors tends to cluster in two extremes: single bit errors and massive damage to the page. &lt;/i&gt;&lt;/p&gt;              &lt;p&gt;If a –1018 error is corrected by the ECC mechanism, it does not mean you can safely ignore the error. ECC correction does not change the fact that the underlying platform did not reliably store or retrieve data. ECC makes recovery from error –1018 automatic (40 percent of the time), but does not change anything else about the way you should respond to a –1018 error.&lt;/p&gt;              &lt;p&gt;The format of Exchange database page headers had to be changed to accommodate the ECC checksum. The field in each page header that used to carry the logical page number now carries the page number mixed with the ECC checksum. This means that Exchange Server 2003 SP1 databases are not backward compatible, even with the Exchange Server 2003 original release. The same applies to database tools, such as Eseutil. With older versions of the tools, the ECC databases appear to be massively corrupt, because the ECC checksum is not considered. &lt;/p&gt;              &lt;p&gt;For more information about ECC page correction, refer to the Microsoft Knowledge Base article &lt;a id="ctl00_mainContentContainer_ctl01" onclick="javascript:Track(&amp;#39;ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl01&amp;#39;,this);" href="http://support.microsoft.com/kb/867626"&gt;&amp;quot;New error correcting code is included in Exchange Server 2003 SP1&amp;quot;&lt;/a&gt; [ http://support.microsoft.com/kb/867626 ] .&lt;/p&gt;              &lt;h3&gt;Backup and Error –1018&lt;/h3&gt;              &lt;p&gt;A –1018 error may be encountered at any time while the database is running. However, this is not how the majority of –1018 problems are actually discovered. Instead, they are more often found during backup.&lt;/p&gt;              &lt;p&gt;A –1018 error is reported only when a page is read, and not all pages in the database are likely to be read frequently. For example, messages in a user's Deleted Items folder may not be accessed for long periods. A –1018 error in such a location could go undetected for a long time. To detect –1018 problems quickly, you must read all the pages in the databases. Online backup is a natural opportunity for checking the entire database for –1018 damage, because to back up the whole database you have to read the whole database.&lt;/p&gt;              &lt;h4&gt;Exchange Online Streaming API Backups&lt;/h4&gt;              &lt;p&gt;Exchange has always supported an online streaming backup application programming interface (API) that allows Exchange databases to be backed up while they are running. Many third-party vendors have created Exchange-aware backup modules or agents that use this API. Backup, the backup program that comes with Microsoft Windows Server™ 2003 or Windows® 2000 Server, supports the Exchange streaming backup API. If you install Exchange Server or Exchange administrator programs on a computer, Backup is automatically enabled for Exchange-aware online backups. &lt;/p&gt;              &lt;p&gt;If a –1018 page is encountered during online backup, the backup will be stopped. Exchange will not allow you to complete an online backup of a database with –1018 damage. This is to ensure that your backup can never have a –1018 problem in it. This is important because it means you can recover from a –1018 problem by restoring from your last backup and bringing the database up-to-date with the subsequent transaction log files. After you do this, you will have a database that is up-to-date, with no data loss, and with no –1018 pages. &lt;/p&gt;              &lt;p&gt;Playing transaction logs will never introduce a –1018 error into a database. However, playing transaction logs may uncover an already existing –1018 error. To apply transaction log data, Exchange must read each destination page in the database. If a destination page is damaged, transaction log replay will fail. Exchange cannot replace a page with what is in the transaction log because transaction log updates may be done for only parts of a page. &lt;/p&gt;              &lt;p&gt;If you restore from an online backup and encounter a –1018 error during transaction log replay, the most likely reason is that corruption was introduced into the database by hardware instability during or after restoration. To test this, restore the same backup to known good hardware. For more information, see &amp;quot;Can Exchange Cause a –1018 Error?&amp;quot; later in this document.&lt;/p&gt;              &lt;p&gt;Restoring from an online backup and replaying subsequent transaction logs is the standard strategy for recovering from –1018 errors. Other strategies for special circumstances are outlined in &amp;quot;Recovering from a –1018 Error&amp;quot; later in this document.&lt;/p&gt;              &lt;p&gt;&lt;b&gt;Backup Retries and Transient –1018 Errors&lt;/b&gt;&lt;/p&gt;              &lt;p&gt;Not all –1018 errors are permanent. A –1018 error may be reported because of a failure in memory or in a subsystem other than the disk. The database page on the disk is good, but the system does not read the disk reliably. To handle such cases, and to give the backup a better chance to succeed even on failing hardware, Exchange has functionality to retry –1018 errors encountered during backup. &lt;/p&gt;              &lt;p&gt;If a –1018 error is reported when a page is backed up, Exchange will wait a second or two, and then try again to read the page. This will happen up to 16 times before Exchange gives up, fails the read of the page, and then fails the backup. &lt;/p&gt;              &lt;p&gt;If Exchange eventually reads the page successfully, the copy of the page on the disk is good, but there is a serious problem elsewhere in the system. Even if Exchange is not successful in reading the page, it does not prove conclusively that the page is bad. Depending on how hardware caching has been implemented, all 16 read attempts may come from the same cache rather than directly from the disk. Exchange waits between each read attempt and tries to read again directly from the disk to increase the likelihood that the read will not be satisfied from cache. &lt;/p&gt;              &lt;h4&gt;Exchange Volume Shadow Copy Service API Online Backups &lt;/h4&gt;              &lt;p&gt;If you are running Exchange Server 2003 on Windows Server 2003, you have the additional online backup option of performing Volume Shadow Copy service-based online backups of Exchange. The Volume Shadow Copy service online backup API is a new method that is similar in its capabilities to the streaming backup API, but that can allow for faster restoration times independent of the database file size. How fast Volume Shadow Copy service backup is compared to streaming backup depends on a number of factors, the most important of which is whether the Volume Shadow Copy provider is software-based or hardware-based. Both software-based and hardware-based providers can make snapshot and clone copies of files even when the files are locked open and in use. However, if you use a software provider, the process is no faster than when making an ordinary file copy. To make the snapshot or clone process almost instantaneous, even for very large files, you must use a hardware provider. &lt;/p&gt;              &lt;p&gt;Backup for Windows 2003 includes a software-based generic Volume Shadow Copy service provider, but does not support Exchange-aware Volume Shadow Copy service backups. If you are using any version of Backup for Windows as your Exchange backup application, you must perform streaming API online backups.&lt;/p&gt;              &lt;p&gt;An Exchange-aware Volume Shadow Copy service backup must complete in less than 20 seconds. This is because Exchange suspends changes to the database files during the backup. If the snapshot or clone does not complete within 20 seconds, the backup fails. Thus, a hardware provider is required because the backup must complete so quickly. &lt;/p&gt;              &lt;p&gt;Exchange has no opportunity to read database pages during a Volume Shadow Copy service backup. Therefore, the database cannot be checked for –1018 problems during backup. If you use a Volume Shadow Copy service-based Exchange backup solution, the vendor must verify the integrity of the backup in a separate operation soon after the backup has finished. &lt;/p&gt;              &lt;p&gt;For more information about Volume Shadow Copy service backup and Exchange, see the Microsoft Knowledge Base article &lt;a id="ctl00_mainContentContainer_ctl02" onclick="javascript:Track(&amp;#39;ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl02&amp;#39;,this);" href="http://support.microsoft.com/kb/822896"&gt;&amp;quot;Exchange Server 2003 data backup and Volume Shadow Copy services&amp;quot;&lt;/a&gt; [ http://support.microsoft.com/kb/822896 ] .&lt;/p&gt;              &lt;h3&gt;Application Log Event IDs&lt;/h3&gt;              &lt;p&gt;When a –1018 error occurs, you will not see a –1018 event in the application log. Instead, there are several different events that will report the –1018 as part of their Description fields. Which event is logged depends on the circumstances under which the –1018 problem was detected. &lt;/p&gt;              &lt;p&gt;This listing of events associated with error –1018 is not comprehensive, but it does include the core events for which you should monitor. &lt;/p&gt;              &lt;p&gt;For all versions of Exchange, Microsoft Operations Manager (MOM) monitors for events 474, 475, and 476 from the event source Extensible Storage Engine (ESE). If you are running Exchange Server 2003 SP1, you should also ensure that event 399 is monitored. &lt;/p&gt;              &lt;h3&gt;Event 474&lt;/h3&gt;              &lt;p&gt;For versions of Exchange prior to Exchange Server 2003 SP1, event 474 is logged when any checksum discrepancy is detected. For Exchange Server 2003 SP1, this event is logged only when multiple bit errors exist on a page. If a single bit error is detected, event 399 (discussed later in this document) is logged instead. &lt;/p&gt;              &lt;p&gt;Here is an example of a typical event 474:&lt;/p&gt;              &lt;p&gt;&lt;b&gt;Event Type: Error&lt;/b&gt;                &lt;br /&gt;&lt;b&gt;Event Source: ESE&lt;/b&gt;                &lt;br /&gt;&lt;b&gt;Event ID: 474&lt;/b&gt;                &lt;br /&gt;                &lt;br /&gt;&lt;b&gt;Description: Information Store (3500) First Storage Group: The database page read from the file &amp;quot;C:\mdbdata\priv1.edb&amp;quot; at offset 2121728 (0x0000000000206000) for 4096 (0x00001000) bytes failed verification due to a page checksum mismatch. The expected checksum was 1848886333 (0x6e33c43d) and the actual checksum was 1848886845 (0x6e33c63d). The read operation will fail with error –1018 (0xfffffc06). If this condition persists then please restore the database from a previous backup. This problem is likely due to faulty hardware. Please contact your hardware vendor for further assistance diagnosing the problem. &lt;/b&gt;&lt;/p&gt;              &lt;p&gt;The Description field of this event provides information that can be useful for advanced troubleshooting and analysis. You should always preserve this information after a –1018 error has been reported. Providing this information to hardware vendors or to Microsoft Product Support Services may be helpful when troubleshooting multiple –1018 errors.&lt;/p&gt;              &lt;p&gt;The Description field shows which database has been damaged and where the damage occurred. For translating a byte offset to a logical page number, recall the formula described in &amp;quot;Page Ordering&amp;quot; earlier in this document. Using that formula, you know that the page damaged in this error is logical page 517 because (2121728 ÷ 4096) – 1 = 517. Direct analysis of the page may show patterns that will help a hardware vendor determine the problem that caused the damage.&lt;/p&gt;              &lt;p&gt;The description also lists the checksum that is written on the page as the expected checksum: 6e33c43d. The actual checksum is the checksum that Exchange calculates again as it reads the page: 6e33c63d. &lt;/p&gt;              &lt;p&gt;Why does it help to know what the checksum values are? Patterns in the checksum differences may assist in advanced troubleshooting. For an example of this, see &amp;quot;Appendix A: Case Studies&amp;quot; later in this document.&lt;/p&gt;              &lt;p&gt;In addition, you can tell whether a particular –1018 error is the result of a single bit error (bit flip) by comparing the expected and actual checksums. To do this, translate the checksums to their binary numbering equivalents. If the checksums are identical except for a single bit, the error on the page was caused by a bit flip. &lt;/p&gt;              &lt;p&gt;The checksums listed in the preceding example can be translated to their binary equivalents using Calc.exe in its scientific mode:&lt;/p&gt;              &lt;p&gt;&lt;b&gt;0x6e33c43d = 1101110001100111100010000111101&lt;/b&gt;                &lt;br /&gt;                &lt;br /&gt;&lt;b&gt;0x6e33c63d = 1101110001100111100011000111101&lt;/b&gt;                &lt;br /&gt;                &lt;br /&gt;&lt;b&gt;Single bit difference ^&lt;/b&gt;&lt;/p&gt;              &lt;p&gt;In the preceding example, if this error had occurred on an Exchange Server 2003 SP1 database, the error would have been automatically corrected.&lt;/p&gt;              &lt;p&gt;In Exchange Server 2003 SP1, the checksum reported in the Description field of event 474 shows the page integrity checksum and the ECC checksum together. For example:&lt;/p&gt;              &lt;p&gt;&lt;b&gt;Description: Information Store (3000) SG1018: The database page read from the file &amp;quot;D:\exchsrvr\SG1018\priv1.edb&amp;quot; at offset 2371584 (0x0000000000243000) for 4096 (0x00001000) bytes failed verification due to a page checksum mismatch. The expected checksum was 2484937984258 (0x0000024291d88902) and the actual checksum was 62488400759392765 (0x00de00de91d889fd). The read operation will fail with error –1018 (0xfffffc06). If this condition persists then please restore the database from a previous backup. This problem is likely due to faulty hardware. Please contact your hardware vendor for further assistance diagnosing the problem.&lt;/b&gt;&lt;/p&gt;              &lt;p&gt;Notice that the checksum listed is 16 hexadecimal characters, and in the previous example, the checksum is eight hexadecimal characters. In the new checksum format, the first eight characters are the ECC checksum, and the last eight characters are the page integrity checksum. &lt;/p&gt;              &lt;h3&gt;Event 475&lt;/h3&gt;              &lt;p&gt;Event 475 indicates a –1018 problem caused by a wrong page number. It is no longer used in Exchange Server 2003. Instead, bad checksums and wrong page numbers are reported together under Event 474. The following is an example of event 475:&lt;/p&gt;              &lt;p&gt;&lt;b&gt;Event Type: Error&lt;/b&gt;&lt;/p&gt;              &lt;p&gt;&lt;b&gt;Event Source: ESE&lt;/b&gt;&lt;/p&gt;              &lt;p&gt;&lt;b&gt;Event ID: 475&lt;/b&gt;&lt;/p&gt;              &lt;p&gt;&lt;b&gt;Description: Information Store (1448) The database page read from the file &amp;quot;C:\MDBDATA\priv1.edb&amp;quot; at offset 1257906176 (0x000000004afa2000) for 4096 (0x00001000) bytes failed verification due to a page number mismatch. The expected page number was 307105 (0x0004afa1) and the actual page number was 307041 (0x0004afe1). The read operation will fail with error –1018 (0xfffffc06). If this condition persists then please restore the database from a previous backup. &lt;/b&gt;&lt;/p&gt;              &lt;p&gt;Event 475 can be misleading. It may not mean the page is in the wrong location in the database. It only indicates that the page number field is wrong. Only if the checksum on the page is also valid can you conclude that the page is in the wrong location. Advanced analysis of the actual page is required to determine whether the field is corrupted or the page is in the wrong place. In the majority of cases, the page field is corrupted.&lt;/p&gt;              &lt;p&gt;Notice that in the preceding example, the difference in the page number fields is a single bit, indicating that this page is probably in the right place, but was damaged by a bit flip.&lt;/p&gt;              &lt;h3&gt;Event 476&lt;/h3&gt;              &lt;p&gt;Event 476 indicates error 1019 (JET_PageNotInitialized). This error will occur if a page in the database is expected to be in use, but the page number is zero. &lt;/p&gt;              &lt;p&gt;In releases of Exchange prior to Exchange 2003 Service Pack 1, the first four bytes of each page store the checksum, and the next four bytes store the page number. If the page number field is all zeroes, then the page is considered uninitialized. To make room for the ECC checksum in Exchange 2003 Service Pack 1, the page number field has been converted to the ECC checksum field. The page number is now calculated as part of the checksum data, and a page is now considered to be uninitialized if both the original checksum and ECC checksum fields are zeroed. &lt;/p&gt;              &lt;p&gt;&lt;b&gt;Event Type: Error&lt;/b&gt;&lt;/p&gt;              &lt;p&gt;&lt;b&gt;Event Source: ESE&lt;/b&gt;&lt;/p&gt;              &lt;p&gt;&lt;b&gt;Event ID: 476&lt;/b&gt;&lt;/p&gt;              &lt;p&gt;&lt;b&gt;Description: Information Store (3500) First Storage Group: The database page read from the file &amp;quot;C:\mdbdata\priv1.edb&amp;quot; at offset 2121728 (0x0000000000206000) for 4096 (0x00001000) bytes failed verification because it contains no page data. The read operation will fail with error 1019 (0xfffffc05). If this condition persists then please restore the database from a previous backup. This problem is likely due to faulty hardware. Please contact your hardware vendor for further assistance diagnosing the problem. &lt;/b&gt;&lt;/p&gt;              &lt;p&gt;In most cases, error 1019 is just a special case of error –1018. However, it could also be that a logical problem in the database has caused a table to show that an empty page is in use. Because you cannot tell between these two cases without advanced logical analysis of the entire database, error 1019 is reported instead of error –1018. &lt;/p&gt;              &lt;p&gt;Error 1019 is rare, and full discussion of analysis and troubleshooting this error is outside the scope of this paper. &lt;/p&gt;              &lt;h3&gt;Event 399&lt;/h3&gt;              &lt;p&gt;Event 399 is a new event that was added in Exchange Server 2003 SP1. It is a Warning event, and not an Error event. It indicates that a single bit corruption has been detected and corrected in the database.&lt;/p&gt;              &lt;p&gt;&lt;b&gt;Event Type: Warning&lt;/b&gt;&lt;/p&gt;              &lt;p&gt;&lt;b&gt;Event Source: ESE&lt;/b&gt;&lt;/p&gt;              &lt;p&gt;&lt;b&gt;Event ID: 399&lt;/b&gt;&lt;/p&gt;              &lt;p&gt;&lt;b&gt;Description: Information Store (3000) First Storage Group: The database page read from the file &amp;quot;C:\mdbdata\priv1.edb&amp;quot; at offset 4980736 (0x00000000004c0000) for 4096 (0x00001000) bytes failed verification. Bit 144 was corrupted and has been corrected. This problem is likely due to faulty hardware and may continue. Transient failures such as these can be a precursor to a catastrophic failure in the storage subsystem containing this file. Please contact your hardware vendor for further assistance diagnosing the problem.&lt;/b&gt;&lt;/p&gt;              &lt;p&gt;Although Event 399 is a warning rather than an error, it should be monitored for and treated as seriously as any uncorrectable –1018 error. All –1018 errors indicate platform instability of one degree or another and may indicate additional errors will occur in the future.&lt;/p&gt;              &lt;h3&gt;Event 217&lt;/h3&gt;              &lt;p&gt;Event 217 indicates backup failure because of a –1018 error. &lt;/p&gt;              &lt;p&gt;&lt;b&gt;Event Type: Error&lt;/b&gt;&lt;/p&gt;              &lt;p&gt;&lt;b&gt;Event Source: ESE&lt;/b&gt;&lt;/p&gt;              &lt;p&gt;&lt;b&gt;Event ID: 217&lt;/b&gt;&lt;/p&gt;              &lt;p&gt;&lt;b&gt;Description: Information Store (1224) First Storage Group: Error ( 1018) during backup of a database (file C:\mdbdata\priv1.edb). The database will be unable to restore. &lt;/b&gt;&lt;/p&gt;              &lt;p&gt;Immediately before this error occurs, you will typically find a series of 16 event 474 errors in the application log, all for the same page. During backup, Exchange will retry a page read 16 times, waiting a second or two between each attempt. This is done in case the error is transient, so that a backup has a better chance to succeed. &lt;/p&gt;              &lt;p&gt;Retries are not done for normal run-time read errors, but only during backup. Performing retries during normal operation could stall the database, if a frequently accessed page is involved.&lt;/p&gt;              &lt;h3&gt;Event 221&lt;/h3&gt;              &lt;p&gt;Event 221 indicates backup success. It is generated for each database file individually when it is backed up.&lt;/p&gt;              &lt;p&gt;&lt;b&gt;Event Type: Information&lt;/b&gt;&lt;/p&gt;              &lt;p&gt;&lt;b&gt;Event Source: ESE&lt;/b&gt;&lt;/p&gt;              &lt;p&gt;&lt;b&gt;Event ID: 221&lt;/b&gt;&lt;/p&gt;              &lt;p&gt;&lt;b&gt;Description: Information Store (1224) First Storage Group: Ending the backup of the file C:\mdbdata\priv1.edb. &lt;/b&gt;&lt;/p&gt;              &lt;p&gt;&lt;b&gt;----------&lt;/b&gt;&lt;/p&gt;              &lt;p&gt;&lt;b&gt;Event Type: Information&lt;/b&gt;&lt;/p&gt;              &lt;p&gt;&lt;b&gt;Event Source: ESE&lt;/b&gt;&lt;/p&gt;              &lt;p&gt;&lt;b&gt;Event ID: 221&lt;/b&gt;&lt;/p&gt;              &lt;p&gt;&lt;b&gt;Description: Information Store (1224) First Storage Group: Ending the backup of the file D:\mdbdata\priv1.stm. &lt;/b&gt;&lt;/p&gt;              &lt;p&gt;If you are using third-party backup applications, there may be additional backup events that you should monitor in addition to those listed here.&lt;/p&gt;              &lt;h3&gt;Root Causes&lt;/h3&gt;              &lt;p&gt;At the simplest level, there are only three root causes for –1018 errors: &lt;/p&gt;              &lt;ul&gt;               &lt;li&gt;                 &lt;p&gt;The underlying platform for your Exchange database has failed to reliably write Exchange data to storage.&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;The underlying platform for your Exchange database has failed to reliably read Exchange data from storage.&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;The underlying platform for your Exchange database has failed to reliably preserve Exchange data while in storage.&lt;/p&gt;               &lt;/li&gt;             &lt;/ul&gt;              &lt;p&gt;This level of analysis defines the scope of the issue. At a practical level, you want to know: &lt;/p&gt;              &lt;ul&gt;               &lt;li&gt;                 &lt;p&gt;Will this happen again?&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;What should I do to recover from the error?&lt;/p&gt;               &lt;/li&gt;             &lt;/ul&gt;              &lt;p&gt;How Microsoft IT assesses the likelihood of additional errors is described in &amp;quot;Server Assessment and Root Cause Analysis&amp;quot; later in this document. Recovery strategies are also described later in this document. This section summarizes the most common root causes for error –1018:&lt;/p&gt;              &lt;ul&gt;               &lt;li&gt;                 &lt;p&gt;&lt;b&gt;Failing disk drives&lt;/b&gt;. Along with simple drive failures, it is not uncommon for Microsoft Product Support Services to handle cases where rebuilding a redundant array of independent disks (RAID) drive set after a drive failure is not successful. &lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;&lt;b&gt;Hard failures&lt;/b&gt;. Sudden interruption of power to the server or the disk subsystem may result in corruption or loss of recently changed data. Enterprise class server and storage systems should be able to handle sudden loss of power without corruption of data. Microsoft has tested Exchange and Exchange servers by unplugging a test server thousands of times in succession, with no corruption of Exchange data afterward.                     &lt;br /&gt;                    &lt;br /&gt;Exchange is an application that is well suited to uncovering problems from such testing because of its transaction log replay behavior and its checksum function. Damage to Exchange files often becomes evident during post-failure transaction log replay and recovery, or through verifying checksums on the database files after a test pass.                     &lt;br /&gt;                    &lt;br /&gt;For more information about input/output (I/O) atomicity, and its importance for data integrity after a hard failure, refer to &amp;quot;Best Practices&amp;quot; later in this document. &lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;&lt;b&gt;Cluster failovers&lt;/b&gt;. As an application is transitioned from one cluster node to another, disk I/O may be lost or not properly queued during the transition. Even though individual components may be robust and well designed, they may not work well together as a cluster system. This is one reason that Microsoft has a qualification program for cluster systems that is separate from the qualification program for stand-alone components. The cluster system qualification program tests all critical components together rather than separately.&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;&lt;b&gt;Resets and other events in the disk subsystem&lt;/b&gt;. Companies are increasingly implementing Storage Area Network (SAN) and other centralized storage technologies, in which multiple servers access a shared storage frame. Not only is correct configuration and isolation of disk resources essential in these environments, but you must also manage redundant I/O paths and an increasing number of filters and services that are involved in disk I/O. The increasing complexity of the I/O chain necessarily introduces additional points of failure and exposes poor product integration.&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;&lt;b&gt;Hardware or firmware bugs&lt;/b&gt;. Standard diagnostic test runs are seldom successful in diagnosing these problems. (If the standard diagnostic run could catch this particular problem, would it not already have been caught?) Understanding these issues frequently requires correlating data from multiple servers and using specialized diagnostic suites and stress test harnesses.&lt;/p&gt;               &lt;/li&gt;             &lt;/ul&gt;              &lt;p&gt;This is not a comprehensive list of all causes of error –1018, but it does outline the problem categories that account for the majority of these errors.&lt;/p&gt;              &lt;h4&gt;Can Exchange Cause a –1018 Error?&lt;/h4&gt;              &lt;p&gt;Can Exchange be the root cause of a –1018 error? Exchange might be responsible for creating a –1018 condition if it did one or both of the following: &lt;/p&gt;              &lt;ul&gt;               &lt;li&gt;                 &lt;p&gt;Constructed the wrong checksum for a page.&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Constructed a page correctly, but instructed the operating system to write the page in the wrong location.&lt;/p&gt;               &lt;/li&gt;             &lt;/ul&gt;              &lt;p&gt;The Exchange mechanisms for generating checksums and writing pages back to the database files are based on simple algorithms that have been stable since the first Exchange release. Even the addition of the ECC checksum in Exchange Server 2003 SP1 did not fundamentally alter the page integrity checksum mechanism. The ECC checksum is an additional checksum placed next to the original corruption detection checksum. The integrity of Exchange database pages is still verified through the original checksum. &lt;/p&gt;              &lt;p&gt;&lt;i&gt;Note: If you use versions of Esefile or Eseutil from versions of Exchange prior to Exchange Server 2003 SP1 to verify checksums in an Exchange Server 2003 SP1 or later database, nearly every page of the database will be reported as damaged. The page format was altered in Exchange Server 2003 SP1 and previous tools cannot read the page correctly. You must use post-Exchange Server 2003 SP1 tools to verify ECC checksum pages.&lt;/i&gt;&lt;/p&gt;              &lt;p&gt;A logical error in the page integrity checksum mechanism would likely result in reports of massive and immediate corruption of the database, rather than in infrequent and seemingly random page errors.&lt;/p&gt;              &lt;p&gt;This does not mean that there have never been any problems in Exchange that have resulted in logical data corruption. However, these problems cause different errors and not a –1018 error. Error –1018 is deliberately scoped to detect logically random corruptions caused by the underlying platform.&lt;/p&gt;              &lt;p&gt;There are a few cases where false positive or false negative –1018 reports have been caused by a problem in Exchange. In these cases, the checksum mechanism worked correctly, but there was a problem in a code path for reporting an error. This caused a –1018 error to be reported when there was no problem, or an error to not be reported that should have been. Examination of the affected databases quickly leads to resolution of such issues.&lt;/p&gt;              &lt;p&gt;The Exchange transaction log file replay capability is another capability that allows Microsoft to effectively diagnose –1018 errors that may be the fault of Exchange. Recall from the previous section that online backups are not allowed to complete if –1018 problems exist in the database. In addition, after restoration of a backup, transaction log replay re-creates every change that happened subsequent to the backup. This allows Exchange development to start from a known good copy of the database and trace every change to it. &lt;/p&gt;              &lt;p&gt;As an Exchange administrator, the following two symptoms indicate that Exchange should be looked at more closely as the possible cause of a –1018 error:&lt;/p&gt;              &lt;ul&gt;               &lt;li&gt;                 &lt;p&gt;After restoration of an online backup, and before transaction log file replay begins, there is a –1018 error in the restored database files. This could indicate that checksum verification failed to work correctly during backup. It is also possible that the backup media has gone bad, or that data was damaged while being restored because of failing hardware. The next test is more conclusive. &lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;After checksum verification of restored databases, a –1018 error is present after successful transaction log replay has completed. This could indicate that a logical problem resulted in generation of an incorrect checksum. Reproducing this problem consistently on different hardware will rule out the possibility that failing hardware further damaged the files during the restoration and replay process. &lt;/p&gt;               &lt;/li&gt;             &lt;/ul&gt;              &lt;p&gt;Conversely, if restoring from the backup and rolling forward the log files eliminate a –1018 error, this is a strong indication that damage to the database was caused by an external problem.&lt;/p&gt;              &lt;p&gt;In summary, error –1018 is scoped to report only two specific types of data corruption:&lt;/p&gt;              &lt;ul&gt;               &lt;li&gt;                 &lt;p&gt;A logical page number recorded on a page is nonzero and does not match the physical location of the page in the database.&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;The checksum recorded on a page does not match the actual data recorded on the page.&lt;/p&gt;               &lt;/li&gt;             &lt;/ul&gt;              &lt;p&gt;Exchange thus detects both corruption of the data on a page and guards against the possibility that a page in the database has been written in the wrong place. &lt;/p&gt;              &lt;h2&gt;How Microsoft IT Responds To Error 1018&lt;/h2&gt;              &lt;p&gt;Microsoft IT uses Microsoft Operations Manager (MOM) 2005 to monitor the health and performance of Microsoft Exchange servers. MOM sends alerts to operator consoles for critical errors, including error –1018. &lt;/p&gt;              &lt;p&gt;MOM provides enterprise-class operations management to improve the efficiency of IT operations. You can learn more about MOM at the &lt;a id="ctl00_mainContentContainer_ctl03" onclick="javascript:Track(&amp;#39;ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl03&amp;#39;,this);" href="http://www.microsoft.com/mom/default.mspx"&gt;Microsoft Windows Server System Web site&lt;/a&gt; [ http://www.microsoft.com/mom/default.mspx ] .&lt;/p&gt;              &lt;p&gt;At Microsoft, automatic e-mail notifications are sent to a select group of hardware analysts whenever a –1018 occurs. Thus, all –1018 errors are investigated by an experienced group of people who track the errors over time and across all servers. As you will see later in this document, this approach is an important part of the methodology at Microsoft for handling –1018 errors. &lt;/p&gt;              &lt;h3&gt;Monitoring Backup Success&lt;/h3&gt;              &lt;p&gt;Every organization, regardless of size, should monitor Exchange servers for error –1018. The most basic way to accomplish this, if your organization does not use a monitoring application such as MOM, is to verify the success of each Exchange online backup. Even if you do use MOM, you should still monitor backup success separately.&lt;/p&gt;              &lt;p&gt;If Exchange online backups are failing unnoticed, you are at risk on at least these counts:&lt;/p&gt;              &lt;ul&gt;               &lt;li&gt;                 &lt;p&gt;&lt;b&gt;A common reason for backup failure is that the database has been damaged&lt;/b&gt;. Thus, the Exchange platform may be at risk of sudden failure. &lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;&amp;gt;&lt;b&gt;You do not have a recent known good backup of critical Exchange data&lt;/b&gt;. While an older backup can be rolled forward with additional transaction logs for zero loss restoration, the older the backup, the less likely this will be successful, for a number of operational reasons. For example, an older backup tape may be inadvertently recycled. In addition, if the platform issues on the Exchange server result in loss of the transaction logs, rolling forward will be impossible. &lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;&amp;gt;&lt;b&gt;After successful completion of an online backup, excess transaction logs are automatically removed from the disk&lt;/b&gt;. With backups not completing, transaction log files will remain on the disk, and you are at risk for eventually running out of disk space on the transaction log drive. This will force dismount of all databases in the affected storage group. (If a transaction log drive becomes full, do not simply delete all the log files. Instead, refer to the Microsoft Knowledge Base article &lt;a id="ctl00_mainContentContainer_ctl04" onclick="javascript:Track(&amp;#39;ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl04&amp;#39;,this);" href="http://support.microsoft.com/kb/240145"&gt;&amp;quot;How to Tell Which Transaction Log Files Can Be Safely Removed&amp;quot;&lt;/a&gt; [ http://support.microsoft.com/kb/240145 ] .&lt;/p&gt;               &lt;/li&gt;             &lt;/ul&gt;              &lt;p&gt;&lt;b&gt;Verifying backup success is arguably the single most important monitoring task for an Exchange administrator.&lt;/b&gt;&lt;/p&gt;              &lt;p&gt;As a best practice, Microsoft IT not only sets notifications and alerts for backup errors and failures, but also for backup successes. A daily report for each database is generated and reviewed by management. This review ensures that there is positive confirmation that each database has actually been backed up recently, and that there is immediate attention to each backup failure.&lt;/p&gt;              &lt;h3&gt;Securing Data after a –1018 Error&lt;/h3&gt;              &lt;p&gt;The most common way that a –1018 error comes to the attention of Microsoft IT analysts is through a backup failure. While a –1018 error may occur during normal database operation, normal run-time –1018 errors are less frequent than errors during backup.&lt;/p&gt;              &lt;p&gt;&lt;i&gt;Note: Exchange databases perform several self-maintenance tasks on a regular schedule (which can be set by the administrator). One of these tasks, called online defragmentation, consolidates and moves pages within the database for better efficiency. Thus, error –1018 may be reported more frequently during the online maintenance window than during normal run time.&lt;/i&gt;&lt;/p&gt;              &lt;p&gt;This is the general process that occurs at Microsoft after a –1018 error:&lt;/p&gt;              &lt;ul&gt;               &lt;li&gt;                 &lt;p&gt;MOM alerts are generated and e-mail notification is sent to Exchange analysts.&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Verification is done that recent good backups exist for all databases on the server.                    &lt;br /&gt;                    &lt;br /&gt;It is important that backups are good for all databases, and not just the database affected by the –1018, because the error indicates that the entire server is at risk.&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;All transaction log files on the server are copied to a remote location, in case there is a failure of the transaction log drive. As the investigation proceeds, new log files are periodically copied to a safe location or backed up incrementally.                    &lt;br /&gt;                    &lt;br /&gt;You can copy log files to a safe location by doing an incremental or differential online backup. In Exchange backup terminology, an incremental or differential backup is one that backs up only transaction log files and not database files. An incremental backup removes logs from the disk after copying them to the backup media. A differential backup leaves logs on the disk after copying them to the backup media.&lt;/p&gt;               &lt;/li&gt;             &lt;/ul&gt;              &lt;p&gt;After existing Exchange data has been verified to be recoverable and safe, it is time to begin assessing the server and performing root cause analysis.&lt;/p&gt;              &lt;h3&gt;Server Assessment and Root Cause Analysis&lt;/h3&gt;              &lt;p&gt;There are two levels at which you must gauge the seriousness of a –1018 error:&lt;/p&gt;              &lt;ul&gt;               &lt;li&gt;                 &lt;p&gt;The immediate impact of the error on the functioning of the database.&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;The likelihood of additional and escalating failures.&lt;/p&gt;               &lt;/li&gt;             &lt;/ul&gt;              &lt;p&gt;These two factors are independent of each other. Ignoring a –1018 error because the damaged page is not an important one is a mistake. The next page destroyed may be critical and may result in a sudden catastrophic failure of the database.&lt;/p&gt;              &lt;p&gt;There are two common analysis and recovery scenarios for a –1018 condition:&lt;/p&gt;              &lt;ul&gt;               &lt;li&gt;                 &lt;p&gt;There is only a single error, and little or no immediate impact on the overall functioning of the server. You have time to do careful diagnosis, and plan and schedule a low-impact recovery strategy. However, root cause analysis is likely to be difficult because the server is not showing obvious signs of failure beyond the presence of the error. &lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;There are multiple damaged pages or the error occurs in conjunction with other significant failures on the server. You are in an emergency recovery situation.&lt;/p&gt;               &lt;/li&gt;             &lt;/ul&gt;              &lt;p&gt;In the majority of emergency recovery situations, root cause analysis is simple because there is a strong likelihood that the –1018 was caused by a catastrophic or obvious hardware failure. Even in an emergency situation, you should take the time to preserve basic information about the error that is needed for statistical trending across servers. For more information, see &amp;quot;Appendix B: –1018 Record Keeping&amp;quot; later in this document. &lt;/p&gt;              &lt;p&gt;Even before root cause analysis, your first priority should be to make sure that existing data has already been backed up and that current transaction log files are protected. Then you can begin analysis with bookending.&lt;/p&gt;              &lt;h4&gt;Bookending&lt;/h4&gt;              &lt;p&gt;The point at which a page was actually damaged and the point at which a –1018 was reported may be far apart in time. This is because a –1018 error will only be reported when a page is read by the database. Bookending is the process of bracketing the range of time in which the damage must have occurred.&lt;/p&gt;              &lt;p&gt;The beginning bookend is the time the last good online backup was done of the database (marked by event 221). Because the entire database is checked for –1018 problems during backup, you know that the problem did not occur until after the backup occurred. The other bookend is the time at which the –1018 error was actually reported in the application log. Frequently, this will be a backup failure error (event 217). The event that caused the –1018 error must have occurred between these two points in time.&lt;/p&gt;              &lt;p&gt;After you have established your bookends, the next task is to look for what else happened on the server during this time that may be responsible for the –1018 error:&lt;/p&gt;              &lt;ul&gt;               &lt;li&gt;                 &lt;p&gt;Was there a hard server or disk failure?&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Was the server restarted (event 6008 in the system log)?&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Were Exchange services stopped and restarted?&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Have there been any storage-related errors? This includes memory, disk, multipath, and controller errors. Not only should you search the Windows system log, but you should also be aware of other logging mechanisms that may be used by the disk system. Many external storage controllers do not log events to the Windows system or application logs, and, by default, the controller may not be set up to log errors. You must ensure that error logging is enabled and that you can locate and interpret the logs. &lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Did Chkdsk run against any of the volumes holding Exchange data?&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;If this is a clustered server, were there any failovers or other cluster state transitions?&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Have any hardware changes been made, or has firmware or software been upgraded on the server?&lt;/p&gt;               &lt;/li&gt;             &lt;/ul&gt;              &lt;p&gt;Any unusual event that occurred between the bookend times must be considered suspect. If there are no unusual events that can account for damage to the database files, you must consider the possibility that there is an undetected problem with the reliability of the underlying platform. &lt;/p&gt;              &lt;p&gt;It is also possible that the error is due to a transient condition external to the hardware. A variety of environmental factors can corrupt computer data or cause transient malfunctions. Vibration, heat, power fluctuations, and even cosmic rays are known to cause glitches or even permanent damage. Hard drive manufacturers are well aware that normally functioning drives are not 100 percent reliable in their ability to read, write, and store data, and design their systems to detect errors and rewrite corrupted data.&lt;/p&gt;              &lt;p&gt;Keeping in mind that no computer storage system is 100 percent reliable, how can you decide whether a –1018 is indicative of an underlying problem that you should address, or is just a random occurrence that you should accept?&lt;/p&gt;              &lt;p&gt;A Microsoft Senior Storage Technologist who has extensive experience in root cause analysis of disk failures and Exchange –1018 errors, suggests this principle: For 100 Exchange servers running on similar hardware, you should experience no more than a single –1018 error in a year. The phrase running on similar hardware is important in understanding the proper application of this principle.&lt;/p&gt;              &lt;p&gt;Standardizing on a single hardware platform for Exchange is useful in root cause analysis of 1018 errors. In the absence of an obvious root cause, the next step of investigation is to look for patterns of errors across similar servers.&lt;/p&gt;              &lt;p&gt;A single –1018 error on a single page may be a random event. Only after another –1018 error occurs on the same or a similar server do you have enough information to begin looking for a trend or common cause. If a –1018 error occurs on two servers that have nothing in common, you have two errors that have nothing in common rather than two data points that may reveal a pattern.&lt;/p&gt;              &lt;p&gt;As a general rule, if you average less than one –1018 error across 100 servers of the same type per year, it is unlikely that root cause analysis will reveal an actionable problem. &lt;/p&gt;              &lt;p&gt;This does not mean that you should not record data for each –1018 error that occurs on a server. Until a second error has occurred, you cannot know whether a particular error falls below the threshold of this principle.&lt;/p&gt;              &lt;p&gt;If a –1018 error is caused by a subtle hardware problem, providing data from multiple errors can be critical. With only a single error to consider, it is likely to be difficult for Microsoft or a hardware vendor to identify a root cause beyond what you can identify on your own. For two actual –1018 root cause investigations, and examples of how difficult and subtle some issues can be to analyze, see &amp;quot;Appendix A: Case Studies&amp;quot; later in this document.&lt;/p&gt;              &lt;p&gt;Detailed information about every –1018 error that happens at Microsoft is logged into a spreadsheet as described in &amp;quot;Appendix B: –1018 Record Keeping &amp;quot; later in this document. &lt;/p&gt;              &lt;h4&gt;Verifying the Extent of Damage&lt;/h4&gt;              &lt;p&gt;Error –1018 applies to problems on individual pages in the database, and not to the database as a whole. When a –1018 error is reported, you cannot assume that the reported page is the only one damaged. Because a backup will stop at the moment the first –1018 is encountered, you cannot even rely on errors reported during the backup to show you the full extent of the damage.&lt;/p&gt;              &lt;p&gt;You need to know how many pages are damaged in the database as part of deciding on a recovery strategy. If multiple pages are damaged, multiple errors have likely occurred, and the platform should be considered in imminent danger of complete failure.&lt;/p&gt;              &lt;p&gt;In the majority of –1018 cases investigated by Microsoft IT, there is only a single damaged page in the database. In this circumstance, absent other indications of an underlying problem, Microsoft IT will leave the server in service and wait to implement recovery until a convenient off-peak time. The assumption is that this is a random error, unless a second error in the near future or similar issues on other servers indicate a trend.&lt;/p&gt;              &lt;p&gt;&lt;i&gt;Note: Remember that an error –1018 prevents an online backup from completing. Delaying recovery of the database will require you to recover with an increasingly out-of-date backup. This situation will definitely result in longer downtime during recovery, because of additional transaction log files that must be replayed. In Exchange Server 2003 SP1, the typical performance of log file replay is better than 1,000 log files per hour with that performance remaining consistent, regardless of the number of log files that must be replayed. In prior versions of Exchange, transaction log file replay can be more than five times slower, with the average speed of replay tending to diminish as more logs are replayed.&lt;/i&gt;&lt;/p&gt;              &lt;p&gt;Comprehensively testing an entire database for –1018 pages requires taking the database offline and running Eseutil in checksum mode. &lt;/p&gt;              &lt;p&gt;If you bring a database down after a –1018 error has occurred, there is some chance that it will not start again. If other, unknown pages have also been damaged, one of them could be critical to the startup of the database. Statistically, this is a low probability risk, and Microsoft IT does not hesitate to dismount databases that have displayed run-time –1018 errors.&lt;/p&gt;              &lt;p&gt;Eseutil is installed in the \exchsrvr\bin folder of every Exchange server. When run in checksum mode (with the /K switch), Eseutil rapidly scans every page in the database and verifies whether the page is in the right place and whether its checksum is correct. Eseutil runs as rapidly as possible without regard to other applications running on the server. Running Eseutil /K on a database drive shared with other databases is likely to adversely affect the performance of other running databases. Therefore, you should schedule testing of a database for off-peak hours whenever possible.&lt;/p&gt;              &lt;p&gt;&lt;i&gt;Note: If you decide to copy Exchange databases to different hardware to safeguard them, be sure that you copy them rather than move them. The problems on the current platform may not be in the disk system, but may cause corruption to occur during the move process. If you move the files, you get no second chance if this corruption happens.&lt;/i&gt;&lt;/p&gt;              &lt;p&gt;At Microsoft, Eseutil checksum verification is done by running multiple copies of Eseutil simultaneously against the database. One instance of Eseutil /K is started against the database, and after a minute, another instance is started against the same database. The reason for doing this is that in a mirror set, one side of the mirror may have a bad page, but the other side may not. &lt;/p&gt;              &lt;p&gt;Running two copies of Eseutil slightly out of synch with each other makes it much more likely that both sides of a mirror will be read. It is not often that one side of a mirror is good and one side is bad, but it does happen, and a thorough test requires testing both sides of the mirror. At Microsoft, this Eseutil regimen is also run five times in succession, to further increase the confidence level in the results.&lt;/p&gt;              &lt;p&gt;&lt;i&gt;Note: Multiple runs of Eseutil /K are unnecessary if databases are stored on a RAID-5 stripe set, where data is striped with parity across multiple disks. This is because there is only one copy of a particular page in the set, with redundancy being achieved by the ability to rebuild the contents of a lost drive from the parity. Also, note that as a general rule, RAID 1 (Mirroring) or RAID 1+0 (Mirroring+Striping) drive sets are recommended for heavily loaded database drives for performance reasons. &lt;/i&gt;&lt;/p&gt;              &lt;h2&gt;Recovering from a –1018 Error&lt;/h2&gt;              &lt;p&gt;Microsoft IT undertakes two fundamental tasks to recover from a –1018 error:&lt;/p&gt;              &lt;ul&gt;               &lt;li&gt;                 &lt;p&gt;Correct the root problem that caused the error.&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Recover Exchange data damaged by the error.&lt;/p&gt;               &lt;/li&gt;             &lt;/ul&gt;              &lt;p&gt;These tasks are not completely independent of each other. What is discovered about the root cause may influence the data recovery strategy. &lt;/p&gt;              &lt;p&gt;For example, if there are overt signs that server hardware is in imminent danger of complete failure, the data recovery strategy may require immediate data migration to a different server. If the server appears to be otherwise stable, data recovery may consist merely of restoring from backup, to remove the bad page from the database. &lt;/p&gt;              &lt;h3&gt;Server Recovery&lt;/h3&gt;              &lt;p&gt;At Microsoft, a single –1018 error puts a server on a watch list. It does not trigger replacement or retirement of the hardware unless there has been positive identification of the component that caused the error. If additional –1018 errors occur on the same server in the near future, regardless of whether the root cause has been specifically determined, the server is treated as untrustworthy. It is taken out of production and extensive testing is done. &lt;/p&gt;              &lt;p&gt;It may seem obvious that after any –1018 error occurs, you should immediately take the server down and run a complete suite of manufacturer diagnostics. Yet this is not something that Microsoft IT does as a matter of course. The reason is that standard diagnostic tests are seldom successful in uncovering the root cause of a –1018 error. This is because: &lt;/p&gt;              &lt;ul&gt;               &lt;li&gt;                 &lt;p&gt;&lt;b&gt;The corruption may be an anomaly&lt;/b&gt;. Power fluctuations and interference, temporary rises in heat or humidity, and even cosmic rays can corrupt computer data. Unless these conditions are repeated at the time the test is run, the test will show nothing.&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;&lt;b&gt;If a –1018 error occurs only once and is not accompanied by any other visible errors or issues, it is probable that the server is currently functioning normally&lt;/b&gt;. The condition that caused the problem may occur infrequently or require a particular confluence of circumstances that cannot be replicated by a general diagnostic tool.&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;&lt;b&gt;Hardware frequently fails in an intermittent rather than steady or progressive pattern&lt;/b&gt;. &lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;&lt;b&gt;The problem may be the result of a subtle hardware or firmware bug rather than due to a progressively failing component&lt;/b&gt;. In this case, ordinary manufacturer diagnostics may be incapable of uncovering the issue. If these diagnostics could detect the issue, it would have already been uncovered in a previous diagnostic run.&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;&lt;b&gt;The problem may be a Heisenberg&lt;/b&gt;. The term Heisenberg refers to a problem that cannot be reproduced because the diagnostic tools used to observe the system change the system enough that the problem no longer occurs. For example, a tool that monitors the contents of RAM may slow down processing enough that timing tolerances are no longer exceeded, and the problem disappears.&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;&lt;b&gt;The diagnostic tool may not be able to simulate a load against the server that is sufficiently complex&lt;/b&gt;. There is a misconception that –1018 errors are more likely to appear when you place a system under a heavy I/O load. The experience at Microsoft is that the complexity of the load is more relevant to exposing a data corruption issue than is the overall level of load. Complexity can be in the type of access (the I/O size combined with direction), as well as in the actual data content patterns. Certain complex patterns can show noise or crosstalk problems that will not be exposed by simpler patterns. One of the strengths of the Finisar Medusa Labs Test Tool Suite is its ability to generate such patterns.&lt;/p&gt;               &lt;/li&gt;             &lt;/ul&gt;              &lt;p&gt;Manufacturer diagnostics are typically run only after the server has already been taken out of production. This happens after a pattern of –1018 errors has established that an underlying problem exists, but the root cause has not yet been discovered. Along with these diagnostics, Microsoft IT also tries to reproduce data corruption problems by using tools that stress the disk subsystem. &lt;/p&gt;              &lt;p&gt;The Jetstress (Jetstress.exe) and Exchange Server Load Simulator (LoadSim) tools can be used to realistically simulate the I/O load demands of an actual Exchange server. The primary function of these tools is for capacity planning and validation, but they are also useful for testing hardware capabilities. &lt;/p&gt;              &lt;p&gt;Jetstress creates several Exchange databases and then exercises the databases with realistic Exchange database I/O requests. This approach allows determining whether the I/O bandwidth of the disk system is sufficient for its intended use. &lt;/p&gt;              &lt;p&gt;LoadSim simulates Messaging application programming interface (MAPI) client (Microsoft Office Outlook 2003) activity against an Exchange server and is useful for judging the overall performance of the server and network. LoadSim requires additional client workstation computers to present high levels of client load to the server. &lt;/p&gt;              &lt;p&gt;While neither tool is intended as a disk diagnostic tool, both can be used to create large amounts of realistic Exchange disk I/O. For this purpose, most people prefer Jetstress because it is simpler to set up and tune. Both Jetstress and LoadSim come with extensive documentation and setup guidance and are available free for download from Microsoft. You can &lt;a id="ctl00_mainContentContainer_ctl05" onclick="javascript:Track(&amp;#39;ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl05&amp;#39;,this);" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=94B9810B-670E-433A-B5EF-B47054595E9C&amp;amp;displaylang=en"&gt;download Jetstress&lt;/a&gt; [ http://www.microsoft.com/downloads/details.aspx?FamilyId=94B9810B-670E-433A-B5EF-B47054595E9C&amp;amp;displaylang=en ] from the Microsoft Download Center. You can download LoadSim from the &lt;a id="ctl00_mainContentContainer_ctl06" onclick="javascript:Track(&amp;#39;ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl06&amp;#39;,this);" href="http://www.microsoft.com/exchange/downloads/2000/loadsim.mspx"&gt;Microsoft Windows Server System Web site&lt;/a&gt; [ http://www.microsoft.com/exchange/downloads/2000/loadsim.mspx ] .&lt;/p&gt;              &lt;p&gt;Microsoft IT also uses the Medusa Labs Test Tools Suite from Finisar for advanced stress testing of disk systems. The Finisar tools can generate complex and specific I/O patterns, and are designed for testing the reliability of enterprise-class systems and storage. While Jetstress and LoadSim are capable of generating realistic Exchange server loads, the Finisar tools generate more complex and demanding I/O patterns that can uncover subtle data and signal integrity issues. &lt;/p&gt;              &lt;p&gt;For detailed information about the Medusa Labs Test Tools Suite, see the &lt;a id="ctl00_mainContentContainer_ctl07" onclick="javascript:Track(&amp;#39;ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl07&amp;#39;,this);" href="http://www.finisar.com/nt/Medusalabs.php"&gt;Finisar Web site&lt;/a&gt; [ http://www.finisar.com/nt/Medusalabs.php ] . &lt;/p&gt;              &lt;p&gt;Use of Jetstress, LoadSim, or the Medusa tools requires that the server be taken out of production service. Each of these tools, used in a stress test configuration, makes the server unusable for other purposes while the tests are running.&lt;/p&gt;              &lt;p&gt;The Eseutil checksum function is also sometimes useful in reproducing unreliability in the disk system. Eseutil scans through a database as quickly as possible, reading each page and calculating the checksum that should be on it. It will use all the disk I/O bandwidth available. This puts significant I/O load on the server, although not a particularly complex load. If successive Eseutil runs report different damage to pages, this indicates unreliability in the disk system. This is a simple test to uncover relatively obvious problems. A disk system that fails this test should not be relied on to host Exchange data in production. However, the Eseutil checksum function is unlikely to reveal subtle problems in the system.&lt;/p&gt;              &lt;p&gt;Another test that is frequently done is to copy a large checksum-verified file (such as an Exchange database) from one disk to another. If the file copy fails with errors, or the copied file is not identical to the source, this is a strong indication of serious disk-related problems on the server.&lt;/p&gt;              &lt;p&gt;As a final note about server recovery, you should verify that the Exchange server and disk subsystem are running with the latest firmware and drivers recommended by the manufacturers. If they are not, it is possible that upgrading will resolve the underlying problem. &lt;/p&gt;              &lt;p&gt;Microsoft works closely with manufacturers when –1018 patterns are correlated with particular components or configurations, and hardware manufacturers are continually improving and upgrading their systems. In rare cases, you may discover that –1018 errors begin occurring soon after application of a new driver or upgrade. This is another case where a standardized hardware platform can make troubleshooting and recognizing patterns easier.&lt;/p&gt;              &lt;h3&gt;Data Recovery&lt;/h3&gt;              &lt;p&gt;The first—if somewhat obvious—question to answer when deciding on a data recovery strategy is this: Is the database still running?&lt;/p&gt;              &lt;p&gt;If the database is running, you know that the error has not damaged parts of the database critical to its continuing operation. While some user data may have already been lost, it is likely that the scope of the loss is limited.&lt;/p&gt;              &lt;p&gt;The next question is: Do you believe the server is still reliable enough to remain in production?&lt;/p&gt;              &lt;p&gt;At Microsoft, if a single –1018 occurs on a server but there is no other indication of system instability, the server is deemed healthy enough to remain in production indefinitely. This conclusion is subject to the appearance of additional errors.&lt;/p&gt;              &lt;p&gt;Before deciding on a data recovery strategy, you must assess the urgency with which the strategy must be executed. Along with the current state of the database, what you have learned already from the root cause analysis will factor heavily into this assessment. The following questions must be considered:&lt;/p&gt;              &lt;ul&gt;               &lt;li&gt;                 &lt;p&gt;&lt;b&gt;Has more than one error occurred?&lt;/b&gt; If multiple errors have occurred, or additional errors are occurring during your troubleshooting, you should consider it highly likely that the entire platform may suddenly fail.&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;&lt;b&gt;Is more than one database involved?&lt;/b&gt;&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;&lt;b&gt;Is the platform obviously unstable?&lt;/b&gt; For example, suppose that you find during root cause analysis that you cannot copy large files to the affected disk without errors during the copy. It becomes much more urgent at this point to move the databases to a different platform immediately.&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;&lt;b&gt;Is there a recent backup of the affected data?&lt;/b&gt; If you have not been monitoring backup success, backups may have been failing for days or weeks because the database was already damaged. You are at even greater risk if there is a sudden failure of the server. &lt;/p&gt;               &lt;/li&gt;             &lt;/ul&gt;              &lt;p&gt;If you do not have a good, recent online backup, you must make it a high priority to shut down the databases and copy the database files from the server to a safe location. If you do not have a recent online backup, and if you do not make an offline backup, you run the risk that subsequent damage to the database will make it irreparable and result in catastrophic data loss. &lt;/p&gt;              &lt;p&gt;While it is true that the database is already damaged, it can be repaired with Eseutil, as long as the damage does not become too extensive. More detail about repairing the database is provided later in this document.&lt;/p&gt;              &lt;p&gt;Microsoft IT chooses from several standard strategies to recover a database after a –1018 error occurs. The next sections outline the advantages and disadvantages of each strategy, along with the preconditions required to use the strategy.&lt;/p&gt;              &lt;h3&gt;Restore from Backup&lt;/h3&gt;              &lt;p&gt;Restoring from a known good backup and rolling the database forward is the only strategy guaranteed to result in zero data loss regardless of how many database pages have been damaged. This strategy requires the availability and integrity of all transaction logs from the time of backup to the present.&lt;/p&gt;              &lt;p&gt;The reason that this strategy results in zero data loss is that after Exchange detects non-transient –1018 damage on a page, the page is never again used or updated. One of two conditions applies: either the backup copy of the database already carries the most current version of the page, or one of the transaction logs after the point of backup carries the last change made to the page before it was damaged. Thus, restoring and rolling forward expunges the bad page with no data loss.&lt;/p&gt;              &lt;p&gt;&lt;i&gt;Note: Before restoring from a backup, you should always make a copy of the current database. Even if the database is damaged, it may be repairable. If you restore from a backup, the current database will be overwritten at the beginning of the restoration process. If restoration fails, and you have a copy of the damaged database, you can then fall back on repairing the database as your recovery strategy.&lt;/i&gt;&lt;/p&gt;              &lt;p&gt;Restoration from a backup is the method used the majority of time by Microsoft IT to recover from a –1018 error. Each Exchange database at Microsoft is sized so that it can be restored in about an hour. &lt;/p&gt;              &lt;p&gt;Restoration is also much faster than other recovery strategies. Assuming that the server is deemed stable enough, restoration is scheduled for an off-peak time, and results in minimal disruption for end users. For more information about how Microsoft backs up Exchange, refer to the IT Showcase paper &lt;a id="ctl00_mainContentContainer_ctl08" onclick="javascript:Track(&amp;#39;ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl08&amp;#39;,this);" href="http://www.microsoft.com/technet/itsolutions/msit/operations/exchbkup.mspx"&gt;Backup Process Used with Clustered Exchange Server 2003 Servers at Microsoft&lt;/a&gt; [ http://www.microsoft.com/technet/itsolutions/msit/operations/exchbkup.mspx ] .&lt;/p&gt;              &lt;h4&gt;Migrate to a New Database&lt;/h4&gt;              &lt;p&gt;Exchange System Manager provides the Move Mailbox facility for moving all mailbox data from one database or server to another. This can be done while the database is online, and even while users are logged on to their mailboxes. However, most Exchange administrators prefer to schedule a general outage when moving mailboxes so that individual users do not experience a short disconnect when each mailbox is moved. &lt;/p&gt;              &lt;p&gt;In Exchange Server 2003, mailbox moves can be scheduled and batched. In conjunction with Microsoft Office Outlook's Exchange Cached Mode, the interruption in service when each mailbox is moved often goes unnoticed by end users, who can continue to work from a cached copy of the mailbox.&lt;/p&gt;              &lt;p&gt;For public folder databases, each folder can be migrated to a different server by replication. If additional replicas of all folders already exist on other servers, you can migrate all data by removing all replicas from the problem database. This will trigger a final synchronization of folders from this database to the other replicas. &lt;/p&gt;              &lt;p&gt;After Exchange System Manager shows that replication has finished for all folders in a public folder database, you may delete the original database files. When you mount a database again after deleting its files, a new, empty database is generated. You can then replicate folders from other public folder servers back to this new database, if desired.&lt;/p&gt;              &lt;p&gt;Migrating data to a different database leaves behind any –1018 or 1019 problems because bad pages will not be used during the move or replication operations. Unlike using a restore and roll forward strategy, migrating data will not recover the information that was on the bad page. It will definitely leave the bad data behind.&lt;/p&gt;              &lt;p&gt;A particular message, folder, or mailbox may fail to move, and you may notice a simultaneous –1018 error in the application log. This can allow you to identify the error and the data affected by it. In Exchange Server 2003, new move mailbox logging can report details about each message that fails to move, or can skip mailboxes that show errors during a mass move operation. For more details about configuring, batching, and logging mailbox move operations, refer to Exchange Server 2003 online Help.&lt;/p&gt;              &lt;p&gt;Sometimes, a single bad page can affect multiple users. This is because of single instance storage. In an Exchange database, if a copy of a message is sent to multiple users, only one copy of the message is stored, and all users share a link to it. &lt;/p&gt;              &lt;p&gt;Sometimes, the data migration will complete with no errors, even though you know there are –1018 problems in the database. This will happen if the bad page is in a database structure such as a secondary index. Such structures are not moved, but are rebuilt after data is migrated. If the Move Mailbox or replication operations complete with no errors, this indicates the bad page was in a section of the database that could be reconstructed, or in a structure such as a secondary index that could be discarded. In these cases, migrating from the database does result in a zero data loss recovery.&lt;/p&gt;              &lt;p&gt;Moving or replicating all the data in a 50-gigabyte (GB) database can take a day or two. Therefore, if you choose a migration strategy, you must believe that the server is stable enough to remain in service long enough to complete the operation. &lt;/p&gt;              &lt;h4&gt;Repair the Database&lt;/h4&gt;              &lt;p&gt;The Eseutil and Information Store Integrity Checker (Isinteg.exe) tools are installed on every Exchange server and administrative workstation. These tools can be used to delete bad pages from the database and restore logical consistency to the remaining data.&lt;/p&gt;              &lt;p&gt;Repairing a database typically results in some loss of data. Because Exchange treats a bad page as completely unreadable, nothing that was on the page will be salvaged by a repair. In some cases, repair may be possible with zero data loss, if the bad page is in a structure that can be discarded or reconstructed. The majority of pages in an Exchange database contain user data. Therefore, the chance that a repair will result in zero data loss is low. &lt;/p&gt;              &lt;p&gt;Repair is a multiple stage procedure:&lt;/p&gt;              &lt;ol type="1"&gt;               &lt;li&gt;                 &lt;p&gt;Make a copy of the database files in a safe, stable location.&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Run Eseutil in repair mode (/P command-line switch). This removes bad pages and restores logical consistency to individual database tables.&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Run Eseutil in defragmentation mode (/D command-line switch). This rebuilds secondary indexes and space trees in the database.&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Run Isinteg in fix mode (-Fix command-line switch). This restores logical consistency to the database at the application level. For example, if several messages were lost during repair, Isinteg will adjust folder item counts to reflect this, and will remove missing message header lines from folders.&lt;/p&gt;               &lt;/li&gt;             &lt;/ol&gt;              &lt;p&gt;Typically, repairing a database takes much longer than restoring it from a backup and rolling it forward. The amount of time required varies depending on the nature of the damage and the performance of the system. As an estimate, the repair process often takes about one hour per 10 GB of data. However, it is not uncommon for it to be several times faster or slower than this estimate.&lt;/p&gt;              &lt;p&gt;Repair also requires additional disk space for its operations. You must have space equivalent to the size of the database files. If this space is not available on the same drive, you can specify temporary files on other drives or servers, but doing so will dramatically reduce the speed of repair.&lt;/p&gt;              &lt;p&gt;Because repair is slow and usually results in some data loss, it should be used as a recovery strategy only when you cannot restore from a backup and roll the database forward. &lt;/p&gt;              &lt;p&gt;There may be cases where you have a good backup, but are unable to roll the database forward. You can then combine the restoration and repair strategies to recover the maximal amount of data. This option is explored in more detail in the next section.&lt;/p&gt;              &lt;p&gt;The database repair tools have been refined and improved continually since the first version of Exchange was released, and they are typically effective in restoring full logical consistency to a database. Despite the effectiveness of repair, Microsoft IT considers repair an emergency strategy to be used only if restoration is impossible. Because Microsoft IT is stringent about Exchange backup procedures, repair is almost never used except as part of the hybrid strategy described in the next section.&lt;/p&gt;              &lt;p&gt;After repairing a database, Microsoft IT policy is to migrate all folders or mailboxes to a new database rather than to run a repaired database indefinitely in production. &lt;/p&gt;              &lt;h4&gt;Restore, Repair, and Merge Data&lt;/h4&gt;              &lt;p&gt;There is a hybrid recovery strategy that can be used if you are unable to roll forward with a restored database because a disaster has destroyed necessary transaction log files.&lt;/p&gt;              &lt;p&gt;In this scenario, an older, but good, copy of the database is restored from a backup. Because the transaction logs needed for zero loss recovery are unavailable, the restored database is missing all changes since the backup was taken.&lt;/p&gt;              &lt;p&gt;However, the damaged database likely contains the majority of this missing data. The goal is to merge the contents of the damaged database with the restored database, thus recovering with minimal data loss.&lt;/p&gt;              &lt;p&gt;To do this, the damaged database is moved to an alternate location where it can be repaired while the restored database is running and servicing users. In Exchange Server 2003, you can use the recovery storage group feature to do the restoration and repair on the same server. In previous versions of Exchange, it was necessary to copy the database to a different server to repair it and merge data.&lt;/p&gt;              &lt;p&gt;Bulk merge of data between mailbox databases can be accomplished in two ways:&lt;/p&gt;              &lt;ul&gt;               &lt;li&gt;                 &lt;p&gt;&lt;b&gt;Run the Mailbox Merge Wizard (ExMerge)&lt;/b&gt;. You can &lt;a id="ctl00_mainContentContainer_ctl09" onclick="javascript:Track(&amp;#39;ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl09&amp;#39;,this);" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=429163EC-DCDF-47DC-96DA-1C12D67327D5&amp;amp;displaylang=en"&gt;download ExMerge from the Microsoft Download Center&lt;/a&gt; [ http://www.microsoft.com/downloads/details.aspx?FamilyID=429163EC-DCDF-47DC-96DA-1C12D67327D5&amp;amp;displaylang=en ] . ExMerge will copy mailbox contents between databases, suppressing copying of duplicate messages, and allowing you to filter the data merge based on timestamps, folders, and other criteria. ExMerge is a powerful and sophisticated tool for extracting and importing mailbox data.&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;&lt;b&gt;Use the Recovery Storage Group Wizard in Exchange System Administrator In Exchange Server 2003 SP1.&lt;/b&gt; The Recovery Storage Group Wizard merges mailbox contents from a database mounted in the recovery storage group to a mounted copy of the original database. Like ExMerge, the Recovery Storage Group Wizard suppresses duplicates, but it does not provide other filtering choices. For the majority of data salvage operations, duplicate suppression is all that is required. In most cases, the Recovery Storage Group Wizard provides core ExMerge functionality, but is simpler to use.&lt;/p&gt;               &lt;/li&gt;             &lt;/ul&gt;              &lt;h4&gt;Alternate Server Restoration&lt;/h4&gt;              &lt;p&gt;Exchange allows restoration of a backup created on one server to a different server. In this scenario, you create a storage group and database on the destination server, and restore the backup to it. You can also copy log files from one server to another to roll the database forward.&lt;/p&gt;              &lt;p&gt;This strategy may be necessary if the original server is deteriorating rapidly, and you must find an alternate location quickly to host the database. You can restore either an online backup or offline copies of the databases to the alternate server. &lt;/p&gt;              &lt;p&gt;After the database has been restored, you must redirect Active Directory® directory service accounts to the mailboxes now homed on the new server. This can be done by:&lt;/p&gt;              &lt;ul&gt;               &lt;li&gt;                 &lt;p&gt;In Exchange Server 2003, use the Remove Exchange Attributes task for all users with mailboxes in the database, followed by using the Mailbox Recovery Center to automatically reconnect all users to the mailboxes on the new server.&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Use a script for the Active Directory attribute changes to redirect Active Directory accounts to the new server. &lt;/p&gt;               &lt;/li&gt;             &lt;/ul&gt;              &lt;p&gt;This is an advanced strategy. You may want to consult with Microsoft Product Support Services if it becomes necessary to use it, and you have not successfully accomplished it in the past. This strategy may also require the editing or re-creation of client Outlook profiles.&lt;/p&gt;              &lt;h2&gt;Best Practices&lt;/h2&gt;              &lt;p&gt;Microsoft IT manages approximately 95 Exchange mailbox servers that host 100,000 mailboxes worldwide. In the last year, there have been six occurrences of error –1018 across all these servers, with the errors limited to two servers. &lt;/p&gt;              &lt;p&gt;One server had four errors and another had two errors. In the first case, the root cause was traced to a specific hardware failure. The second server is still under investigation because the two errors occurred very close together in time, but have not occurred since.&lt;/p&gt;              &lt;p&gt;Microsoft IT has seen a general trend of decreasing numbers of –1018 errors year over year. This corresponds with the experience of many Exchange administrators who see fewer –1018 errors in Exchange today than in years past. Administrators often assume that the decrease in these errors must be due to improvements in Exchange. However, the credit really belongs to hardware vendors who are continually increasing the reliability and scalability of their products. Microsoft's primary contribution has been to point out problems that the vendors have then solved.&lt;/p&gt;              &lt;p&gt;Along with using reliable enterprise-class hardware for your Exchange system, there are several best practices used by Microsoft IT that you can implement to reduce even further the likelihood of encountering data file corruption.&lt;/p&gt;              &lt;h3&gt;Hardware Configuration and Maintenance&lt;/h3&gt;              &lt;p&gt;Follow these best practices:&lt;/p&gt;              &lt;ul&gt;               &lt;li&gt;                 &lt;p&gt;Disable hardware write back caching on disk drives that contain Exchange data, or ensure you have a reliable controller that can maintain its cache state if power is interrupted.                    &lt;br /&gt;                    &lt;br /&gt;It is important to distinguish here between caching on a disk drive and caching on a disk controller. You should always disable write back caching on a disk drive that hosts Exchange data, but you may enable it on the disk controller if the controller can preserve the cache contents through a power outage.                     &lt;br /&gt;                    &lt;br /&gt;When Exchange writes to its transaction logs and database files, it orders the operating system to flush those writes to disk immediately. Nearly all modern disk controllers report to the operating system that writes have been flushed to a disk before they actually have. This means that disks and controllers must ensure that writes have succeeded in case there is a power outage. There is nothing an application can do to reliably override disk system behavior and actually force writes to be secured to a disk. &lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Change cache batteries in disk controllers, uninterruptible power supplies (UPSs), and other power interruption recovery systems as manufacturers recommend. A failed battery is a common reason for data corruption after a power failure. &lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Test systems before putting them in production. Microsoft IT uses Jetstress for burn-in testing of new Exchange systems. The Medusa Labs Test Tool Suite from Finisar is normally used in Microsoft IT only for advanced forensic analysis after less sophisticated tools have not been able to reproduce a problem. &lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Test the actual drive rebuild and hot swap capabilities of your disk system for both performance and data integrity reasons. It is possible that the performance of a system will be so greatly impacted during a drive rebuild operation that it becomes unusable. There have also been cases where the drive rebuild functionality has become unstable when disks have remained under heavy load during a drive rebuild operation. &lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Power down server and disk systems in the order and by the methods recommended by manufacturers. You should know the expected shutdown times for your systems, and at which points a hard shutdown is safe or risky. Many server systems take much longer to shut down than consumer computer systems. The experience of Microsoft Product Support Services is that impatience during shutdown is an all too common cause of data corruption. &lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Standardize the hardware platform used for Exchange. Not only does this improve general server manageability, but it also makes troubleshooting and analysis of errors across servers easier. &lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Stay current on upgrades for servers, disk controllers, switches and other firmware, and software that manage disks and disk I/O. &lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Verify with your vendor that the disk controllers used with Exchange support atomic I/O, and find out the atomicity value.                    &lt;br /&gt;                    &lt;br /&gt;To support atomic I/O is to support writing all of the data that an application requests in a single I/O or to write none of it. For example, if an application sends a 64-KB write to a disk, and a hard failure occurs during the write, the result should be that none of the write is preserved on a disk. Atomicity involves all or nothing                     &lt;br /&gt;                    &lt;br /&gt;Without atomic I/O, you are vulnerable to torn pages where a chunk of disk may be composed of a mixture of old and new data. In the 64 KB example, it may be that the first 32 KB is new data and the last 32 KB is old data. In Exchange, a torn 4-KB write to the database will certainly result in a –1018 error.                     &lt;br /&gt;                    &lt;br /&gt;The atomicity value refers to the largest single write that the controller guarantees to write on an all or nothing basis. For example, this might be 128 KB: for any I/O request less than 128 KB, the write will happen atomically, or, in effect all at once with no possibility of a partial write. However, for write requests greater than 128 KB, there may be no such guarantee.                     &lt;br /&gt;                    &lt;br /&gt;Exchange issues database write commands in 4 KB or smaller chunks. Therefore, on a drive hosting only Exchange databases, a write atomicity of 4 KB is required. &lt;/p&gt;               &lt;/li&gt;             &lt;/ul&gt;              &lt;h3&gt;Operations&lt;/h3&gt;              &lt;p&gt;Follow these best practices:&lt;/p&gt;              &lt;ul&gt;               &lt;li&gt;                 &lt;p&gt;Place Exchange databases and transaction log files in separate disk groups. As a rule, Exchange log files should never be placed on the same physical drives as Exchange database files. There are two important reasons for this: &lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Fault tolerance. If the disks hosting Exchange database files also hold the transaction logs, loss of these disks will result in loss of both database and transaction log files. This will make rolling the database forward from a backup impossible. &lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Performance. The disk I/O characteristics for an Exchange database are a high amount of random 4-KB reads and writes, typically with twice as many reads as writes. For Exchange transaction log files, I/O is sequential and consists only of writes. As a rule, mixing sequential and random I/O streams to the same disk results in significant performance degradation. &lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Track all Exchange data corruption issues across all Exchange servers. This provides you data for trend analysis and troubleshooting of subtle platform flaws. For more information, see &amp;quot;Appendix B: –1018 Record Keeping &amp;quot; later in this document. &lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Preserve Windows event logs. It is all too common for event logs generated during the bookend period to be cleared or automatically overwritten. (For details, see &amp;quot;Bookending&amp;quot; earlier in this document.) The event logs are important for root cause analysis. If you are running Exchange in a cluster, ensure that event log replication is configured, or that you gather and preserve the event logs from every node in the cluster, whether actively running Exchange or not. &lt;/p&gt;               &lt;/li&gt;             &lt;/ul&gt;              &lt;h2&gt;Conclusion&lt;/h2&gt;              &lt;p&gt;For most organizations, huge amounts of important data are managed in Microsoft Exchange database files. Current server class computer hardware is very reliable but it is not perfect. Because Exchange data files compose many gigabytes or even terabytes of storage, it is inevitable that the database files will occasionally be damaged by storage failures.&lt;/p&gt;              &lt;p&gt;While no administrator welcomes the appearance of a –1018 error, the error prevents data corruption from going undetected, and often provides you with an early warning before problems become serious enough that a catastrophic failure occurs. &lt;/p&gt;              &lt;p&gt;Every –1018 error should be logged (as described in Appendix B). Moreover, every –1018 requires some kind of recovery strategy to restore data integrity (as described above in &amp;quot;Recovering from a –1018 Error&amp;quot;). However, not every –1018 error indicates failing or defective hardware. &lt;/p&gt;              &lt;p&gt;At Microsoft, a rate of one error –1018 per 100 Exchange servers per year is considered normal and to be expected. This &amp;quot;1 in 100&amp;quot; acceptable error rate is based on Microsoft's experience with the limits of hardware reliability. &lt;/p&gt;              &lt;p&gt;Microsoft IT will replace hardware or undertake a root cause investigation if any of the following conditions exist:&lt;/p&gt;              &lt;ul&gt;               &lt;li&gt;                 &lt;p&gt;The –1018 error is associated with other errors or symptoms that indicate failures or defects in the system.&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;More than one –1018 error has occurred on the same system.&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;1018 errors begin occurring above the &amp;quot;1 in 100&amp;quot; threshold on multiple systems of the same type.&lt;/p&gt;               &lt;/li&gt;             &lt;/ul&gt;              &lt;p&gt;While there may be nothing you can do about the fact that –1018 errors occur, you can reduce the incidence of errors. If you are experiencing –1018 errors at a rate greater than one or two a year per 100 Exchange servers, the root cause analysis advice and practices outlined in this paper can be of practical benefit to you. Even if you are not experiencing excessive rates of this problem, we hope that the recovery methods suggested in this paper will help you recover more quickly and effectively &lt;/p&gt;              &lt;h2&gt;For More Information&lt;/h2&gt;              &lt;p&gt;For more information about Microsoft products or services, call the Microsoft Sales Information Center at (800) 426-9400. In Canada, call the Microsoft Canada information Centre at (800) 563-9048. Outside the 50 United States and Canada, please contact your local Microsoft subsidiary. To access information through the World Wide Web, go to:&lt;/p&gt;              &lt;p&gt;&lt;a id="ctl00_mainContentContainer_ctl10" onclick="javascript:Track(&amp;#39;ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl10&amp;#39;,this);" href="http://www.microsoft.com/"&gt;http://www.microsoft.com&lt;/a&gt; [ http://www.microsoft.com/ ] &lt;/p&gt;              &lt;p&gt;&lt;a id="ctl00_mainContentContainer_ctl11" onclick="javascript:Track(&amp;#39;ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl11&amp;#39;,this);" href="http://www.microsoft.com/itshowcase"&gt;http://www.microsoft.com/itshowcase&lt;/a&gt; [ http://www.microsoft.com/itshowcase ] &lt;/p&gt;              &lt;p&gt;&lt;a id="ctl00_mainContentContainer_ctl12" onclick="javascript:Track(&amp;#39;ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl12&amp;#39;,this);" href="http://www.microsoft.com/technet/itsolutions/msit/"&gt;http://www.microsoft.com/technet/itshowcase&lt;/a&gt; [ http://www.microsoft.com/technet/itsolutions/msit/ ] &lt;/p&gt;              &lt;p&gt;For any questions, comments, or suggestions on this document, or to obtain additional information about How Microsoft Does IT, please send e-mail to:&lt;/p&gt;              &lt;p&gt;showcase@microsoft.com&lt;/p&gt;              &lt;h2&gt;Appendix A: Case Studies&lt;/h2&gt;              &lt;p&gt;This section outlines two case studies of actual –1018 investigations, conducted jointly by Microsoft, third-party vendors, and Exchange customers. For privacy reasons, the names of the customers and vendors are omitted, and identifying details may have been changed.&lt;/p&gt;              &lt;p&gt;These investigations are not typical of what is required to identify the root cause for the majority of –1018 errors. Rather, they illustrate the more subtle and difficult cases that are sometimes encountered. In both cases, trending –1018 errors across a common platform was critical to the investigation.&lt;/p&gt;              &lt;h3&gt;Case Study 1&lt;/h3&gt;              &lt;p&gt;An Exchange customer with nearly 100 Exchange servers in production was experiencing occasional but recurring –1018 errors on a minority of the servers. All servers used for Exchange were from the same manufacturer, with two different models used depending on the role and load of the server. Errors occurred, seemingly at random, in both server models.&lt;/p&gt;              &lt;p&gt;Ordinary diagnostics showed nothing wrong with any of the servers. If a –1018 error occurred on a server, another error might not occur for several months. Microsoft personnel recommended taking some of the servers out of production and running extended Jetstress tests. These tests also revealed nothing. Although all the servers were all similar to each other, only a minority of the servers (about 20 percent) ever experienced –1018 problems. Still, this was far above a reasonable threshold for random errors, and so the server platform was considered suspect.&lt;/p&gt;              &lt;p&gt;Microsoft personnel recommended tracking each –1018 error that happened across all servers in a single spreadsheet. (For details, see &amp;quot;Appendix B: –1018 Record Keeping &amp;quot; later in this document.) This technique would allow confirmation of subjective impressions and allow better analysis of subtle patterns that might have been overlooked.&lt;/p&gt;              &lt;p&gt;Over time, 17 errors were logged in the spreadsheet and a pattern did emerge. For most of the –1018 errors, the twenty-eighth bit of the checksum was wrong. If it was not the twenty-eighth bit, it was the twenty-third or the thirty-second bit.&lt;/p&gt;              &lt;p&gt;One of the characteristics of an Exchange checksum is that if an error introduced on a page is a single bit error (a bit flip), the checksum on the page will also differ from the checksum that should be on the page by only a single bit. &lt;/p&gt;              &lt;p&gt;For example, suppose a –1018 error is reported with these characteristics:&lt;/p&gt;              &lt;ul&gt;               &lt;li&gt;                 &lt;p&gt;Expected checksum (that is actually on the page): 39196aa6&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Actual checksum (calculated as the page is read): 38196aa6.&lt;/p&gt;               &lt;/li&gt;             &lt;/ul&gt;              &lt;p&gt;Checksums are stored in little endian format on an Exchange page. The actual checksum on the page is therefore derived by reversing the order of the four bytes that make up the eight-digit checksum:&lt;/p&gt;              &lt;ul&gt;               &lt;li&gt;                 &lt;p&gt;The number 51 79 f5 33 becomes 33 f5 79 51.&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;The number 41 79 f5 33 becomes 33 f5 79 41.&lt;/p&gt;               &lt;/li&gt;             &lt;/ul&gt;              &lt;p&gt;To determine whether two checksums match each other except for a single bit, you must convert them to binary and then use the &lt;b&gt;XOR&lt;/b&gt; logical operator. An &lt;b&gt;XOR&lt;/b&gt; operation compares each bit of one checksum to the corresponding bit of the other. If the bits are the same (both 0 or both 1), the &lt;b&gt;XOR&lt;/b&gt; result is 0. If the bits are different, the &lt;b&gt;XOR&lt;/b&gt; result is 1. Therefore, a single bit difference between two numbers will result in an &lt;b&gt;XOR&lt;/b&gt; result with exactly a single 1 in it. If more than a single bit was changed on a page, the &lt;b&gt;XOR&lt;/b&gt; checksum results will be off by more than a single bit. An illustration of this is shown in Table 1.&lt;/p&gt;              &lt;div class="tablediv"&gt;               &lt;table class="dtTABLE" border="1"&gt;&lt;tbody&gt;                   &lt;tr valign="top"&gt;                     &lt;th&gt;Checksums&lt;/th&gt;                      &lt;th&gt;Hexadecimal&lt;/th&gt;                      &lt;th&gt;Binary&lt;/th&gt;                   &lt;/tr&gt;                    &lt;tr valign="top"&gt;                     &lt;td&gt;                       &lt;p&gt;Expected checksum&lt;/p&gt;                     &lt;/td&gt;                      &lt;td&gt;                       &lt;p&gt;51 79 f5 33&lt;/p&gt;                     &lt;/td&gt;                      &lt;td&gt;                       &lt;p&gt;00110011 11110101 01111001 01010001&lt;/p&gt;                     &lt;/td&gt;                   &lt;/tr&gt;                    &lt;tr valign="top"&gt;                     &lt;td&gt;                       &lt;p&gt;Actual checksum&lt;/p&gt;                     &lt;/td&gt;                      &lt;td&gt;                       &lt;p&gt;41 79 f5 33&lt;/p&gt;                     &lt;/td&gt;                      &lt;td&gt;                       &lt;p&gt;00110011 11110101 01111001 01000001&lt;/p&gt;                     &lt;/td&gt;                   &lt;/tr&gt;                    &lt;tr valign="top"&gt;                     &lt;td&gt;                       &lt;p&gt;XOR Result&lt;/p&gt;                     &lt;/td&gt;                      &lt;td&gt;                       &lt;p&gt;XOR Result&lt;/p&gt;                     &lt;/td&gt;                      &lt;td&gt;                       &lt;p&gt;00000000 00000000 00000000 00010000&lt;/p&gt;                     &lt;/td&gt;                   &lt;/tr&gt;                 &lt;/tbody&gt;&lt;/table&gt;             &lt;/div&gt;              &lt;p&gt;&lt;b&gt;Table 1. Checksum XOR Analysis&lt;/b&gt;&lt;/p&gt;              &lt;p&gt;Patterns in –1018 corruptions are often a valuable clue for hardware vendors in identifying an elusive problem. Along with logging the checksum discrepancies, it is also useful to dump the actual damaged page for direct analysis. (For details, see &amp;quot;Appendix B: –1018 Record Keeping &amp;quot; later in this document.)&lt;/p&gt;              &lt;p&gt;A server was finally discovered where the problem happened more than once within a short time frame. Jetstress tests were able to consistently create new –1018 errors, almost always manifesting as a change in the twenty-eighth bit of the checksum. The server was shipped to Microsoft for analysis. The errors could not be reproduced despite weeks of stress testing and diagnostics performed by both Microsoft and the manufacturer.&lt;/p&gt;              &lt;p&gt;In the meantime, the customer noticed that –1018 errors had begun to occur on Active Directory domain controllers as well as on Exchange servers. The Active Directory database is based on the same engine as the Exchange database, and it also detects and reports –1018 errors.&lt;/p&gt;              &lt;p&gt;It was noticed that the errors seemed to occur on the Active Directory servers after restarting the servers remotely with a hardware reset card. Investigators at Microsoft tried restarting the test server in the same way and were eventually successful in reproducing the problem.&lt;/p&gt;              &lt;p&gt;At this point, it might seem that the reset card was the most likely suspect. However, the error did not occur every time after a restart with the card. Most of the time, there was no issue. Long Jetstress runs could be done sometimes with no errors, and then suddenly all Jetstress runs would fail serially.&lt;/p&gt;              &lt;p&gt;Eventually, it became apparent that the problem could be reproduced almost every seventh restart with the card. It was not the fault of the card, but the fact that the card performed a complete cold restart of the server, simulating a power reset.&lt;/p&gt;              &lt;p&gt;After every seventh cold restart, the server would become unstable. This state would last through warm restarts until the next cold restart, at which time the server would be stable again until after another six cold restarts.&lt;/p&gt;              &lt;p&gt;Both server models in production in the customer's organization used the exact same server component with the same part number. However, only 20 percent of the components were manufactured with this problem, which made it much harder to narrow the cause down to the faulty component.&lt;/p&gt;              &lt;h3&gt;Case Study 2&lt;/h3&gt;              &lt;p&gt;A major Exchange customer with 250 Exchange servers was plagued with frequent –1018 errors on multiple servers and multiple SAN disk systems. Rarely did a week go by without a full-scale –1018 recovery. &lt;/p&gt;              &lt;p&gt;There had been significant data loss multiple times after –1018 errors had occurred. In one case, there was no backup monitoring being done. The most recent Exchange backup had actually been overwritten, with no subsequent backups succeeding. After a month, there was a catastrophic failure on the server, and the database was not salvageable. All user mail was lost. In another case, the first –1018 error corrupted several hundred thousand pages in the database, and the transaction log drives were also affected. Backups had also been neglected on this server as the problem worsened. The most recent backup was several weeks old, and thus all mail since then was lost.&lt;/p&gt;              &lt;p&gt;Microsoft Product Support Services had been called multiple times over the last several months and had been mostly successful in recovering data after each problem. However, each of these cases involved individual server operators and Product Support Services engineers, working in isolation on recovery, but not focusing on root cause analysis across all servers. &lt;/p&gt;              &lt;p&gt;The data loss cases got the attention of both the Microsoft account team and the Exchange customer's executive management. As Microsoft began correlating cases and asking for more information about the prevalence of the issue, it became clear quickly that the rate of –1018 occurrences was far above the standard threshold.&lt;/p&gt;              &lt;p&gt;Information about past issues was mostly unavailable or incomplete. However, Microsoft created a spreadsheet to track each new problem. The spreadsheet started to fill quickly, and patterns began to emerge. The problem was that there was no single pattern, but multiple patterns.&lt;/p&gt;              &lt;p&gt;In several cases, the lowest two bytes of the checksum were changed. This seemed promising, but then came several errors where bits 29 and 30 were wrong, with nothing else in common. Then there was an outbreak of errors where there were large-scale checksum differences with no discernible pattern in the checksums or the damaged pages. On some servers, there were multiple bad pages. There were frequent transient –1018 errors, and frequently a checksum on a full database would reveal different errors on successive runs.&lt;/p&gt;              &lt;p&gt;The investigation and resolution lasted almost a year. As time went on, it became clear that some servers and disk frames were much more problematic than others, and that this was not just a general problem with all the Exchange servers across the organization. During that year, the following problems were discovered to be root causes of –1018 errors:&lt;/p&gt;              &lt;ul&gt;               &lt;li&gt;                 &lt;p&gt;Server operators were hard cycling servers with disk controllers that had no I/O atomicity guarantees.&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;SANs where there was no logical unit number (LUN) masking, allowed multiple servers to control a single disk simultaneously, and thus corrupt it.&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Badly out-of-date firmware revisions were in use, including versions known to cause data corruption.&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Cluster systems had not passed Windows Hardware Quality Labs (WHQL) certification. These clusters had disk controllers that were unable to handle in-flight disk I/Os during cluster state transitions.&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Antivirus applications were not configured correctly to exclude Exchange data files. This was causing sudden quarantine, deletion, or alteration of Exchange files and processes. Generic file scanning antivirus programs should never be used on Exchange databases. Many vendors have effective Exchange-aware scanners that implement the Microsoft Exchange antivirus APIs.&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;A vendor hardware bug accounted for a minority of the errors.&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Aging and progressively failing hardware, which had exceeded its lifecycle, caused obvious problems. &lt;/p&gt;               &lt;/li&gt;             &lt;/ul&gt;              &lt;p&gt;Correcting the –1018 root causes was an arduous, but ultimately worthwhile process. It required not only changes to hardware and configurations, but also operational improvements. Not only was the organization successful in dramatically reducing the incidence of –1018 errors, but also in greatly decreasing the impact of each error on end users by implementing effective monitoring and recovery procedures.&lt;/p&gt;              &lt;p&gt;This case study contrasts sharply with Case Study 1. In Case Study 1, a mysterious and subtle hardware bug was the single root cause for all the failures. However, for most Exchange administrators, the key to reducing and controlling –1018 errors will be implementing ordinary operational improvements. Most of the time, the patterns revealed by keeping track of –1018 errors across your organization will point to obvious errors and problems that should be defended against. Case Study 1, while perhaps more interesting, was atypical, while Case Study 2 is representative of the process that several Exchange organizations have gone through to control and reduce –1018 errors.&lt;/p&gt;              &lt;h2&gt;Apendix B: –1018 Record Keeping&lt;/h2&gt;              &lt;p&gt;For the majority of –1018 errors, the root cause will be indicated by another correlated error or failure. For errors where the cause is not so obvious, tracking –1018 errors across time and across servers is critical for identifying the root cause.&lt;/p&gt;              &lt;p&gt;Even for errors where the root cause is easily determined, there is still value in consistently tracking –1018 errors. You can learn how the errors affect your organization, and where operational and other improvements could reduce the impact of the errors. &lt;/p&gt;              &lt;p&gt;You may want to track errors in a database, in a spreadsheet, or using a simple text file. At Microsoft, Microsoft Office Excel 2003 spreadsheets are used. The following list of fields can be adapted to your needs and your willingness to track detailed information. &lt;/p&gt;              &lt;h3&gt;Essentials&lt;/h3&gt;              &lt;p&gt;These files should always be saved for each –1018 error:&lt;/p&gt;              &lt;ul&gt;               &lt;li&gt;                 &lt;p&gt;Application and system logs for the bookend period from the time when the –1018 error was reported and the time of the last good backup.&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Page dumps.&lt;/p&gt;               &lt;/li&gt;             &lt;/ul&gt;              &lt;h4&gt;Eseutil Page Dump&lt;/h4&gt;              &lt;p&gt;This Eseutil facility will show you the contents of important header fields on the page. This command requires the logical page number. You can calculate the logical page number from the error description as described in &amp;quot;Page Ordering&amp;quot; earlier in this document.&lt;/p&gt;              &lt;p&gt;If, for example, logical page 578 is damaged in the database file Priv1.edb, you can dump the page to the file 578.txt with this command:&lt;/p&gt;              &lt;p&gt;&lt;b&gt;Eseutil.exe /M priv1.edb /P578 ≥ 578.txt&lt;/b&gt;&lt;/p&gt;              &lt;p&gt;Note that there is no space between the /P switch and the page number.&lt;/p&gt;              &lt;p&gt;The output of this command might look similar to this:&lt;/p&gt;              &lt;p&gt;&lt;b&gt;Microsoft(R) Exchange Server Database Utilities&lt;/b&gt;&lt;/p&gt;              &lt;p&gt;&lt;b&gt;Version 6.5&lt;/b&gt;&lt;/p&gt;              &lt;p&gt;&lt;b&gt;Copyright (C) Microsoft Corporation. All Rights Reserved&lt;/b&gt;.&lt;/p&gt;              &lt;p&gt;&lt;b&gt;Initiating FILE DUMP mode...&lt;/b&gt;&lt;/p&gt;              &lt;p&gt;&lt;b&gt;Database: priv1.edb&lt;/b&gt;&lt;/p&gt;              &lt;p&gt;&lt;b&gt;Page: 578&lt;/b&gt;&lt;/p&gt;              &lt;p&gt;&lt;b&gt;checksum &amp;lt;0x03300000, 8&amp;gt;: 2484937984258 (0x0000024291d88902)&lt;/b&gt;&lt;/p&gt;              &lt;p&gt;&lt;b&gt;expected checksum = 0x0000024291d88902&lt;/b&gt;&lt;/p&gt;              &lt;p&gt;&lt;b&gt;****** checksum mismatch ******&lt;/b&gt;&lt;/p&gt;              &lt;p&gt;&lt;b&gt;actual checksum = 0x00de00de91d889fd&lt;/b&gt;&lt;/p&gt;              &lt;p&gt;&lt;b&gt;new checksum format&lt;/b&gt;&lt;/p&gt;              &lt;p&gt;&lt;b&gt;expected ECC checksum = 0x00000242&lt;/b&gt;&lt;/p&gt;              &lt;p&gt;&lt;b&gt;actual ECC checksum = 0x00de00de&lt;/b&gt;&lt;/p&gt;              &lt;p&gt;&lt;b&gt;expected XOR checksum = 0x91d88902&lt;/b&gt;&lt;/p&gt;              &lt;p&gt;&lt;b&gt;actual XOR checksum = 0x91d889fd&lt;/b&gt;&lt;/p&gt;              &lt;p&gt;&lt;b&gt;checksum error is NOT correctable&lt;/b&gt;&lt;/p&gt;              &lt;p&gt;&lt;b&gt;dbtimeDirtied &amp;lt;0x03300008, 8&amp;gt;: 12701 (0x000000000000319d)&lt;/b&gt;&lt;/p&gt;              &lt;p&gt;&lt;b&gt;pgnoPrev &amp;lt;0x03300010, 4&amp;gt;: 577 (0x00000241)&lt;/b&gt;&lt;/p&gt;              &lt;p&gt;&lt;b&gt;pgnoNext &amp;lt;0x03300014, 4&amp;gt;: 579 (0x00000243)&lt;/b&gt;&lt;/p&gt;              &lt;p&gt;&lt;b&gt;objidFDP &amp;lt;0x03300018, 4&amp;gt;: 114 (0x00000072)&lt;/b&gt;&lt;/p&gt;              &lt;p&gt;&lt;b&gt;cbFree &amp;lt;0x0330001C, 2&amp;gt;: 6 (0x0006)&lt;/b&gt;&lt;/p&gt;              &lt;p&gt;&lt;b&gt;cbUncommittedFree &amp;lt;0x0330001E, 2&amp;gt;: 0 (0x0000)&lt;/b&gt;&lt;/p&gt;              &lt;p&gt;&lt;b&gt;ibMicFree &amp;lt;0x03300020, 2&amp;gt;: 4038 (0x0fc6)&lt;/b&gt;&lt;/p&gt;              &lt;p&gt;&lt;b&gt;itagMicFree &amp;lt;0x03300022, 2&amp;gt;: 3 (0x0003)&lt;/b&gt;&lt;/p&gt;              &lt;p&gt;&lt;b&gt;fFlags &amp;lt;0x03300024, 4&amp;gt;: 10370 (0x00002882)&lt;/b&gt;&lt;/p&gt;              &lt;p&gt;&lt;b&gt;Leaf page&lt;/b&gt;&lt;/p&gt;              &lt;p&gt;&lt;b&gt;Primary page&lt;/b&gt;&lt;/p&gt;              &lt;p&gt;&lt;b&gt;Long Value page&lt;/b&gt;&lt;/p&gt;              &lt;p&gt;&lt;b&gt;New record format&lt;/b&gt;&lt;/p&gt;              &lt;p&gt;&lt;b&gt;New checksum format&lt;/b&gt;&lt;/p&gt;              &lt;p&gt;&lt;b&gt;TAG 0 cb:0x0000 ib:0x0000 offset:0x0028-0x0027 flags:0x0000&lt;/b&gt;&lt;/p&gt;              &lt;p&gt;&lt;b&gt;TAG 1 cb:0x000e ib:0x0000 offset:0x0028-0x0035 flags:0x0001 (v)&lt;/b&gt;&lt;/p&gt;              &lt;p&gt;&lt;b&gt;TAG 2 cb:0x0fb8 ib:0x000e offset:0x0036-0x0fed flags:0x0001 (v)&lt;/b&gt;&lt;/p&gt;              &lt;p&gt;If you do not see a checksum mismatch in the dump, that does not necessarily mean that the –1018 error is transient. It is possible that a mistake was made in calculating the logical page number. It is a good idea to double-check your arithmetic, and to dump the preceding and next pages as well if you do not find a –1018 error on the dumped page. Running Eseutil /K against the entire database will also provide an additional check.&lt;/p&gt;              &lt;h5&gt;Required Error Information&lt;/h5&gt;              &lt;p&gt;For each –1018 occurrence, you should always log the following:&lt;/p&gt;              &lt;ul&gt;               &lt;li&gt;                 &lt;p&gt;Application log –1018 event information:&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Date and time&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Server name&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Event ID&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Event description&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;If a cluster, cluster node where the error occurred&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Server make and model&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Storage type:&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Direct access storage device (DASD)&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Fiber Channel Storage Area Network (SAN) &lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Internet small computer system interface (iSCSI) SAN &lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Network-attached storage&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Storage make and model:&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Disk controller&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Multiple path configuration&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Permanent location or share for event, log, and dump files&lt;/p&gt;               &lt;/li&gt;             &lt;/ul&gt;              &lt;h5&gt;Additional Information&lt;/h5&gt;              &lt;p&gt;For each 1018 occurrence, you can also note the following:&lt;/p&gt;              &lt;ul&gt;               &lt;li&gt;                 &lt;p&gt;Bookend period anomalies:&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Restart&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Cluster transition&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Disk error&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Memory error&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Other&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;File offset&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Logical page number (calculated from byte offset)&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Actual checksum (calculated at run time)&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Expected checksum (read from page)&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Binary actual checksum&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Binary expected checksum&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Checksum XOR result&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;How discovered (run time, mount failure, or backup failure)&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Server unavailable or available&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Last good backup time&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Error confirmed by, such as: Eseutil /m /p, /k&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Permanent or transient error&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Location of files (Eseutil and Esefile page dumps, raw page dumps, MPSReports)&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Server hardware&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Server BIOS&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Controller&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Controller firmware revision&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Storage&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Impact (databases affected)&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Recovery downtime&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Recovery strategy&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Root cause&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Comments&lt;/p&gt;               &lt;/li&gt;                &lt;li&gt;                 &lt;p&gt;Entry by&lt;/p&gt;               &lt;/li&gt;             &lt;/ul&gt;              &lt;h5&gt;XOR Calculation Sample for Excel&lt;/h5&gt;              &lt;p&gt;Appendix A described how to compare checksums to look for patterns. The Microsoft Office Excel formulas below can be used to automate this comparison. You must install the Analysis Toolpak for Excel for the necessary functions to be available. The Toolpak can be installed from the &lt;b&gt;Tools, Add-Ins menu&lt;/b&gt; in Excel. &lt;/p&gt;              &lt;p&gt;&lt;b&gt;Converting a Hexadecimal Checksum to Binary&lt;/b&gt;&lt;/p&gt;              &lt;p&gt;Copy this formula into an Excel cell. This formula assumes that the hexadecimal checksum is in cell A1. If the hexadecimal checksum is in a different cell, change each reference to A1 in the formula to represent the actual cell. Ignore line breaks in the formula—it is intended to be a single line in Excel:&lt;/p&gt;              &lt;p&gt;=CONCATENATE(HEX2BIN(MID(A1,7,2),8),&amp;quot; &amp;quot;,HEX2BIN(MID(A1,5,2),8),&amp;quot;                &lt;br /&gt;&amp;quot;,HEX2BIN(MID(A1,3,2),8),&amp;quot; &amp;quot;,HEX2BIN(MID(A1,1,2),8))&lt;/p&gt;              &lt;p&gt;This formula also reverses each byte of the checksum to conform to the Intel little endian storage format.&lt;/p&gt;              &lt;p&gt;&lt;b&gt;Using XOR with Two Binary Checksums&lt;/b&gt;&lt;/p&gt;              &lt;p&gt;This formula assumes that the binary checksums are in cells B1 and B2. If the checksums are in other cells, replace each occurrence of B1 or B2 as appropriate. Ignore line breaks in the formula—it is intended to be a single line in Excel:&lt;/p&gt;              &lt;p&gt;=CONCATENATE((HEX2BIN(BIN2HEX(VALUE(SUBSTITUTE(MID(B1,1,8)+MID(B2,1,8),2,0                &lt;br /&gt;)),8),8)),&amp;quot; &amp;quot;,                 &lt;br /&gt;(HEX2BIN(BIN2HEX(VALUE(SUBSTITUTE(MID(B1,10,8)+MID(B2,10,8),2,0)),8),8)),&amp;quot;                 &lt;br /&gt;&amp;quot;,(HEX2BIN(BIN2HEX(VALUE(SUBSTITUTE(MID(B1,19,8)+MID(B2,19,8),2,0)),8),8)),&amp;quot;                 &lt;br /&gt;&amp;quot;,(HEX2BIN(BIN2HEX(VALUE(SUBSTITUTE(MID(B1,28,8)+MID(B2,28,8),2,0)),8),8))) &lt;/p&gt;           &lt;/td&gt;            &lt;td valign="top" width="241"&gt;             &lt;div class="MNPPart"&gt;               &lt;p&gt;&lt;b&gt;Download&lt;/b&gt;&lt;/p&gt;                &lt;table class="file" style="border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&lt;tbody&gt;                   &lt;tr valign="top"&gt;                     &lt;td style="background: none transparent scroll repeat 0% 0%" width="12"&gt;&lt;img height="10" alt="Download" src="http://i.technet.microsoft.com/Bb735152.icon_Word(en-us,TechNet.10).gif" width="10" vspace="2" border="0" /&gt;&amp;#160;&lt;/td&gt;                      &lt;td class="fileDetails" style="background: none transparent scroll repeat 0% 0%"&gt;&lt;a id="ctl00_mainContentContainer_ctl14" onclick="javascript:Track(&amp;#39;ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl14&amp;#39;,this);" href="http://download.microsoft.com/download/9/8/7/98751c74-329e-4277-b4ac-3d75f65accfc/ExchangeError-1018.doc"&gt;Technical White Paper&lt;/a&gt;                         &lt;br /&gt;&lt;/td&gt;                   &lt;/tr&gt;                    &lt;tr valign="top"&gt;                     &lt;td style="background: none transparent scroll repeat 0% 0%" width="12"&gt;&lt;a id="ctl00_mainContentContainer_ctl15" onclick="javascript:Track(&amp;#39;ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl15&amp;#39;,this);" href="http://download.microsoft.com/download/9/8/7/98751c74-329e-4277-b4ac-3d75f65accfc/ExchangeError1018.ppt"&gt;&lt;img height="10" alt="PowerPoint" src="http://i.technet.microsoft.com/Bb735152.icon_PowerPoint(en-us,TechNet.10).gif" width="10" vspace="2" border="0" /&gt;&amp;#160;&lt;/a&gt;&lt;/td&gt;                      &lt;td class="fileDetails" style="background: none transparent scroll repeat 0% 0%"&gt;&lt;a id="ctl00_mainContentContainer_ctl16" onclick="javascript:Track(&amp;#39;ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl16&amp;#39;,this);" href="http://download.microsoft.com/download/9/8/7/98751c74-329e-4277-b4ac-3d75f65accfc/ExchangeError1018.ppt"&gt;PowerPoint Presentation&lt;/a&gt; &lt;/td&gt;                   &lt;/tr&gt;                 &lt;/tbody&gt;&lt;/table&gt;             &lt;/div&gt;              &lt;br /&gt;              &lt;div class="MNPPart"&gt;               &lt;p&gt;&lt;b&gt;Situation&lt;/b&gt; &lt;/p&gt;                &lt;p&gt;Error –1018 signals that an Exchange database file has been damaged by a hardware or file system problem. Exchange reports this error to provide early warning of possible server failure and data loss.&lt;/p&gt;                &lt;p&gt;&lt;b&gt;Solution&lt;/b&gt;&lt;/p&gt;                &lt;p&gt;This paper shows you how Microsoft IT responds to this error and recovers affected Exchange data. It also covers the methods and tools used to find root causes and resolve the underlying problems responsible for the error.&lt;/p&gt;                &lt;p&gt;&lt;b&gt;Benefits&lt;/b&gt;&lt;/p&gt;                &lt;ul&gt;                 &lt;li&gt;&lt;span&gt;Improve your monitoring of Exchange data integrity.&lt;/span&gt; &lt;/li&gt;                  &lt;li&gt;&lt;span&gt;Increase your ability to determine seriousness and urgency of –1018 errors. &lt;/span&gt;&lt;/li&gt;                  &lt;li&gt;&lt;span&gt;Learn specific recovery strategies and how to decide when to implement them. &lt;/span&gt;&lt;/li&gt;                  &lt;li&gt;&lt;span&gt;Improve your operational effectiveness in handling hardware and data integrity problems. &lt;/span&gt;&lt;/li&gt;               &lt;/ul&gt;                &lt;p&gt;&lt;b&gt;Products &amp;amp; Technologies&lt;/b&gt; &lt;/p&gt;                &lt;ul&gt;                 &lt;li&gt;&lt;span&gt;Microsoft Exchange Server 2003 &lt;/span&gt;&lt;/li&gt;                  &lt;li&gt;&lt;span&gt;Microsoft Windows Server 2003 &lt;/span&gt;&lt;/li&gt;                  &lt;li&gt;&lt;span&gt;Exchange Jetstress and LoadSim I/O and capacity modeling tools &lt;/span&gt;&lt;/li&gt;                  &lt;li&gt;&lt;span&gt;Microsoft Office Excel 2003 &lt;/span&gt;&lt;/li&gt;                  &lt;li&gt;&lt;span&gt;Medusa Labs Test Tool Suite by Finisar &lt;/span&gt;&lt;/li&gt;                  &lt;li&gt;&lt;span&gt;Exchange Eseutil and Isinteg repair and integrity verification tools &lt;/span&gt;&lt;/li&gt;               &lt;/ul&gt;             &lt;/div&gt;           &lt;/td&gt;         &lt;/tr&gt;       &lt;/tbody&gt;&lt;/table&gt;   &lt;/div&gt; &lt;/div&gt; &lt;/form&gt;  &lt;div class="blogger-post-footer"&gt;please do not put this on your own site, 
link at least back to http://daily-it.blogspot.com&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Daily-It-Matters/~4/bKatpWN3H9I" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Daily-It-Matters/~3/bKatpWN3H9I/exchange-server-error-1018-how.html</link><author>noreply@blogger.com (Teus)</author><feedburner:origLink>http://daily-it.blogspot.com/2008/09/exchange-server-error-1018-how.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-34757258.post-4808821168886958325</guid><pubDate>Wed, 24 Sep 2008 13:15:00 +0000</pubDate><atom:updated>2008-09-24T15:15:22.194+02:00</atom:updated><title>List of Free, Online and Trailware Virus scanners </title><description>&lt;span xmlns=''&gt;&lt;div&gt;&lt;table border='0' style='border-collapse:collapse'&gt;&lt;colgroup&gt;&lt;col style='width:350px'/&gt;&lt;col style='width:306px'/&gt;&lt;/colgroup&gt;&lt;tbody valign='top'&gt;&lt;tr&gt;&lt;td style='padding-top: 4px; padding-left: 4px; padding-bottom: 4px; padding-right: 4px' colspan='2'&gt;&lt;p&gt;&lt;span style='font-family:Times New Roman; font-size:12pt'&gt;&lt;strong&gt;Online malware / virusscanners&lt;/strong&gt;&lt;br /&gt;										&lt;br/&gt;&lt;a href='http://www.emsisoft.com/en/software/ax/'&gt;&lt;span style='color:black; text-decoration:underline'&gt;a-squared Web Malware Scanner&lt;/span&gt;&lt;/a&gt; (IE) &lt;br/&gt;&lt;a href='http://www.bitdefender.com/scan8/ie.html'&gt;&lt;span style='color:black; text-decoration:underline'&gt;BitDefender Online Scanner&lt;/span&gt;&lt;/a&gt; (IE) &lt;br/&gt;&lt;a href='http://www.ca.com/us/securityadvisor/virusinfo/scan.aspx'&gt;&lt;span style='color:black; text-decoration:underline'&gt;CA Virus scanner&lt;/span&gt;&lt;/a&gt; (IE) &lt;br/&gt;&lt;a href='http://www.eset.com/onlinescan/'&gt;&lt;span style='color:black; text-decoration:underline'&gt;Eset Online Scanner&lt;/span&gt;&lt;/a&gt; (IE) &lt;br/&gt;&lt;a href='http://www.ewido.net/en/onlinescan/'&gt;&lt;span style='color:black; text-decoration:underline'&gt;Ewido anti-spyware micro scanner&lt;/span&gt;&lt;/a&gt; (IE) &lt;br/&gt;&lt;a href='http://support.f-secure.com/enu/home/ols.shtml'&gt;&lt;span style='color:black; text-decoration:underline'&gt;F-Secure Online Virus Scanner&lt;/span&gt;&lt;/a&gt; (IE) &lt;br/&gt;&lt;a href='http://www.kaspersky.com/virusscanner'&gt;&lt;span style='color:black; text-decoration:underline'&gt;Kaspersky Lab Online Scanner&lt;/span&gt;&lt;/a&gt; (IE en Firefox) &lt;br/&gt;&lt;a href='http://us.mcafee.com/root/mfs/scan.asp?affid=56'&gt;&lt;span style='color:black; text-decoration:underline'&gt;McAfee FreeScan&lt;/span&gt;&lt;/a&gt; (IE) &lt;br/&gt;&lt;a href='http://onecare.live.com/site/en-US/center/howsafe.htm?s_cid=mscom_msrt'&gt;&lt;span style='color:black; text-decoration:underline'&gt;Microsoft OneCare Safety scanner&lt;/span&gt;&lt;/a&gt; (wat denk je) &lt;br/&gt;&lt;a href='http://global.ahnlab.com/global/products/myv3.html'&gt;&lt;span style='color:black; text-decoration:underline'&gt;MyV3 Online Anti-virus Scanner&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;										&lt;br/&gt;&lt;a href='http://www.pandasecurity.com/homeusers/solutions/activescan/'&gt;&lt;span style='color:black; text-decoration:underline'&gt;Panda ActiveScan 2.0&lt;/span&gt;&lt;/a&gt; (IE en Firefox) &lt;br/&gt;&lt;a href='http://security.symantec.com/sscv6/default.asp?langid=nl'&gt;&lt;span style='color:black; text-decoration:underline'&gt;Symantec Free Virus Scan&lt;/span&gt;&lt;/a&gt; (IE) &lt;br/&gt;&lt;a href='http://housecall.trendmicro.com/'&gt;&lt;span style='color:black; text-decoration:underline'&gt;Trend Micro Housecall &lt;/span&gt;&lt;/a&gt;(IE en Firefox) &lt;br/&gt;&lt;a href='http://www.zonealarm.com/store/content/promotions/spywarescanner/scanner.jsp'&gt;&lt;span style='color:black; text-decoration:underline'&gt;ZoneAlarm Spyware scanner&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;									&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style='padding-top: 4px; padding-left: 4px; padding-bottom: 4px; padding-right: 4px'&gt;&lt;p&gt;&lt;span style='font-family:Times New Roman; font-size:12pt'&gt;&lt;strong&gt;Trial versies&lt;/strong&gt;&lt;br /&gt;										&lt;br/&gt;&lt;a href='http://www.avast.com/eng/download-avast-professional.html'&gt;&lt;span style='color:black; text-decoration:underline'&gt;Avast Professional&lt;/span&gt;&lt;/a&gt; (60 dagen) &lt;br/&gt;&lt;a href='http://www.grisoft.com/ww.download-trial'&gt;&lt;span style='color:black; text-decoration:underline'&gt;AVG Anti-Virus&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;										&lt;br/&gt;&lt;a href='http://www.avira.com/en/products/test_licence.html'&gt;&lt;span style='color:black; text-decoration:underline'&gt;Avira&lt;/span&gt;&lt;/a&gt; (registratie verplicht) &lt;br/&gt;&lt;a href='http://www.eset.com/download/free_trial_download_eav.php'&gt;&lt;span style='color:black; text-decoration:underline'&gt;ESET NOD32 Antivirus version 3.0&lt;/span&gt;&lt;/a&gt; (30 dagen) &lt;br/&gt;&lt;a href='https://store.f-secure.com/cgi-bin/dlreg?ID=FSAVTB&amp;amp;desid=TRIAL'&gt;&lt;span style='color:black; text-decoration:underline'&gt;F-Secure Anti-Virus 2008&lt;/span&gt;&lt;/a&gt; (30 dagen) &lt;br/&gt;&lt;a href='http://www.gdata.de/filemanager/download/1534/'&gt;&lt;span style='color:black; text-decoration:underline'&gt;G DATA AntiVirus 2008&lt;/span&gt;&lt;/a&gt; (30 dagen) &lt;br/&gt;&lt;a href='http://www.kaspersky.com/trials'&gt;&lt;span style='color:black; text-decoration:underline'&gt;Kaspersky Anti-Virus 2009&lt;/span&gt;&lt;/a&gt; (30 dagen) &lt;br/&gt;&lt;a href='http://download.mcafee.com/eval/evaluate2.asp'&gt;&lt;span style='color:black; text-decoration:underline'&gt;Microsoft Windows Live OneCare&lt;/span&gt;&lt;/a&gt; (90 dagen) &lt;br/&gt;&lt;a href='http://www.norman.com/Download/Trial_versions/en-us'&gt;&lt;span style='color:black; text-decoration:underline'&gt;Norman Security Suite&lt;/span&gt;&lt;/a&gt; (30 dagen) &lt;br/&gt;&lt;a href='http://shop.symantecstore.com/store/symnahho/en_US/ContentTheme/ThemeID.106300/pbPage.Trialware_en_US'&gt;&lt;span style='color:black; text-decoration:underline'&gt;Norton AntiVirus 2008&lt;/span&gt;&lt;/a&gt; (15 dagen) &lt;br/&gt;&lt;a href='http://www.pandasecurity.com/homeusers/'&gt;&lt;span style='color:black; text-decoration:underline'&gt;Panda Antivirus 2008&lt;/span&gt;&lt;/a&gt; (30 dagen) &lt;br/&gt;&lt;a href='http://www.sophos.com/products/small-business/sophos-anti-virus/eval'&gt;&lt;span style='color:black; text-decoration:underline'&gt;Sophos Anti-Virus&lt;/span&gt;&lt;/a&gt; (30 dagen) &lt;br/&gt;&lt;a href='http://www.sunbeltsoftware.com/Home-Home-Office/VIPRE/'&gt;&lt;span style='color:black; text-decoration:underline'&gt;Sunbelt VIPRE Antivirus + Antispyware&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;										&lt;br/&gt;&lt;a href='http://emea.trendmicro.com/emea/downloads/home-and-homeoffice/nl/index.html'&gt;&lt;span style='color:black; text-decoration:underline'&gt;Trend Micro AntiVirus plus AntiSpyware 2008&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style='padding-top: 4px; padding-left: 4px; padding-bottom: 4px; padding-right: 4px' colspan='2'&gt;&lt;p&gt;&lt;span style='font-family:Times New Roman; font-size:12pt'&gt;&lt;strong&gt;Scannen van losse bestanden&lt;/strong&gt;&lt;br /&gt;										&lt;br/&gt;&lt;a href='http://onlinescan.avast.com/'&gt;&lt;span style='color:black; text-decoration:underline'&gt;avast! Online Scanner&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;										&lt;br/&gt;&lt;a href='http://online.us.drweb.com/'&gt;&lt;span style='color:black; text-decoration:underline'&gt;Dr Web Online Check&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;										&lt;br/&gt;&lt;a href='http://www.fortiguardcenter.com/antivirus/virus_scanner.html'&gt;&lt;span style='color:black; text-decoration:underline'&gt;FortiGuard online scan&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;										&lt;br/&gt;&lt;a href='http://virusscan.jotti.org/%20'&gt;&lt;span style='color:black; text-decoration:underline'&gt;Jotti Online malware scan&lt;/span&gt;&lt;/a&gt; (19 anti-virus engines) &lt;br/&gt;&lt;a href='http://usa.kaspersky.com/products_services/free-virus-scanner.php'&gt;&lt;span style='color:black; text-decoration:underline'&gt;Kaspersky File Scanner&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;										&lt;br/&gt;&lt;a href='http://www.threatexpert.com/filescan.aspx'&gt;&lt;span style='color:black; text-decoration:underline'&gt;ThreatExpert - Online File Scanner&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;										&lt;br/&gt;&lt;a href='http://www.virustotal.com/'&gt;&lt;span style='color:black; text-decoration:underline'&gt;Virus Total&lt;/span&gt;&lt;/a&gt; (37 anti-virus engines) &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style='padding-top: 4px; padding-left: 4px; padding-bottom: 4px; padding-right: 4px'&gt;&lt;p&gt;&lt;span style='font-family:Times New Roman; font-size:12pt'&gt;&lt;strong&gt;Gratis virusscanners&lt;/strong&gt;&lt;br /&gt;										&lt;br/&gt;&lt;a href='http://www.avast.com/eng/avast_4_home.html'&gt;&lt;span style='color:black; text-decoration:underline'&gt;Avast! antivirus&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;										&lt;br/&gt;&lt;a href='http://free.avg.com/'&gt;&lt;span style='color:black; text-decoration:underline'&gt;AVG&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;										&lt;br/&gt;&lt;a href='http://www.free-av.com/'&gt;&lt;span style='color:black; text-decoration:underline'&gt;Avira AntiVir&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;										&lt;br/&gt;&lt;a href='http://www.bitdefender.com/site/Downloads/browseEvaluationVersion/1/42/'&gt;&lt;span style='color:black; text-decoration:underline'&gt;BitDefender 10 Free Edition&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;										&lt;br/&gt;&lt;a href='http://www.clamwin.com/'&gt;&lt;span style='color:black; text-decoration:underline'&gt;ClamWin Free Antivirus&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;										&lt;br/&gt;&lt;a href='http://antivirus.comodo.com/'&gt;&lt;span style='color:black; text-decoration:underline'&gt;Comodo AntiVirus 2.0&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;										&lt;br/&gt;&lt;a href='http://www.pctools.com/free-antivirus/'&gt;&lt;span style='color:black; text-decoration:underline'&gt;PC Tools AntiVirus Free Edition 5&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;									&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style='padding-top: 4px; padding-left: 4px; padding-bottom: 4px; padding-right: 4px' colspan='2'&gt;&lt;p&gt;&lt;span style='font-family:Times New Roman; font-size:12pt'&gt;&lt;br/&gt;&lt;strong&gt;Losse verwijdertools&lt;/strong&gt;&lt;br /&gt;										&lt;br/&gt;&lt;a href='http://portableapps.com/apps/utilities/clamwin_portable'&gt;&lt;span style='color:black; text-decoration:underline'&gt;ClamWin Portable&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;										&lt;br/&gt;&lt;a href='http://www.freedrweb.com/'&gt;&lt;span style='color:black; text-decoration:underline'&gt;Dr Web's Cure it! &lt;/span&gt;&lt;/a&gt;&lt;br/&gt;&lt;a href='http://vil.nai.com/vil/stinger/'&gt;&lt;span style='color:black; text-decoration:underline'&gt;McAfee Stinger&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;										&lt;br/&gt;&lt;a href='http://www.norman.com/Virus/Virus_removal_tools/24789/en-us'&gt;&lt;span style='color:black; text-decoration:underline'&gt;Norman Malware Cleaner&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;										&lt;br/&gt;&lt;a href='http://www.microsoft.com/downloads/details.aspx?FamilyId=AD724AE0-E72D-4F54-9AB3-75B8EB148356&amp;amp;displaylang=en'&gt;&lt;span style='color:black; text-decoration:underline'&gt;Microsoft Windows Malicious Software Removal Tool&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style='padding-top: 4px; padding-left: 4px; padding-bottom: 4px; padding-right: 4px' vAlign='middle'&gt; &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;Above is a list I found at security.nl I thought it might be very useful to you.&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;please do not put this on your own site, 
link at least back to http://daily-it.blogspot.com&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Daily-It-Matters/~4/170s47V2orM" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Daily-It-Matters/~3/170s47V2orM/list-of-free-online-and-trailware-virus.html</link><author>noreply@blogger.com (Teus)</author><feedburner:origLink>http://daily-it.blogspot.com/2008/09/list-of-free-online-and-trailware-virus.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-34757258.post-7906519106941710356</guid><pubDate>Thu, 18 Sep 2008 09:29:00 +0000</pubDate><atom:updated>2008-09-18T11:31:19.052+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">WSUS 3.0</category><category domain="http://www.blogger.com/atom/ns#">WSUS</category><category domain="http://www.blogger.com/atom/ns#">sid</category><category domain="http://www.blogger.com/atom/ns#">newsid</category><title>[Solved] Clients don't show up in WSUS</title><description>&lt;p&gt;I had a problem with a small group of computers which I deployed in my organisation. &lt;br&gt;The computers were deployed through images which I created with DriveImage XML. &lt;br&gt;All went well but I forgot one small step which I will explain later. The computers didn't show up in WSUS but did get their updates from the wsus server I was puzzled. &lt;br&gt;Then it hit me I did nog give the computers a new sid! &lt;br&gt;This explained why they did get their updates but did not show up in wsus except for 1. On the systinternal site I grabbed the utility &lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb897418.aspx" target="_blank"&gt;NewSID v4.10&lt;/a&gt; and gave the computers a newsid. &lt;br&gt;&lt;br&gt;However they still didn't showed up in WSUS. But I found the solution here &lt;a href="http://msmvps.com/blogs/Athif/Default.aspx" target="_blank"&gt;Athif Khaleel's&lt;/a&gt; WSUS blog: &lt;/p&gt;&lt;pre&gt;@echo off&lt;br /&gt;Echo Save the batch file "AU_Clean_SID.cmd". This batch file will do the following:&lt;br /&gt;Echo 1. Stops the wuauserv service&lt;br /&gt;Echo 2. Deletes the AccountDomainSid registry key (if it exists)&lt;br /&gt;Echo 3. Deletes the PingID registry key (if it exists)&lt;br /&gt;Echo 4. Deletes the SusClientId registry key (if it exists)&lt;br /&gt;Echo 5. Restarts the wuauserv service&lt;br /&gt;Echo 6. Resets the Authorization Cookie&lt;br /&gt;Echo 7. More information on http://msmvps.com/Athif&lt;br /&gt;Pause&lt;br /&gt;@echo on&lt;br /&gt;net stop wuauserv&lt;br /&gt;REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate" /v AccountDomainSid /f&lt;br /&gt;REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate" /v PingID /f&lt;br /&gt;REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate" /v SusClientId /f&lt;br /&gt;net start wuauserv&lt;br /&gt;wuauclt /resetauthorization /detectnow&lt;br /&gt;Pause&lt;/pre&gt;&lt;pre&gt;&lt;br /&gt;&lt;/pre&gt;And now your clients will show up in WSUS if they do not show up immediately don't worry allow for a 10 minute cycle.   &lt;div class="blogger-post-footer"&gt;please do not put this on your own site, 
link at least back to http://daily-it.blogspot.com&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Daily-It-Matters/~4/rvb3EVkYPDQ" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Daily-It-Matters/~3/rvb3EVkYPDQ/solved-clients-don-show-up-in-wsus.html</link><author>noreply@blogger.com (Teus)</author><feedburner:origLink>http://daily-it.blogspot.com/2008/09/solved-clients-don-show-up-in-wsus.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-34757258.post-4427978439168519628</guid><pubDate>Tue, 16 Sep 2008 07:24:00 +0000</pubDate><atom:updated>2008-09-16T09:24:38.571+02:00</atom:updated><title>Dymo Labelwriter on Vista and Server 2003 R2 [FIXED]</title><description>&lt;span xmlns=''&gt;&lt;p&gt;I had a problem yesterday with a dymo labelwriter 400. &lt;br/&gt;The labelwriter is physically connected via USB on a windows 2003 R2 server.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;When I installed the labelwriter software on a vista client the installation went flawless.&lt;br/&gt;The labels were printed perfectly but when I rebooted the vista client the Dymo Labelwriter 400 went in offline mode and I could not set in online.&lt;br/&gt;&lt;br/&gt;So I called dymo support and to my surprise they don't support Windows 2003 R2. And they hungup on me.&lt;br/&gt;&lt;br/&gt;But here's the fix you seek.&lt;br/&gt;&lt;br/&gt;1. After you install the labelwriter on a vista client you will have to delete the dymo printer from the "control panel \ printers"&lt;br/&gt;2. Now you add in the same screen a new printer select the printer from active directory (If you have checked the box when you installed the printer on the server)&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;This is all, now the printer won't go offline anymore.&lt;br/&gt;I hope this helps you, and dymo support.&lt;br/&gt;&lt;br/&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;please do not put this on your own site, 
link at least back to http://daily-it.blogspot.com&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Daily-It-Matters/~4/whxjbswqXLc" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Daily-It-Matters/~3/whxjbswqXLc/dymo-labelwriter-on-vista-and-server.html</link><author>noreply@blogger.com (Teus)</author><feedburner:origLink>http://daily-it.blogspot.com/2008/09/dymo-labelwriter-on-vista-and-server.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-34757258.post-6022046369683839879</guid><pubDate>Mon, 08 Sep 2008 13:17:00 +0000</pubDate><atom:updated>2008-09-08T15:17:46.710+02:00</atom:updated><title>Troubleshooting client self-update issues</title><description>&lt;span xmlns=''&gt;&lt;h2&gt;&lt;span style='color:black; font-family:Verdana; font-size:9pt'&gt;Troubleshooting client self-update issues&lt;br /&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;If the client self-update does not work automatically, use the following suggestions to troubleshoot the problem. &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;&lt;strong&gt;How to differentiate between the SUS client and WSUS client&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;Use the Automatic Updates user interface (UI) to differentiate between the SUS and WSUS clients. The following illustrations show the user interface of the SUS and WSUS clients.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;&lt;br /&gt;				&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;&lt;strong&gt;Verify that the client software in your organization can self-update&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style='font-family:Verdana; font-size:8pt'&gt;&lt;span style='color:black'&gt;Some computers might already have the WSUS client installed. Other computers might have a version of Automatic Updates that is incapable of performing self-update. For more information see &lt;a href='http://go.microsoft.com/fwlink/?linkid=41777'/&gt;&lt;/span&gt;&lt;span style='color:#0033cc'&gt;Deploying Microsoft Windows Server Update Services&lt;/span&gt;&lt;span style='color:black'&gt;. If the clients in your organization are capable of and require self-update, but are still not self-updating, see the next section. &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;&lt;strong&gt;Verify that the SUS clients are pointed to the WSUS server&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;If you have the WSUS client installed but the client computer is pointed to a SUS server, Automatic Updates falls into legacy mode and the client computer uses the SUS client user interface. In this case you need to redirect the computer away from the SUS server to get the WSUS client to function. When you point Automatic Updates away from the SUS server, it automatically comes out of legacy mode and the new client user interface appears. &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;If your client computers are pointed to the WSUS server and you do not see the WSUS client user interface shown above, see the next section.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;&lt;strong&gt;Check for the selfupdate tree on the WSUS server&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;WSUS uses IIS to automatically update most client computers to the WSUS-compatible Automatic Updates. To accomplish this, WSUS Setup creates a virtual directory named Selfupdate, under the Web site running on port 80 of the computer where you install WSUS. This virtual directory, called the &lt;em&gt;self-update tree,&lt;/em&gt; holds the latest WSUS client. For this reason, you must have a Web site running on port 80, even if you put the WSUS Web site on a custom port. The Web site on port 80 does not have to be dedicated to WSUS. In fact, WSUS only uses the site on port 80 to host the self-update tree. &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;&lt;strong&gt;To ensure that the self-update tree is working properly &lt;/strong&gt;&lt;br /&gt;				&lt;/span&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;Confirm that there is a Web site set up on port 80 of the WSUS server.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;Type the following at the command prompt of the WSUS server: &lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;&lt;strong&gt;cscript&lt;/strong&gt; &lt;em&gt;WSUSInstallationDrive&lt;/em&gt;&lt;strong&gt;:\program files\microsoft windows server update services\setup\InstallSelfupdateOnPort80.vbs&lt;/strong&gt;&lt;br /&gt;						&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;If you have WSUS client self-update running on port 80 of the WSUS server, see the next section.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;&lt;strong&gt;Check IIS logs on the WSUS Server&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;Check the IIS logs on the WSUS server. IIS logs are typically located in &lt;em&gt;%windir%&lt;/em&gt;\system32\LogFiles\W3SVC1 for the default Web site. If you copied the Wutrack.bin file to the \InetPub\wwwroot folder on the WSUS server when you set up client self-update, you can open the IIS logs and search for Wutrack.bin to attempt to locate error messages about why self-update is failing. Typical errors might be 404 (file not found) 401/403 (authentication/access), and 500 (Internal server error). Use IIS Help to troubleshoot any problems found in the IIS logs. &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;&lt;strong&gt;If you have installed Windows® SharePoint® Services on the default Web site in IIS, configure it to not interfere with Self-update&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;If you install Microsoft Windows Sharepoint Services on the same server that is running WSUS, you might get the following issues:&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul style='margin-left: 51pt'&gt;&lt;li&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;An "Access denied" message appears when Automatic Updates tries to update itself, and the latest Automatic Updates will not be running.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;On the &lt;strong&gt;Home&lt;/strong&gt; page, a message appears warning you that the SelfUpdate service is not available. &lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;If client computers are not running the WSUS-compatible version of Automatic Updates, they will not be able to receive updates through WSUS.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;&lt;strong&gt;To resolve this issue &lt;/strong&gt;&lt;br /&gt;				&lt;/span&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;Grant Anonymous access (Anonymous Auth) to the Default Web site, ClientWebService and Selfupdate v-roots in IIS. &lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;Exclude specific requests from being intercepted by the Windows Sharepoint Services ISAPI DLL by doing the following:&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;Open the Windows Sharepoint Services Central Administration Site (click &lt;strong&gt;Start&lt;/strong&gt;, point to &lt;strong&gt;Administrative Tools&lt;/strong&gt;, and then click &lt;strong&gt;Sharepoint Central Administration&lt;/strong&gt;).&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;Click &lt;strong&gt;Virtual Server Configuration&lt;/strong&gt;, and then click &lt;strong&gt;Configure Virtual Server Settings&lt;/strong&gt;.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;Click &lt;strong&gt;Default Web Site&lt;/strong&gt;.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;Click &lt;strong&gt;Virtual Server Management&lt;/strong&gt;, and then click &lt;strong&gt;Define managed paths&lt;/strong&gt;.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;In the &lt;strong&gt;Add a new path&lt;/strong&gt;box, set the type to excluded path. Under &lt;strong&gt;Path&lt;/strong&gt;, type the following:&lt;br/&gt;&lt;strong&gt;"/iuident.cab"&lt;/strong&gt;&lt;br/&gt;&lt;strong&gt;"/wutrack.bin"&lt;/strong&gt;&lt;br/&gt;&lt;strong&gt;"/clientwebservice"&lt;/strong&gt;&lt;br/&gt;&lt;strong&gt;"/Selfupdate"&lt;/strong&gt;&lt;br /&gt;							&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;&lt;strong&gt;Check network connectivity on the WSUS client computer&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;Check network connectivity on the WSUS client computer. Use Internet Explorer to determine if self-update files on the WSUS server are accessible to the client computer. If you perform the following procedure and are prompted to download or open the files, you have verified network connectivity. It is not necessary to save or open the files. You cannot self-update Automatic Updates this way. If you do not have access to these files, troubleshoot network connectivity between the WSUS client computer and the WSUS server.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;&lt;strong&gt;To check network connectivity on the WSUS client computer &lt;/strong&gt;&lt;br /&gt;				&lt;/span&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;Click &lt;strong&gt;Start&lt;/strong&gt;, and then click &lt;strong&gt;Run&lt;/strong&gt;.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;In the &lt;strong&gt;Open&lt;/strong&gt; box, type &lt;strong&gt;iexplore&lt;/strong&gt; and then press ENTER&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;In the Internet Explorer &lt;strong&gt;Address&lt;/strong&gt; bar, type: &lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;&lt;strong&gt;http://&lt;/strong&gt;&lt;em&gt;WSUSServerName&lt;/em&gt;&lt;strong&gt;/iuident.cab&lt;/strong&gt;&lt;br /&gt;						&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;where &lt;em&gt;WSUS server name&lt;/em&gt; is the name of your WSUS server. Ensure that you are prompted to download or open Iuident.cab. This verifies network connectivity from the WSUS client and the availability of the Iuident.cab file on the WSUS server.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;If there are any boxes prompting you to download or save, click &lt;strong&gt;Cancel&lt;/strong&gt;. In Internet Explorer &lt;strong&gt;Address&lt;/strong&gt; bar, type: &lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;&lt;strong&gt;http://&lt;/strong&gt;&lt;em&gt;WSUSServerName&lt;/em&gt;&lt;strong&gt;/selfupdate/AU/x86/&lt;/strong&gt;&lt;em&gt;osvariable&lt;/em&gt;&lt;strong&gt;/&lt;/strong&gt;&lt;em&gt;languagevariable&lt;/em&gt;&lt;strong&gt;/wuaucomp.cab&lt;/strong&gt;&lt;br /&gt;						&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;where &lt;em&gt;WSUSServerName&lt;/em&gt; is the name of your WSUS server and where &lt;em&gt;osvariable&lt;/em&gt; is a variable indicating the operating system of the client computer. The possible variables for &lt;em&gt;osvariable&lt;/em&gt;are NetServer, W2K or XP, and where &lt;em&gt;languagevariable&lt;/em&gt; is a variable indicating the language of the operating system of the client computer. The possible variables for &lt;em&gt;oslanguage&lt;/em&gt; are based on the standard 2- to 4-letter language abbreviations. For example, here is a URL for a client computer running an English version of Windows XP:&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;http://&lt;em&gt;WSUSServerName&lt;/em&gt;/selfupdate/AU/x86/XP/EN/wuaucomp.cab&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;Ensure that you are prompted to download or save Wuaucomp.cab. This verifies network connectivity from the WSUS client and the availability of the Iuident.cab file on the WSUS server. If you are prompted to save or download both of these files, see the next section.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;&lt;strong&gt;Check logs on the SUS client computer&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;Check the &lt;em&gt;%windir%&lt;/em&gt;\windows update.log on the client computer to see if there has been any activity or any attempts to contact the server. Check the &lt;em&gt;%systemdrive%&lt;/em&gt;\program files\windowsupdate\v4\urllog.dat file on the client computer for cached server pingbacks if the client computer has not been able to communicate with the server. &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;These files are hidden by default. Use the following procedure to display hidden files and folders in Windows Server 2003.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;&lt;strong&gt;To display hidden files and folders on Windows Server 2003 &lt;/strong&gt;&lt;br /&gt;				&lt;/span&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;In Control Panel, open &lt;strong&gt;Folder Options&lt;/strong&gt;.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;On the &lt;strong&gt;View&lt;/strong&gt; tab, under &lt;strong&gt;Hidden files and folders&lt;/strong&gt;, click &lt;strong&gt;Show hidden files and folders&lt;/strong&gt;.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;If you can find no problem with the logs on the WSUS client, see the next section.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;&lt;strong&gt;Manipulate registry settings on the SUS client computer&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;If all else has failed, you can attempt to manually manipulate registry settings to get the client computer to self-update to the WSUS client.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;&lt;strong&gt;To manually manipulate registry settings on the SUS client computer &lt;/strong&gt;&lt;br /&gt;				&lt;/span&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;Click &lt;strong&gt;Start&lt;/strong&gt;, and then click &lt;strong&gt;Run.&lt;/strong&gt;&lt;br /&gt;					&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;In the &lt;strong&gt;Open&lt;/strong&gt; box, type &lt;strong&gt;regedit&lt;/strong&gt; and then click &lt;strong&gt;OK&lt;/strong&gt;.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;In Registry Editor, navigate to the &lt;strong&gt;WindowsUpdate&lt;/strong&gt; key by expanding the following:&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;&lt;strong&gt;HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\&lt;/strong&gt;&lt;br /&gt;						&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;If the &lt;strong&gt;WindowsUpdate&lt;/strong&gt; key does not exist, do the following:&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;On the menu, click &lt;strong&gt;Edit&lt;/strong&gt;, point to &lt;strong&gt;New&lt;/strong&gt;, and then click &lt;strong&gt;Key&lt;/strong&gt;.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;Type &lt;strong&gt;WindowsUpdate&lt;/strong&gt; as the name for the new key.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;Double-click the &lt;strong&gt;WUServer&lt;/strong&gt; setting, type the URL to your WSUS server, and then press ENTER.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;If the &lt;strong&gt;WUServer&lt;/strong&gt; setting does not exist, do the following:&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;On the menu, click &lt;strong&gt;Edit&lt;/strong&gt;, point to &lt;strong&gt;New&lt;/strong&gt;, and then click &lt;strong&gt;String Value&lt;/strong&gt;.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;Type &lt;strong&gt;WUServer&lt;/strong&gt; as the setting name.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;Double-click the &lt;strong&gt;WUStatusServer&lt;/strong&gt; setting, type the URL to your WSUS server, and then press ENTER. &lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;If the &lt;strong&gt;WUStatusServer&lt;/strong&gt; setting does not exist, do the following:&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;On the menu, click &lt;strong&gt;Edit&lt;/strong&gt;, point to &lt;strong&gt;New&lt;/strong&gt;, and then click &lt;strong&gt;String Value&lt;/strong&gt;.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;Type &lt;strong&gt;WUStatusServer&lt;/strong&gt; as the setting name.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;Navigate to the following:&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;&lt;strong&gt;HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\AU&lt;/strong&gt;&lt;br /&gt;						&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;If the &lt;strong&gt;AU&lt;/strong&gt; key does not exist, do the following:&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;On the menu, click &lt;strong&gt;Edit&lt;/strong&gt;, point to &lt;strong&gt;New&lt;/strong&gt;, and then click &lt;strong&gt;Key&lt;/strong&gt;.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;Type &lt;strong&gt;AU&lt;/strong&gt; as the name for the new key.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;Verify that the &lt;strong&gt;UseWUServer &lt;/strong&gt;setting has a value of 1 (0x1).If it does not, modify it by double-clicking the setting and then changing the value. &lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;If the &lt;strong&gt;UseWUServer&lt;/strong&gt; setting does not exist, do the following:&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;On the menu, click &lt;strong&gt;Edit&lt;/strong&gt;, point to &lt;strong&gt;New&lt;/strong&gt;, and then click &lt;strong&gt;DWORD Value&lt;/strong&gt;.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;Type &lt;strong&gt;UseWUServer&lt;/strong&gt; for the setting name.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;Navigate to the following:&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;&lt;strong&gt;HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update&lt;/strong&gt;&lt;br /&gt;						&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;Enable and configure Automatic Updates through Control Panel:&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;Click &lt;strong&gt;Start&lt;/strong&gt;, click &lt;strong&gt;Control Panel&lt;/strong&gt;, and then double-click &lt;strong&gt;Automatic Updates&lt;/strong&gt;.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;In the &lt;strong&gt;Automatic Updates&lt;/strong&gt; dialog box, specify download and installation options, and then click &lt;strong&gt;OK&lt;/strong&gt;. Make sure that &lt;strong&gt;Turn off Automatic Updates&lt;/strong&gt; is not selected.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;Ensure that the &lt;strong&gt;AUState&lt;/strong&gt; setting has a value of 2 (0x2). If it does not, modify it by double-clicking and changing the value.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;If the &lt;strong&gt;LastWaitTimeout&lt;/strong&gt; setting exists, delete it.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;If the &lt;strong&gt;DetectionStartTime&lt;/strong&gt; setting exists, delete it.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;At the command prompt, type the following, and then press ENTER to stop the Automatic Updates service:&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;&lt;strong&gt;net stop wuauserv&lt;/strong&gt;&lt;br /&gt;						&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;At the command prompt, type the following, and then press ENTER to restart the Automatic Updates service:&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;&lt;strong&gt;net start wuauserv&lt;/strong&gt;&lt;br /&gt;						&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;Wait approximately 6 to 10 minutes for the self-update to occur.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;&lt;strong&gt;To force the SUS client computer to check with the WSUS server &lt;/strong&gt;&lt;br /&gt;				&lt;/span&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;div&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;Wait approximately one minute, and then refresh the registry. You should now see the following settings and values:&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;&lt;strong&gt;DetectionStartTime (REG_SZ) YYYY.MM.DD HH.MM.SS.&lt;/strong&gt; The &lt;strong&gt;DetectionStartTime&lt;/strong&gt; value is written in local time, but the detection actually occurs 5 minutes after the time noted. &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;&lt;strong&gt;LastWaitTimeout (REG_SZ) YYYY.MM.DD HH.MM.SS.&lt;/strong&gt; The &lt;strong&gt;LastWaitTimeout&lt;/strong&gt; value is written in GMT or Universal Time, and represents the actual time that detection occurs.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;Although these values refer to the time that detection is going to start, the first phase of detection is the process of checking whether a self-update is necessary. Therefore, these values actually refer to when self-update from the SUS client to the WSUS client should occur.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;span style='color:black; font-family:Verdana; font-size:8pt'&gt;If the client software has not self-updated after ten minutes, refresh the &lt;strong&gt;\Auto Update&lt;/strong&gt; registry key. If the &lt;strong&gt;LastWaitTimeout&lt;/strong&gt; value has changed and is now 24 hours later than its previous value, that indicates that Automatic Updates was not able to contact the server URL that you specified in the &lt;strong&gt;WUServer&lt;/strong&gt; value.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;please do not put this on your own site, 
link at least back to http://daily-it.blogspot.com&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Daily-It-Matters/~4/jqnM_b7Ujac" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Daily-It-Matters/~3/jqnM_b7Ujac/troubleshooting-client-self-update.html</link><author>noreply@blogger.com (Teus)</author><feedburner:origLink>http://daily-it.blogspot.com/2008/09/troubleshooting-client-self-update.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-34757258.post-3975838781013065055</guid><pubDate>Mon, 25 Aug 2008 17:55:00 +0000</pubDate><atom:updated>2008-09-16T09:32:44.788+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">free</category><category domain="http://www.blogger.com/atom/ns#">vmware</category><category domain="http://www.blogger.com/atom/ns#">exsi</category><title>VMWare EXSi</title><description>VMWare takes a giant leap past Microsoft and Xen by providing EXSi as a free download.&lt;br /&gt;I used VMWare server a lot I created a Load Balancing and a Clustering SQL server on a single Laptop. This was done for a usability test for ABN-AMRO.&lt;br /&gt;&lt;br /&gt;But now with EXSi this takes a whole new level, this will lower the difficulty with baremetal restores (those are the one we hate do we? )&lt;br /&gt;&lt;br /&gt;Download it at &lt;a href="http://www.vmware.com/products/esxi/"&gt;http://www.vmware.com/products/esxi/&lt;/a&gt; remember to check if your server on the HCL list&lt;br /&gt;&lt;br /&gt;Check it out!&lt;div class="blogger-post-footer"&gt;please do not put this on your own site, 
link at least back to http://daily-it.blogspot.com&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Daily-It-Matters/~4/GWs_VIn6nK4" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Daily-It-Matters/~3/GWs_VIn6nK4/vmware-exsi.html</link><author>noreply@blogger.com (Teus)</author><feedburner:origLink>http://daily-it.blogspot.com/2008/08/vmware-exsi.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-34757258.post-600704605536204106</guid><pubDate>Fri, 08 Aug 2008 09:56:00 +0000</pubDate><atom:updated>2008-08-08T11:57:26.466+02:00</atom:updated><title>Some Control Panel Applet Files some work in Vista....</title><description>&lt;table cellspacing="0" cellpadding="4" width="100%" border="0"&gt;&lt;tbody&gt;     &lt;tr&gt;&lt;strong&gt;Table I. Some Control Panel Applet Files&lt;/caption&gt;&lt;/strong&gt;&lt;/tr&gt;      &lt;tr bgcolor="#cccccc"&gt;       &lt;th&gt;File &lt;/th&gt;        &lt;th&gt;Function&lt;/th&gt;        &lt;th&gt;Tabs (number in parentheses is index &lt;em&gt;n&lt;/em&gt; discussed below)&lt;/th&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;access.cpl&lt;/td&gt;        &lt;td&gt;Accessibility controls&lt;/td&gt;        &lt;td&gt;Keyboard(1), Sound(2), Display(3), Mouse(4), General(5) &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;appwiz.cpl&lt;/td&gt;        &lt;td&gt;Add/Remove Programs&lt;/td&gt;        &lt;td&gt;&amp;#160;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;desk.cpl&lt;/td&gt;        &lt;td&gt;Display properties &lt;/td&gt;        &lt;td&gt;Themes(5), Desktop(0), Screen Saver(1), Appearance (2), Settings(3)&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;hdwwiz.cpl&lt;/td&gt;        &lt;td&gt;Add hardware &lt;/td&gt;        &lt;td&gt;&amp;#160;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;inetcpl.cpl&lt;/td&gt;        &lt;td&gt;Configure Internet Explorer and Internet properties &lt;/td&gt;        &lt;td&gt;General(0), Security(1), Privacy(2), Content(3), Connections(4), Programs(5), Advanced(6) &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;intl.cpl&lt;/td&gt;        &lt;td&gt;Regional settings &lt;/td&gt;        &lt;td&gt;Regional Options(1), Languages(2), Advanced(3) &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;joy.cpl&lt;/td&gt;        &lt;td&gt;Game controllers &lt;/td&gt;        &lt;td&gt;&amp;#160;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;main.cpl&lt;/td&gt;        &lt;td&gt;Mouse properties and settings &lt;/td&gt;        &lt;td&gt;Buttons(0), Pointers(1), Pointer Options(2), Wheel(3), Hardware(4) &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;main.cpl,@1 &lt;/td&gt;        &lt;td&gt;Keyboard properties &lt;/td&gt;        &lt;td&gt;Speed(0), Hardware (1) &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;mmsys.cpl&lt;/td&gt;        &lt;td&gt;Sounds and Audio &lt;/td&gt;        &lt;td&gt;Volume(0), Sounds(1), Audio(2), Voice(3), Hardware(4) &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;ncpa.cpl&lt;/td&gt;        &lt;td&gt;Network properties &lt;/td&gt;        &lt;td&gt;&amp;#160;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;nusrmgr.cpl&lt;/td&gt;        &lt;td&gt;User accounts &lt;/td&gt;        &lt;td&gt;&amp;#160;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;powercfg.cpl&lt;/td&gt;        &lt;td&gt;Power configuration &lt;/td&gt;        &lt;td&gt;Power Schemes, Advanced, Hibernate, UPS (Tabs not indexed) &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;sysdm.cpl&lt;/td&gt;        &lt;td&gt;System properties&lt;/td&gt;        &lt;td&gt;General(0), Computer Name(1), Hardware(2), Advanced(3), System Restore(4), Automatic Updates(5), Remote (6) &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;telephon.cpl&lt;/td&gt;        &lt;td&gt;Phone and modem options &lt;/td&gt;        &lt;td&gt;Dialing Rules(0), Modems(1), Advanced(2)&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;timedate.cpl&lt;/td&gt;        &lt;td&gt;Date and time properties &lt;/td&gt;        &lt;td&gt;Date &amp;amp; Time(0), Time Zone(1), Internet Time (no index) &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;div class="blogger-post-footer"&gt;please do not put this on your own site, 
link at least back to http://daily-it.blogspot.com&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Daily-It-Matters/~4/KX0XZI6S0b8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Daily-It-Matters/~3/KX0XZI6S0b8/some-control-panel-applet-files-some.html</link><author>noreply@blogger.com (Teus)</author><feedburner:origLink>http://daily-it.blogspot.com/2008/08/some-control-panel-applet-files-some.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-34757258.post-6100406657674027097</guid><pubDate>Fri, 25 Jul 2008 13:40:00 +0000</pubDate><atom:updated>2008-07-25T15:42:47.853+02:00</atom:updated><title>Security Events You Can Safely Ignore</title><description>&lt;p&gt;Well as a System Administrator you browse through literal 100.000 event logs every week.    &lt;br /&gt;Below you will find a list posted by Microsoft. This list tells you which events you can safely ignore.&lt;/p&gt;  &lt;p&gt;This will make your life a bit easier.... (I hope) &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;You can find the original document &lt;a title="Download Logmein Free here." href="http://www.microsoft.com/technet/security/guidance/auditingandmonitoring/securitymonitoring/smpgappa.mspx" target="_blank"&gt;here&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;table class="dataTable" id="E2C" cellspacing="0" cellpadding="0"&gt;&lt;thead&gt;     &lt;tr class="stdHeader" valign="top"&gt;       &lt;td id="colE4C" width="12%"&gt;Event IDs&lt;/td&gt;        &lt;td id="colEBD" width="38%"&gt;Occurrence&lt;/td&gt;        &lt;td id="colEFD" style="border-right: rgb(204,204,204) 1px solid" width="50%"&gt;Comments&lt;/td&gt;     &lt;/tr&gt;   &lt;/thead&gt;&lt;tbody&gt;     &lt;tr class="record" valign="top"&gt;       &lt;td&gt;         &lt;p class="lastInCell"&gt;538&lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;         &lt;p class="lastInCell"&gt;User logoff&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-right: rgb(204,204,204) 1px solid"&gt;         &lt;p class="lastInCell"&gt;This event does not necessarily indicate the time that the user stopped using the computer. For example, if the user turns the computer off without first logging off, or if the network connection to a share breaks, the computer might not record a logoff at all, or might record a logoff only when the computer notices that the connection is broken.&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr class="evenRecord" valign="top"&gt;       &lt;td&gt;         &lt;p class="lastInCell"&gt;551&lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;         &lt;p class="lastInCell"&gt;User initiates logoff&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-right: rgb(204,204,204) 1px solid"&gt;         &lt;p class="lastInCell"&gt;Use Event 538, which confirms logoff instead.&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr class="record" valign="top"&gt;       &lt;td&gt;         &lt;p class="lastInCell"&gt;562&lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;         &lt;p class="lastInCell"&gt;A handle to an object closed&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-right: rgb(204,204,204) 1px solid"&gt;         &lt;p class="lastInCell"&gt;Always records a success. &lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr class="evenRecord" valign="top"&gt;       &lt;td&gt;         &lt;p class="lastInCell"&gt;571&lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;         &lt;p class="lastInCell"&gt;Client Context deleted by Authorization Manager.&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-right: rgb(204,204,204) 1px solid"&gt;         &lt;p class="lastInCell"&gt;Normal where Authorization Manager is in use.&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr class="record" valign="top"&gt;       &lt;td&gt;         &lt;p class="lastInCell"&gt;573&lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;         &lt;p class="lastInCell"&gt;Process generates nonsystem audit event with Authorization Application Programming Interface (AuthZ API)&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-right: rgb(204,204,204) 1px solid"&gt;         &lt;p class="lastInCell"&gt;Typical behavior.&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr class="evenRecord" valign="top"&gt;       &lt;td&gt;         &lt;p&gt;577&lt;/p&gt;          &lt;p&gt;578&lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;         &lt;p class="lastInCell"&gt;Privilege service called, privileged object operation&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-right: rgb(204,204,204) 1px solid"&gt;         &lt;p class="lastInCell"&gt;These high volume events typically do not contain enough information either to understand what happened or to act upon them.&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr class="record" valign="top"&gt;       &lt;td&gt;         &lt;p class="lastInCell"&gt;594&lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;         &lt;p class="lastInCell"&gt;A handle to an object was duplicated&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-right: rgb(204,204,204) 1px solid"&gt;         &lt;p class="lastInCell"&gt;Typical behavior.&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr class="evenRecord" valign="top"&gt;       &lt;td&gt;         &lt;p class="lastInCell"&gt;595&lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;         &lt;p class="lastInCell"&gt;Indirect access to an object was obtained&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-right: rgb(204,204,204) 1px solid"&gt;         &lt;p class="lastInCell"&gt;Typical behavior.&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr class="record" valign="top"&gt;       &lt;td&gt;         &lt;p class="lastInCell"&gt;596&lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;         &lt;p class="lastInCell"&gt;Backup of data protection master key&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-right: rgb(204,204,204) 1px solid"&gt;         &lt;p class="lastInCell"&gt;Occurs automatically every 90 days with default settings.&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr class="evenRecord" valign="top"&gt;       &lt;td&gt;         &lt;p class="lastInCell"&gt;597&lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;         &lt;p class="lastInCell"&gt;Recovery of data protection master key&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-right: rgb(204,204,204) 1px solid"&gt;         &lt;p class="lastInCell"&gt;Typical behavior.&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr class="record" valign="top"&gt;       &lt;td&gt;         &lt;p&gt;624&lt;/p&gt;          &lt;p&gt;642&lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;         &lt;p class="lastInCell"&gt;Event 624 where &lt;b&gt;User&lt;/b&gt; equals &lt;i&gt;System&lt;/i&gt;, followed by 642 where &lt;b&gt;Target Account Name&lt;/b&gt; equals &lt;i&gt;IUSR_machinename&lt;/i&gt; or &lt;i&gt;IWAM_machinename&lt;/i&gt; and &lt;b&gt;Caller User Name&lt;/b&gt; equals &lt;i&gt;machinename$&lt;/i&gt; .&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-right: rgb(204,204,204) 1px solid"&gt;         &lt;p class="lastInCell"&gt;This event sequence indicates that an administrator has installed IIS on the computer.&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr class="evenRecord" valign="top"&gt;       &lt;td&gt;         &lt;p&gt;624&lt;/p&gt;          &lt;p&gt;630&lt;/p&gt;          &lt;p&gt;642&lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;         &lt;p class="lastInCell"&gt;&lt;b&gt;User&lt;/b&gt; equals &lt;i&gt;System&lt;/i&gt; and all three events have same time-stamp and &lt;b&gt;New/Target Account Name&lt;/b&gt; equals &lt;i&gt;HelpAssistant&lt;/i&gt; and &lt;b&gt;Caller User Name&lt;/b&gt; equals &lt;i&gt;DCname$&lt;/i&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-right: rgb(204,204,204) 1px solid"&gt;         &lt;p class="lastInCell"&gt;This sequence is generated when an administrator installs Active Directory on a computer that runs Windows Server 2003.&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr class="record" valign="top"&gt;       &lt;td&gt;         &lt;p&gt;624 or&lt;/p&gt;          &lt;p&gt;642&lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;         &lt;p class="lastInCell"&gt;&lt;b&gt;User&lt;/b&gt; equals &lt;i&gt;ExchangeServername$&lt;/i&gt; and &lt;b&gt;Target Account Name&lt;/b&gt; is a Globally Unique Identifier (GUID)&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-right: rgb(204,204,204) 1px solid"&gt;         &lt;p class="lastInCell"&gt;This event occurs when an Exchange Server first comes online and automatically generates system mailboxes. &lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr class="evenRecord" valign="top"&gt;       &lt;td&gt;         &lt;p class="lastInCell"&gt;624&lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;         &lt;p class="lastInCell"&gt;&lt;b&gt;Caller User Name&lt;/b&gt; is any user and &lt;b&gt;New Account Name&lt;/b&gt; is &lt;i&gt;machinename$&lt;/i&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-right: rgb(204,204,204) 1px solid"&gt;         &lt;p class="lastInCell"&gt;A user in the domain has created or connected a new computer account in the domain. This event is acceptable if users have the right to join computers to a domain; otherwise you should investigate this event.&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr class="record" valign="top"&gt;       &lt;td&gt;         &lt;p class="lastInCell"&gt;627&lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;         &lt;p class="lastInCell"&gt;&lt;b&gt;User&lt;/b&gt; equals &lt;b&gt;System&lt;/b&gt; and &lt;b&gt;Target Account Name&lt;/b&gt; equals &lt;b&gt;TsInternetUser&lt;/b&gt; and &lt;b&gt;Caller User Name&lt;/b&gt; is usually &lt;b&gt;DCname$&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-right: rgb(204,204,204) 1px solid"&gt;         &lt;p class="lastInCell"&gt;These events result from the normal behavior of a computer that runs Terminal Services.&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr class="evenRecord" valign="top"&gt;       &lt;td&gt;         &lt;p class="lastInCell"&gt;672&lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;         &lt;p class="lastInCell"&gt;Kerberos AS Ticket request&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-right: rgb(204,204,204) 1px solid"&gt;         &lt;p class="lastInCell"&gt;If you collect logon events 528 and 540 from all computers, event 672 might not contain any additional useful information, as it just records that a Kerberos TGT was granted. There must still be a service ticket granted (event 673) for any access to occur.&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr class="record" valign="top"&gt;       &lt;td&gt;         &lt;p class="lastInCell"&gt;680&lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;         &lt;p class="lastInCell"&gt;Account Logon&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-right: rgb(204,204,204) 1px solid"&gt;         &lt;p class="lastInCell"&gt;If you collecting logon events 528 and 540 from all computers, event 680 might not contain any additional useful information, because it just records validation of the account credentials. A separate logon event records what the user accessed.&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr class="evenRecord" valign="top"&gt;       &lt;td&gt;         &lt;p class="lastInCell"&gt;697&lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;         &lt;p class="lastInCell"&gt;Password policy checking API called&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-right: rgb(204,204,204) 1px solid"&gt;         &lt;p class="lastInCell"&gt;Typical behavior.&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr class="record" valign="top"&gt;       &lt;td&gt;         &lt;p class="lastInCell"&gt;768&lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;         &lt;p class="lastInCell"&gt;Forest namespace collision&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-right: rgb(204,204,204) 1px solid"&gt;         &lt;p class="lastInCell"&gt;Not security related.&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr class="evenRecord" valign="top"&gt;       &lt;td&gt;         &lt;p&gt;769&lt;/p&gt;          &lt;p&gt;770&lt;/p&gt;          &lt;p&gt;771&lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;         &lt;p class="lastInCell"&gt;Trusted forest information added, deleted or modified&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-right: rgb(204,204,204) 1px solid"&gt;         &lt;p class="lastInCell"&gt;These events indicate normal operation of inter-forest trusts. You should not confuse these with addition, deletion, or modification of the trust itself.&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr class="record" valign="top"&gt;       &lt;td&gt;         &lt;p class="lastInCell"&gt;832 to 841&lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;         &lt;p class="lastInCell"&gt;Various Active Directory replication issues&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-right: rgb(204,204,204) 1px solid"&gt;         &lt;p class="lastInCell"&gt;No security implications.&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;div class="blogger-post-footer"&gt;please do not put this on your own site, 
link at least back to http://daily-it.blogspot.com&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Daily-It-Matters/~4/salv3fRljpo" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Daily-It-Matters/~3/salv3fRljpo/security-events-you-can-safely-ignore.html</link><author>noreply@blogger.com (Teus)</author><feedburner:origLink>http://daily-it.blogspot.com/2008/07/security-events-you-can-safely-ignore.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-34757258.post-2283569074152624216</guid><pubDate>Tue, 08 Jul 2008 13:32:00 +0000</pubDate><atom:updated>2008-07-08T15:32:27.511+02:00</atom:updated><title>TrueCrypt 6.0 !</title><description>&lt;p&gt;TrueCrypt is changing fast it seems only yesterday when version 4 came out.   &lt;br /&gt;When they released version 5 earlier this year with the support for encrypted filesystems I didn't think they would release version 6 anytime soon.&lt;/p&gt;  &lt;p&gt;But hey here it is and it should be pretty neat considering the following   &lt;br /&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Ability to create and run an encrypted &lt;a href="http://www.truecrypt.org/docs/hidden-operating-system.php"&gt;hidden operating system&lt;/a&gt; whose existence is impossible to prove (provided that certain guidelines are followed).&amp;#160; For more information, see the section &lt;a href="http://www.truecrypt.org/docs/hidden-operating-system.php"&gt;Hidden Operating System&lt;/a&gt;.&amp;#160;&amp;#160; (&lt;i&gt;Windows Vista/XP/2008/2003&lt;/i&gt;)      &lt;br /&gt;For security reasons, when a hidden operating system is running, TrueCrypt ensures that all local unencrypted filesystems and non-hidden TrueCrypt volumes are read-only. (Data is allowed to be written to filesystems within &lt;a href="http://www.truecrypt.org/docs/hidden-volume.php"&gt;hidden TrueCrypt volumes&lt;/a&gt;.)      &lt;br /&gt;Note: We recommend that hidden volumes are mounted only when a hidden operating system is running. For more information, see the subsection &lt;i&gt;Security Precautions Pertaining to Hidden Volumes&lt;/i&gt;.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;You can download trueCrypt &lt;a title="Download Logmein Free here." href="http://www.truecrypt.org/downloads.php" target="_blank"&gt;here&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;please do not put this on your own site, 
link at least back to http://daily-it.blogspot.com&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Daily-It-Matters/~4/Oo8HufKTJu4" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Daily-It-Matters/~3/Oo8HufKTJu4/truecrypt-60.html</link><author>noreply@blogger.com (Teus)</author><feedburner:origLink>http://daily-it.blogspot.com/2008/07/truecrypt-60.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-34757258.post-8642726646218748719</guid><pubDate>Mon, 30 Jun 2008 09:59:00 +0000</pubDate><atom:updated>2008-06-30T12:02:02.511+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Calendar</category><category domain="http://www.blogger.com/atom/ns#">Outlook 2007</category><category domain="http://www.blogger.com/atom/ns#">Outlook 2003</category><title>[Problem] How to copy Outlook Calendar items from one folder to another</title><description>I had a problem with copying all items from the calendar folder below is the article I used to copy all calendar items.&lt;br /&gt;I hope this helps you when you encouter this problem&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In Microsoft Office Outlook 2007, Outlook 2003, Outlook 2002, and Outlook 2000, you cannot copy all the items in a Calendar folder when you right-click the folder, you click Copy Calendar, and then you paste in another top-level folder. Instead, this method creates a new subfolder under the destination folder. &lt;br /&gt;&lt;br /&gt;To copy all of the items from a Calendar folder to another folder, you must select each item and then copy and paste it to the target folder. &lt;br /&gt;Back to the top&lt;br /&gt;&lt;br /&gt;To copy all the Calendar items to another folder, you must first display all the items in a tabular view. &lt;br /&gt;&lt;br /&gt;To display the items in the folder in a tablular view, use one of the following methods: • Temporarily clear the filter from an existing tabular view. &lt;br /&gt;• Define a new permanent, tabular view of all calendar items.  &lt;br /&gt;&lt;br /&gt;Clearing the filter from an existing view&lt;br /&gt;To clear the filter from an existing tabular view, follow these steps: 1. Click to select the Outlook Calendar folder.  &lt;br /&gt;2. On the View menu, point to Current View, and then click to select one of the tabular views such as Events or By Category.  &lt;br /&gt;3. On the View menu, point to Current View, and then click Customize Current View.  &lt;br /&gt;4. In the View Summary dialog box, click Filter, click Clear All, and then click OK twice.  &lt;br /&gt;&lt;br /&gt;Defining a new tabular view&lt;br /&gt;To define a new permanent, tabular view, follow these steps: 1. Click to select the Calendar folder.  &lt;br /&gt;2. On the View menu, point to Current View, click Define Views, and then click New.  &lt;br /&gt;3. Type a name for the new view, click to select Table, and then click OK.  &lt;br /&gt;4. In View Summary, click Sort.  &lt;br /&gt;5. In the Sort items by list, click to select Start and Ascending.  &lt;br /&gt;6. In the Then By list, click to select (none), and then click OK.  &lt;br /&gt;7. Click OK, and then click Apply View.  &lt;br /&gt;Either one of the previous procedures will display a list of all Calendar items. &lt;br /&gt;&lt;br /&gt;After all items are displayed, follow these steps: 1. On the Edit menu, click Select All.  &lt;br /&gt;2. On the Edit menu, click Copy.  &lt;br /&gt;3. Click to select the destination folder.  &lt;br /&gt;4. On the Edit menu, click Paste.&lt;div class="blogger-post-footer"&gt;please do not put this on your own site, 
link at least back to http://daily-it.blogspot.com&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Daily-It-Matters/~4/6rmZU5NcL5M" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Daily-It-Matters/~3/6rmZU5NcL5M/problem-how-to-copy-outlook-calendar.html</link><author>noreply@blogger.com (Teus)</author><feedburner:origLink>http://daily-it.blogspot.com/2008/06/problem-how-to-copy-outlook-calendar.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-34757258.post-1735071378122185916</guid><pubDate>Mon, 19 May 2008 19:34:00 +0000</pubDate><atom:updated>2008-05-19T21:34:35.520+02:00</atom:updated><title>MBSA 2.1</title><description>&lt;p&gt;Microsoft released their Baseline Security Analyzer tool version 2.1.&lt;br&gt;&lt;/p&gt; &lt;p&gt;This tools can scan your own pc or another pc remotely for misconfiguration, updates and things like weak passwords.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.photorenes.com/images/MBSA2.1_12F62/image02.png" atomicselection="true"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="375" src="http://www.photorenes.com/images/MBSA2.1_12F62/image0_thumb.png" width="749" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;For a serious sysadmin this tool is invaluable.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;please do not put this on your own site, 
link at least back to http://daily-it.blogspot.com&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Daily-It-Matters/~4/pkkJpm1QFKk" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Daily-It-Matters/~3/pkkJpm1QFKk/mbsa-21.html</link><author>noreply@blogger.com (Teus)</author><feedburner:origLink>http://daily-it.blogspot.com/2008/05/mbsa-21.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-34757258.post-276076287737506287</guid><pubDate>Wed, 14 May 2008 09:21:00 +0000</pubDate><atom:updated>2008-05-14T11:26:13.556+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Express</category><category domain="http://www.blogger.com/atom/ns#">Restore</category><category domain="http://www.blogger.com/atom/ns#">SQL</category><title>Restore failed for Server 'SERVER\SQLEXPRESS'.  (Microsoft.SqlServer.Express.Smo)</title><description>TITLE: Microsoft SQL Server Management Studio Express&lt;br /&gt;------------------------------&lt;br /&gt;&lt;br /&gt;Restore failed for Server 'SERVER\SQLEXPRESS'.  (Microsoft.SqlServer.Express.Smo)&lt;br /&gt;&lt;br /&gt;For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&amp;ProdVer=9.00.3042.00&amp;EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&amp;EvtID=Restore+Server&amp;LinkId=20476&lt;br /&gt;&lt;br /&gt;------------------------------&lt;br /&gt;ADDITIONAL INFORMATION:&lt;br /&gt;&lt;br /&gt;System.Data.SqlClient.SqlError: The backup set holds a backup of a database other than the existing 'DEVELOP' database. (Microsoft.SqlServer.Express.Smo)&lt;br /&gt;&lt;br /&gt;For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&amp;ProdVer=9.00.3042.00&amp;LinkId=20476&lt;br /&gt;&lt;br /&gt;------------------------------&lt;br /&gt;BUTTONS:&lt;br /&gt;&lt;br /&gt;OK&lt;br /&gt;------------------------------&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I had the above message when I tried to restore a backup.&lt;br /&gt;The solution is simple.&lt;br /&gt;&lt;br /&gt;In the options pane, just select overwrite the existing database thats it.&lt;div class="blogger-post-footer"&gt;please do not put this on your own site, 
link at least back to http://daily-it.blogspot.com&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Daily-It-Matters/~4/03-c7MQ4gF4" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Daily-It-Matters/~3/03-c7MQ4gF4/restore-failed-for-server.html</link><author>noreply@blogger.com (Teus)</author><feedburner:origLink>http://daily-it.blogspot.com/2008/05/restore-failed-for-server.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-34757258.post-8020829391167732515</guid><pubDate>Wed, 02 Apr 2008 15:04:00 +0000</pubDate><atom:updated>2008-04-02T17:04:46.677+02:00</atom:updated><title>[BUG] Office 2007 Outlook with a Domain User</title><description>&lt;p&gt;When you have a vista pc with office 2007 in a domain you will encounter the following bug when you try to create a new user profile.   &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Outlook Crashed and needs to close     &lt;br /&gt;&lt;/strong&gt;(The fault is in the wwlib.dll)&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;You can simply resolve this by opening word 2007 and acknowledge the first screen after you have done this Outlook 2007 will run happily.   &lt;br /&gt;I really have no idea why this is this is happening with normal users and even domain administrator (I did just a test for it I do not use it)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;please do not put this on your own site, 
link at least back to http://daily-it.blogspot.com&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Daily-It-Matters/~4/uZHJ7DNFTUM" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Daily-It-Matters/~3/uZHJ7DNFTUM/bug-office-2007-outlook-with-domain.html</link><author>noreply@blogger.com (Teus)</author><feedburner:origLink>http://daily-it.blogspot.com/2008/04/bug-office-2007-outlook-with-domain.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-34757258.post-2251953126970849875</guid><pubDate>Wed, 27 Feb 2008 14:22:00 +0000</pubDate><atom:updated>2008-02-27T15:22:20.027+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">pst</category><category domain="http://www.blogger.com/atom/ns#">exmerge</category><category domain="http://www.blogger.com/atom/ns#">dumpster</category><title>Exmerge has a small bug</title><description>&lt;p&gt;When you export items with exmerge to an pst file and you try to limit the mail items by setting the date, items from dumpster will always be exported.   &lt;br /&gt;Thats my rant of today.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;please do not put this on your own site, 
link at least back to http://daily-it.blogspot.com&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Daily-It-Matters/~4/OOg2n9vtlHU" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Daily-It-Matters/~3/OOg2n9vtlHU/exmerge-has-small-bug.html</link><author>noreply@blogger.com (Teus)</author><feedburner:origLink>http://daily-it.blogspot.com/2008/02/exmerge-has-small-bug.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-34757258.post-3634652420246429209</guid><pubDate>Tue, 19 Feb 2008 15:01:00 +0000</pubDate><atom:updated>2008-02-19T16:01:13.046+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">dns</category><category domain="http://www.blogger.com/atom/ns#">2003</category><category domain="http://www.blogger.com/atom/ns#">windows</category><category domain="http://www.blogger.com/atom/ns#">opendns</category><title>How to make your windows network more secure using www.OpenDNS.org</title><description>&lt;p&gt;Well this one is really simple.   &lt;br /&gt;    &lt;br /&gt;On your windows 2003 server go to DNS right click the server go to your forwarders and add the opendns dns servers.    &lt;br /&gt;Also go to your root hints tab and remove those. (did you ever check if the default root hints are still valid nah I know, if you use em you should also update them)    &lt;br /&gt;    &lt;br /&gt;Now for all your outgoing lookups the windows server queries the opendns servers.    &lt;br /&gt;    &lt;br /&gt;Why is this safe?    &lt;br /&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h5&gt;&lt;/h5&gt;    &lt;p&gt;Block the bad sites and whitelist the good.&lt;/p&gt;    &lt;p&gt;&lt;img src="http://www.opendns.com/img/features_phishing.gif" /&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.opendns.com/features/phishing/"&gt;Phishing Protection&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;We operate PhishTank.com, the world's most trusted source of phishing data. We integrate that data into an intelligence feed on our DNS servers to keep everyone on your network safe from phony sites trying to steal personal information.&lt;/p&gt;    &lt;p&gt;&lt;img src="http://www.opendns.com/img/features_block.gif" /&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.opendns.com/features/domain_blocking/"&gt;Domain Blocking&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;You want to secure your network and have control over what resolves. We give you that control by providing the tools to block any website or DNS zone on the Internet, all through an easy-to-use interface.&lt;/p&gt;    &lt;p&gt;&lt;img src="http://www.opendns.com/img/features_adult.gif" /&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.opendns.com/features/adult/"&gt;Adult Site Blocking&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Safeguard your kids, protect your students, or limit your corporate liability by blocking adult websites. Our adult site blocking solution can be deployed in minutes and provides granular levels of blocking. Hundreds of school districts are already using OpenDNS to achieve &lt;a href="http://www.fcc.gov/cgb/consumerfacts/cipa.html"&gt;CIPA&lt;/a&gt; compliance. Did we mention it's completely free?&lt;/p&gt;    &lt;p&gt;Web Proxy Blocking&lt;/p&gt;    &lt;p&gt;Prevent people on your network from bypassing the access restrictions you put in place. Blocking Web proxies helps ensure your network remains secure.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.opendns.com/features/domain_whitelist/"&gt;Domain Whitelisting&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;We provide a (growing) list of Web content filtering categories to block, but sometimes there is a domain you want to make sure is never blocked, even if it's listed in a feed. Have the final say with our Domain Whitelisting feature.&lt;/p&gt;&lt;/blockquote&gt;  &lt;div class="blogger-post-footer"&gt;please do not put this on your own site, 
link at least back to http://daily-it.blogspot.com&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Daily-It-Matters/~4/0PCU7_V_wpw" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Daily-It-Matters/~3/0PCU7_V_wpw/how-to-make-your-windows-network-more.html</link><author>noreply@blogger.com (Teus)</author><feedburner:origLink>http://daily-it.blogspot.com/2008/02/how-to-make-your-windows-network-more.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-34757258.post-4856836605777450421</guid><pubDate>Wed, 06 Feb 2008 10:13:00 +0000</pubDate><atom:updated>2008-02-06T11:13:40.088+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">truecrypt</category><title>Truecrypt 5.0 Released</title><description>&lt;blockquote&gt;   &lt;p&gt;Ok this is really a significant improvement!!!      &lt;br /&gt;I really love the pre-boot authentication.      &lt;br /&gt;&lt;/p&gt;    &lt;p&gt;download links below     &lt;br /&gt;&lt;/p&gt;    &lt;p&gt;&lt;b&gt;New features:&lt;/b&gt;&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;Ability to encrypt a system partition/drive (i.e. a partition/drive where Windows is installed) with pre-boot authentication (anyone who wants to gain access and use the system, read and write files, etc., needs to enter the correct password each time before the system starts). For more information, see the chapter &lt;a href="http://www.truecrypt.org/docs/system-encryption.php?s=system-encryption"&gt;System Encryption&lt;/a&gt; in the &lt;a href="http://www.truecrypt.org/docs/"&gt;documentation&lt;/a&gt;. (Windows Vista/XP/2003) &lt;/li&gt;      &lt;li&gt;Pipelined operations increasing read/write speed by up to 100% (Windows) &lt;/li&gt;      &lt;li&gt;Mac OS X version &lt;/li&gt;      &lt;li&gt;Graphical user interface for the Linux version of TrueCrypt &lt;/li&gt;      &lt;li&gt;XTS mode of operation, which was designed by Phillip Rogaway in 2003 and which was recently approved as the IEEE 1619 standard for cryptographic protection of data on block-oriented storage devices. XTS is faster and more secure than LRW mode (for more information on XTS mode, see the section &lt;a href="http://www.truecrypt.org/docs/modes-of-operation.php"&gt;Modes of Operation&lt;/a&gt; in the &lt;a href="http://www.truecrypt.org/docs/"&gt;documentation&lt;/a&gt;).         &lt;br /&gt;Note: New volumes created by this version of TrueCrypt can be encrypted only in XTS mode. However, volumes created by previous versions of TrueCrypt can still be mounted using this version of TrueCrypt. &lt;/li&gt;      &lt;li&gt;SHA-512 hash algorithm (replacing SHA-1, which is no longer available when creating new volumes). &lt;/li&gt;      &lt;li&gt;Note: To re-encrypt the header of an existing volume with a header key derived using HMAC-SHA-512 (PRF), select 'Volumes' &amp;gt; 'Set Header Key Derivation Algorithm'.&lt;/li&gt;   &lt;/ul&gt;   &lt;b&gt;Improvements, bug fixes, and security enhancements:&lt;/b&gt;    &lt;ul&gt;     &lt;li&gt;The Linux version of TrueCrypt has been redesigned so that it will no longer be affected by changes to the Linux kernel (kernel upgrades/updates). &lt;/li&gt;      &lt;li&gt;Many other minor improvements, bug fixes, and security enhancements. (Windows and Linux)&lt;/li&gt;   &lt;/ul&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;img title="TrueCrypt screenshot (410 pix)" alt="TrueCrypt screenshot (410 pix)" src="http://tweakers.net/ext/i/1202285283.png" /&gt;&lt;/p&gt;  &lt;blockquote&gt;&lt;/blockquote&gt;  &lt;p&gt;Website   &lt;br /&gt;&lt;a href="http://www.truecrypt.org/"&gt;TrueCrypt Foundation&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Download   &lt;br /&gt;&lt;a href="http://www.truecrypt.org/downloads.php"&gt;http://www.truecrypt.org/downloads.php&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;   &lt;p&gt;&lt;a href="http://core.tweakers.net/meuktracker/17064/gom-player-2193752.html"&gt;&lt;/a&gt;&lt;/p&gt;    &lt;hr /&gt;&lt;/p&gt;  &lt;h6&gt;Details&lt;/h6&gt;  &lt;p&gt;Versienummer   &lt;br /&gt;5.0&lt;/p&gt;  &lt;p&gt;Releasestatus   &lt;br /&gt;Final&lt;/p&gt;  &lt;p&gt;Besturingssystemen   &lt;br /&gt;Linux, Mac OS X, Windows 2000, Windows Server 2003, Windows Vista, Windows XP&lt;/p&gt;  &lt;p&gt;Website   &lt;br /&gt;&lt;a href="http://www.truecrypt.org/"&gt;TrueCrypt Foundation&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Download   &lt;br /&gt;&lt;a href="http://www.truecrypt.org/downloads.php"&gt;http://www.truecrypt.org/downloads.php&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Bestandsgrootte   &lt;br /&gt;2,30MB&lt;/p&gt;  &lt;p&gt;Licentietype   &lt;br /&gt;GPL&lt;/p&gt;  &lt;hr /&gt;  &lt;h6&gt;&amp;#160;&lt;/h6&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://tweakers.net/meuktracker/17065/truecrypt-50.html"&gt;feb '08 &lt;strong&gt;TrueCrypt 5.0&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://tweakers.net/meuktracker/15392/truecrypt-43a.html"&gt;mei '07 TrueCrypt 4.3a&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://tweakers.net/meuktracker/15105/truecrypt-43.html"&gt;mrt '07 TrueCrypt 4.3&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://tweakers.net/meuktracker/13065/truecrypt-42a.html"&gt;jul '06 TrueCrypt 4.2a&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://tweakers.net/meuktracker/12382/truecrypt-42.html"&gt;apr '06 TrueCrypt 4.2&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://tweakers.net/meuktracker/11097/truecrypt-41.html"&gt;nov '05 TrueCrypt 4.1&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://tweakers.net/meuktracker/10786/truecrypt-40.html"&gt;nov '05 TrueCrypt 4.0&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://tweakers.net/meuktracker/8433/truecrypt-31a.html"&gt;feb '05 TrueCrypt 3.1a&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://tweakers.net/meuktracker/8295/truecrypt-31.html"&gt;jan '05 TrueCrypt 3.1&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://tweakers.net/meuktracker/8004/truecrypt-30a.html"&gt;dec '04 TrueCrypt 3.0a&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;hr /&gt;  &lt;h6&gt;&lt;a href="http://tweakers.net/pricewatch/102977/truecrypt.html#tab_info"&gt;TrueCrypt&lt;/a&gt;&lt;/h6&gt;  &lt;div class="blogger-post-footer"&gt;please do not put this on your own site, 
link at least back to http://daily-it.blogspot.com&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Daily-It-Matters/~4/7mQf3JJt5w0" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Daily-It-Matters/~3/7mQf3JJt5w0/truecrypt-50-released.html</link><author>noreply@blogger.com (Teus)</author><feedburner:origLink>http://daily-it.blogspot.com/2008/02/truecrypt-50-released.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-34757258.post-5744424523136740212</guid><pubDate>Mon, 28 Jan 2008 10:53:00 +0000</pubDate><atom:updated>2008-01-28T11:53:40.705+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">2300</category><category domain="http://www.blogger.com/atom/ns#">Laserjet</category><category domain="http://www.blogger.com/atom/ns#">Print</category><category domain="http://www.blogger.com/atom/ns#">explorer.exe</category><category domain="http://www.blogger.com/atom/ns#">protection</category><category domain="http://www.blogger.com/atom/ns#">Universal</category><category domain="http://www.blogger.com/atom/ns#">HP</category><category domain="http://www.blogger.com/atom/ns#">fault</category><category domain="http://www.blogger.com/atom/ns#">UPD</category><category domain="http://www.blogger.com/atom/ns#">driver</category><title>[Solved] Explorer.exe protection fault when trying to view print properties HP Laserjet</title><description>&lt;p&gt;We had this problem this morning suddenly the printer was buggy.   &lt;br /&gt;Trying to edit the printer properties resulted in an Explorer.exe message somthing like this: &lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;&lt;strong&gt;C:\Winnt\Explorer.exe error. Function address 0x4f4c49f9 caused a protection fault. (exception code 0x0000005) Some or all property page(s) may not be displayed     &lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;And I saw this in the application eventlog.&lt;/p&gt;  &lt;p&gt;An unhandled win32 exception occurred in spoolsv.exe [1084].&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;Luckily the spooler did still work for other printers connected than the HP one.    &lt;br /&gt;    &lt;br /&gt;I suspected a driver corruption and installed the drivers for the HP 2300n from the HP site.    &lt;br /&gt;That did not help still the same message but I got into the printer properties and got to the driver properties.    &lt;br /&gt;I then installed the old drivers we had backupped. But again at no avail.    &lt;br /&gt;    &lt;br /&gt;After searching the net I installed the HP Universal Print Driver [UPD].    &lt;br /&gt;&lt;a title="http://h20338.www2.hp.com/Hpsub/cache/342988-0-0-225-121.html" href="http://h20338.www2.hp.com/Hpsub/cache/342988-0-0-225-121.html"&gt;http://h20338.www2.hp.com/Hpsub/cache/342988-0-0-225-121.html&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;This solved the problem.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;please do not put this on your own site, 
link at least back to http://daily-it.blogspot.com&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Daily-It-Matters/~4/oDZRievCTNI" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Daily-It-Matters/~3/oDZRievCTNI/solved-explorerexe-protection-fault.html</link><author>noreply@blogger.com (Teus)</author><feedburner:origLink>http://daily-it.blogspot.com/2008/01/solved-explorerexe-protection-fault.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-34757258.post-2168890868214139280</guid><pubDate>Tue, 22 Jan 2008 09:27:00 +0000</pubDate><atom:updated>2008-01-22T12:13:00.293+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">3D</category><category domain="http://www.blogger.com/atom/ns#">Night</category><category domain="http://www.blogger.com/atom/ns#">Images</category><category domain="http://www.blogger.com/atom/ns#">EARTH</category><category domain="http://www.blogger.com/atom/ns#">Paint.NET</category><title>Paint.NET is a wonderful program...</title><description>&lt;p&gt;&lt;a href="http://lh4.google.com/tranfenec/R5W3BIwOB3I/AAAAAAAAAEo/xcfzvfukbwY/Earth-Night_3d%5B3%5D" target="_blank"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="201" alt="Earth-Night_3d" src="http://lh6.google.com/tranfenec/R5W3BowOB4I/AAAAAAAAAEw/o8O9RUUFpZg/Earth-Night_3d_thumb%5B1%5D" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.google.com/tranfenec/R5XKfYwOB5I/AAAAAAAAAE4/BpRR9eOcbiY/land_ocean_ice_cloud_8192_3d%5B3%5D" target="_blank"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="220" alt="land_ocean_ice_cloud_8192_3d" src="http://lh3.google.com/tranfenec/R5XKf4wOB6I/AAAAAAAAAFA/2b_1wPkyiMk/land_ocean_ice_cloud_8192_3d_thumb%5B1%5D" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;I created this image in Paint.NET I hope you like it.    &lt;br /&gt;If you want to use it on your website please link back to me.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;a href="http://www.noirextreme.com/earth"&gt;www.noirextreme.com/earth&lt;/a&gt;&lt;/b&gt; this where I got the source from.&lt;/p&gt;  &lt;p&gt;and to NASA as they are the owners of the imagery.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;please do not put this on your own site, 
link at least back to http://daily-it.blogspot.com&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Daily-It-Matters/~4/giNH01RyPJ8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Daily-It-Matters/~3/giNH01RyPJ8/paintnet-is-wonderfull-program.html</link><author>noreply@blogger.com (Teus)</author><feedburner:origLink>http://daily-it.blogspot.com/2008/01/paintnet-is-wonderfull-program.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-34757258.post-2060880131477974994</guid><pubDate>Mon, 21 Jan 2008 16:10:00 +0000</pubDate><atom:updated>2008-01-21T17:10:02.744+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">257</category><category domain="http://www.blogger.com/atom/ns#">windows 2003</category><category domain="http://www.blogger.com/atom/ns#">EventID</category><category domain="http://www.blogger.com/atom/ns#">System Log</category><title>Why do I receive Event ID 257 in the System log?</title><description>&lt;p&gt;This is because your system is probably to busy.   &lt;br /&gt;I see this message when I create an ASR Backup of that system.&lt;/p&gt;  &lt;p&gt;You can safely ignore this message (If you know why your system is busy that is)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;please do not put this on your own site, 
link at least back to http://daily-it.blogspot.com&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Daily-It-Matters/~4/z4v6CuwPJNs" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Daily-It-Matters/~3/z4v6CuwPJNs/why-do-i-receive-event-id-257-in-system.html</link><author>noreply@blogger.com (Teus)</author><feedburner:origLink>http://daily-it.blogspot.com/2008/01/why-do-i-receive-event-id-257-in-system.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-34757258.post-9187426939197025074</guid><pubDate>Mon, 21 Jan 2008 14:01:00 +0000</pubDate><atom:updated>2008-01-21T15:01:07.818+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">office</category><category domain="http://www.blogger.com/atom/ns#">2003</category><category domain="http://www.blogger.com/atom/ns#">2007</category><category domain="http://www.blogger.com/atom/ns#">old format</category><title>Save Excel 2007 Sheets always in old 2003 format</title><description>&lt;p&gt;Well this is something what is easy to know.   &lt;br /&gt;But I still have to get used to 2007 so I write this down.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;To save excel 2007 sheets in old 2003 format   &lt;br /&gt;    &lt;br /&gt;&lt;a href="http://lh5.google.com/tranfenec/R5SlmowOBxI/AAAAAAAAAD4/WJTHr1OE0UU/image%5B2%5D"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="236" alt="image" src="http://lh3.google.com/tranfenec/R5SlnIwOByI/AAAAAAAAAEA/Sl-4dBBUObU/image_thumb" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Go to the big button.   &lt;br /&gt;    &lt;br /&gt;&lt;a href="http://lh4.google.com/tranfenec/R5SlnYwOBzI/AAAAAAAAAEI/mO9zdxKzsA8/image%5B5%5D"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="130" alt="image" src="http://lh6.google.com/tranfenec/R5Sln4wOB0I/AAAAAAAAAEQ/DrsfMw1nj6k/image_thumb%5B1%5D" width="244" border="0" /&gt;&lt;/a&gt;     &lt;br /&gt;    &lt;br /&gt;Go to Word Options.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.google.com/tranfenec/R5SloYwOB1I/AAAAAAAAAEY/Dz6bnKlsqbA/image%5B11%5D"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="78" alt="image" src="http://lh6.google.com/tranfenec/R5Slo4wOB2I/AAAAAAAAAEg/9Lb4YM9Dmco/image_thumb%5B3%5D" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Now in the dropdown select Word 97-2003 Document (*.doc)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;please do not put this on your own site, 
link at least back to http://daily-it.blogspot.com&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Daily-It-Matters/~4/m-D9aoSgLPs" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Daily-It-Matters/~3/m-D9aoSgLPs/save-excel-2007-sheets-always-in-old.html</link><author>noreply@blogger.com (Teus)</author><feedburner:origLink>http://daily-it.blogspot.com/2008/01/save-excel-2007-sheets-always-in-old.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-34757258.post-7075789312473308186</guid><pubDate>Thu, 17 Jan 2008 08:48:00 +0000</pubDate><atom:updated>2008-01-17T09:48:42.417+01:00</atom:updated><title>View email headers in Outlook 2007.</title><description>&lt;p&gt;I've been looking for a quater to find the email headers or internet headers as microsoft calls them.   &lt;br /&gt;The option is tucked away nicely.&lt;/p&gt;  &lt;p&gt;First thing you have to do is to double click on the message to open it in a new window.   &lt;br /&gt;Then click in the lower right op the options ribbon.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.google.com/tranfenec/R48WZIwOBtI/AAAAAAAAADY/jeqFylBnF8Y/image%5B2%5D"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="152" alt="image" src="http://lh4.google.com/tranfenec/R48WZowOBuI/AAAAAAAAADg/iBJZDTAOLNA/image_thumb" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.google.com/tranfenec/R48WaIwOBvI/AAAAAAAAADo/_ihnqsA5INU/image%5B5%5D"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="187" alt="image" src="http://lh3.google.com/tranfenec/R48WaYwOBwI/AAAAAAAAADw/XLPmDhyK1Hg/image_thumb%5B1%5D" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;I hope this saves you some time.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;please do not put this on your own site, 
link at least back to http://daily-it.blogspot.com&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Daily-It-Matters/~4/CGKs4NPi7V0" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Daily-It-Matters/~3/CGKs4NPi7V0/view-email-headers-in-outlook-2007.html</link><author>noreply@blogger.com (Teus)</author><feedburner:origLink>http://daily-it.blogspot.com/2008/01/view-email-headers-in-outlook-2007.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-34757258.post-5708177108786043748</guid><pubDate>Wed, 16 Jan 2008 08:22:00 +0000</pubDate><atom:updated>2008-01-16T09:22:49.798+01:00</atom:updated><title>Backup Exec Error the Media is bad</title><description>&lt;pre&gt;Job ended: dinsdag 15 januari 2008 at 0:35:07&lt;br /&gt;Completed status: Failed&lt;br /&gt;Final error: 0xe00084c7 - The media is bad.&lt;br /&gt;Final error category: Backup Media Errors&lt;br /&gt;&lt;br /&gt;For additional information regarding this error refer to link &lt;a href="http://eventlookup.veritas.com/eventlookup/EventLookup.jhtml?EvtID=V-79-57344-33991"&gt;V-79-57344-33991&lt;/a&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a name="0"&gt;&lt;tt&gt;Storage device &amp;quot;HP 1&amp;quot; reported an error on a request to read data from media.&lt;/tt&gt;&lt;/a&gt; &lt;a name="1"&gt;&lt;tt&gt;Error reported:&lt;/tt&gt;&lt;/a&gt; &lt;a name="2"&gt;&lt;tt&gt;Data error (cyclic redundancy check).&lt;/tt&gt;&lt;/a&gt; &lt;a name="3"&gt;&lt;tt&gt;This could be caused by either a dirty tape drive, bad media, or a SCSI problem.&lt;/tt&gt;&lt;/a&gt;&lt;a href="http://eventlookup.veritas.com/eventlookup/EventLookup.jhtml?EvtID=V-79-57344-33991" name="4"&gt;V-79-57344-33991&lt;/a&gt;&lt;a name="5"&gt;&lt;tt&gt; - The media is bad.&lt;/tt&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;The above message I got 2 consequitve times from backup exec.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I used a cleaning tape to clean the heads. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I used Quantum Software to verify my backupunit (HP VS80) and all was ok.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;But I still received the same error message.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Document ID: 192130 &lt;br /&gt;  &lt;br /&gt;&lt;a href="http://support.veritas.com/docs/192130"&gt;http://support.veritas.com/docs/192130&lt;/a&gt; &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;The error message &amp;quot;Bad Data&amp;quot; is reported by Backup Exec during backup or verify operations. &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;hr noshade="noshade" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Exact Error Message&lt;br /&gt;  &lt;br /&gt;Backup Exec reported an error on a request to (read/write) data (to/from) storage media. Error reported: Bad Data&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Details:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;The &amp;quot;Bad Data&amp;quot; error is generic in nature and can be caused by many factors. The following list contains the most common reasons for this error and potential solutions:&lt;br /&gt;  &lt;br /&gt;1.&amp;#160; Contaminated read/write heads of the tape device. Running 3-4 consecutive cleaning cycles will usually resolve this problem.&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;2.&amp;#160; Bad media.&amp;#160;&amp;#160; &lt;br /&gt;3.&amp;#160; Tape head alignment problems. This would require replacing the tape device.&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;4.&amp;#160; SCSI transfer rate to the tape device is too fast. Use the manufacturer's SCSI setup program to lower the transfer rate.&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;5.&amp;#160; Disable the sync negotiation to the tape device in the SCSI setup program.&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;6.&amp;#160; Check/replace the SCSI cable or terminator.&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;7.&amp;#160; Isolate the tape drive on its own controller card.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;The first item did it. just run the clean tape 3/4 times and now my backup works again.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;please do not put this on your own site, 
link at least back to http://daily-it.blogspot.com&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Daily-It-Matters/~4/SEN4dFF5cuw" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Daily-It-Matters/~3/SEN4dFF5cuw/backup-exec-error-media-is-bad.html</link><author>noreply@blogger.com (Teus)</author><feedburner:origLink>http://daily-it.blogspot.com/2008/01/backup-exec-error-media-is-bad.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-34757258.post-8388968448877219448</guid><pubDate>Wed, 09 Jan 2008 10:23:00 +0000</pubDate><atom:updated>2008-01-09T11:23:52.081+01:00</atom:updated><title>[How to solve] EventID 1055 on Windows 2003 R2 SP1 Terminal Server</title><description>&lt;p&gt;I was seeing the below eventid in my windows application eventlog.&lt;/p&gt;  &lt;p&gt;---------------------------------------------------------&lt;/p&gt;  &lt;p&gt;Event Type:&amp;#160;&amp;#160;&amp;#160; Error   &lt;br /&gt;Event Source:&amp;#160;&amp;#160;&amp;#160; Userenv    &lt;br /&gt;Event Category:&amp;#160;&amp;#160;&amp;#160; None    &lt;br /&gt;Event ID:&amp;#160;&amp;#160;&amp;#160; 1055    &lt;br /&gt;Date:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 09-01-2008    &lt;br /&gt;Time:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 10:46:36    &lt;br /&gt;User:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; domain\user    &lt;br /&gt;Computer:&amp;#160;&amp;#160;&amp;#160; TerminalServer_0001    &lt;br /&gt;Description:    &lt;br /&gt;Windows cannot determine the computer name. (Access is denied. ). Group Policy processing aborted. &lt;/p&gt;  &lt;p&gt;For more information, see Help and Support Center at &lt;a href="http://go.microsoft.com/fwlink/events.asp"&gt;http://go.microsoft.com/fwlink/events.asp&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;----------------------------------------------------------&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;This can easily be solved by creating a new profile for that particular user.   &lt;br /&gt;That is it nothing more nothing less.&lt;/p&gt;  &lt;p&gt;We were using Terminal Server Profiles.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;please do not put this on your own site, 
link at least back to http://daily-it.blogspot.com&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Daily-It-Matters/~4/WTFpa8-uJR4" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Daily-It-Matters/~3/WTFpa8-uJR4/how-to-solve-eventid-1055-on-windows.html</link><author>noreply@blogger.com (Teus)</author><feedburner:origLink>http://daily-it.blogspot.com/2008/01/how-to-solve-eventid-1055-on-windows.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-34757258.post-4200221348614470017</guid><pubDate>Mon, 07 Jan 2008 16:20:00 +0000</pubDate><atom:updated>2008-01-07T17:20:52.196+01:00</atom:updated><title>[Hands-on] WinMerge</title><description>&lt;p&gt;&lt;a href="http://lh6.google.com/tranfenec/R4JRYYwOBjI/AAAAAAAAACI/tUVcUOcPM34/ScreenShot006%5B3%5D" target="_blank"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="120" alt="ScreenShot006" src="http://lh4.google.com/tranfenec/R4JRY4wOBkI/AAAAAAAAACQ/0uscz2Y06FQ/ScreenShot006_thumb%5B1%5D" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;This little program is a must have for everybody who manages devices with config files.   &lt;br /&gt;Winmerge lets you compare side-by-side 2 files or even folders.&lt;/p&gt;  &lt;p&gt;Just use it to be amazed.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a title="download winmerge here" href="http://prdownloads.sourceforge.net/winmerge/WinMerge-2.6.12-Setup.exe" target="_blank"&gt;Download Winmerge Here&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;please do not put this on your own site, 
link at least back to http://daily-it.blogspot.com&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Daily-It-Matters/~4/gXPg1p8WeTg" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Daily-It-Matters/~3/gXPg1p8WeTg/hands-on-winmerge.html</link><author>noreply@blogger.com (Teus)</author><feedburner:origLink>http://daily-it.blogspot.com/2008/01/hands-on-winmerge.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-34757258.post-9221325413733457358</guid><pubDate>Thu, 03 Jan 2008 11:05:00 +0000</pubDate><atom:updated>2008-01-03T12:05:00.831+01:00</atom:updated><title>[How to] Initiate Replication of Active Directory objects between Sites.</title><description>&lt;h5&gt;I use this quite alot when you create users in a site and you want a quick replication between another site.   &lt;br /&gt;This is mostly the case when a manger tells you that a new employee has started to work as of today and that users wants to login now.&lt;/h5&gt;  &lt;ol&gt;   &lt;li&gt;go to &lt;b&gt;Start&lt;/b&gt;, select &lt;b&gt;Programs&lt;/b&gt;, select &lt;b&gt;Administrative Tools&lt;/b&gt;, and then click &lt;strong&gt;Active Directory Sites and Services&lt;/strong&gt;.&lt;/li&gt;    &lt;li&gt;Expand the &lt;b&gt;Sites&lt;/b&gt; container in the left pane. Expand the container that represents the name of the site containing the target server that needs to be synchronized with its replication partners.&lt;/li&gt;    &lt;li&gt;Expand the &lt;b&gt;Servers&lt;/b&gt; container, and then expand the &lt;i&gt;target&lt;/i&gt; server to display the NTDS Settings object.      &lt;br /&gt;This is the crucial step select the target.&lt;/li&gt;    &lt;li&gt;Click the &lt;b&gt;NTDS Settings&lt;/b&gt; object. The connection objects in the right pane represent the target server's direct replication partners.&lt;/li&gt;    &lt;li&gt;Right-click a connection object in the right pane, and then click &lt;b&gt;Replicate Now&lt;/b&gt;. Windows 2000 initiates replication of any changes from the source server (the server represented by the connection object) to the target server for all directory partitions the target server is configured to replicate from the source server.&lt;/li&gt; &lt;/ol&gt;  &lt;div class="blogger-post-footer"&gt;please do not put this on your own site, 
link at least back to http://daily-it.blogspot.com&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Daily-It-Matters/~4/6_OE846IxLQ" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Daily-It-Matters/~3/6_OE846IxLQ/how-to-initiate-replication-of-active.html</link><author>noreply@blogger.com (Teus)</author><feedburner:origLink>http://daily-it.blogspot.com/2008/01/how-to-initiate-replication-of-active.html</feedburner:origLink></item></channel></rss>

