<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-924723534170368624</id><updated>2024-09-17T08:36:48.541+05:30</updated><title type='text'>karthik&#39;s blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://karthikkv.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/924723534170368624/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://karthikkv.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/924723534170368624/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>test</name><uri>http://www.blogger.com/profile/10578745720174926971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>50</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-924723534170368624.post-6294485904307581079</id><published>2019-02-02T21:50:00.001+05:30</published><updated>2019-02-02T21:50:01.656+05:30</updated><title type='text'></title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://karthikkv.blogspot.com/feeds/6294485904307581079/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karthikkv.blogspot.com/2019/02/blog-post.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/924723534170368624/posts/default/6294485904307581079'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/924723534170368624/posts/default/6294485904307581079'/><link rel='alternate' type='text/html' href='http://karthikkv.blogspot.com/2019/02/blog-post.html' title=''/><author><name>test</name><uri>http://www.blogger.com/profile/10578745720174926971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-924723534170368624.post-7198808917842334649</id><published>2013-11-08T19:21:00.000+05:30</published><updated>2013-11-08T19:21:03.783+05:30</updated><title type='text'>How to convert Windows error code into Simple English decription</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
While troubleshooting, most of the times you can see Windows OS is throwing error in Hexadecimal code. You may find this error in event viewer or msi logs, or CBS logs. Most of the time there wont be any description for this error code in the logs or events. You can convert this error codes into Simple error description. Here I am going to show how to do this. Lets take the below error code as an example.&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXbc3fVhE2GsuMeJo4Q8XFI8A8beQZ7MFKT4YkTlgxuTF7DEcnhWypDOpgBgct98-g8dzFuz95zovzH3pF_pc4HnfOwA8nWR28y1PbonM5uyn92Co9KB4bjlHLad6_KY1W-cWnBIJbMjCf/s1600/error.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;156&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXbc3fVhE2GsuMeJo4Q8XFI8A8beQZ7MFKT4YkTlgxuTF7DEcnhWypDOpgBgct98-g8dzFuz95zovzH3pF_pc4HnfOwA8nWR28y1PbonM5uyn92Co9KB4bjlHLad6_KY1W-cWnBIJbMjCf/s320/error.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
You can see from the above error message that calling of vbscript.dll was failed with error code 0x80004005. The error code is in Hexadecimal. You have to convert the code into decimal before finding out its error description. Lets convert the code 0x80004005 in to decimal. You donot need to convert whole number into decimal. Take only last four or three last digits from the error code. Here we are going to convert last 3 digit of the error code &quot;005&quot;.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Open the calculator in Programmer mode. &amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-iWxkjyUIumjhgso7tL2SoQD3PJf4RbZ_eS_XS2npEqr9sgRrmr_t7fY8GY8La8IZ8vtnqC88IVBYweaRHj7ovNLJoqvPMacDA0zwXf2PpBh8THV-pqRkdmyJRhyphenhyphenv3jB7RdK-bTPDgOKG/s1600/calc.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;293&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-iWxkjyUIumjhgso7tL2SoQD3PJf4RbZ_eS_XS2npEqr9sgRrmr_t7fY8GY8La8IZ8vtnqC88IVBYweaRHj7ovNLJoqvPMacDA0zwXf2PpBh8THV-pqRkdmyJRhyphenhyphenv3jB7RdK-bTPDgOKG/s320/calc.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Enter the value in Hexadecimal&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3HRE68VNpbfIx-jFQWqK1kNrF54M6uouqLykJ9cYSL9-xROS_x9MtpLz2FOrzeqjVLnhJvrPyF1NdTmuHxODXaLUfsxfKim3MLVHf6TF121rPakSuaGA7erD3Bz8tMsGu8rnC3Tr1VFyi/s1600/calc+2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;288&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3HRE68VNpbfIx-jFQWqK1kNrF54M6uouqLykJ9cYSL9-xROS_x9MtpLz2FOrzeqjVLnhJvrPyF1NdTmuHxODXaLUfsxfKim3MLVHf6TF121rPakSuaGA7erD3Bz8tMsGu8rnC3Tr1VFyi/s320/calc+2.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Click on Decimal to get the decimal value&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgppFJQJTi3gYnNtq5cljvxNbz96F6EO0R7OJT6YJfMLUmpzHYeOHAoHDWrUK-lYrWPICTch0PkXagQ2Z5Pf_7DIemn0LAf5MLQ1iE3VDgLn2679uAS2QHIB-YB5i7LjSuNP-0KVLEFnQ3K/s1600/calc+3.bmp&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;298&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgppFJQJTi3gYnNtq5cljvxNbz96F6EO0R7OJT6YJfMLUmpzHYeOHAoHDWrUK-lYrWPICTch0PkXagQ2Z5Pf_7DIemn0LAf5MLQ1iE3VDgLn2679uAS2QHIB-YB5i7LjSuNP-0KVLEFnQ3K/s320/calc+3.bmp&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Copy the decimal value. Open a command prompt and run the command &lt;b&gt;net helpmsg &lt;i&gt;&amp;lt;decimalnumber&lt;/i&gt;&amp;gt;&lt;/b&gt;&lt;br /&gt;
in our example command will be &lt;b&gt;net helpmsg 5&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3ThhJ_ComuHJi_GcIKVpxqR7jq4pFPdcq26zjWzpnTYMYHI5dB-tNv7Rb-cXES4Sxd_yDHZyCJtmJPqnvZxoc2Lf7jTK1V-XOqix80rKzMuAbmWGAOLxyUCmEVvNT91OSpB9aNEiKlNVO/s1600/cmd.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;154&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3ThhJ_ComuHJi_GcIKVpxqR7jq4pFPdcq26zjWzpnTYMYHI5dB-tNv7Rb-cXES4Sxd_yDHZyCJtmJPqnvZxoc2Lf7jTK1V-XOqix80rKzMuAbmWGAOLxyUCmEVvNT91OSpB9aNEiKlNVO/s320/cmd.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
You can see the error description for decimal value 5 as&lt;b&gt; &quot;Access is denied&quot;. &lt;/b&gt;You can further investigate the issue according to the error description. There might be permission issue to access the regitsry location of vbscript.dll in our example, hence the windows throwed the error. Below are some more error codes and its description&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;0x80070490&lt;/b&gt; - Element not found.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;0x80004005 &lt;/b&gt;&amp;nbsp;- &amp;nbsp;Access is denied.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;0x8007054f &lt;/b&gt;&amp;nbsp;- &amp;nbsp;An internal error occurred.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;0x80070bc2&lt;/b&gt; &amp;nbsp; - &amp;nbsp;The requested operation is successful. Changes will not be effective until the system is rebooted.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;0x80070643 &lt;/b&gt;&amp;nbsp;- &amp;nbsp;Fatal error during installation.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://karthikkv.blogspot.com/feeds/7198808917842334649/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karthikkv.blogspot.com/2013/11/how-to-convert-windows-error-code-into.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/924723534170368624/posts/default/7198808917842334649'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/924723534170368624/posts/default/7198808917842334649'/><link rel='alternate' type='text/html' href='http://karthikkv.blogspot.com/2013/11/how-to-convert-windows-error-code-into.html' title='How to convert Windows error code into Simple English decription'/><author><name>test</name><uri>http://www.blogger.com/profile/10578745720174926971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXbc3fVhE2GsuMeJo4Q8XFI8A8beQZ7MFKT4YkTlgxuTF7DEcnhWypDOpgBgct98-g8dzFuz95zovzH3pF_pc4HnfOwA8nWR28y1PbonM5uyn92Co9KB4bjlHLad6_KY1W-cWnBIJbMjCf/s72-c/error.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-924723534170368624.post-2478700850499116997</id><published>2013-09-20T14:45:00.000+05:30</published><updated>2013-09-20T14:45:15.819+05:30</updated><title type='text'> resolution for “Unable to Start Windows Event Log service”.</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: white; color: #333333; font-family: &#39;lucida grande&#39;, tahoma, verdana, arial, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;&amp;nbsp;&lt;b&gt;resolution for “Unable to Start Windows Event Log service”.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
When you try to start the Windows Event Log service from the services console on &lt;br /&gt;either Windows Server 2008 computers, the Windows Event Log service fails. &lt;br /&gt;Additionally, you receive the following error message: &lt;br /&gt;&quot;Error 5: Access denied&quot;&lt;br /&gt;CAUSE&lt;br /&gt;&lt;br /&gt;This problem happens if any of the following conditions are true. &lt;br /&gt;1. The built-in security group EventLog missing permission on folder &lt;br /&gt;C:\Windows\System32\winevt\Logs&lt;br /&gt;2. Local Service account do not have default permission on registry key&lt;br /&gt;HKLM\Software\Microsoft\Windows\CurrentVersion\Reliability&lt;br /&gt;&lt;br /&gt;*** Resolution *** &lt;br /&gt;&lt;br /&gt;Default permissions on C:\Windows\system32\winevt\logs Folder should be&lt;br /&gt;&lt;br /&gt;Authenticated user - List folder/read data, Read attributes, Read Extended &lt;br /&gt;attributes, Read permissions&lt;br /&gt;Administrators - Full control&lt;br /&gt;SYSTEM - Full control&lt;br /&gt;EventLog - Full control&lt;br /&gt;&lt;br /&gt;To restore default permissions on folder &quot;C:\Windows\system32\winevt\logs&quot;, follow &lt;br /&gt;these steps.&lt;br /&gt;&lt;br /&gt;1. Right click on C:\Windows\system32\winevt\logs and select properties.&lt;br /&gt;2. Select the security tab.&lt;br /&gt;3. Click Edit button and click Add button in permissions dialog box.&lt;br /&gt;4. In Select users, computers, or Groups dialog box ensure that under object types &lt;br /&gt;Built in Security Principals and the location as local computer name is selected.&lt;br /&gt;5. Enter the object name as &quot;NT SERVICE\EventLog&quot; without quotes. And click OK. &lt;br /&gt;This group should have full control on the folder.&lt;br /&gt;6. Once EventLog group is added add the rest of the groups with above mentioned &lt;br /&gt;permissions.&lt;br /&gt;7.start the service&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://karthikkv.blogspot.com/feeds/2478700850499116997/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karthikkv.blogspot.com/2013/09/resolution-for-unable-to-start-windows.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/924723534170368624/posts/default/2478700850499116997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/924723534170368624/posts/default/2478700850499116997'/><link rel='alternate' type='text/html' href='http://karthikkv.blogspot.com/2013/09/resolution-for-unable-to-start-windows.html' title=' resolution for “Unable to Start Windows Event Log service”.'/><author><name>subhi</name><uri>http://www.blogger.com/profile/09382417426407963772</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-924723534170368624.post-6103935775169628236</id><published>2013-09-20T14:41:00.001+05:30</published><updated>2013-09-20T14:41:52.817+05:30</updated><title type='text'>Microsoft Clustering</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;color: white;&quot;&gt;Microsoft provides two types of cluster:&lt;br /&gt;1. Network load balancing&lt;br /&gt;2. Windows Fail over cluster (For 2008 on wards servers), Microsoft Cluster service (For 2003 and before servers).&lt;br /&gt;First one is to distribute the network traffic on servers Using virtual IP address.&lt;br /&gt;&lt;br /&gt;NLB (Network Load Balancing)&lt;br /&gt;Suppose there are two nodes in NLB , both the nodes will host the website. Client accessing the website will be redirected to anyone of the node depending upon configuration of NLB (By default it works on round robin methods)&lt;br /&gt;&lt;br /&gt;Microsoft Cluster Service (MSCS)&lt;br /&gt;&lt;br /&gt;Unlike NLB , in MSCS, resource will be online at only one of the nodes at a time .&lt;br /&gt;Microsoft Cluster Service is based on the shared-nothing clustering model. The shared-nothing model dictates that while several nodes in the cluster may have access to a device or resource, the resource is owned and managed by only one system at a time.&lt;br /&gt;&lt;br /&gt;There are mainly three Components of MSCS:&lt;br /&gt;1.Cluster service&lt;br /&gt;2. Resource monitor&lt;br /&gt;3.Resource DLL.&lt;br /&gt;&lt;br /&gt;Suppose You have cluster software to install, inside cluster server you will have these three components along with cluster administrator (GUI to manage the cluster.)&lt;br /&gt;&lt;br /&gt;Cluster service:&lt;br /&gt;The Cluster Service is the core component and runs as a high-priority system service. The Cluster Service controls cluster activities and performs such tasks as coordinating event notification, facilitating communication between cluster components, handling fail over operations and managing the configuration. Each cluster node runs its own Cluster Service.&lt;br /&gt;&lt;br /&gt;Resource Monitor&lt;br /&gt;&lt;br /&gt;The Resource Monitor is an interface between the Cluster Service and the cluster resources, and runs as an independent process. The Cluster Service uses the Resource Monitor to communicate with the resource DLLs.&lt;br /&gt;&lt;br /&gt;Resource DLL&lt;br /&gt;Every resource uses a resource DLL, through that DLL it communicates to Cluster service using Resource monitor.&lt;br /&gt;&lt;br /&gt;How this cluster works:&lt;br /&gt;&lt;br /&gt;Suppose we have two node MSCS cluster:&lt;br /&gt;One which is owning the resource will be the active node.&lt;br /&gt;Another one which is on stand by will be the passive node.&lt;br /&gt;&lt;br /&gt;In a server cluster, only one node is active at a time. The other node or nodes are placed in a sort of stand by mode. They are waiting to take over if the active node should fail. The reason that it is possible for a node to take over running an application when the active node fails is because all of the nodes in the cluster are connected to a shared storage mechanism.&lt;br /&gt;One of the shared storage in a cluster works as quorum.&lt;br /&gt;What is a Quorum?&lt;br /&gt;&lt;br /&gt;To put it simply, a quorum is the cluster’s configuration database. Although the quorum is just a configuration database, it has two very important jobs. First of all, it tells the cluster which node should be active.&lt;br /&gt;It is extremely important for nodes to conform to the status defined by the quorum. It is so important in fact, that Microsoft has designed the clustering service so that if a node can not read the quorum, that node will not be brought online as a part of the cluster.&lt;br /&gt;The other thing that the quorum does is to intervene when communications fail between nodes. Normally, each node within a cluster can communicate with every other node in the cluster over a dedicated network connection. If this network connection were to fail though, the cluster would be split into two pieces, each containing one or more functional nodes that can not communicate with the nodes that exist on the other side of the communications failure.&lt;br /&gt;When this type of communications failure occurs, the cluster is said to have been partitioned. The problem is that both partitions have the same goal; to keep the application running. The application can’t be run on multiple servers simultaneously though, so there must be a way of determining which partition gets to run the application. This is where the quorum comes in. The partition that “owns” the quorum is allowed to continue running the application. The other partition is removed from the cluster.&lt;br /&gt;&lt;br /&gt;Quorum is the basic concept to understand the cluster.&lt;br /&gt;For Pre requirements , installation, and details of cluster you can refer to technet articles.&lt;br /&gt;&lt;br /&gt;Windows Fail over cluster (For 2008 on wards servers):&lt;br /&gt;In fail over cluster lots of changes has been done from MSCS.&lt;br /&gt;1. Quorum Model has been changed.&lt;br /&gt;2. In MSCS Cluster service was running under user account but in fail over cluster 2008 it has been changed to Local.&lt;br /&gt;In Windows Server 2008 Fail over Clusters, the cluster service no longer runs in the context of a domain user account. Instead, the cluster service runs in the context of a local system account that has restricted rights to the cluster node.&lt;br /&gt;During the Create Cluster process, a computer object is created in Active Directory Domain Services. This computer object is known as the Cluster Name Object (CNO).&lt;br /&gt;The CNO creates all other Network Name resources that are created in a Failover Cluster as part of a Client Access Point (CAP). These Network Name resources are known as Virtual Computer Objects (VCOs).&lt;br /&gt;3. Support of DHCP ip.&lt;br /&gt;4. Can validate two servers before creating cluster using Validation tool.&lt;br /&gt;5. Increased number of nodes.&lt;br /&gt;&lt;br /&gt;Quorum Model :&lt;br /&gt;&lt;br /&gt;Clustering supports four quorum modes. They are: &lt;br /&gt;Node Majority, &lt;br /&gt;Node and Disk Majority, &lt;br /&gt;Node and File Share Majority, and &lt;br /&gt;Majority: Disk Only (Legacy).&lt;br /&gt;In failover cluster 2008 ,there is no particular quorum disk , in fact there are two witness resources who participates in voting along with nodes of the cluster.&lt;br /&gt;&lt;br /&gt;-----------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;• Disk Witness Resource – A clustered disk can contribute towards the cluster’s quorum. This disk resides in the cluster group. Besides providing a vote for the quorum, this resource serves two other critical functions.&lt;br /&gt;o Stores a constantly-updated version of the cluster database. This allows the cluster to maintain its state and configuration independently of individual node failures, which ensures that nodes will always have the most up-to-date copy of the database.&lt;br /&gt;o The quorum resource enforces cluster unity, preventing the “split-brain” scenario described earlier. &lt;br /&gt;• File Share Witness (FSW) Resource – A file share accessible by all nodes of the cluster can contribute to the cluster’s quorum. Besides provide a vote for the quorum, it also helps with the “split brain” scenario. However, file share witness doesn’t contain the cluster database.&lt;br /&gt;• Vote – The quorum calculation is based on votes. Cluster nodes, disk witness resources and file share witness resources may have a vote base on the quorum configuration. The table in the next section shows the relationship between quorum mode and votes.&lt;br /&gt;-------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;When the cluster is first created, the most appropriate quorum mode is automatically assigned which is based on the number of nodes and available cluster storage. This can always be changed.&lt;br /&gt;The cluster will attempt to configure quorum so that there is always an odd number of votes. If there is an odd number of nodes, the cluster will select Node Majority as the quorum type to keep the odd number of votes. If there are an even number of nodes, and disks in Available Storage, the cluster will select Node and Disk Majority, giving a disk a single vote, so that there is an odd number of total votes. If there is an even number of nodes, but no Available Storage, the cluster will select Node Majority and issue a warning message. The cluster will never select Node and File Share Witness since it requires additional configuration, and it will never select No Majority: Disk Only as this is not recommended because it is a single point of failure.&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://karthikkv.blogspot.com/feeds/6103935775169628236/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karthikkv.blogspot.com/2013/09/microsoft-clustering.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/924723534170368624/posts/default/6103935775169628236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/924723534170368624/posts/default/6103935775169628236'/><link rel='alternate' type='text/html' href='http://karthikkv.blogspot.com/2013/09/microsoft-clustering.html' title='Microsoft Clustering'/><author><name>subhi</name><uri>http://www.blogger.com/profile/09382417426407963772</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-924723534170368624.post-6474259493724674066</id><published>2013-09-20T14:17:00.001+05:30</published><updated>2014-01-06T14:47:42.339+05:30</updated><title type='text'>Default Profile Favorites do not get copied when new user logs in</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
The default user profile is located in &lt;b&gt;C:\Users\default&lt;/b&gt; and it is used for customizing the user profiles for the new users logging in to the machine. When the new user logs into the machine it will fetch the profile configuration information from the default folder and creates its own new user profile in &lt;b&gt;C:\users\%username%.&lt;/b&gt;&amp;nbsp; For examples if we decide what are the favorites links should appear in new user’s internet explorer, we need to just copy the favorite links to the default folder in &lt;b&gt;C:\users\default\.&lt;/b&gt;&amp;nbsp; So that the new user logs in to the machine for the first time, all the favorites will be copied into the C:\users\%username%\favorites folder.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
I have found an issue where the favorites links are not copying to the new users directory. The issue was that the files are copying from the default folder to the new user’s favorites&amp;nbsp; folder when he logs in. But it got deleted automatically when user launches IE. I have reset the IE settings but still the issue was persist. Later I decided to explore IE program files and &amp;nbsp;found a “&lt;b&gt;custom”&lt;/b&gt; folder. This Custom folder contains IE related settings which are customized by using IEAK ( IE administration KIT). IEAK is used for doing Branding on IE and customize few settings such as favorites, feeds, quick link etc. I have opened the &lt;b&gt;INSTALL.INS&lt;/b&gt; under C:\Program Files\Internet Explorer\CUSTOM\ in a notepad. I saw a lot of entries related to different IE settings. I had a machine where the problem was not there. I opened the same file &lt;b&gt;INSTALL.INS&lt;/b&gt; from the working machine and compared with non working machine . Most of all the entries were looks similar, but I found one extra entry &lt;b&gt;FavoritesDelete=0x708F&lt;/b&gt; from the &lt;b&gt;INSTALL.INS&lt;/b&gt; file on the non working machine. &lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKh8TdToifTqO7FGRhOlvD8bOT2us3KFbbpofceefehKzLq6vEwubb-fSJfTh1b6tx6xSajUABzasMhtEFVdJamLRoM8dUBgqIc5nxO_epsmh-WLTEbbpslGEWEm0NH1dvEM4qelpADat3/s1600/Capture.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; closure_lm_295372=&quot;null&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKh8TdToifTqO7FGRhOlvD8bOT2us3KFbbpofceefehKzLq6vEwubb-fSJfTh1b6tx6xSajUABzasMhtEFVdJamLRoM8dUBgqIc5nxO_epsmh-WLTEbbpslGEWEm0NH1dvEM4qelpADat3/s1600/Capture.JPG&quot; height=&quot;315&quot; hua=&quot;true&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%; mso-ansi-language: EN-US; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US;&quot;&gt;I did delete the entry &lt;b&gt;FavoritesDelete=0x708F&lt;/b&gt; and saved the file from the administrator user. Later I created a new user and logged into the machine. Hurray ..All the favorites which I copied on default user were appearing on the IE of the new user. The entry &lt;b&gt;FavoritesDelete=0x708F&lt;/b&gt; was created during the IEAK customization of IE package to delete &amp;nbsp;all the entries in the &lt;b&gt;Favorites&lt;/b&gt; as a default for each user.&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://karthikkv.blogspot.com/feeds/6474259493724674066/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karthikkv.blogspot.com/2013/09/default-profile-favorites-do-not-get.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/924723534170368624/posts/default/6474259493724674066'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/924723534170368624/posts/default/6474259493724674066'/><link rel='alternate' type='text/html' href='http://karthikkv.blogspot.com/2013/09/default-profile-favorites-do-not-get.html' title='Default Profile Favorites do not get copied when new user logs in'/><author><name>test</name><uri>http://www.blogger.com/profile/10578745720174926971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKh8TdToifTqO7FGRhOlvD8bOT2us3KFbbpofceefehKzLq6vEwubb-fSJfTh1b6tx6xSajUABzasMhtEFVdJamLRoM8dUBgqIc5nxO_epsmh-WLTEbbpslGEWEm0NH1dvEM4qelpADat3/s72-c/Capture.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-924723534170368624.post-6109520515138311618</id><published>2013-07-05T12:45:00.003+05:30</published><updated>2013-07-05T13:02:40.303+05:30</updated><title type='text'>Ananlyzing Blue screen of Death using Windbg tool</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Here I am going to show you how to analyze the minidump file to identify the cause of BSOD which&amp;nbsp;&amp;nbsp;happend in my laptop. The minidump file will be located in C:\Windows\minidump\ where we can find the dump file in date month year time format. eg:&lt;strong&gt;150513-22994-01.dmp. &lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
You have to download the &lt;strong&gt;Windbg&lt;/strong&gt; tool from the below link to analyze the minidump file.&lt;br /&gt;
&lt;a href=&quot;http://msdn.microsoft.com/en-US/windows/hardware/gg463009/&quot;&gt;http://msdn.microsoft.com/en-US/windows/hardware/gg463009/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
After installation of the Windbg tool, you have to configure the sysmbol path before analayzing the dump file. You can set the sysmbol path by going to&lt;strong&gt; File&lt;/strong&gt; menu, Select &lt;strong&gt;Symbol&lt;/strong&gt; &lt;strong&gt;file path&lt;/strong&gt; and add the below line&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;SRV*c:\localsymbols*http://msdl.microsoft.com/download/symbols&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWpGcH2JalB2yWckcPLHUYgg8VSQosfZrlO9GgGLeJJHVxJ0MVwS0qBzg8NdhyguYer2DdHsqyiZjFFKErK3jXetN7Jv7WLLEE9zeYShadWjdnF_CB7TOpiFzgHqkq1jxZ5Qei311e29yx/s604/windbg.JPG&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWpGcH2JalB2yWckcPLHUYgg8VSQosfZrlO9GgGLeJJHVxJ0MVwS0qBzg8NdhyguYer2DdHsqyiZjFFKErK3jXetN7Jv7WLLEE9zeYShadWjdnF_CB7TOpiFzgHqkq1jxZ5Qei311e29yx/s640/windbg.JPG&quot; width=&quot;640&quot; xya=&quot;true&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Now your Windbg tool is ready for analyzing the dump file. You can open the dump file by clicking on &lt;strong&gt;File&lt;/strong&gt; menu and then &lt;strong&gt;open crashdump. &lt;/strong&gt;Then enetr the command &lt;strong&gt;!analyze -v&lt;/strong&gt; in the console as shown in the below figure. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjwRvPSgwLOAZieMdTD0h1mrTOVyEpbOI3cDX_v8cQPng-0BY_XdkQT65_wOWM0FLiB4sydjBW_GcNrkSoBHpELbdzT1_xppxdWkYXR2MF9CUudZSTSL1kbFzQ2skuGAjw6_rCIGIgjxa5/s721/windbg+2.JPG&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;433&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjwRvPSgwLOAZieMdTD0h1mrTOVyEpbOI3cDX_v8cQPng-0BY_XdkQT65_wOWM0FLiB4sydjBW_GcNrkSoBHpELbdzT1_xppxdWkYXR2MF9CUudZSTSL1kbFzQ2skuGAjw6_rCIGIgjxa5/s640/windbg+2.JPG&quot; width=&quot;640&quot; xya=&quot;true&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
After executing the command you can see a lot of information.&amp;nbsp; If you scrol dwn, you can see the stack memory information during the time of crash. In the below figure you can see that the &lt;strong&gt;psfilenc, nt, hal&lt;/strong&gt; are present in the stack during crash. &lt;strong&gt;nt&lt;/strong&gt; and &lt;strong&gt;hal&lt;/strong&gt; are microsoft drivers and it probably&amp;nbsp;may not be the cause for&amp;nbsp;the crash. We can suspect on psfilenc driver which belongs to Pointsec Encryption software installed in my laptop. &lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLSzCzaYRZVFq9J81vO-jXPxB5eYeNMDOH1D0Czjqf-05t-bZPQ7no_1PxAQ2lOyrFa1Adzqpm-n9OaZo2s0Gp8e_MMEU5PsjLHBJcPV_rNUvN4CIUVIbDeJe-ijteT92ZBVVySFBERGLJ/s719/windbg+3.JPG&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;435&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLSzCzaYRZVFq9J81vO-jXPxB5eYeNMDOH1D0Czjqf-05t-bZPQ7no_1PxAQ2lOyrFa1Adzqpm-n9OaZo2s0Gp8e_MMEU5PsjLHBJcPV_rNUvN4CIUVIbDeJe-ijteT92ZBVVySFBERGLJ/s640/windbg+3.JPG&quot; width=&quot;640&quot; xya=&quot;true&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
If you scroll down again you can get the diver file information psfilenc.sys.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVmiydw9XP1DoINsSkTeYviT8zkrnHERxKxDDBFgDWI4fy1A0Uy_2FYOQQ5mka_vUevZrZ1HDrSPGsYT3dgwFM1DX3rPhp72rjk4zk9YsTGvwk9dXhMFE_kNgSYbHolO8XhqjGAfHJqixh/s762/windbg+4.JPG&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;444&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVmiydw9XP1DoINsSkTeYviT8zkrnHERxKxDDBFgDWI4fy1A0Uy_2FYOQQ5mka_vUevZrZ1HDrSPGsYT3dgwFM1DX3rPhp72rjk4zk9YsTGvwk9dXhMFE_kNgSYbHolO8XhqjGAfHJqixh/s640/windbg+4.JPG&quot; width=&quot;640&quot; xya=&quot;true&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
I have resolved the problem by uninstalling the Pointsec Encryption software and reinstalling it back. Then after I never faced BSOD.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://karthikkv.blogspot.com/feeds/6109520515138311618/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karthikkv.blogspot.com/2013/07/ananlyzing-blue-screen-of-death-using.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/924723534170368624/posts/default/6109520515138311618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/924723534170368624/posts/default/6109520515138311618'/><link rel='alternate' type='text/html' href='http://karthikkv.blogspot.com/2013/07/ananlyzing-blue-screen-of-death-using.html' title='Ananlyzing Blue screen of Death using Windbg tool'/><author><name>test</name><uri>http://www.blogger.com/profile/10578745720174926971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWpGcH2JalB2yWckcPLHUYgg8VSQosfZrlO9GgGLeJJHVxJ0MVwS0qBzg8NdhyguYer2DdHsqyiZjFFKErK3jXetN7Jv7WLLEE9zeYShadWjdnF_CB7TOpiFzgHqkq1jxZ5Qei311e29yx/s72-c/windbg.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-924723534170368624.post-9149042841585196512</id><published>2013-07-04T19:11:00.000+05:30</published><updated>2013-07-04T19:11:35.739+05:30</updated><title type='text'>Blank Windows feature on or off issue</title><content type='html'>If you want to enable features like Telnet , ISS in Windwso 7 you may have to go to Windows feature on or off from Programs and features of control panel. Some times you may get a blank window as below &lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjD6ra4omZVIxWcCXa9bSNtHx0_dYQTMj2sLQQob1nIUJuOm9z9ESS_GgVm458pS4_vHSuCrYEzNGQaY0xWzyGmeuOCTTeRnDBrYd2p8DyadNoUBLzbRL6nrJx0H_cn2B1Jzy-X97T3LBjM/s402/blank+win.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjD6ra4omZVIxWcCXa9bSNtHx0_dYQTMj2sLQQob1nIUJuOm9z9ESS_GgVm458pS4_vHSuCrYEzNGQaY0xWzyGmeuOCTTeRnDBrYd2p8DyadNoUBLzbRL6nrJx0H_cn2B1Jzy-X97T3LBjM/s402/blank+win.JPG&quot; oya=&quot;true&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
There may be multilple reason you may get this above issue. I have come accross same issue and resolved it. The generic steps for resolving the issue is explained here.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Step 1:&lt;/strong&gt; Perform a SFC /Scannow to scan all protected system files and repair it.&lt;br /&gt;
Ref: &lt;a href=&quot;http://support.microsoft.com/kb/931712&quot;&gt;http://support.microsoft.com/kb/931712&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Step 2&lt;/strong&gt;: If step 1 doesnot helped you, then run System update readiness tool on the machine and look for the errors generated in C:\windows\logs\cbs\checksur.log. You can download&amp;nbsp;the system update readiness tool &amp;nbsp;from microsoft.&lt;br /&gt;
&lt;br /&gt;
32bit : &lt;a href=&quot;http://www.microsoft.com/en-us/download/details.aspx?id=3132&quot;&gt;http://www.microsoft.com/en-us/download/details.aspx?id=3132&lt;/a&gt;&lt;br /&gt;
64bit : &lt;a href=&quot;http://www.microsoft.com/en-us/download/details.aspx?id=20858&quot;&gt;http://www.microsoft.com/en-us/download/details.aspx?id=20858&lt;/a&gt; &lt;br /&gt;
&lt;br /&gt;
I ran the tool on the problamatic machine and found the following entries in it.&lt;br /&gt;
------------------------------------------------------------------------------------------------------&lt;br /&gt;
Checking System Update Readiness.&lt;br /&gt;Binary Version 6.1.7601.21645&lt;br /&gt;Package Version 19.0&lt;br /&gt;2013-07-02 21:57&lt;br /&gt;
Checking Windows Servicing Packages&lt;br /&gt;
Checking Package Manifests and Catalogs&lt;br /&gt;(w)&amp;nbsp;CBS Catalog Expired&amp;nbsp;0x800B0101&amp;nbsp;servicing\Packages\Package_2_for_KB2705219~31bf3856ad364e35~amd64~~6.1.1.1.cat&amp;nbsp;&lt;br /&gt;(w)&amp;nbsp;CBS Catalog Expired&amp;nbsp;0x800B0101&amp;nbsp;servicing\Packages\Package_3_for_KB2705219~31bf3856ad364e35~amd64~~6.1.1.1.cat&amp;nbsp;&lt;br /&gt;(w)&amp;nbsp;CBS Catalog Expired&amp;nbsp;0x800B0101&amp;nbsp;servicing\Packages\Package_5_for_KB2722913~31bf3856ad364e35~amd64~~6.1.1.0.cat&amp;nbsp;&lt;br /&gt;(w)&amp;nbsp;CBS Catalog Expired&amp;nbsp;0x800B0101&amp;nbsp;servicing\Packages\Package_for_KB2731847_SP1~31bf3856ad364e35~amd64~~6.1.1.2.cat&amp;nbsp;&lt;br /&gt;
Checking Package Watchlist&lt;br /&gt;
Checking Component Watchlist&lt;br /&gt;
Checking Packages&lt;br /&gt;
Checking Component Store&lt;br /&gt;(w)&amp;nbsp;CSI Catalog Expired&amp;nbsp;0x800B0101&amp;nbsp;winsxs\Catalogs\5ecdd16d7678267e96a8c15964d5ca11bcf7f6f5cd1bd7bf28103ffbea31d9c1.cat&amp;nbsp;ccb3aa159d2..53a473e1121_31bf3856ad364e35_6.1.7601.22044_eb09bf772e4bea12&lt;br /&gt;(w)&amp;nbsp;CSI Catalog Expired&amp;nbsp;0x800B0101&amp;nbsp;winsxs\Catalogs\f1c7c5a3cc1162153614fe17164933ea85a923dd79b8906ba59f851dc570675f.cat&amp;nbsp;01800be40f3..2c39cffa780_31bf3856ad364e35_6.1.7601.22044_eb01e5b08795f850&lt;br /&gt;(w)&amp;nbsp;CSI Catalog Expired&amp;nbsp;0x800B0101&amp;nbsp;winsxs\Catalogs\ee5a5ccda08ece8ca0c956f9159b0816481a1fd86b674da5cdf423f2c66a0795.cat&amp;nbsp;c3b1ce67cd2..31e568a2078_31bf3856ad364e35_8.0.7601.17874_8387078378158e41&lt;br /&gt;
Summary:&lt;br /&gt;Seconds executed: 1424&lt;br /&gt;&amp;nbsp;No errors detected&lt;br /&gt;&amp;nbsp; CSI Catalog Expired Total count: 3&lt;br /&gt;&amp;nbsp; CBS Catalog Expired Total count: 4&lt;br /&gt;
------------------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
You can see from the logs that , there are 3 CSI Catalog and 4 CBS Catalog are expierd. The KB2705219, KB2722913, KB2731847 patches are signed by microsoft security certificate.&amp;nbsp;&amp;nbsp;I have gone to the specified directory which is mentioned in the above log ie: C:\Windows\Packages\Package_2_for_KB2705219~31bf3856ad364e35~amd64~~6.1.1.1.cat. Then I checked the properties of the cat file and looked for the certificate tab.&amp;nbsp;I found that the certificate got expired and this was the cause of the issue. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcbx6ZDutKd2aOGQpHZPg0p20_zCMWcjHMBi5T7ESaO2c6Pa2uEN-xyK2yrCmmVREEPpvHThNfoaWo_Tm9DGQLqFvpmG53cGI0pneWhRHTLYKeOIEt4md4IDrncWQFQt1HkjaMJRwfQC3_/s504/cert.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcbx6ZDutKd2aOGQpHZPg0p20_zCMWcjHMBi5T7ESaO2c6Pa2uEN-xyK2yrCmmVREEPpvHThNfoaWo_Tm9DGQLqFvpmG53cGI0pneWhRHTLYKeOIEt4md4IDrncWQFQt1HkjaMJRwfQC3_/s504/cert.JPG&quot; oya=&quot;true&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Step 3:&lt;/strong&gt; Microsoft has release a non security patch for fixing this expired certificate of signed Microsoft update binaries. I have downloaded the patch from the below link and installed on the machine. The issue got resolved and the Windows feature was working perfectly.&lt;br /&gt;
&lt;br /&gt;
Download Link KB2749655 : &lt;a href=&quot;http://support.microsoft.com/kb/2749655&quot;&gt;http://support.microsoft.com/kb/2749655&lt;/a&gt;&lt;br /&gt;Microsoft Security Advisory (2749655) : &lt;a href=&quot;http://technet.microsoft.com/en-us/security/advisory/2749655&quot;&gt;http://technet.microsoft.com/en-us/security/advisory/2749655&lt;/a&gt;&lt;br /&gt;
</content><link rel='replies' type='application/atom+xml' href='http://karthikkv.blogspot.com/feeds/9149042841585196512/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karthikkv.blogspot.com/2013/07/blank-windows-feature-on-or-off-issue.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/924723534170368624/posts/default/9149042841585196512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/924723534170368624/posts/default/9149042841585196512'/><link rel='alternate' type='text/html' href='http://karthikkv.blogspot.com/2013/07/blank-windows-feature-on-or-off-issue.html' title='Blank Windows feature on or off issue'/><author><name>test</name><uri>http://www.blogger.com/profile/10578745720174926971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjD6ra4omZVIxWcCXa9bSNtHx0_dYQTMj2sLQQob1nIUJuOm9z9ESS_GgVm458pS4_vHSuCrYEzNGQaY0xWzyGmeuOCTTeRnDBrYd2p8DyadNoUBLzbRL6nrJx0H_cn2B1Jzy-X97T3LBjM/s72-c/blank+win.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-924723534170368624.post-5185897745218372089</id><published>2013-06-27T18:23:00.001+05:30</published><updated>2013-06-27T18:26:51.397+05:30</updated><title type='text'>How to analyze SFC /scannow logs</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Sfc /scannow will inspect all of the important Windows files on your computer, including Windows DLL files. If System File Checker finds an issue with any of these protected files, it will replace it.&lt;br /&gt;
You can find the sfc logs inside CBS.log under C:\Windows\logs\CBS\ folder.&lt;br /&gt;
There will be a lot of entries in cbs logs. You can filter out the log for SFC by running the below command.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;findstr /c:&quot;[SR]&quot; cbs.log &amp;gt; sfcdetails.txt &lt;br /&gt;
&lt;br /&gt;
The above command will search for the string [SR] and if it found , then it copies the corresponding entry in to the sfcdetails.txt&lt;br /&gt;
&lt;br /&gt;
Below is sample text extracted from CBS log by using the above command&lt;br /&gt;
-----------------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;em&gt;2013-06-24 12:55:44, Info&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CSI&amp;nbsp;&amp;nbsp;&amp;nbsp; 00000210 [SR] Verify complete&lt;br /&gt;2013-06-24 12:55:44, Info&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CSI&amp;nbsp;&amp;nbsp;&amp;nbsp; 00000211 [SR] Verifying 100 (0x00000064) components&lt;br /&gt;2013-06-24 12:55:44, Info&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CSI&amp;nbsp;&amp;nbsp;&amp;nbsp; 00000212 [SR] Beginning Verify and Repair transaction&lt;br /&gt;2013-06-24 12:55:48, Info&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CSI&amp;nbsp;&amp;nbsp;&amp;nbsp; 00000214 [SR] Verify complete&lt;br /&gt;2013-06-24 12:55:48, Info&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CSI&amp;nbsp;&amp;nbsp;&amp;nbsp; 00000215 [SR] Verifying 100 (0x00000064) components&lt;br /&gt;2013-06-24 12:55:48, Info&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CSI&amp;nbsp;&amp;nbsp;&amp;nbsp; 00000216 [SR] Beginning Verify and Repair transaction&lt;br /&gt;2013-06-24 12:55:53, Info&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CSI&amp;nbsp;&amp;nbsp;&amp;nbsp; 00000218 [SR] Verify complete&lt;br /&gt;2013-06-24 12:55:54, Info&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CSI&amp;nbsp;&amp;nbsp;&amp;nbsp; 00000219 [SR] Verifying 88 (0x00000058) components&lt;br /&gt;2013-06-24 12:55:54, Info&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CSI&amp;nbsp;&amp;nbsp;&amp;nbsp; 0000021a [SR] Beginning Verify and Repair transaction&lt;br /&gt;2013-06-24 12:55:57, Info&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CSI&amp;nbsp;&amp;nbsp;&amp;nbsp; 0000021c [SR] Verify complete&lt;br /&gt;2013-06-24 12:55:57, Info&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CSI&amp;nbsp;&amp;nbsp;&amp;nbsp; 0000021d [SR] Repairing 1 components&lt;br /&gt;2013-06-24 12:55:57, Info&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CSI&amp;nbsp;&amp;nbsp;&amp;nbsp; 0000021e [SR] Beginning Verify and Repair transaction&lt;br /&gt;2013-06-24 12:55:57, Info&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CSI&amp;nbsp;&amp;nbsp;&amp;nbsp; 00000220 [SR] Cannot repair member file [l:24{12}]&quot;PhotoAcq.dll&quot; of Microsoft-Windows-PhotoAcquire, Version = 6.1.7600.16385, pA = PROCESSOR_ARCHITECTURE_INTEL (0), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, hash mismatch&lt;br /&gt;2013-06-24 12:55:57, Info&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;background-color: yellow;&quot;&gt;CSI&amp;nbsp;&amp;nbsp;&amp;nbsp; 00000222 [SR] Cannot repair member file [l:24{12}]&quot;PhotoAcq.dll&quot; of Microsoft-Windows-PhotoAcquire, Version = 6.1.7600.16385, pA = PROCESSOR_ARCHITECTURE_INTEL (0), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, hash mismatch&lt;/span&gt;2013-06-24 12:55:57, Info&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CSI&amp;nbsp;&amp;nbsp;&amp;nbsp; 00000223 [SR] This component was referenced by [l:178{89}]&quot;Microsoft-Windows-PhotoBasicPackage~31bf3856ad364e35~x86~~6.1.7600.16385.PhotoBasicUpdate&quot;&lt;br /&gt;2013-06-24 12:55:57, Info&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong&gt; &lt;span style=&quot;background-color: yellow;&quot;&gt;CSI&amp;nbsp;&amp;nbsp;&amp;nbsp; 00000226 [SR] Could not reproject corrupted file [ml:520{260},l:82{41}]&quot;\??\C:\Program Files\Windows Photo Viewer&quot;\[l:24{12}]&quot;PhotoAcq.dll&quot;;&lt;/span&gt;&lt;/strong&gt; source file in store is also corrupted&lt;br /&gt;2013-06-24 12:55:57, Info&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CSI&amp;nbsp;&amp;nbsp;&amp;nbsp; 00000228 [SR] Repair complete&lt;br /&gt;2013-06-24 12:55:57, Info&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CSI&amp;nbsp;&amp;nbsp;&amp;nbsp; 00000229 [SR] Committing transaction&lt;br /&gt;2013-06-24 12:55:57, Info&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CSI&amp;nbsp;&amp;nbsp;&amp;nbsp; 0000022d [SR] Verify and Repair Transaction completed. All files and registry keys listed in this transaction&amp;nbsp; have been successfully repaired&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;---------------------------------------------------------------------------------------------------------------------------------&lt;/em&gt;&lt;br /&gt;
&lt;br /&gt;
From the above log you can see that there are only entries with [SR] line which is generated by sfc. There are some entries by sfc where sfc cannot repair some of the dll files which is highlighted above. Here in this case &lt;span style=&quot;background-color: yellow;&quot;&gt;&lt;em&gt;&lt;strong&gt;PhotoAcq.dll&lt;/strong&gt;&lt;/em&gt; &lt;/span&gt;&lt;span style=&quot;background-color: white;&quot;&gt;was not repaired by sfc. We can resolve this issue by copying the same dll file from a working machine and replacing it. &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
In few cases you may have to copy the file into C:\Windows\winsxs or C:\Windows\servicing, where you may not have permission to copy the file. You can take ownership and give full permission to the location by running the below commands.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;takeown /f C:\Windows\winsxs\&lt;/strong&gt;&lt;em&gt;folder or file name&lt;/em&gt; where you want to take ownership&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;icacls C:\Windows\winsxs\&lt;/strong&gt;&lt;em&gt;folder or file name&lt;/em&gt;&amp;nbsp; /&lt;strong&gt;grant Administrators:F &lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://karthikkv.blogspot.com/feeds/5185897745218372089/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karthikkv.blogspot.com/2013/06/how-to-analyze-sfc-scannow-logs.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/924723534170368624/posts/default/5185897745218372089'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/924723534170368624/posts/default/5185897745218372089'/><link rel='alternate' type='text/html' href='http://karthikkv.blogspot.com/2013/06/how-to-analyze-sfc-scannow-logs.html' title='How to analyze SFC /scannow logs'/><author><name>test</name><uri>http://www.blogger.com/profile/10578745720174926971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-924723534170368624.post-2279918592190114516</id><published>2012-10-02T15:19:00.000+05:30</published><updated>2012-10-02T15:19:30.537+05:30</updated><title type='text'>Userenv logging (User Environment logging)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
When you enable userenv logging, you can perform debug logging of the user profile and the system policy processes. Userenv log files also contain information about the status of each Group Policy extension, such as Application Deployment, Security, and Folder Redirection. Userenv log files reveal what is occurring in the background as a user logs on&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;i&gt;Userenv.log&lt;/i&gt; file located in the &lt;i&gt;%SystemRoot%\Debug\UserMode&lt;/i&gt; folder &lt;br /&gt;
&lt;br /&gt;
Userenv log files contains information about the following: &lt;br /&gt;
&lt;ul&gt;
&lt;li class=&quot;unordered&quot;&gt;Group Policy settings that are not processed or not applied as expected&lt;br /&gt;&lt;/li&gt;
&lt;li class=&quot;unordered&quot;&gt;Folder redirection that does not occur&lt;br /&gt;&lt;/li&gt;
&lt;li class=&quot;unordered&quot;&gt;Profile or registry hive load, unload, or deletion failures&lt;br /&gt;&lt;/li&gt;
&lt;li class=&quot;unordered&quot;&gt;Logon script, or script not applied as expected&lt;br /&gt;&lt;/li&gt;
&lt;li class=&quot;unordered&quot;&gt;Default behaviors occurring because a slow link was detected&lt;br /&gt;&lt;/li&gt;
&lt;li class=&quot;unordered&quot;&gt;Roaming profile issues&lt;br /&gt;&lt;/li&gt;
&lt;li class=&quot;unordered&quot;&gt;Slow logon issues&lt;br /&gt;&lt;/li&gt;
&lt;li class=&quot;unordered&quot;&gt;Whether a given GPO is accessible, and if not, why access was denied. &lt;br /&gt;&lt;/li&gt;
&lt;li class=&quot;unordered&quot;&gt;The name of the domain controller that is accessing SYSVOL.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;unordered&quot;&gt;
The Userenv log has a maximum size of 1 megabyte (MB). At system startup, if the log file exceeds 1 MB, the contents is copied into a Userenv.bak file and a new Userenv log is created. If the system remains running and is not restarted, the log file exceeds 1 MB.&lt;/div&gt;
&lt;div class=&quot;unordered&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;unordered&quot;&gt;
Use Registry Editor to add or to modify the following registry entry: &lt;/div&gt;
&lt;div class=&quot;indent&quot;&gt;
Subkey: 
&lt;div class=&quot;reg_path&quot;&gt;
&lt;samp&gt;HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon&lt;/samp&gt;&lt;/div&gt;
&lt;br /&gt;Entry: UserEnvDebugLevel&lt;br /&gt;Type: REG_DWORD&lt;br /&gt;Value data: 10002 (Hexadecimal)&lt;/div&gt;
&lt;div class=&quot;unordered&quot;&gt;
UserEnvDebugLevel can have the following values: &lt;/div&gt;
&lt;div class=&quot;indent&quot;&gt;
NONE 0x00000000&lt;br /&gt;NORMAL 0x00000001&lt;br /&gt;VERBOSE 0x00000002&lt;br /&gt;LOGFILE 0x00010000&lt;br /&gt;DEBUGGER 0x00020000&lt;/div&gt;
&lt;div class=&quot;unordered&quot;&gt;
The default value is NORMAL|LOGFILE (0x00010001).&lt;/div&gt;
&lt;div class=&quot;unordered&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;unordered&quot;&gt;
Understanding How to Read a Userenv Log : &lt;a href=&quot;http://blogs.technet.com/b/askds/archive/2008/11/11/understanding-how-to-read-a-userenv-log-part-1.aspx&quot;&gt;http://blogs.technet.com/b/askds/archive/2008/11/11/understanding-how-to-read-a-userenv-log-part-1.aspx&lt;/a&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;unordered&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;unordered&quot;&gt;
&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;unordered&quot;&gt;
&lt;br /&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://karthikkv.blogspot.com/feeds/2279918592190114516/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karthikkv.blogspot.com/2012/10/userenv-logging-user-environment-logging.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/924723534170368624/posts/default/2279918592190114516'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/924723534170368624/posts/default/2279918592190114516'/><link rel='alternate' type='text/html' href='http://karthikkv.blogspot.com/2012/10/userenv-logging-user-environment-logging.html' title='Userenv logging (User Environment logging)'/><author><name>test</name><uri>http://www.blogger.com/profile/10578745720174926971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-924723534170368624.post-1157875527910098985</id><published>2012-06-14T18:21:00.002+05:30</published><updated>2012-06-14T18:26:23.843+05:30</updated><title type='text'>Windbg: debugging commands</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: white;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: Arial;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;1.&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;!thread/!process [address]&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; e - on x64 will not show you the meaningless Args to Child information. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: white;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: Arial;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;2.&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;.frame /c [FrameNumber]&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; - sets context to specificied stack frame. On x64 provides more reliable register information than .trap. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: white;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: Arial;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;3.&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;kn&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; - Dumps call stack with frame numbers, easier than counting stacks for .frame. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: white;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: Arial;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;4.&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;.frame /r [FrameNumber]&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; - same as .frame /c, but shows registers without changing context.Note: With .frame /c or /r you can only trust the nonvolatile registers.&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: white;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: Arial;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;5.&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;k=rbp rip FrameCount&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; - Dumps call stack starting at rbp/rip on x64. Useful when the stack is corrupt. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: white;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: Arial;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;6.&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;.process/.thread /p /r [address]&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; - sets new process context, sets .cache forcedecodeuser, and reloads user symbols. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: white;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: Arial;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;7.&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;!process [address] 17 &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;- Sets the context for this command, avoids the need for .process to see user stacks. Try !process 0 17 &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: white;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: Arial;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;8.&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;~~[ThreadID]s&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; - Changes threads in user mode. Use Thread ID number from output such as !locks. Ex: ~~[1bd4]s &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: white;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: Arial;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;9.&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;!heap -p -a &amp;lt;address&amp;gt; &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;- Shows information about the heap block containing &amp;lt;address&amp;gt;, even if you aren&#39;t using pageheap. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: white;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: Arial;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;10.&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;ub&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; - Unassembles starting at a location prior to your address. Accepts l&amp;lt;number&amp;gt; to specify how many instructions to go back. ub . l20 &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: white;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: Arial;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;11.&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;!stacks 2 [FilterString]&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; - Finds kernel mode call stacks that contain the FilterString in a symbol. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: white;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: Arial;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;12.&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;!thread [address] 17 (or 1e on x64)&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; - Sets context for this command, avoids the need for .thread/.process for user stacks. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: white;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: Arial;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;13.&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;.hh [Text] &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;- Opens the debugger help. [Text] is the topic to lookup in the index. Example: .hh !pte &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: white;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: Arial;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;14.&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;??&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; can dump structs using C++ style expressions. Ex: ??((nt!_KTHREAD*)(0xfffffa800ea43bb0))-&amp;gt;ApcState &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: white;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: Arial;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;15.&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;bp /t EThread&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; - Sets a kernel mode breakpoint that only triggers when hit in the context of this thread. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: white;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: Arial;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;16.&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;bp /p EProcess &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;- Sets a kernel mode breakpoint that only triggers when hit in the context of this process. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: white;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: Arial;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;17.&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;gc&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; - If you run &#39;p&#39; and hit a breakpoint, gc takes you where p would have gone if you had not hit the bp. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: white;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: Arial;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;18.&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;gu&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; - Go until the current function returns. Effectively this unwinds one stack frame. #windbg &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: white;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: Arial;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;19.&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;pc&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; - Steps through until the next &#39;call&#39; instruction. Combine with other commands to find who returned your error&amp;gt; pc;p;r eax &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: white;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: Arial;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;20.&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;pt&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; - Steps through until the next &#39;ret&#39; instruction. Similar to gu, but pt stops on the ret and gu stops after the ret. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: white;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: Arial;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;21.&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;.ignore_missing_pages 1&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; - supresses the error: &quot;Page 2a49 not present in the dump file. Type &quot;.hh dbgerr004&quot; for details&quot; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: white;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: Arial;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;22.&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;.exr -1&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; shows the most recent exception. Useful in user dumps of crashes, especially for no execute crashes (NX/DEP). &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: white;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: Arial;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;23.&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;wt &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;- Trace calls until they return to the current address. More useful with -or to get return values. Use -l for depth. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: white;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: Arial;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;24.&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;.thread /w &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;- Changes to the WOW64 32-bit context from 64-bit kernel mode. Wow64exts doesn&#39;t work in kernel mode. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: white;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: Arial;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;25.&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;??sizeof(structure) &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;- Gets the size of a structure, it&#39;s easier than counting. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: white;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: Arial;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;26.&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;sxe ld:module.dll&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; - Enables an exception which will break into the debugger when module.dll is loaded. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: white;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: Arial;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;27.&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;vertarget &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;- Shows OS version of the debug target. Also shows machine name, uptime, and session time (when the dump was taken). &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: white;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: Arial;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;28.&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;!vm 1&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; - In a kernel debugger, shows basic information about memory usage. Available, committed, pagefile, pool, sysptes, etc. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: white;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: Arial;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;29.&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;.time &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;- Shows session time (when dump was taken) and system uptime. In user mode shows process uptime, kernel/user time. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: white;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: Arial;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;30.&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;ba w size [address]&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; - Break on write access only. Replace size with the num bytes you want to watch. Ex: ba w 4 005d5f10 &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: white;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: Arial;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;31.&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;.process -i &amp;lt;address&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; - Make the process active and break into the debugger. Use in live kernel debugs to get into process context. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: white;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: Arial;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;32.&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;.reload /f /o &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;- Overwrites cached files in your downstream symbol store. Useful when your store has corrupt pdbs. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: white;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: Arial;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;33.&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;-&amp;gt;* &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;- Use with dt to dump pointers. Example: dt _EPROCESS [Address] ObjectTable-&amp;gt;* &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: white;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: Arial;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;34.&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;!for_each_module s -a @#Base @#End &quot;PTag&quot;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; - Find the drivers using pool tag &quot;PTag&quot;. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: white;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: Arial;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;35.&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;.unload [DllName]&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; - Unloads the debug extension you didn&#39;t intend to load. Omit DllName to unload the last dll loaded. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: white;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: Arial;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;36.&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;!exqueue &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;dumps the executive worker queues. Use flags 7f to dump the worker threads and the queues. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: white;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: Arial;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;37.&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;lmvm &amp;lt;module&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; - Dumps information about the module. Remember to use &amp;lt;module&amp;gt; and not &amp;lt;module.dll&amp;gt;. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: white;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: Arial;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;38.&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;!thread -t TID &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;- Dump a thread using thread ID rather than thread address. Useful when working with a critical section. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: white;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: Arial;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;39.&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;!list &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;- Walks a linked list and displays informatino for each element in a list. See blog later today for an example. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: white;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: Arial;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;40.&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;.time -h #&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; - Shows the debug session time using the timezone offset of #. Ex: .time -h 0 shows when a dump was taken in UTC. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: white;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: Arial;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;41.&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;!session&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; - Lists all of the user session IDs. A quick way to list the active sessions from a dump of a terminal server. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: white;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: Arial;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;42.&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;!session -s SessionID&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; - Changes the current session context to SessionID. Useful when looking at GDI, or other per session data. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: white;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: Arial;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;43.&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;| ProcNum s&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; - Switches to process number ProcNum. Use when debugging multiple dumps, or processes, in one windbg. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: white;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: Arial;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;44.&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;!!&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; - Launches a shell process and redirects its output to the debugger. The same as .shell, but &quot;bang bang&quot; sounds cooler. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: white;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: Arial;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;45.&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;uf Function &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;- Dumps the assembly for Function (name or address). Useful for optimized code that is not contiguous in memory. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: white;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: Arial;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;46.&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;uf /c Function &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;- Shows all of the calls made by Function (can be function name or address). &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: white;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: Arial;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;47.&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;!wow64exts.sw &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;- switches between x64 and x86 contexts. Often used to reverse .thread /w context switch. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 10pt;&quot;&gt;
&lt;span style=&quot;color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://karthikkv.blogspot.com/feeds/1157875527910098985/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karthikkv.blogspot.com/2012/06/windbg-debugging-commands.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/924723534170368624/posts/default/1157875527910098985'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/924723534170368624/posts/default/1157875527910098985'/><link rel='alternate' type='text/html' href='http://karthikkv.blogspot.com/2012/06/windbg-debugging-commands.html' title='Windbg: debugging commands'/><author><name>test</name><uri>http://www.blogger.com/profile/10578745720174926971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-924723534170368624.post-3328690392867292743</id><published>2012-03-19T18:38:00.003+05:30</published><updated>2012-03-19T18:38:40.154+05:30</updated><title type='text'>Address Windowing Extensions</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;h1 id=&quot;TopicTitle&quot;&gt;
&lt;div class=&quot;majorTitle&quot;&gt;
&lt;/div&gt;
&lt;/h1&gt;
&lt;div class=&quot;contentWrapper&quot;&gt;
&lt;div class=&quot;topicContainer&quot;&gt;
&lt;div class=&quot;topic&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;div id=&quot;mainSection&quot;&gt;
&lt;div class=&quot;clsServerSDKContent&quot;&gt;
&lt;/div&gt;
Address Windowing Extensions (AWE) is a set of extensions that allows an application to quickly manipulate physical memory greater than 4GB. Certain data-intensive applications, such as database management systems and scientific and engineering software, need access to very large caches of data. In the case of very large data sets, restricting the cache to fit within an application&#39;s 2GB of user address space is a severe restriction. In these situations, the cache is too small to properly support the application.&lt;br /&gt;
AWE solves this problem by allowing applications to directly address huge amounts of memory while continuing to use 32-bit pointers. AWE allows applications to have data caches larger than 4GB (where sufficient physical memory is present). AWE uses physical nonpaged memory and window views of various portions of this physical memory within a 32-bit virtual address space.&lt;br /&gt;
AWE places a few restrictions on how this memory may be used, primarily because these restrictions allow extremely fast mapping, remapping, and freeing. Fast memory management is important for these potentially enormous address spaces.&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Virtual address ranges allocated for the AWE are not sharable with other processes (and therefore not inheritable). In fact, two different AWE virtual addresses within the same process are not allowed to map the same physical page. These restrictions provide fast remapping and cleanup when memory is freed.&lt;/li&gt;
&lt;li&gt;The physical pages that can be allocated for an AWE region are limited by the number of physical pages present in the machine, since this memory is never paged – it is locked down until the application explicitly frees it or exits. The physical pages allocated for a given process can be mapped into any AWE virtual region within the same process. Applications that use AWE must be careful not to take so much physical memory that they cause other applications to page excessively or prevent creation of new processes or threads due to lack of resources. Use the &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/windows/desktop/aa366589(v=vs.85).aspx&quot;&gt;&lt;strong xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;GlobalMemoryStatusEx&lt;/strong&gt;&lt;/a&gt; function to monitor physical memory use.&lt;/li&gt;
&lt;li&gt;AWE virtual addresses are always read/write and cannot be protected via calls to &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/windows/desktop/aa366898(v=vs.85).aspx&quot;&gt;&lt;strong xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;VirtualProtect&lt;/strong&gt;&lt;/a&gt; (that is, no read-only memory, noaccess memory, guard pages, and the like can be specified).&lt;/li&gt;
&lt;li&gt;AWE address ranges cannot be used to buffer data for graphics or video calls.&lt;/li&gt;
&lt;li&gt;An AWE memory range cannot be split, nor can pieces of it be deleted. Instead, the entire virtual address range must be deleted as a unit when deletion is required. This means you must specify &lt;strong&gt;MEM_RELEASE&lt;/strong&gt; when calling &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/windows/desktop/aa366892(v=vs.85).aspx&quot;&gt;&lt;strong xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;VirtualFree&lt;/strong&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Applications can map multiple regions simultaneously, provided they do not overlap.&lt;/li&gt;
&lt;li&gt;Applications that use AWE are not supported in emulation mode. That is, an x86 application that uses AWE functions must be recompiled to run on another processor, whereas most applications can run without recompiling under an emulator on other platforms.&lt;/li&gt;
&lt;/ul&gt;
This solution addresses the physical memory issues in a very general, widely applicable manner. Some of the benefits of AWE are:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;A small group of new functions is defined to manipulate AWE memory.&lt;/li&gt;
&lt;li&gt;AWE provides a very fast remapping capability. Remapping is done by manipulating virtual memory tables, not by moving data in physical memory.&lt;/li&gt;
&lt;li&gt;AWE provides page size granularity appropriate to the processor (for example, 4 KB on x86), which is more useful to applications than large pages (for example, 2MB or 4MB on x86).&lt;/li&gt;
&lt;/ul&gt;
An application must have the Lock Pages in Memory privilege to use AWE. To obtain this privilege, an administrator must add &lt;strong&gt;Lock Pages in Memory&lt;/strong&gt; to the user&#39;s &lt;strong&gt;User Rights Assignments&lt;/strong&gt;. For more information on how to do this, see &quot;User Rights&quot; in the operating system help.&lt;br /&gt;
The following functions make up the Address Windowing Extensions (AWE) API.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://karthikkv.blogspot.com/feeds/3328690392867292743/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karthikkv.blogspot.com/2012/03/address-windowing-extensions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/924723534170368624/posts/default/3328690392867292743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/924723534170368624/posts/default/3328690392867292743'/><link rel='alternate' type='text/html' href='http://karthikkv.blogspot.com/2012/03/address-windowing-extensions.html' title='Address Windowing Extensions'/><author><name>test</name><uri>http://www.blogger.com/profile/10578745720174926971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-924723534170368624.post-7210335257232485184</id><published>2012-01-07T18:39:00.002+05:30</published><updated>2012-01-07T18:39:37.334+05:30</updated><title type='text'>what is _msdsc in DNS?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;b&gt;. &lt;/b&gt;Active Directory (AD) uses DNS as its locator service to 
support the various types of services that AD offers, such as Global 
Catalog (GC), Kerberos, and Lightweight Directory Access Protocol 
(LDAP). Other non-Microsoft services can be advertised in the DNS, 
including--but not restricted to--non-Microsoft implementations of LDAP 
and GC. However, sometimes clients might need to contact a 
Microsoft-hosted service. For that reason, each domain in DNS has an 
_msdcs subdomain that hosts only DNS SRV records that are registered by 
Microsoft-based services. The Netlogon process dynamically creates these
 records on each domain controller (DC). The _msdcs subdomain also 
includes the globally unique identifier (GUID) for all domains in the 
forest and a list of GC servers.
&lt;br /&gt;
If you install a new forest on a system that runs Windows Server 2003
 and let the Dcpromo wizard configure DNS, Dcpromo will actually create a
 separate zone called _msdcs.&amp;amp;ltforest name&amp;amp;gt on the DNS 
server. This zone is configured to store its records in a forestwide 
application directory partition, ForestDNSZones, which is replicated to 
every DC in the forest that runs the DNS service. This replication makes
 the zone highly available anywhere in the forest.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://karthikkv.blogspot.com/feeds/7210335257232485184/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karthikkv.blogspot.com/2012/01/what-is-msdsc-in-dns.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/924723534170368624/posts/default/7210335257232485184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/924723534170368624/posts/default/7210335257232485184'/><link rel='alternate' type='text/html' href='http://karthikkv.blogspot.com/2012/01/what-is-msdsc-in-dns.html' title='what is _msdsc in DNS?'/><author><name>test</name><uri>http://www.blogger.com/profile/10578745720174926971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-924723534170368624.post-7069748694848302931</id><published>2012-01-07T17:32:00.003+05:30</published><updated>2012-01-07T17:32:39.394+05:30</updated><title type='text'>What is Active Directory Naming Context or Directory Partition</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;&lt;br /&gt;

                  &lt;div align=&quot;justify&quot;&gt;
All of the &lt;span class=&quot;IL_AD&quot; id=&quot;IL_AD7&quot;&gt;objects&lt;/span&gt; in the &lt;span class=&quot;IL_AD&quot; id=&quot;IL_AD2&quot;&gt;Active Directory forest&lt;/span&gt; are represented in the Directory Tree. A Directory Tree is a hierarchy of objects and &lt;span class=&quot;IL_AD&quot; id=&quot;IL_AD6&quot;&gt;containers&lt;/span&gt; in a directory that can be viewed graphically as an upside-down tree, with the root object at the top. A tree shows how objects are connected in terms of the path from one object to another.&lt;/div&gt;
&lt;div align=&quot;justify&quot;&gt;
 The Directory Tree of &lt;span class=&quot;IL_AD&quot; id=&quot;IL_AD3&quot;&gt;Active Directory&lt;/span&gt; tree is partitioned to allow sections to be distributed (replicated) to domain &lt;span class=&quot;IL_AD&quot; id=&quot;IL_AD8&quot;&gt;controllers&lt;/span&gt;
 in different domains within the forest. Each domain controller stores a
 copy of a specific part of the directory tree, called a “Naming 
Context” also know as Directory Partition. “Naming Context” is 
replicated as a unit to other domain controllers &lt;span class=&quot;IL_AD&quot; id=&quot;IL_AD5&quot;&gt;in the forest&lt;/span&gt; that contain a replica of the same sub tree. A “Naming Context” is also called a Directory Partition.&lt;br /&gt;
                  &lt;/div&gt;
&lt;div align=&quot;justify&quot;&gt;
In Active Directory, a single server always holds at least three naming contexts: &lt;/div&gt;
&lt;h3&gt;
&lt;u&gt;Schema Naming Context &lt;/u&gt;&lt;/h3&gt;
&lt;div align=&quot;justify&quot;&gt;
Schema Naming Context contains definitions of objects that can be created in the forest and the attributes those objects can have. Objects in the schema partition must be replicated to all domain controllers in all domains in the forest.&lt;/div&gt;
&lt;h3&gt;
&lt;u&gt;Configuration Naming Context&lt;/u&gt;&lt;/h3&gt;
&lt;div align=&quot;justify&quot;&gt;
 &lt;span class=&quot;IL_AD&quot; id=&quot;IL_AD4&quot;&gt;Configuration&lt;/span&gt; Naming Context contains objects that represent the logical structure of the forest, including the domain structure and replication topology. Objects in the configuration partition must be replicated to all domain controllers in all domains in the forest.&lt;/div&gt;
&lt;h3&gt;
&lt;u&gt;Domain Naming Context&lt;/u&gt;&lt;/h3&gt;
&lt;div align=&quot;justify&quot;&gt;
 &lt;span class=&quot;IL_AD&quot; id=&quot;IL_AD1&quot;&gt;Domain Naming&lt;/span&gt; Context contains all of the objects stored in a domain. Objects in the domain partition can be replicated only to domain controllers within the domain.&lt;br /&gt;
                  &lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://karthikkv.blogspot.com/feeds/7069748694848302931/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karthikkv.blogspot.com/2012/01/what-is-active-directory-naming-context.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/924723534170368624/posts/default/7069748694848302931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/924723534170368624/posts/default/7069748694848302931'/><link rel='alternate' type='text/html' href='http://karthikkv.blogspot.com/2012/01/what-is-active-directory-naming-context.html' title='What is Active Directory Naming Context or Directory Partition'/><author><name>test</name><uri>http://www.blogger.com/profile/10578745720174926971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-924723534170368624.post-3976034734973212880</id><published>2012-01-07T14:09:00.003+05:30</published><updated>2012-01-07T14:09:29.615+05:30</updated><title type='text'>OU, Container and group difference.</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
OU are logical containers in a domain. They can contain users group, computers and other OUs, but only from home domain. you cant put gloal groups or computers from other domains into your domains OU&lt;br /&gt;
&lt;br /&gt;
An OU is a container , but not just as container like the users container in DSA.MSC. you can delegate control of container , ut you cant apply group policy to one.&lt;br /&gt;
&lt;br /&gt;
How are OU different from groups? a user can e a member of many groups but can only e in one OU at a time. Like groups OU can contain other OU. Groupname appear in ACL (Access control list) but not OU&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://karthikkv.blogspot.com/feeds/3976034734973212880/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karthikkv.blogspot.com/2012/01/ou-container-and-group-difference.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/924723534170368624/posts/default/3976034734973212880'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/924723534170368624/posts/default/3976034734973212880'/><link rel='alternate' type='text/html' href='http://karthikkv.blogspot.com/2012/01/ou-container-and-group-difference.html' title='OU, Container and group difference.'/><author><name>test</name><uri>http://www.blogger.com/profile/10578745720174926971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-924723534170368624.post-3828973030206743279</id><published>2012-01-07T00:56:00.000+05:30</published><updated>2012-01-07T14:09:46.046+05:30</updated><title type='text'>What is new in 2008 ADDS</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;h5 style=&quot;background-color: white; color: #222222; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;

&lt;b style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;What’s New in Windows Server 2008 Active Directory Domain Services?&lt;/b&gt;&lt;/h5&gt;
&lt;h5 style=&quot;background-color: white; color: #222222; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;

Active Directory Domain Services in Windows Server 2008 provides a number of enhancements over previous versions, including these:&lt;/h5&gt;
&lt;h5 style=&quot;background-color: white; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;

&lt;b style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;u&gt;Auditing&lt;/u&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #222222;&quot;&gt;—AD DS auditing has been enhanced significantly in Windows Server 2008. The enhancements provide more granular auditing capabilities through four new auditing categories: Directory Services Access, Directory Services Changes, Directory Services Replication, and Detailed Directory Services Replication. Additionally, auditing now provides the capability to log old and new values of an attribute when a successful change is made to that attribute.&lt;/span&gt;&lt;/h5&gt;
&lt;h5 style=&quot;background-color: white; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;

&lt;b style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;u&gt;Fine-Grained Password Policies&lt;/u&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #222222;&quot;&gt;—AD DS in Windows Server 2008 now provides the capability to create different password and account lockout policies for different sets of users in a domain. User and group password and account lockout policies are defined and applied via a Password Setting Object (PSO). A PSO has attributes for all the settings that can be defined in the Default Domain Policy, except Kerberos settings. PSOs can be applied to both users and groups.&lt;/span&gt;&lt;/h5&gt;
&lt;h5 style=&quot;background-color: white; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;

&lt;b style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;&lt;u&gt;&lt;span style=&quot;color: red;&quot;&gt;Read-Only Domain Controllers&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;span style=&quot;color: #222222;&quot;&gt;—AD DS in Windows Server 2008 introduces a new type of domain controller called a read-only domain controller (RODC). RODCs contain a read-only copy of the AD DS database.&lt;/span&gt;&lt;/h5&gt;
&lt;h5 style=&quot;background-color: white; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;

&lt;b style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;&lt;u&gt;&lt;span style=&quot;color: red;&quot;&gt;Restartable Active Directory Domain Services&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;span style=&quot;color: #222222;&quot;&gt;—AD DS in Windows Server 2008 can now be stopped and restarted through MMC snap-ins and the command line. The restartable AD DS service reduces the time required to perform certain maintenance and restore operations. Additionally, other services running on the server remain available to satisfy client requests while AD DS is stopped.&lt;/span&gt;&lt;/h5&gt;
&lt;h5 style=&quot;background-color: white; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;

&lt;b style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;&lt;u&gt;&lt;span style=&quot;color: red;&quot;&gt;AD DS Database Mounting Tool&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;span style=&quot;color: #222222;&quot;&gt;—AD DS in Windows Server 2008 comes with a AD DS database mounting tool, which provides a means to compare data as it exists in snapshots or backups taken at different times. The AD DS database mounting eliminates the need to restore multiple backups to compare the AD data that they contain and provides the capability to examine any change made to data stored in AD DS.&lt;/span&gt;&lt;/h5&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://karthikkv.blogspot.com/feeds/3828973030206743279/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karthikkv.blogspot.com/2012/01/what-is-new-in-2008-adds.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/924723534170368624/posts/default/3828973030206743279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/924723534170368624/posts/default/3828973030206743279'/><link rel='alternate' type='text/html' href='http://karthikkv.blogspot.com/2012/01/what-is-new-in-2008-adds.html' title='What is new in 2008 ADDS'/><author><name>subhi</name><uri>http://www.blogger.com/profile/09382417426407963772</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-924723534170368624.post-966975522734927965</id><published>2012-01-06T19:04:00.000+05:30</published><updated>2012-01-06T19:04:23.826+05:30</updated><title type='text'>memory dump</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
The debugging information can be written to different file formats (also known as memory dump files) when your computer
    stops unexpectedly because of a Stop error (also known as a &quot;blue screen,&quot;
    system crash, or bug check). You can also configure Windows not to write
    debugging information to a memory dump file. &lt;br /&gt;&lt;br /&gt;Windows can generate any one of
    the following memory dump file types: 
    &lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Complete memory dump&lt;/li&gt;
&lt;li&gt;Kernel memory dump&lt;/li&gt;
&lt;li&gt;Small memory dump (64 KB)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;tocHeadRef&quot;&gt;
Complete memory dump&lt;/h3&gt;
A complete memory dump records all the contents of system memory
    when your computer stops unexpectedly. 
A complete memory dump may contain data from  processes that were running when the memory dump was collected. &lt;br /&gt;&lt;br /&gt;If you select the &lt;strong class=&quot;uiterm&quot;&gt;Complete
    memory dump&lt;/strong&gt; option, you must have a paging file on the boot volume
    that is sufficient to hold all the physical RAM plus 1 megabyte (MB).&lt;br /&gt;&lt;br /&gt; If a second problem occurs and another
    complete memory dump (or kernel memory dump) file is created, the previous file
    is overwritten.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Notes&lt;/b&gt;&lt;ul&gt;
&lt;li&gt;In Windows Vista, Windows
 7, Windows Server 2008 and in Windows Server 2008 R2, the paging file 
can be on a partition that differs from the partition on which the 
operating system is installed.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;In Windows Vista and Windows 
Server 2008, to put a paging file on another partition, you must create a
 new registry entry that is named&amp;nbsp;&lt;b&gt;DedicatedDumpFile&lt;/b&gt;. You can define the size of the paging file by using a new registry entry that is named &lt;b&gt;DumpFileSize&lt;/b&gt;.&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;For more information about how to do this, visit the following Microsoft Web site: &lt;br /&gt;&lt;a href=&quot;http://support.microsoft.com/kb/969028&quot;&gt;969028&lt;/a&gt;&lt;span class=&quot;kb_space&quot;&gt;&lt;/span&gt; How to generate a kernel or a complete memory dump file in Windows Server 2008&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;li&gt;In Windows 7 and Windows Server 2008 R2, to put a paging file on another partition, it is not mandatory to use&amp;nbsp;&lt;b&gt;DedicatedDumpFile&lt;/b&gt; registry entry.&lt;/li&gt;
&lt;li&gt;The &lt;strong class=&quot;uiterm&quot;&gt;Complete memory dump&lt;/strong&gt; option is not available
    on computers that are running a 32-bit operating system and that have 2 gigabytes (GB) or more of RAM. 
    For more information, see the &lt;i&gt;Specify what&lt;/i&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;i&gt;&amp;nbsp;&lt;/i&gt;&lt;h3 id=&quot;tocHeadRef&quot;&gt;
Kernel memory dump&lt;/h3&gt;
A kernel memory dump records
 only the kernel memory. This speeds up the process of recording 
information in a log when your computer stops unexpectedly. You must 
have a pagefile large enough to accommodate your kernel memory.  For 
32-bit systems, kernel memory is usually between150MB and  2GB.  
Additionally, on Windows 2003 and Windows XP, the  page file must be  on
 the boot volume. Otherwise, a memory dump cannot be created.&lt;br /&gt;&lt;br /&gt; This
    dump file does not include unallocated memory or any memory that is allocated
    to User-mode programs. It includes only memory that is allocated to the kernel
    and hardware abstraction layer (HAL) in Windows 2000 and later, and memory
    allocated to Kernel-mode drivers and other Kernel-mode programs. For most
    purposes, this dump file is the most useful. It is significantly smaller than
    the complete memory dump file, but it omits only those parts of memory that are
    unlikely to have been involved in the problem.&lt;br /&gt;&lt;br /&gt;If a second 
problem occurs and another kernel memory dump file (or a complete memory
 dump file) is created, the previous file is overwritten when the 
&#39;Overwrite any existing file&#39; setting is checked.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3 id=&quot;tocHeadRef&quot;&gt;
Small memory dump&lt;/h3&gt;
A small memory dump records the smallest set of useful
    information that may help identify why your computer stopped unexpectedly. This
    option requires a paging file of at least 2 MB on the boot volume and specifies
    that Windows 2000 and later create a new file every time your computer stops
    unexpectedly. A history of these files is stored in a folder.&lt;br /&gt;&lt;br /&gt; This
    dump file type includes the following information: 
    &lt;ul&gt;
&lt;li&gt;The Stop message and its parameters and other
    data&lt;/li&gt;
&lt;li&gt;A list of loaded drivers &lt;/li&gt;
&lt;li&gt;The processor context (PRCB) for the processor that
    stopped&lt;/li&gt;
&lt;li&gt;The process information and kernel context (EPROCESS) for
    the process that stopped&lt;/li&gt;
&lt;li&gt;The process information and kernel context (ETHREAD) for
    the thread that stopped&lt;/li&gt;
&lt;li&gt;The Kernel-mode call stack for the thread that
    stopped&lt;/li&gt;
&lt;/ul&gt;
This kind of dump file can be useful when space is limited.
    However, because of the limited information included, errors that were not
    directly caused by the thread that was running at the time of the problem may
    not be discovered by an analysis of this file.&lt;br /&gt;&lt;br /&gt; If a second problem
    occurs and a second small memory dump file is created, the previous file is
    preserved. Each additional file is given a distinct name. The date is encoded
    in the file name. For example, Mini022900-01.dmp is the first memory dump
    generated on February 29, 2000. A list of all small memory dump files is kept
    in the %SystemRoot%\Minidump folder.&lt;br /&gt;
&lt;br /&gt;
&lt;h3 id=&quot;tocHeadRef&quot;&gt;
Configure the dump type&lt;/h3&gt;
To configure startup and recovery options (including the dump
    type), follow these steps.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Note&lt;/b&gt; Because there are several versions of Microsoft Windows, the
    following steps may be different on your computer. If they are, see your
    product documentation to complete these steps. 
    &lt;ol&gt;
&lt;li&gt;Click &lt;strong class=&quot;uiterm&quot;&gt;Start&lt;/strong&gt;, and then click &lt;strong class=&quot;uiterm&quot;&gt;Control
    Panel&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Click Performance and Maintenance, and then click &lt;strong class=&quot;uiterm&quot;&gt;System&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;On the &lt;strong class=&quot;uiterm&quot;&gt;Advanced&lt;/strong&gt; tab, click &lt;strong class=&quot;uiterm&quot;&gt;Settings&lt;/strong&gt; under &lt;strong class=&quot;uiterm&quot;&gt;Startup
    and Recovery&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;
NOTE: You must restart Windows in order for your changes to take affect.&lt;br /&gt;
&lt;br /&gt;
&lt;h3 id=&quot;tocHeadRef&quot;&gt;
Tools for the various dump types&lt;/h3&gt;
You can load complete memory dumps and kernel memory dumps with
    standard symbolic debuggers, such as I386kd.exe. I386kd.exe is included with
    the Windows 2000 Support CD-ROM.&lt;br /&gt;&lt;br /&gt; Load small memory dumps by using
    Dumpchk.exe. Dumpchk.exe is included with the Support Tools for Windows 2000
    and Windows XP. You can also use Dumpchk.exe to verify that a memory dump file
    has been created correctly. &lt;br /&gt;&lt;br /&gt;

For more information about how to use Dumpchk.exe in Windows
    XP, click the following article number to view the article in the Microsoft Knowledge Base:

&lt;div class=&quot;indent&quot;&gt;
&lt;a class=&quot;KBlink&quot; href=&quot;http://support.microsoft.com/kb/315271&quot;&gt;315271&lt;/a&gt;&amp;nbsp;
                            

 How to use Dumpchk.exe to check a
    memory dump file

&lt;/div&gt;
For more information about how to use Dumpchk.exe in Windows
    2000, click the following article number to view the article in the Microsoft Knowledge Base:

&lt;div class=&quot;indent&quot;&gt;
&lt;a class=&quot;KBlink&quot; href=&quot;http://support.microsoft.com/kb/156280&quot;&gt;156280&lt;/a&gt;&amp;nbsp;
                            

 How to use Dumpchk.exe to check a
    memory dump file

&lt;/div&gt;
For more information about Windows debugging
    tools, visit the following Microsoft Web site:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://karthikkv.blogspot.com/feeds/966975522734927965/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karthikkv.blogspot.com/2012/01/memory-dump.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/924723534170368624/posts/default/966975522734927965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/924723534170368624/posts/default/966975522734927965'/><link rel='alternate' type='text/html' href='http://karthikkv.blogspot.com/2012/01/memory-dump.html' title='memory dump'/><author><name>test</name><uri>http://www.blogger.com/profile/10578745720174926971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-924723534170368624.post-9197009022103140259</id><published>2012-01-06T11:08:00.000+05:30</published><updated>2012-01-06T11:18:12.138+05:30</updated><title type='text'>How to enable Windows Installer logging</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Windows includes a registry-activated logging service to help diagnose 
Windows Installer issues. This article describes how to enable this 
logging service.&lt;br /&gt;
Windows Installer can use logging to help assist in troubleshooting 
issues with installing software packages. This logging is enabled by 
adding keys and values to the registry. After the entries have been 
added and enabled, you can retry the problem installation and Windows 
Installer will track the progress and post it to the Temp folder. The 
new log&#39;s file name is random, but begins with the letters &quot;Msi&quot; and end
 with a .log extension. To locate the Temp folder location, type the 
following line at a command prompt:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;indent&quot;&gt;
cd %temp%&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;indent&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;indent&quot;&gt;
&lt;h3 id=&quot;tocHeadRef&quot;&gt;

Let me fix it myself&lt;/h3&gt;
&lt;b&gt;Important&lt;/b&gt; This 
section, method, or task contains steps that tell you how to modify the 
registry. However, serious problems might occur if you modify the 
registry incorrectly. Therefore, make sure that you follow these steps 
carefully. For added protection, back up the registry before you modify 
it. Then, you can restore the registry if a problem occurs. For more 
information about how to back up and restore the registry, click the 
following article number to view the article in the Microsoft Knowledge 
Base: &lt;br /&gt;
&lt;div class=&quot;indent&quot;&gt;
&lt;a class=&quot;KBlink&quot; href=&quot;http://support.microsoft.com/kb/322756&quot;&gt;322756&lt;/a&gt;&amp;nbsp;
                             How to back up and restore the registry in Windows&lt;/div&gt;
&lt;br /&gt;
&lt;h4 id=&quot;tocHeadRef&quot;&gt;

To enable Windows Installer logging&lt;/h4&gt;
To enable Windows Installer logging yourself, open the registry with Regedit.exe and create the following path and keys:
&lt;br /&gt;
&lt;div class=&quot;indent&quot;&gt;
&lt;div class=&quot;reg_path&quot;&gt;
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer&lt;/div&gt;
&lt;br /&gt;
Reg_SZ: Logging&lt;br /&gt;
Value: voicewarmupx&lt;/div&gt;
The letters in the value field can be in any order. Each letter turns on
 a different logging mode. Each letter&#39;s actual function is as follows 
for MSI version 1.1:

&lt;br /&gt;
&lt;div class=&quot;indent&quot;&gt;
v - Verbose output&lt;br /&gt;
o - Out-of-disk-space messages&lt;br /&gt;
i - Status messages&lt;br /&gt;
c - Initial UI parameters&lt;br /&gt;
e - All error messages&lt;br /&gt;
w - Non-fatal warnings&lt;br /&gt;
a - Start up of actions&lt;br /&gt;
r - Action-specific records&lt;br /&gt;
m - Out-of-memory or fatal exit information&lt;br /&gt;
u - User requests&lt;br /&gt;
p - Terminal properties&lt;br /&gt;
+ - Append to existing file&lt;br /&gt;
! - Flush each line to the log&lt;br /&gt;
x - Extra debugging information. 
The &quot;x&quot; flag is available only on Windows Server 2003 and later 
operating systems, and on the MSI redistributable version 3.0, and on 
later versions of the MSI redistributable.&lt;br /&gt;
&lt;br /&gt;
&quot;*&quot; - Wildcard, log all information except for the v and the x option. To include the v and the x option, specify &quot;/l*vx&quot;.
&lt;/div&gt;
&lt;b&gt;Note&lt;/b&gt; This should be used only for troubleshooting purposes 
and should not be left on because it will have adverse effects on system
 performance and disk space. Each time you use the Add/Remove Programs 
tool in Control Panel, a new Msi*.log file is created.


&lt;br /&gt;
&lt;div class=&quot;topOfPage&quot;&gt;
&lt;a href=&quot;http://support.microsoft.com/kb/223300#top&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;http://support.microsoft.com/library/images/support/kbgraphics/public/en-us/uparrow.gif&quot; /&gt;Back to the top&lt;/a&gt;&lt;/div&gt;
&lt;h3 id=&quot;tocHeadRef&quot;&gt;

Enable Windows Installer logging with Group Policies&lt;/h3&gt;
You can enable logging with Group Policies by editing the appropriate OU
 or Directory Group Policy. Under Group Policy, expand Computer 
Configuration, expand Administrative Templates, expand Windows 
Components, and then select Windows Installer.&lt;br /&gt;
&lt;br /&gt;
Double-click &lt;b&gt;Logging&lt;/b&gt;, and then click &lt;b&gt;Enabled&lt;/b&gt;. In the &lt;b&gt;Logging&lt;/b&gt; box, enter the options you want to log. The log file, Msi.log, appears in the Temp folder of the system volume.&lt;br /&gt;
&lt;br /&gt;
For more information about MSI logging, please see Windows Help. To do 
so, search using the phrase &quot;msi logging&quot; and select &quot;Managing options 
for computers through Group Policy&quot;.
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Note &lt;/b&gt;The addition of the &quot;x&quot; flag is available natively 
on Windows Server 2003 and later operating systems, and on the MSI 
redistributable version 3.0, and on later versions of the MSI 
redistributable.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Windows Installer logging&lt;/h3&gt;
Windows Installer handles its installations through &lt;a href=&quot;http://www.advancedinstaller.com/user-guide/msiexec.html&quot; title=&quot;Msiexec.exe Command Line.&quot;&gt;Msiexec.exe&lt;/a&gt;. The logging options offered by
          this tool allow you to create different types of logs, depending on
          the information you need about the installation. These options
          are:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;i - Status messages&lt;/li&gt;
&lt;li&gt;w - Nonfatal warnings&lt;/li&gt;
&lt;li&gt;e - All error messages&lt;/li&gt;
&lt;li&gt;a - Start up of actions&lt;/li&gt;
&lt;li&gt;r - Action-specific records&lt;/li&gt;
&lt;li&gt;u - User requests&lt;/li&gt;
&lt;li&gt;c - Initial UI parameters&lt;/li&gt;
&lt;li&gt;m - Out-of-memory or fatal exit information&lt;/li&gt;
&lt;li&gt;o - Out-of-disk-space messages&lt;/li&gt;
&lt;li&gt;p - Terminal properties&lt;/li&gt;
&lt;li&gt;v - Verbose output&lt;/li&gt;
&lt;li&gt;x - Extra debugging information&lt;/li&gt;
&lt;li&gt;+ - Append to existing log file&lt;/li&gt;
&lt;li&gt;! - Flush each line to the log&lt;/li&gt;
&lt;li&gt;* - Log all information, except for v and x options&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;note-div&quot;&gt;
&lt;div class=&quot;note&quot;&gt;
&lt;img alt=&quot;Important&quot; class=&quot;icon&quot; height=&quot;36&quot; src=&quot;http://www.advancedinstaller.com/img/all/ico/important.png&quot; width=&quot;36&quot; /&gt;The logging command is issued by the &lt;b&gt;/L&lt;/b&gt;
          parameter. The above options can be used only after this parameter
          (the options cannot be used by themselves).&lt;/div&gt;
&lt;/div&gt;
&lt;h3&gt;
Create a log&lt;/h3&gt;
The most used logging command is &lt;b&gt;/L*V&lt;/b&gt;. This
          command will create a verbose log which offers a lot of information
          about the installation. Here are the steps for creating a
          log:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;find out the path of the MSI file, for example
              &lt;span class=&quot;shortcut&quot;&gt;C:\MyPackage\Example.msi&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;decide the path of the log, for example
              &lt;span class=&quot;shortcut&quot;&gt;C:\log\example.log&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;open &lt;b&gt;cmd.exe&lt;/b&gt; (you can use any command shell)&lt;/li&gt;
&lt;li&gt;use the &lt;a href=&quot;http://www.advancedinstaller.com/user-guide/msiexec.html&quot; title=&quot;Msiexec.exe Command Line.&quot;&gt;msiexec&lt;/a&gt; command line to
            launch the MSI with logging parameters&lt;/li&gt;
&lt;/ul&gt;
&lt;b&gt;Install Log&lt;/b&gt;&lt;br /&gt;
For creating an installation log, you can use a command line
          which looks like this:&lt;br /&gt;
&lt;pre&gt;msiexec /i &quot;C:\MyPackage\Example.msi&quot; /L*V &quot;C:\log\example.log&quot;&lt;/pre&gt;
The &lt;b&gt;/i&lt;/b&gt; parameter will launch the MSI package.
          After the installation is finished, the log is complete.&lt;br /&gt;
&lt;div class=&quot;note-div&quot;&gt;
&lt;div class=&quot;note&quot;&gt;
&lt;img alt=&quot;Note&quot; class=&quot;icon&quot; height=&quot;36&quot; src=&quot;http://www.advancedinstaller.com/img/all/ico/note.png&quot; width=&quot;36&quot; /&gt;The example command line uses the sample paths in this How-To. For
          your package you must use the path of your MSI file. &lt;/div&gt;
&lt;/div&gt;
Note that any logging command line should have this
          form:&lt;br /&gt;
&lt;pre&gt;msiexec /i &amp;lt;path_to_msi&amp;gt; /L*V &amp;lt;path_to_log&amp;gt;&lt;/pre&gt;
After you use the logging command, you need to specify the
          log&#39;s complete path. If you want the log to be created next to the
          MSI, you can specify only the name of the log file:&lt;br /&gt;
&lt;pre&gt;msiexec /i &quot;C:\MyPackage\Example.msi&quot; /L*V &quot;example.log&quot;&lt;/pre&gt;
When the package is included in an EXE bootstrapper, the
          command line no longer uses &quot;msiexec&quot;. For example, the command line
          can look like this:&lt;br /&gt;
&lt;pre&gt;&quot;C:\MyPackage\Setup.exe&quot; /L*V &quot;example.log&quot;&lt;/pre&gt;
&lt;b&gt;Uninstall Log&lt;/b&gt;&lt;br /&gt;
In order to create a log for an &lt;b&gt;uninstall&lt;/b&gt;
          process, you can replace the &lt;b&gt;/i&lt;/b&gt; parameter with
            &lt;b&gt;/x&lt;/b&gt;. Therefore, a command line which creates a log for
          an uninstall can look like this:&lt;br /&gt;
&lt;pre&gt;msiexec /x &quot;C:\MyPackage\Example.msi&quot; /L*V &quot;C:\log\example.log&quot;&lt;/pre&gt;
The package path can also be replaced by the package Product
          Code (it can be obtained by using the &lt;a href=&quot;http://www.advancedinstaller.com/user-guide/project-guids-tab.html&quot; title=&quot;Change the Product Code and Upgrade Code of the project&quot;&gt;Project -&amp;gt; Options&lt;/a&gt; menu inside
          the project). The command line would look like this:&lt;br /&gt;
&lt;pre&gt;msiexec /x {B40D5AC5-6120-4AD6-BBD4-AF5EF7E04351} /L*V &quot;C:\log\example.log&quot;&lt;/pre&gt;
When the package is included in an EXE bootstrapper and it&#39;s
          already installed on the machine, you can launch the installer again
          with the logging command. For example:&lt;br /&gt;
&lt;pre&gt;&quot;C:\MyPackage\Setup.exe&quot; /L*V &quot;example.log&quot;&lt;/pre&gt;
This will make the package go into maintenance mode and you
          can choose to uninstall it. Since the package was launched with
          logging, an uninstall log will be generated.&lt;br /&gt;
&lt;b&gt;Patch Install Log&lt;/b&gt;&lt;br /&gt;
You can create a log for a &lt;b&gt;patch installation&lt;/b&gt; by
          using the &lt;b&gt;/p&lt;/b&gt; parameter instead of
          &lt;b&gt;/i&lt;/b&gt;:&lt;br /&gt;
&lt;pre&gt;msiexec /p &quot;C:\MyPackage\Patch.msp&quot; /L*V &quot;C:\log\patch.log&quot;&lt;/pre&gt;
&lt;b&gt;Use the EXE boostrapper&lt;/b&gt;&lt;br /&gt;
Another approach is to create a log file by using the
            &lt;b&gt;/L*V&lt;/b&gt; parameters in the command line of the &lt;a href=&quot;http://www.advancedinstaller.com/user-guide/bootstrapper.html&quot; title=&quot;On this page you can choose to create a EXE installation package.&quot;&gt;Advanced Installer Bootstrapper&lt;/a&gt;. Also,
          these parameters can be always passed to the MSI when the package is
          launched through the EXE bootstrapper.&lt;br /&gt;
If you want your installation package to always create a log,
          you can follow these steps:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;open your installation package&#39;s Advanced Installer
            project&lt;/li&gt;
&lt;li&gt;go to the &lt;a href=&quot;http://www.advancedinstaller.com/user-guide/media.html&quot; title=&quot;Specify media settings&quot;&gt;Media&lt;/a&gt; page and select the
              &lt;a href=&quot;http://www.advancedinstaller.com/user-guide/bootstrapper.html&quot; title=&quot;On this page you can choose to create a EXE installation package.&quot;&gt;Bootstrapper&lt;/a&gt; tab&lt;/li&gt;
&lt;li&gt;check the &lt;b&gt;Create EXE setup file&lt;/b&gt; option&lt;/li&gt;
&lt;li&gt;set the &lt;b&gt;MSI Command Line&lt;/b&gt; field to: &lt;span class=&quot;shortcut&quot;&gt;/L*V
              &quot;C:\package.log&quot;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
This way, when the user launches the installation through the
          bootstrapper, an installation log (&quot;package.log&quot;) will be created
          automatically in the &quot;C:\&quot; drive.&lt;br /&gt;
&lt;div class=&quot;note-div&quot;&gt;
&lt;div class=&quot;note&quot;&gt;
&lt;img alt=&quot;Important&quot; class=&quot;icon&quot; height=&quot;36&quot; src=&quot;http://www.advancedinstaller.com/img/all/ico/important.png&quot; width=&quot;36&quot; /&gt;The command line received by the bootstrapper overrides the
          command line in the &quot;MSI Command Line&quot; field. Therefore, if you launch
          an EXE package with logging parameters, these parameters will be used
          for creating the log.&lt;/div&gt;
&lt;/div&gt;
&lt;h3&gt;
&lt;a href=&quot;&quot; name=&quot;automated-logging&quot;&gt;&lt;/a&gt;Automated logging with the Windows Installer Logging
          Policy&lt;/h3&gt;
The logging policy is particularly useful for troubleshooting
          Active Directory/&lt;a href=&quot;http://www.advancedinstaller.com/user-guide/tutorial-gpo.html&quot; title=&quot;Step by step tutorial on how to deploy a MSI package through GPO.&quot;&gt;Group Policy
            deployments&lt;/a&gt;, in which case the installation is carried out
          without a user interface and there is no possibility to specify a
          command line for the MSI package.&lt;br /&gt;
In order to enable this option, you need to import the
          registry settings below. Please create a new text file with a &quot;.reg&quot;
          extension and then copy the following lines into it. After this,
          double click the &quot;.reg&quot; file you just created and answer &quot;Yes&quot; to the
          confirmation prompt.&lt;br /&gt;
&lt;pre&gt;REGEDIT4
          
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer]
&quot;Logging&quot;=&quot;voicewarmup&quot;
&quot;Debug&quot;=dword:00000007&lt;/pre&gt;
The .LOG file will be created in the currently logged on
          user&#39;s &lt;i&gt;Temp&lt;/i&gt; folder and will have a name in the
          following format: &lt;span class=&quot;highlight&quot;&gt;&quot;MSI*.LOG&quot;&lt;/span&gt;.&lt;br /&gt;
&lt;div class=&quot;note-div&quot;&gt;
&lt;div class=&quot;note&quot;&gt;
&lt;img alt=&quot;Note&quot; class=&quot;icon&quot; height=&quot;36&quot; src=&quot;http://www.advancedinstaller.com/img/all/ico/note.png&quot; width=&quot;36&quot; /&gt; In case of a Active Directory/GPO deployment, there will be no
          logged on user at the time the installation occurs. In this case the
          log file will be created in the &lt;span class=&quot;highlight&quot;&gt;&quot;Windows\Temp&quot;&lt;/span&gt;
          folder.&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;note-div&quot;&gt;
&lt;div class=&quot;note&quot;&gt;
&lt;img alt=&quot;Important&quot; class=&quot;icon&quot; height=&quot;36&quot; src=&quot;http://www.advancedinstaller.com/img/all/ico/important.png&quot; width=&quot;36&quot; /&gt;This option should not be left active since every
          install/uninstall operation of a MSI package will create a new log
          file, thus unnecessarily occupying disk space. Therefore, this option
          should only be used for debugging purposes.&lt;/div&gt;
&lt;/div&gt;
In order to disable the debugging policy, you can delete the
          registry values you have previously added using &quot;RegEdit.exe&quot; or you
          can import the following .reg file as you did with the previous
          one:&lt;br /&gt;
&lt;pre&gt;REGEDIT4
          
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer]
&quot;Debug&quot;=-&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://karthikkv.blogspot.com/feeds/9197009022103140259/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karthikkv.blogspot.com/2012/01/how-to-enable-windows-installer-logging.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/924723534170368624/posts/default/9197009022103140259'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/924723534170368624/posts/default/9197009022103140259'/><link rel='alternate' type='text/html' href='http://karthikkv.blogspot.com/2012/01/how-to-enable-windows-installer-logging.html' title='How to enable Windows Installer logging'/><author><name>test</name><uri>http://www.blogger.com/profile/10578745720174926971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-924723534170368624.post-1008415716629480904</id><published>2012-01-04T20:30:00.000+05:30</published><updated>2012-01-04T20:30:01.009+05:30</updated><title type='text'>ADSI Edit</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;title&quot;&gt;
ADSI Edit (adsiedit.msc)&lt;/div&gt;
Updated: March 19, 2010&lt;br /&gt;
Applies To: Windows SBS 2008, Windows
 Server 2003, Windows Server 2003 R2, Windows Server 2003 with SP1, 
Windows Server 2003 with SP2, Windows Server 2008, Windows Server 2008 
R2&lt;br /&gt;

    
      Active Directory® Service Interfaces Editor (ADSI&amp;nbsp;Edit) is a 
Lightweight Directory Access Protocol (LDAP) editor that you can use to 
manage objects and attributes in Active&amp;nbsp;Directory. ADSI Edit 
(adsiedit.msc) provides a view of every object and attribute in an 
Active&amp;nbsp;Directory forest. You can use ADSI&amp;nbsp;Edit to query, view, and edit 
attributes that are not exposed through other Active&amp;nbsp;Directory Microsoft
 Management Console (MMC) snap-ins: Active&amp;nbsp;Directory Users and 
Computers, Active&amp;nbsp;Directory Sites and Services, Active&amp;nbsp;Directory Domains
 and Trusts, and Active&amp;nbsp;Directory Schema.&lt;br /&gt;

      This topic includes the following sections:&lt;br /&gt;

      &lt;ul&gt;
&lt;li class=&quot;unordered&quot;&gt;
          &lt;a href=&quot;http://technet.microsoft.com/en-us/library/cc773354%28WS.10%29.aspx#BKMK_InstallingADSIEdit&quot;&gt;Installing ADSI Edit&lt;/a&gt;
          &lt;br /&gt;
          &lt;br /&gt;
        &lt;/li&gt;
&lt;li class=&quot;unordered&quot;&gt;
          &lt;a href=&quot;http://technet.microsoft.com/en-us/library/cc773354%28WS.10%29.aspx#BKMK_UsingADSIEdit&quot;&gt;Using ADSI Edit&lt;/a&gt;
          &lt;br /&gt;
          &lt;br /&gt;
        &lt;/li&gt;
&lt;li class=&quot;unordered&quot;&gt;
          &lt;a href=&quot;http://technet.microsoft.com/en-us/library/cc773354%28WS.10%29.aspx#BKMK_AddingADSIEdit&quot;&gt;Adding ADSI Edit to MMC&lt;/a&gt;
          &lt;br /&gt;
          &lt;br /&gt;
        &lt;/li&gt;
&lt;li class=&quot;unordered&quot;&gt;
          &lt;a href=&quot;http://technet.microsoft.com/en-us/library/cc773354%28WS.10%29.aspx#BKMK_MissingCommands&quot;&gt;Missing Commands&lt;/a&gt;
          &lt;br /&gt;
          &lt;br /&gt;
        &lt;/li&gt;
&lt;li class=&quot;unordered&quot;&gt;
          &lt;a href=&quot;http://technet.microsoft.com/en-us/library/cc773354%28WS.10%29.aspx#BKMK_ADSIEditUsage&quot;&gt;Other Topics with ADSI Edit Usage Scenarios&lt;/a&gt;
          &lt;br /&gt;
          &lt;br /&gt;
        &lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;alert&quot;&gt;

        &lt;table&gt;
          &lt;tbody&gt;
&lt;tr&gt;
            &lt;th align=&quot;left&quot;&gt;
              &lt;img alt=&quot;note&quot; src=&quot;http://i.technet.microsoft.com/cc773354.note%28en-us,WS.10%29.gif&quot; /&gt;Note &lt;/th&gt;
          &lt;/tr&gt;
&lt;tr&gt;
            &lt;td&gt;
     Another LDAP editor that Microsoft provides is Ldp. To learn more about Ldp, see Ldp Overview (&lt;a href=&quot;http://go.microsoft.com/fwlink/?LinkId=143517&quot; id=&quot;ctl00_MTCS_main_ctl02&quot; target=&quot;blank&quot;&gt;http://go.microsoft.com/fwlink/?LinkId=143517&lt;/a&gt;). For an example of Ldp being used, see article 224543 in the Microsoft Knowledge Base (&lt;a href=&quot;http://go.microsoft.com/fwlink/?LinkID=23064&quot; id=&quot;ctl00_MTCS_main_ctl03&quot; target=&quot;blank&quot;&gt;http://go.microsoft.com/fwlink/?LinkID=23064&lt;/a&gt;).&lt;/td&gt;
          &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;

      &lt;/div&gt;
&lt;a href=&quot;&quot; id=&quot;BKMK_InstallingADSIEdit&quot;&gt;
        
      &lt;/a&gt;
      &lt;h2 class=&quot;heading&quot;&gt;
Installing ADSI Edit&lt;/h2&gt;
&lt;div class=&quot;section&quot; id=&quot;sectionSection0&quot;&gt;

        To install ADSI Edit on computers running 
Windows&amp;nbsp;Server®&amp;nbsp;2003 or Windows®&amp;nbsp;XP operating systems, install 
Windows&amp;nbsp;Server&amp;nbsp;2003 Support Tools from the Windows&amp;nbsp;Server&amp;nbsp;2003 product 
CD or from the Microsoft Download Center (&lt;a href=&quot;http://go.microsoft.com/fwlink/?LinkId=100114&quot; id=&quot;ctl00_MTCS_main_ctl04&quot; target=&quot;blank&quot;&gt;http://go.microsoft.com/fwlink/?LinkId=100114&lt;/a&gt;). For more information about how to install Windows Support Tools from the product CD, see Install Windows Support Tools (&lt;a href=&quot;http://go.microsoft.com/fwlink/?LinkId=62270&quot; id=&quot;ctl00_MTCS_main_ctl05&quot; target=&quot;blank&quot;&gt;http://go.microsoft.com/fwlink/?LinkId=62270&lt;/a&gt;).&lt;br /&gt;

        On servers running Windows Server&amp;nbsp;2008 or Windows 
Server&amp;nbsp;2008&amp;nbsp;R2, ADSI&amp;nbsp;Edit is installed when you install the 
Active&amp;nbsp;Directory Domain Services (AD&amp;nbsp;DS) role to make a server a domain 
controller. You can also install Windows&amp;nbsp;Server&amp;nbsp;2008 Remote Server 
Administration Tools (RSAT) on domain member servers or stand-alone 
servers. For specific instructions, see Installing or Removing the 
Remote Server Administration Tools Pack (&lt;a href=&quot;http://go.microsoft.com/fwlink/?LinkId=143345&quot; id=&quot;ctl00_MTCS_main_ctl06&quot; target=&quot;blank&quot;&gt;http://go.microsoft.com/fwlink/?LinkId=143345&lt;/a&gt;). &lt;br /&gt;

        To install ADSI Edit on computers running Windows&amp;nbsp;Vista® with
 Service Pack&amp;nbsp;1 (SP1) or Windows&amp;nbsp;7, you must install RSAT. For more 
information and to download RSAT, see article 941314 in the Microsoft 
Knowledge Base (&lt;a href=&quot;http://go.microsoft.com/fwlink/?LinkID=116179&quot; id=&quot;ctl00_MTCS_main_ctl07&quot; target=&quot;blank&quot;&gt;http://go.microsoft.com/fwlink/?LinkID=116179&lt;/a&gt;). &lt;br /&gt;

        &lt;div class=&quot;alert&quot;&gt;

          &lt;table&gt;
            &lt;tbody&gt;
&lt;tr&gt;
              &lt;th align=&quot;left&quot;&gt;
                &lt;img alt=&quot;note&quot; src=&quot;http://i.technet.microsoft.com/cc773354.note%28en-us,WS.10%29.gif&quot; /&gt;Note &lt;/th&gt;
            &lt;/tr&gt;
&lt;tr&gt;
              &lt;td&gt;
                &lt;ul&gt;
&lt;li class=&quot;unordered&quot;&gt;
        Adsiedit.msc will not run unless the Adsiedit.dll file is 
registered. This happens automatically if the support tools are 
installed. However, if the support tool files are copied instead of 
installed, you must run the &lt;strong&gt;regsvr32&lt;/strong&gt; command to 
register Adsiedit.dll before you run the Adsiedit.msc snap-in. To 
register adsiedit.dll, type the following command (you must navigate to 
the directory containing the adsiedit.dll file):&lt;br /&gt;&lt;br /&gt;&lt;span id=&quot;ctl00_MTCS_main_ctl09&quot;&gt;
&lt;div class=&quot;libCScode&quot; id=&quot;ctl00_MTCS_main_ctl09_&quot;&gt;

    
    &lt;div class=&quot;CodeSnippetTitleBar&quot;&gt;

        &lt;div class=&quot;CodeDisplayLanguage&quot;&gt;

            
        &lt;/div&gt;
&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;background-color: #dddddd;&quot;&gt;

    &lt;pre class=&quot;libCScode&quot; id=&quot;ctl00_MTCS_main_ctl09_code&quot;&gt;regsvr32 adsiedit.dll&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;unordered&quot;&gt;
        You can run ADSI&amp;nbsp;Edit from a client computer or server. The 
computer does not have to be a member of a domain. However, to see 
domain objects using Adsiedit.msc, you must have the rights to view the 
Active&amp;nbsp;Directory domain that you connect to. By default, members of the 
Domain Users group have these rights. To modify objects using ADSIEdit, 
you must have at least the Edit permission on the Active&amp;nbsp;Directory 
objects that you want to change. By default, members of the Domain 
Admins group have this permission.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
            &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;

        &lt;/div&gt;
&lt;/div&gt;
&lt;a href=&quot;&quot; id=&quot;BKMK_UsingADSIEdit&quot;&gt;
        
      &lt;/a&gt;
      &lt;h2 class=&quot;heading&quot;&gt;
Using ADSI Edit&lt;/h2&gt;
&lt;div class=&quot;section&quot; id=&quot;sectionSection1&quot;&gt;

        ADSI Edit (Adsiedit.msc) is an MMC snap-in. You can add the snap-in to any .msc file through the &lt;strong&gt;Add/Remove Snap-in&lt;/strong&gt;
 menu option in MMC, or just open the Adsiedit.msc file from 
Windows&amp;nbsp;Explorer. The following figure illustrates the ADSI&amp;nbsp;Edit 
interface. In the console tree on the left, you can see the major 
partitions Domain, Configuration, and Schema. The figure shows the 
Builtin container of the Contoso.com domain selected. In the details 
pane on the right, you can see the Builtin groups of Active&amp;nbsp;Directory.&lt;br /&gt;

        &lt;div class=&quot;alert&quot;&gt;

          &lt;table&gt;
            &lt;tbody&gt;
&lt;tr&gt;
              &lt;th align=&quot;left&quot;&gt;
                &lt;img alt=&quot;note&quot; src=&quot;http://i.technet.microsoft.com/cc773354.note%28en-us,WS.10%29.gif&quot; /&gt;Note &lt;/th&gt;
            &lt;/tr&gt;
&lt;tr&gt;
              &lt;td&gt;
      Adsiedit.msc automatically attempts to load the current domain to 
which the user is logged on. If the computer is installed in a workgroup
 or otherwise not logged on to a domain, the message &quot;The specified 
domain does not exist&quot; displays repeatedly. To resolve this issue, you 
may want to open an MMC, add the ADSI Edit snap-in, make connections as 
appropriate, and then save the console file.&lt;/td&gt;
            &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;

        &lt;/div&gt;
&lt;img alt=&quot;ADSIEdit&quot; src=&quot;http://i.technet.microsoft.com/cc773354.97cfb8a2-9792-4ed9-a5ed-ccefbf16c1dc%28en-us,WS.10%29.gif&quot; /&gt;
        &lt;h3 class=&quot;subHeading&quot;&gt;
ADSI Edit Node&lt;/h3&gt;
&lt;div class=&quot;subSection&quot;&gt;

          To view the following commands, in the console tree click the &lt;strong&gt;ADSI Edit&lt;/strong&gt; node, click the &lt;strong&gt;Action&lt;/strong&gt; menu, and then click one of the following:&lt;br /&gt;

          &lt;ul&gt;
&lt;li class=&quot;unordered&quot;&gt;
              &lt;a href=&quot;http://technet.microsoft.com/en-us/library/cc773354%28WS.10%29.aspx#BKMK_AE_ConnectTo&quot;&gt;Connect To&lt;/a&gt;
              &lt;br /&gt;
              &lt;br /&gt;
            &lt;/li&gt;
&lt;li class=&quot;unordered&quot;&gt;
              &lt;a href=&quot;http://technet.microsoft.com/en-us/library/cc773354%28WS.10%29.aspx#BKMK_AE_Refresh&quot;&gt;Refresh&lt;/a&gt;
              &lt;br /&gt;
              &lt;br /&gt;
            &lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&quot;&quot; id=&quot;BKMK_AE_ConnectTo&quot;&gt;
            
          &lt;/a&gt;
          &lt;h4 class=&quot;subHeading&quot;&gt;
Connect To&lt;/h4&gt;
&lt;div class=&quot;subSection&quot;&gt;

            The &lt;strong&gt;Connection Settings&lt;/strong&gt; dialog box appears. You can use the &lt;strong&gt;Connection Settings&lt;/strong&gt; dialog box to create a connection point to an object in Active&amp;nbsp;Directory. The following text boxes are located in the &lt;strong&gt;Connection Settings&lt;/strong&gt; dialog box:&lt;br /&gt;

            
              &lt;strong&gt;Name&lt;/strong&gt;. You should not change the text in 
this box because it might cause an error when you attempt to make a 
connection. The text in this box is updated automatically, if necessary,
 when you configure or select a Connection Point.&lt;br /&gt;

            
              &lt;strong&gt;Path&lt;/strong&gt;. Displays the URL for the selected object. It cannot be edited. If the path is not correct, click &lt;strong&gt;Cancel&lt;/strong&gt;, and then select the correct object.&lt;br /&gt;

            &lt;h5 class=&quot;heading&quot;&gt;
Connection Point Section&lt;/h5&gt;
&lt;div class=&quot;subSection&quot;&gt;

              Click either &lt;strong&gt;Select or type a Distinguished Name or Naming Context&lt;/strong&gt; or &lt;strong&gt;Select a well known Naming Context&lt;/strong&gt;.&lt;br /&gt;

              &lt;ul&gt;
&lt;li class=&quot;unordered&quot;&gt;
             If you click the &lt;strong&gt;Select or type a Distinguished Name or Naming Context&lt;/strong&gt;
 radio button, type the distinguished name of the object that will be 
the connection point in Active&amp;nbsp;Directory. For example, if your domain 
name is contoso.com and you want to connect to the &lt;strong&gt;Users&lt;/strong&gt; container, type &lt;strong&gt;cn=users,dc=contoso,dc=com&lt;/strong&gt;.&lt;br /&gt;&lt;/li&gt;
&lt;li class=&quot;unordered&quot;&gt;
             If you click the &lt;strong&gt;Select a well known Naming Context&lt;/strong&gt;
 radio button, select the directory partition that will be the 
connection point in Active&amp;nbsp;Directory in the list of partitions in the 
selection menu.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;alert&quot;&gt;

                &lt;table&gt;
                  &lt;tbody&gt;
&lt;tr&gt;
                    &lt;th align=&quot;left&quot;&gt;
                      &lt;img alt=&quot;Tip&quot; src=&quot;http://i.technet.microsoft.com/cc773354.Tip%28en-us,WS.10%29.gif&quot; /&gt;Tip &lt;/th&gt;
                  &lt;/tr&gt;
&lt;tr&gt;
                    &lt;td&gt;
            Previous LDAP connections are remembered by the ADSI&amp;nbsp;Edit 
tool. In versions earlier than Windows&amp;nbsp;Server®&amp;nbsp;2008, the tool 
automatically attempts to load the current domain to which the user is 
logged on. If the computer is installed in a workgroup or otherwise not 
logged on to a domain, the message &quot;The specified domain does not exist&quot;
 appears repeatedly. To avoid these issues, open Mmc.exe, add the 
ADSI&amp;nbsp;Edit snap-in manually, make any connections that are appropriate 
for you with whatever credentials are necessary, and then save the 
console file. This gives you your own default console that works with 
ADSI&amp;nbsp;Edit. &lt;/td&gt;
                  &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;

              &lt;/div&gt;
&lt;/div&gt;
&lt;h5 class=&quot;heading&quot;&gt;
Computer Section&lt;/h5&gt;
&lt;div class=&quot;subSection&quot;&gt;

              Specifies whether you connect to the local computer or a remote computer. Click either &lt;strong&gt;Default (domain or server that you are logged in to&lt;/strong&gt;) or &lt;strong&gt;Select or type a domain or server&lt;/strong&gt;.
 You can enter the domain name or computer name in Domain Name System 
(DNS) format or NetBIOS format, or you can enter an IP address.&lt;br /&gt;

            &lt;/div&gt;
&lt;h5 class=&quot;heading&quot;&gt;
Advanced Button&lt;/h5&gt;
&lt;div class=&quot;subSection&quot;&gt;

              Click the &lt;strong&gt;Advanced&lt;/strong&gt; button to specify 
alternate credentials or alternate port numbers or to change the 
protocol that is used to connect to Active&amp;nbsp;Directory. The &lt;strong&gt;Advanced&lt;/strong&gt; dialog box contains the following text boxes:&lt;br /&gt;

              
                &lt;strong&gt;Specify Credentials&lt;/strong&gt;. Use this box to 
specify alternate credentials. Unless otherwise specified, the currently
 logged-on user&#39;s credentials are used.&lt;br /&gt;

              
                &lt;strong&gt;Port Number&lt;/strong&gt;. Type a port number if you 
do not want to use the default port for the LDAP or the LDAP Global 
Catalog protocol. The default LDAP port is 389. The default port for the
 Global Catalog is 3268.&lt;br /&gt;

            &lt;/div&gt;
&lt;h5 class=&quot;heading&quot;&gt;
Protocol Section&lt;/h5&gt;
&lt;div class=&quot;subSection&quot;&gt;

              Click either &lt;strong&gt;LDAP&lt;/strong&gt; or &lt;strong&gt;Global Catalog&lt;/strong&gt;. The URL in &lt;strong&gt;Path&lt;/strong&gt; might change, based on your selection. LDAP is used by default. To view the &lt;strong&gt;Path&lt;/strong&gt; box, on the &lt;strong&gt;Advanced&lt;/strong&gt; tab, click &lt;strong&gt;OK&lt;/strong&gt; or &lt;strong&gt;Cancel&lt;/strong&gt;.&lt;br /&gt;

            &lt;/div&gt;
&lt;/div&gt;
&lt;a href=&quot;&quot; id=&quot;BKMK_AE_Refresh&quot;&gt;
            
          &lt;/a&gt;
          &lt;h4 class=&quot;subHeading&quot;&gt;
Refresh&lt;/h4&gt;
&lt;div class=&quot;subSection&quot;&gt;

            To update the object from Active&amp;nbsp;Directory, right-click an object, and then click &lt;strong&gt;Refresh&lt;/strong&gt;. The &lt;strong&gt;Refresh&lt;/strong&gt;
 command removes the current objects in the container and repopulates 
the container with updated information from Active&amp;nbsp;Directory.&lt;br /&gt;

          &lt;/div&gt;
&lt;/div&gt;
&lt;h3 class=&quot;subHeading&quot;&gt;
Directory Partition Node&lt;/h3&gt;
&lt;div class=&quot;subSection&quot;&gt;

          To view the following commands, select the directory partition node that you want to manage (that is, &lt;strong&gt;Domain&lt;/strong&gt;, &lt;strong&gt;Configuration&lt;/strong&gt;, and &lt;strong&gt;Schema&lt;/strong&gt;), click the &lt;strong&gt;Action&lt;/strong&gt; menu, and then click one of the following:&lt;br /&gt;

          &lt;ul&gt;
&lt;li class=&quot;unordered&quot;&gt;
              &lt;a href=&quot;http://technet.microsoft.com/en-us/library/cc773354%28WS.10%29.aspx#BKMK_DP_ConnectTo&quot;&gt;Settings&lt;/a&gt;
              &lt;br /&gt;
              &lt;br /&gt;
            &lt;/li&gt;
&lt;li class=&quot;unordered&quot;&gt;
              &lt;a href=&quot;http://technet.microsoft.com/en-us/library/cc773354%28WS.10%29.aspx#BKMK_DP_Remove&quot;&gt;Remove&lt;/a&gt;
              &lt;br /&gt;
              &lt;br /&gt;
            &lt;/li&gt;
&lt;li class=&quot;unordered&quot;&gt;
              &lt;a href=&quot;http://technet.microsoft.com/en-us/library/cc773354%28WS.10%29.aspx#BKMK_DP_UpdateSchemaNow&quot;&gt;Update Schema Now&lt;/a&gt;
              &lt;br /&gt;
              &lt;br /&gt;
            &lt;/li&gt;
&lt;li class=&quot;unordered&quot;&gt;
              &lt;a href=&quot;http://technet.microsoft.com/en-us/library/cc773354%28WS.10%29.aspx#BKMK_DP_New&quot;&gt;New&lt;/a&gt;
              &lt;br /&gt;
              &lt;br /&gt;
            &lt;/li&gt;
&lt;li class=&quot;unordered&quot;&gt;
              &lt;a href=&quot;http://technet.microsoft.com/en-us/library/cc773354%28WS.10%29.aspx#BKMK_DP_Refresh&quot;&gt;Refresh&lt;/a&gt;
              &lt;br /&gt;
              &lt;br /&gt;
            &lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&quot;&quot; id=&quot;BKMK_DP_ConnectTo&quot;&gt;
            
          &lt;/a&gt;
          &lt;h4 class=&quot;subHeading&quot;&gt;
Settings&lt;/h4&gt;
&lt;div class=&quot;subSection&quot;&gt;

            The &lt;strong&gt;Connection Settings&lt;/strong&gt; dialog box appears, which provides the same configuration options as previously discussed in the &lt;a href=&quot;http://technet.microsoft.com/en-us/library/cc773354%28WS.10%29.aspx#BKMK_AE_ConnectTo&quot;&gt;Connect To&lt;/a&gt; section.&lt;br /&gt;

          &lt;/div&gt;
&lt;a href=&quot;&quot; id=&quot;BKMK_DP_Remove&quot;&gt;
            
          &lt;/a&gt;
          &lt;h4 class=&quot;subHeading&quot;&gt;
Remove&lt;/h4&gt;
&lt;div class=&quot;subSection&quot;&gt;

            Removes the connection point that connects ADSI&amp;nbsp;Edit to a
 directory partition or container within Active&amp;nbsp;Directory. This command 
affects only what is shown in the ADSI&amp;nbsp;Edit console. To remove objects 
from Active&amp;nbsp;Directory, use the &lt;strong&gt;Delete&lt;/strong&gt; command.&lt;br /&gt;

          &lt;/div&gt;
&lt;a href=&quot;&quot; id=&quot;BKMK_DP_UpdateSchemaNow&quot;&gt;
            
          &lt;/a&gt;
          &lt;h4 class=&quot;subHeading&quot;&gt;
Update Schema Now&lt;/h4&gt;
&lt;div class=&quot;subSection&quot;&gt;

            Reloads the schema information from Active&amp;nbsp;Directory into the local computer&#39;s cache.&lt;br /&gt;

          &lt;/div&gt;
&lt;a href=&quot;&quot; id=&quot;BKMK_DP_New&quot;&gt;
            
          &lt;/a&gt;
          &lt;h4 class=&quot;subHeading&quot;&gt;
New&lt;/h4&gt;
&lt;div class=&quot;subSection&quot;&gt;

            Click &lt;strong&gt;Query&lt;/strong&gt; to create a new query. For more information about creating LDAP queries, see LDAP Query Basics (&lt;a href=&quot;http://go.microsoft.com/fwlink/?LinkId=143553&quot; id=&quot;ctl00_MTCS_main_ctl13&quot; target=&quot;blank&quot;&gt;http://go.microsoft.com/fwlink/?LinkId=143553&lt;/a&gt;).&lt;br /&gt;

          &lt;/div&gt;
&lt;a href=&quot;&quot; id=&quot;BKMK_DP_Refresh&quot;&gt;
            
          &lt;/a&gt;
          &lt;h4 class=&quot;subHeading&quot;&gt;
Refresh&lt;/h4&gt;
&lt;div class=&quot;subSection&quot;&gt;

            To update the object from Active&amp;nbsp;Directory, right-click an object, and then click &lt;strong&gt;Refresh&lt;/strong&gt;. The &lt;strong&gt;Refresh&lt;/strong&gt;
 command removes the current objects in the container and repopulates 
the container with updated information from Active&amp;nbsp;Directory.&lt;br /&gt;

          &lt;/div&gt;
&lt;/div&gt;
&lt;h3 class=&quot;subHeading&quot;&gt;
Object Node&lt;/h3&gt;
&lt;div class=&quot;subSection&quot;&gt;

          To view the following commands, click an object in the details pane (for example, &lt;strong&gt;Account Operators&lt;/strong&gt; is an object in the previous figure), click the &lt;strong&gt;Action&lt;/strong&gt; menu, and then click one of the following:&lt;br /&gt;

          &lt;ul&gt;
&lt;li class=&quot;unordered&quot;&gt;
              &lt;a href=&quot;http://technet.microsoft.com/en-us/library/cc773354%28WS.10%29.aspx#BKMK_O_Move&quot;&gt;Move&lt;/a&gt;
              &lt;br /&gt;
              &lt;br /&gt;
            &lt;/li&gt;
&lt;li class=&quot;unordered&quot;&gt;
              &lt;a href=&quot;http://technet.microsoft.com/en-us/library/cc773354%28WS.10%29.aspx#BKMK_O_NewConnectionFromHere&quot;&gt;New Connection from Here&lt;/a&gt;
              &lt;br /&gt;
              &lt;br /&gt;
            &lt;/li&gt;
&lt;li class=&quot;unordered&quot;&gt;
              &lt;a href=&quot;http://technet.microsoft.com/en-us/library/cc773354%28WS.10%29.aspx#BKMK_O_NewObject&quot;&gt;New&lt;/a&gt;
              &lt;br /&gt;
              &lt;br /&gt;
            &lt;/li&gt;
&lt;li class=&quot;unordered&quot;&gt;
              &lt;a href=&quot;http://technet.microsoft.com/en-us/library/cc773354%28WS.10%29.aspx#BKMK_O_Delete&quot;&gt;Delete&lt;/a&gt;
              &lt;br /&gt;
              &lt;br /&gt;
            &lt;/li&gt;
&lt;li class=&quot;unordered&quot;&gt;
              &lt;a href=&quot;http://technet.microsoft.com/en-us/library/cc773354%28WS.10%29.aspx#BKMK_O_Rename&quot;&gt;Rename&lt;/a&gt;
              &lt;br /&gt;
              &lt;br /&gt;
            &lt;/li&gt;
&lt;li class=&quot;unordered&quot;&gt;
              &lt;a href=&quot;http://technet.microsoft.com/en-us/library/cc773354%28WS.10%29.aspx#BKMK_O_Refresh&quot;&gt;Refresh&lt;/a&gt;
              &lt;br /&gt;
              &lt;br /&gt;
            &lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&quot;&quot; id=&quot;BKMK_O_Move&quot;&gt;
            
          &lt;/a&gt;
          &lt;h4 class=&quot;subHeading&quot;&gt;
Move&lt;/h4&gt;
&lt;div class=&quot;subSection&quot;&gt;

            Moves the object to another container in 
Active&amp;nbsp;Directory. Opens a dialog box that you can use to select the 
destination container.&lt;br /&gt;

          &lt;/div&gt;
&lt;a href=&quot;&quot; id=&quot;BKMK_O_NewConnectionFromHere&quot;&gt;
            
          &lt;/a&gt;
          &lt;h4 class=&quot;subHeading&quot;&gt;
New Connection From Here&lt;/h4&gt;
&lt;div class=&quot;subSection&quot;&gt;

            Creates a new connection point node and adds it to the console.&lt;br /&gt;

          &lt;/div&gt;
&lt;a href=&quot;&quot; id=&quot;BKMK_O_NewObject&quot;&gt;
            
          &lt;/a&gt;
          &lt;h4 class=&quot;subHeading&quot;&gt;
New&lt;/h4&gt;
&lt;div class=&quot;subSection&quot;&gt;

            The &lt;strong&gt;New&lt;/strong&gt; menu command reveals another menu that contains the &lt;strong&gt;Object&lt;/strong&gt;
 command, which creates a new child object in the selected container. 
This command opens a set of chained dialog boxes that begins with the 
class of the object. If you do not have the appropriate permissions to 
create an object in the selected container, no classes will be listed. 
After you select a class, a dialog box opens for each required 
attribute. In the final dialog box, click &lt;strong&gt;More&lt;/strong&gt; to view and edit any optional attributes.&lt;br /&gt;

          &lt;/div&gt;
&lt;a href=&quot;&quot; id=&quot;BKMK_O_Delete&quot;&gt;
            
          &lt;/a&gt;
          &lt;h4 class=&quot;subHeading&quot;&gt;
Delete&lt;/h4&gt;
&lt;div class=&quot;subSection&quot;&gt;

            Deletes the selected object from Active&amp;nbsp;Directory. A 
dialog box appears asking you to confirm the deletion. This command does
 not appear in the menu if you do not have permissions to delete an 
object from Active&amp;nbsp;Directory. &lt;br /&gt;

          &lt;/div&gt;
&lt;a href=&quot;&quot; id=&quot;BKMK_O_Rename&quot;&gt;
            
          &lt;/a&gt;
          &lt;h4 class=&quot;subHeading&quot;&gt;
Rename&lt;/h4&gt;
&lt;div class=&quot;subSection&quot;&gt;

            Changes the name of the object in Active&amp;nbsp;Directory.&lt;br /&gt;

          &lt;/div&gt;
&lt;a href=&quot;&quot; id=&quot;BKMK_O_Refresh&quot;&gt;
            
          &lt;/a&gt;
          &lt;h4 class=&quot;subHeading&quot;&gt;
Refresh&lt;/h4&gt;
&lt;div class=&quot;subSection&quot;&gt;

            To update the object from Active&amp;nbsp;Directory, right-click an object, and then click &lt;strong&gt;Refresh&lt;/strong&gt;. The &lt;strong&gt;Refresh&lt;/strong&gt;
 command removes the current objects in the container and repopulates 
the container with updated information from Active&amp;nbsp;Directory.&lt;br /&gt;

          &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;a href=&quot;&quot; id=&quot;BKMK_AddingADSIEdit&quot;&gt;
        
      &lt;/a&gt;
      &lt;h2 class=&quot;heading&quot;&gt;
Adding ADSI Edit to MMC&lt;/h2&gt;
&lt;div class=&quot;section&quot; id=&quot;sectionSection2&quot;&gt;

        
          
        &lt;br /&gt;

        If you are running ADSI&amp;nbsp;Edit on a computer that is not logged
 on to a domain or if you want to create a customized MMC, you may want 
to add the ADSI&amp;nbsp;Edit snap-in to the console. &lt;br /&gt;

        &lt;h4 class=&quot;subHeading&quot;&gt;
To add the ADSI Edit Snap-in to MMC&lt;/h4&gt;
&lt;div class=&quot;subSection&quot;&gt;

          &lt;ol class=&quot;ordered&quot;&gt;
&lt;li&gt;
              Open your existing console or create a new console. To create a new console, click &lt;strong&gt;Start&lt;/strong&gt;, click &lt;strong&gt;Run&lt;/strong&gt;, type &lt;strong&gt;mmc&lt;/strong&gt;, and click &lt;strong&gt;OK&lt;/strong&gt;, or at a command line, type &lt;strong&gt;mmc&lt;/strong&gt;, and then press ENTER.&lt;br /&gt;

            &lt;/li&gt;
&lt;li&gt;
              Click &lt;strong&gt;Add/Remove Snap-in&lt;/strong&gt;, and then click &lt;strong&gt;Add&lt;/strong&gt;.&lt;br /&gt;

            &lt;/li&gt;
&lt;li&gt;
              In the &lt;strong&gt;Add Standalone Snap-in&lt;/strong&gt; dialog box, click &lt;strong&gt;ADSI Edit&lt;/strong&gt; in the list. If ADSI&amp;nbsp;Edit does not appear here, see Installing ADSI&amp;nbsp;Edit at the beginning of this topic.&lt;br /&gt;

            &lt;/li&gt;
&lt;li&gt;
              Click &lt;strong&gt;Add&lt;/strong&gt;, click &lt;strong&gt;Close&lt;/strong&gt;, and then click &lt;strong&gt;OK&lt;/strong&gt;. &lt;br /&gt;

            &lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://karthikkv.blogspot.com/feeds/1008415716629480904/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karthikkv.blogspot.com/2012/01/adsi-edit.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/924723534170368624/posts/default/1008415716629480904'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/924723534170368624/posts/default/1008415716629480904'/><link rel='alternate' type='text/html' href='http://karthikkv.blogspot.com/2012/01/adsi-edit.html' title='ADSI Edit'/><author><name>test</name><uri>http://www.blogger.com/profile/10578745720174926971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-924723534170368624.post-3141217874710418294</id><published>2012-01-04T19:52:00.002+05:30</published><updated>2012-07-03T15:57:58.142+05:30</updated><title type='text'>WMI filtering in GPMC</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 10pt;&quot;&gt;
&lt;span style=&quot;color: white; mso-themecolor: background1;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;WMI filtering using GPMC&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 10pt;&quot;&gt;
&lt;span style=&quot;color: white; mso-themecolor: background1;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Updated: January 21, 2005&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 10pt;&quot;&gt;
&lt;span style=&quot;color: white; mso-themecolor: background1;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Applies To: Windows Server 2003, Windows Server 2003 R2, Windows Server 2003 with SP1, Windows Server 2003 with SP2&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;H2&quot; style=&quot;margin: 5pt 0in;&quot;&gt;
&lt;span style=&quot;color: white; mso-themecolor: background1;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: large;&quot;&gt;WMI filtering&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 10pt;&quot;&gt;
&lt;span style=&quot;color: white; mso-themecolor: background1;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Windows Management Instrumentation (WMI) filters allow you to dynamically determine the scope of Group Policy objects (GPOs) based on attributes of the target computer. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 10pt;&quot;&gt;
&lt;span style=&quot;color: white; mso-themecolor: background1;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;When a GPO that is linked to a WMI filter is applied on the target computer, the filter is evaluated on the target computer. If the WMI filter evaluates to false, the GPO is not applied (except if the client computer is running Windows 2000, in which case the filter is ignored and the GPO is always applied). If the WMI filter evaluates to true, the GPO is applied. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 10pt;&quot;&gt;
&lt;span style=&quot;color: white; mso-themecolor: background1;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;WMI makes data about a target computer available for administrative use. Such data can include hardware and software inventory, settings, and configuration information. For example, WMI exposes hardware configuration data such as CPU, memory, disk space, and manufacturer, as well as software configuration data from the registry, drivers, file system, Active Directory, the Windows Installer service, networking configuration, and application data.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 10pt;&quot;&gt;
&lt;span style=&quot;color: white; mso-themecolor: background1;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;A WMI filter consists of one or more queries based on this data. If all queries are true, the GPO linked to the filter will be applied. The queries are written using the WMI Query Language (WQL), a SQL-like language. Queries can be combined with AND and OR logical operators to achieve whatever effect the administrator wants. Each query is executed against a particular WMI namespace. When you create a query, you must specify the namespace. The default is root\CIMv2, which is appropriate for most WMI queries.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 10pt;&quot;&gt;
&lt;span style=&quot;color: white; mso-themecolor: background1;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;The WMI filter is a separate object from the GPO in the directory. To apply a WMI filter to a GPO, you link the filter to the GPO. This is shown in the WMI filtering section on the Scope tab of a GPO. Each GPO can have only one WMI filter, however the same WMI filter can be linked to multiple GPOs. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 10pt;&quot;&gt;
&lt;span style=&quot;color: white; mso-themecolor: background1;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;WMI filters, like GPOs, are stored on a per-domain basis. A WMI filter and the GPO it is linked to must be in the same domain. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 10pt;&quot;&gt;
&lt;strong&gt;&lt;span style=&quot;color: white; font-family: &amp;quot;Calibri&amp;quot;, &amp;quot;sans-serif&amp;quot;; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-theme-font: minor-bidi; mso-hansi-theme-font: minor-latin; mso-themecolor: background1;&quot;&gt;Notes&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;color: white; mso-themecolor: background1;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ul style=&quot;margin-top: 0in;&quot; type=&quot;disc&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;color: white; margin: 0in 0in 10pt; mso-list: l0 level1 lfo1; mso-themecolor: background1;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Client support for WMI filters exists only on Windows XP, Windows Server 2003, and later operating systems. Windows 2000 clients will ignore any WMI filter and the GPO is always applied, regardless of the WMI filter. &lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;color: white; margin: 0in 0in 10pt; mso-list: l0 level1 lfo1; mso-themecolor: background1;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;WMI filters are only available in domains that have at least one Windows Server 2003 domain controller. In an environment consisting only of Windows 2000 domains, the WMI filter node in Group Policy Management Console (GPMC) is not shown. &lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;H2&quot; style=&quot;margin: 5pt 0in;&quot;&gt;
&lt;span style=&quot;color: white; mso-themecolor: background1;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Using WMI filters with GPMC&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 10pt;&quot;&gt;
&lt;span style=&quot;color: white; mso-themecolor: background1;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Using GPMC, you can create and delete WMI filters, link and unlink WMI filters, copy and paste WMI filters, import and export WMI filters, and view and edit attributes of WMI filters.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;H2&quot; style=&quot;margin: 5pt 0in;&quot;&gt;
&lt;span style=&quot;color: white; mso-themecolor: background1;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Sample code&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 10pt;&quot;&gt;
&lt;span style=&quot;color: white; mso-themecolor: background1;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;The following table shows sample code for several WMI filters.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoNormalTable&quot; style=&quot;border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-table-layout-alt: fixed;&quot;&gt;&lt;tbody&gt;
&lt;tr style=&quot;mso-yfti-firstrow: yes; mso-yfti-irow: 0;&quot;&gt;&lt;td style=&quot;background-color: transparent; border-bottom: #f0f0f0; border-left: #f0f0f0; border-right: #f0f0f0; border-top: #f0f0f0; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; width: 45.55pt;&quot; width=&quot;61&quot;&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 10pt; text-align: center;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: white; mso-themecolor: background1;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Criterion &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;background-color: transparent; border-bottom: #f0f0f0; border-left: #f0f0f0; border-right: #f0f0f0; border-top: #f0f0f0; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; width: 186.25pt;&quot; width=&quot;248&quot;&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 10pt; text-align: center;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: white; mso-themecolor: background1;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Administrator&#39;s intent &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;background-color: transparent; border-bottom: #f0f0f0; border-left: #f0f0f0; border-right: #f0f0f0; border-top: #f0f0f0; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; width: 236.15pt;&quot; width=&quot;315&quot;&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 10pt; text-align: center;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: white; mso-themecolor: background1;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;WMI filter &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;mso-yfti-irow: 1;&quot;&gt;&lt;td style=&quot;background-color: transparent; border-bottom: #f0f0f0; border-left: #f0f0f0; border-right: #f0f0f0; border-top: #f0f0f0; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; width: 45.55pt;&quot; width=&quot;61&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 10pt;&quot;&gt;
&lt;span style=&quot;color: white; mso-themecolor: background1;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Configuration&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;background-color: transparent; border-bottom: #f0f0f0; border-left: #f0f0f0; border-right: #f0f0f0; border-top: #f0f0f0; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; width: 186.25pt;&quot; width=&quot;248&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 10pt;&quot;&gt;
&lt;span style=&quot;color: white; mso-themecolor: background1;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Avoid turning on netmon on computers that can have multicasting turned on.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;background-color: transparent; border-bottom: #f0f0f0; border-left: #f0f0f0; border-right: #f0f0f0; border-top: #f0f0f0; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; width: 236.15pt;&quot; width=&quot;315&quot;&gt;&lt;div class=&quot;Preformatted&quot; style=&quot;margin: 0in 0in 0pt; tab-stops: 0in 47.95pt 95.9pt 143.85pt 191.8pt 239.75pt 287.7pt 335.65pt 383.6pt 431.55pt;&quot;&gt;
&lt;span style=&quot;color: white; font-family: &amp;quot;Times New Roman&amp;quot;, &amp;quot;serif&amp;quot;; mso-themecolor: background1;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Select * from Win32_NetworkProtocol where SupportsMulticasting = true&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;mso-yfti-irow: 2;&quot;&gt;&lt;td style=&quot;background-color: transparent; border-bottom: #f0f0f0; border-left: #f0f0f0; border-right: #f0f0f0; border-top: #f0f0f0; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; width: 45.55pt;&quot; width=&quot;61&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 10pt;&quot;&gt;
&lt;span style=&quot;color: white; mso-themecolor: background1;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Time zone&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;background-color: transparent; border-bottom: #f0f0f0; border-left: #f0f0f0; border-right: #f0f0f0; border-top: #f0f0f0; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; width: 186.25pt;&quot; width=&quot;248&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 10pt;&quot;&gt;
&lt;span style=&quot;color: white; mso-themecolor: background1;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Apply policy on all servers located on the East Coast of the United States.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;background-color: transparent; border-bottom: #f0f0f0; border-left: #f0f0f0; border-right: #f0f0f0; border-top: #f0f0f0; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; width: 236.15pt;&quot; width=&quot;315&quot;&gt;&lt;div class=&quot;Preformatted&quot; style=&quot;margin: 0in 0in 0pt; tab-stops: 0in 47.95pt 95.9pt 143.85pt 191.8pt 239.75pt 287.7pt 335.65pt 383.6pt 431.55pt;&quot;&gt;
&lt;span style=&quot;color: white; font-family: &amp;quot;Times New Roman&amp;quot;, &amp;quot;serif&amp;quot;; mso-themecolor: background1;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Root\cimv2 ; Select * from win32_timezone where bias =-300&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;mso-yfti-irow: 3;&quot;&gt;&lt;td style=&quot;background-color: transparent; border-bottom: #f0f0f0; border-left: #f0f0f0; border-right: #f0f0f0; border-top: #f0f0f0; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; width: 45.55pt;&quot; width=&quot;61&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 10pt;&quot;&gt;
&lt;span style=&quot;color: white; mso-themecolor: background1;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Hotfix&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;background-color: transparent; border-bottom: #f0f0f0; border-left: #f0f0f0; border-right: #f0f0f0; border-top: #f0f0f0; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; width: 186.25pt;&quot; width=&quot;248&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 10pt;&quot;&gt;
&lt;span style=&quot;color: white; mso-themecolor: background1;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Apply a policy on computers that have a specific hotfix.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;background-color: transparent; border-bottom: #f0f0f0; border-left: #f0f0f0; border-right: #f0f0f0; border-top: #f0f0f0; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; width: 236.15pt;&quot; width=&quot;315&quot;&gt;&lt;div class=&quot;Preformatted&quot; style=&quot;margin: 0in 0in 0pt; tab-stops: 0in 47.95pt 95.9pt 143.85pt 191.8pt 239.75pt 287.7pt 335.65pt 383.6pt 431.55pt;&quot;&gt;
&lt;span style=&quot;color: white; font-family: &amp;quot;Times New Roman&amp;quot;, &amp;quot;serif&amp;quot;; mso-themecolor: background1;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Root\cimv2 ; Select * from Win32_QuickFixEngineering where HotFixID = &#39;q147222&#39;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;mso-yfti-irow: 4;&quot;&gt;&lt;td style=&quot;background-color: transparent; border-bottom: #f0f0f0; border-left: #f0f0f0; border-right: #f0f0f0; border-top: #f0f0f0; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; width: 45.55pt;&quot; width=&quot;61&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 10pt;&quot;&gt;
&lt;span style=&quot;color: white; mso-themecolor: background1;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Software inventory&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;background-color: transparent; border-bottom: #f0f0f0; border-left: #f0f0f0; border-right: #f0f0f0; border-top: #f0f0f0; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; width: 186.25pt;&quot; width=&quot;248&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 10pt;&quot;&gt;
&lt;span style=&quot;color: white; mso-themecolor: background1;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Assign software only on computers already having either of two software packages.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;background-color: transparent; border-bottom: #f0f0f0; border-left: #f0f0f0; border-right: #f0f0f0; border-top: #f0f0f0; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; width: 236.15pt;&quot; width=&quot;315&quot;&gt;&lt;div class=&quot;Preformatted&quot; style=&quot;margin: 0in 0in 0pt; tab-stops: 0in 47.95pt 95.9pt 143.85pt 191.8pt 239.75pt 287.7pt 335.65pt 383.6pt 431.55pt;&quot;&gt;
&lt;span style=&quot;color: white; font-family: &amp;quot;Times New Roman&amp;quot;, &amp;quot;serif&amp;quot;; mso-themecolor: background1;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Root\cimv2;Select * from Win32_Product where name = &quot;MSIPackage1&quot; OR name = &quot;MSIPackage2&quot;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;mso-yfti-irow: 5;&quot;&gt;&lt;td style=&quot;background-color: transparent; border-bottom: #f0f0f0; border-left: #f0f0f0; border-right: #f0f0f0; border-top: #f0f0f0; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; width: 45.55pt;&quot; width=&quot;61&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 10pt;&quot;&gt;
&lt;span style=&quot;color: white; mso-themecolor: background1;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Operating system&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;background-color: transparent; border-bottom: #f0f0f0; border-left: #f0f0f0; border-right: #f0f0f0; border-top: #f0f0f0; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; width: 186.25pt;&quot; width=&quot;248&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 10pt;&quot;&gt;
&lt;span style=&quot;color: white; mso-themecolor: background1;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Only target computers running Windows XP Professional.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;background-color: transparent; border-bottom: #f0f0f0; border-left: #f0f0f0; border-right: #f0f0f0; border-top: #f0f0f0; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; width: 236.15pt;&quot; width=&quot;315&quot;&gt;&lt;div class=&quot;Preformatted&quot; style=&quot;margin: 0in 0in 0pt; tab-stops: 0in 47.95pt 95.9pt 143.85pt 191.8pt 239.75pt 287.7pt 335.65pt 383.6pt 431.55pt;&quot;&gt;
&lt;span style=&quot;color: white; font-family: &amp;quot;Times New Roman&amp;quot;, &amp;quot;serif&amp;quot;; mso-themecolor: background1;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Root\CimV2; Select * from Win32_OperatingSystem where Caption = &quot;Microsoft Windows XP Professional&quot;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;mso-yfti-irow: 6;&quot;&gt;&lt;td style=&quot;background-color: transparent; border-bottom: #f0f0f0; border-left: #f0f0f0; border-right: #f0f0f0; border-top: #f0f0f0; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; width: 45.55pt;&quot; width=&quot;61&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 10pt;&quot;&gt;
&lt;span style=&quot;color: white; mso-themecolor: background1;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Resources&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;background-color: transparent; border-bottom: #f0f0f0; border-left: #f0f0f0; border-right: #f0f0f0; border-top: #f0f0f0; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; width: 186.25pt;&quot; width=&quot;248&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 10pt;&quot;&gt;
&lt;span style=&quot;color: white; mso-themecolor: background1;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Target only machines that have at least 600 megabytes (MB) available.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;background-color: transparent; border-bottom: #f0f0f0; border-left: #f0f0f0; border-right: #f0f0f0; border-top: #f0f0f0; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; width: 236.15pt;&quot; width=&quot;315&quot;&gt;&lt;div class=&quot;Preformatted&quot; style=&quot;margin: 0in 0in 0pt; tab-stops: 0in 47.95pt 95.9pt 143.85pt 191.8pt 239.75pt 287.7pt 335.65pt 383.6pt 431.55pt;&quot;&gt;
&lt;span style=&quot;color: white; font-family: &amp;quot;Times New Roman&amp;quot;, &amp;quot;serif&amp;quot;; mso-themecolor: background1;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Root\CimV2; Select * from Win32_LogicalDisk where FreeSpace &amp;gt; 629145600 AND Description &amp;lt;&amp;gt; &quot;Network Connection&quot;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;mso-yfti-irow: 7; mso-yfti-lastrow: yes;&quot;&gt;&lt;td style=&quot;background-color: transparent; border-bottom: #f0f0f0; border-left: #f0f0f0; border-right: #f0f0f0; border-top: #f0f0f0; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; width: 45.55pt;&quot; width=&quot;61&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 10pt;&quot;&gt;
&lt;span style=&quot;color: white; mso-themecolor: background1;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Make or model&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;background-color: transparent; border-bottom: #f0f0f0; border-left: #f0f0f0; border-right: #f0f0f0; border-top: #f0f0f0; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; width: 186.25pt;&quot; width=&quot;248&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 10pt;&quot;&gt;
&lt;span style=&quot;color: white; mso-themecolor: background1;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Target Toshiba Tecra models 800 and 810.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;background-color: transparent; border-bottom: #f0f0f0; border-left: #f0f0f0; border-right: #f0f0f0; border-top: #f0f0f0; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; width: 236.15pt;&quot; width=&quot;315&quot;&gt;&lt;div class=&quot;Preformatted&quot; style=&quot;margin: 0in 0in 0pt; tab-stops: 0in 47.95pt 95.9pt 143.85pt 191.8pt 239.75pt 287.7pt 335.65pt 383.6pt 431.55pt;&quot;&gt;
&lt;span style=&quot;color: white; font-family: &amp;quot;Times New Roman&amp;quot;, &amp;quot;serif&amp;quot;; mso-themecolor: background1;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Root\CimV2; Select * from Win32_ComputerSystem where manufacturer = &quot;Toshiba&quot; and Model = &quot;Tecra 800&quot; OR Model = &quot;Tecra 810&quot;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;div class=&quot;H2&quot; style=&quot;margin: 5pt 0in;&quot;&gt;
&lt;span style=&quot;color: white; mso-themecolor: background1;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;strong&gt;See Also &lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;H4&quot; style=&quot;margin: 5pt 0in;&quot;&gt;
&lt;span style=&quot;color: white; mso-themecolor: background1;&quot;&gt;&lt;strong&gt;Concepts&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 10pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://karthikkv.blogspot.com/feeds/3141217874710418294/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karthikkv.blogspot.com/2012/01/wmi-filtering-in-gpmc.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/924723534170368624/posts/default/3141217874710418294'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/924723534170368624/posts/default/3141217874710418294'/><link rel='alternate' type='text/html' href='http://karthikkv.blogspot.com/2012/01/wmi-filtering-in-gpmc.html' title='WMI filtering in GPMC'/><author><name>test</name><uri>http://www.blogger.com/profile/10578745720174926971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-924723534170368624.post-8752311658862649910</id><published>2012-01-04T16:56:00.000+05:30</published><updated>2012-01-06T18:38:41.623+05:30</updated><title type='text'>Registry hives</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;color: white;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;color: white; font-family: &#39;Segoe UI&#39;,&#39;Lucida Grande&#39;,Verdana,Arial,Helvetica,sans-serif; font-size: 12px; line-height: 18px; padding-bottom: 15px;&quot;&gt;
A&amp;nbsp;&lt;i&gt;hive&lt;/i&gt;&amp;nbsp;is a logical group of keys, subkeys, and values in the registry that has a set of supporting files containing backups of its data.&lt;/div&gt;
&lt;div style=&quot;color: white; font-family: &#39;Segoe UI&#39;,&#39;Lucida Grande&#39;,Verdana,Arial,Helvetica,sans-serif; font-size: 12px; line-height: 18px; padding-bottom: 15px;&quot;&gt;
Each time a new user logs on to a computer, a new hive is created for that user with a separate file for the user profile. This is called the&amp;nbsp;&lt;i&gt;user profile hive&lt;/i&gt;. A user&#39;s hive contains specific registry information pertaining to the user&#39;s application settings, desktop, environment, network connections, and printers. User profile hives are located under the&amp;nbsp;&lt;b&gt;HKEY_USERS&lt;/b&gt;&amp;nbsp;key.&lt;/div&gt;
&lt;div style=&quot;color: white; font-family: &#39;Segoe UI&#39;,&#39;Lucida Grande&#39;,Verdana,Arial,Helvetica,sans-serif; font-size: 12px; line-height: 18px; padding-bottom: 15px;&quot;&gt;
Registry files have the following two formats: standard and latest. The standard format is the only format supported by Windows&amp;nbsp;2000. It is also supported by later versions of Windows for backward compatibility. The latest format is supported starting with Windows&amp;nbsp;XP. On versions of Windows that support the latest format, the following hives still use the standard format:&amp;nbsp;&lt;b&gt;HKEY_CURRENT_USER&lt;/b&gt;,&amp;nbsp;&lt;b&gt;HKEY_LOCAL_MACHINE\SAM&lt;/b&gt;,&lt;b&gt;HKEY_LOCAL_MACHINE\Security&lt;/b&gt;, and&amp;nbsp;&lt;b&gt;HKEY_USERS\.DEFAULT&lt;/b&gt;; all other hives use the latest format.&lt;/div&gt;
&lt;div style=&quot;color: white; font-family: &#39;Segoe UI&#39;,&#39;Lucida Grande&#39;,Verdana,Arial,Helvetica,sans-serif; font-size: 12px; line-height: 18px; padding-bottom: 15px;&quot;&gt;
Most of the supporting files for the hives are in the %SystemRoot%\System32\Config directory. These files are updated each time a user logs on. The file name extensions of the files in these directories, or in some cases a lack of an extension, indicate the type of data they contain. The following table lists these extensions along with a description of the data in the file.&lt;/div&gt;
&lt;table style=&quot;border-collapse: collapse; color: white; font-family: &#39;Segoe UI&#39;,&#39;Lucida Grande&#39;,Verdana,Arial,Helvetica,sans-serif; font-size: 12px; padding-bottom: 20px; padding-top: 20px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;th style=&quot;background-color: #ededed; border-bottom-color: rgb(219, 219, 219); border-bottom-style: solid; border-bottom-width: 1px; margin-bottom: 10px; margin-left: 10px; margin-right: 10px; margin-top: 10px; padding-bottom: 10px; padding-left: 8px; padding-right: 8px; padding-top: 10px; text-align: left;&quot;&gt;Extension&lt;/th&gt;&lt;th style=&quot;background-color: #ededed; border-bottom-color: rgb(219, 219, 219); border-bottom-style: solid; border-bottom-width: 1px; margin-bottom: 10px; margin-left: 10px; margin-right: 10px; margin-top: 10px; padding-bottom: 10px; padding-left: 8px; padding-right: 8px; padding-top: 10px; text-align: left;&quot;&gt;Description&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;border-bottom-color: rgb(219, 219, 219); border-bottom-style: solid; border-bottom-width: 1px; margin-bottom: 10px; margin-left: 10px; margin-right: 10px; margin-top: 10px; padding-bottom: 10px; padding-left: 8px; padding-right: 8px; padding-top: 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: 18px; padding-bottom: 0px;&quot;&gt;
none&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: rgb(219, 219, 219); border-bottom-style: solid; border-bottom-width: 1px; margin-bottom: 10px; margin-left: 10px; margin-right: 10px; margin-top: 10px; padding-bottom: 10px; padding-left: 8px; padding-right: 8px; padding-top: 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: 18px; padding-bottom: 0px;&quot;&gt;
A complete copy of the hive data.&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;border-bottom-color: rgb(219, 219, 219); border-bottom-style: solid; border-bottom-width: 1px; margin-bottom: 10px; margin-left: 10px; margin-right: 10px; margin-top: 10px; padding-bottom: 10px; padding-left: 8px; padding-right: 8px; padding-top: 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: 18px; padding-bottom: 0px;&quot;&gt;
.alt&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: rgb(219, 219, 219); border-bottom-style: solid; border-bottom-width: 1px; margin-bottom: 10px; margin-left: 10px; margin-right: 10px; margin-top: 10px; padding-bottom: 10px; padding-left: 8px; padding-right: 8px; padding-top: 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: 18px; padding-bottom: 0px;&quot;&gt;
A backup copy of the critical&amp;nbsp;&lt;b&gt;HKEY_LOCAL_MACHINE\System&lt;/b&gt;&amp;nbsp;hive. Only the System key has an .alt file.&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;border-bottom-color: rgb(219, 219, 219); border-bottom-style: solid; border-bottom-width: 1px; margin-bottom: 10px; margin-left: 10px; margin-right: 10px; margin-top: 10px; padding-bottom: 10px; padding-left: 8px; padding-right: 8px; padding-top: 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: 18px; padding-bottom: 0px;&quot;&gt;
.log&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: rgb(219, 219, 219); border-bottom-style: solid; border-bottom-width: 1px; margin-bottom: 10px; margin-left: 10px; margin-right: 10px; margin-top: 10px; padding-bottom: 10px; padding-left: 8px; padding-right: 8px; padding-top: 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: 18px; padding-bottom: 0px;&quot;&gt;
A transaction log of changes to the keys and value entries in the hive.&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;border-bottom-color: rgb(219, 219, 219); border-bottom-style: solid; border-bottom-width: 1px; margin-bottom: 10px; margin-left: 10px; margin-right: 10px; margin-top: 10px; padding-bottom: 10px; padding-left: 8px; padding-right: 8px; padding-top: 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: 18px; padding-bottom: 0px;&quot;&gt;
.sav&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: rgb(219, 219, 219); border-bottom-style: solid; border-bottom-width: 1px; margin-bottom: 10px; margin-left: 10px; margin-right: 10px; margin-top: 10px; padding-bottom: 10px; padding-left: 8px; padding-right: 8px; padding-top: 10px; vertical-align: top;&quot;&gt;&lt;div style=&quot;line-height: 18px; padding-bottom: 0px;&quot;&gt;
A backup copy of a hive.&lt;/div&gt;
&lt;blockquote&gt;
&lt;div&gt;
&lt;b&gt;Windows Server&amp;nbsp;2003 and Windows&amp;nbsp;XP/2000:&amp;nbsp;&amp;nbsp;&lt;/b&gt;Copies of the hive files as they looked at the end of the text-mode stage in Setup. Setup has two stages: text mode and graphics mode. The hive is copied to a .sav file after the text-mode stage of setup to protect it from errors that might occur if the graphics-mode stage of setup fails. If setup fails during the graphics-mode stage, only the graphics-mode stage is repeated when the computer is restarted; the .sav file is used to restore the hive data.&lt;/div&gt;
&lt;/blockquote&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;color: white; font-family: &#39;Segoe UI&#39;,&#39;Lucida Grande&#39;,Verdana,Arial,Helvetica,sans-serif; font-size: 12px; line-height: 18px; padding-bottom: 15px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;color: white; font-family: &#39;Segoe UI&#39;,&#39;Lucida Grande&#39;,Verdana,Arial,Helvetica,sans-serif; font-size: 12px; line-height: 18px; padding-bottom: 15px;&quot;&gt;
The following table lists the standard hives and their supporting files.&lt;/div&gt;
&lt;table style=&quot;border-collapse: collapse; color: white; font-family: &#39;Segoe UI&#39;,&#39;Lucida Grande&#39;,Verdana,Arial,Helvetica,sans-serif; font-size: 12px; padding-bottom: 20px; padding-top: 20px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;th style=&quot;background-color: #ededed; border-bottom-color: rgb(219, 219, 219); border-bottom-style: solid; border-bottom-width: 1px; margin-bottom: 10px; margin-left: 10px; margin-right: 10px; margin-top: 10px; padding-bottom: 10px; padding-left: 8px; padding-right: 8px; padding-top: 10px; text-align: left;&quot;&gt;Registry hive&lt;/th&gt;&lt;th style=&quot;background-color: #ededed; border-bottom-color: rgb(219, 219, 219); border-bottom-style: solid; border-bottom-width: 1px; margin-bottom: 10px; margin-left: 10px; margin-right: 10px; margin-top: 10px; padding-bottom: 10px; padding-left: 8px; padding-right: 8px; padding-top: 10px; text-align: left;&quot;&gt;Supporting files&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;border-bottom-color: rgb(219, 219, 219); border-bottom-style: solid; border-bottom-width: 1px; margin-bottom: 10px; margin-left: 10px; margin-right: 10px; margin-top: 10px; padding-bottom: 10px; padding-left: 8px; padding-right: 8px; padding-top: 10px; vertical-align: top;&quot;&gt;&lt;b&gt;HKEY_CURRENT_CONFIG&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom-color: rgb(219, 219, 219); border-bottom-style: solid; border-bottom-width: 1px; margin-bottom: 10px; margin-left: 10px; margin-right: 10px; margin-top: 10px; padding-bottom: 10px; padding-left: 8px; padding-right: 8px; padding-top: 10px; vertical-align: top;&quot;&gt;System, System.alt, System.log, System.sav&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;border-bottom-color: rgb(219, 219, 219); border-bottom-style: solid; border-bottom-width: 1px; margin-bottom: 10px; margin-left: 10px; margin-right: 10px; margin-top: 10px; padding-bottom: 10px; padding-left: 8px; padding-right: 8px; padding-top: 10px; vertical-align: top;&quot;&gt;&lt;b&gt;HKEY_CURRENT_USER&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom-color: rgb(219, 219, 219); border-bottom-style: solid; border-bottom-width: 1px; margin-bottom: 10px; margin-left: 10px; margin-right: 10px; margin-top: 10px; padding-bottom: 10px; padding-left: 8px; padding-right: 8px; padding-top: 10px; vertical-align: top;&quot;&gt;Ntuser.dat, Ntuser.dat.log&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;border-bottom-color: rgb(219, 219, 219); border-bottom-style: solid; border-bottom-width: 1px; margin-bottom: 10px; margin-left: 10px; margin-right: 10px; margin-top: 10px; padding-bottom: 10px; padding-left: 8px; padding-right: 8px; padding-top: 10px; vertical-align: top;&quot;&gt;&lt;b&gt;HKEY_LOCAL_MACHINE\SAM&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom-color: rgb(219, 219, 219); border-bottom-style: solid; border-bottom-width: 1px; margin-bottom: 10px; margin-left: 10px; margin-right: 10px; margin-top: 10px; padding-bottom: 10px; padding-left: 8px; padding-right: 8px; padding-top: 10px; vertical-align: top;&quot;&gt;Sam, Sam.log, Sam.sav&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;border-bottom-color: rgb(219, 219, 219); border-bottom-style: solid; border-bottom-width: 1px; margin-bottom: 10px; margin-left: 10px; margin-right: 10px; margin-top: 10px; padding-bottom: 10px; padding-left: 8px; padding-right: 8px; padding-top: 10px; vertical-align: top;&quot;&gt;&lt;b&gt;HKEY_LOCAL_MACHINE\Security&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom-color: rgb(219, 219, 219); border-bottom-style: solid; border-bottom-width: 1px; margin-bottom: 10px; margin-left: 10px; margin-right: 10px; margin-top: 10px; padding-bottom: 10px; padding-left: 8px; padding-right: 8px; padding-top: 10px; vertical-align: top;&quot;&gt;Security, Security.log, Security.sav&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;border-bottom-color: rgb(219, 219, 219); border-bottom-style: solid; border-bottom-width: 1px; margin-bottom: 10px; margin-left: 10px; margin-right: 10px; margin-top: 10px; padding-bottom: 10px; padding-left: 8px; padding-right: 8px; padding-top: 10px; vertical-align: top;&quot;&gt;&lt;b&gt;HKEY_LOCAL_MACHINE\Software&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom-color: rgb(219, 219, 219); border-bottom-style: solid; border-bottom-width: 1px; margin-bottom: 10px; margin-left: 10px; margin-right: 10px; margin-top: 10px; padding-bottom: 10px; padding-left: 8px; padding-right: 8px; padding-top: 10px; vertical-align: top;&quot;&gt;Software, Software.log, Software.sav&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;border-bottom-color: rgb(219, 219, 219); border-bottom-style: solid; border-bottom-width: 1px; margin-bottom: 10px; margin-left: 10px; margin-right: 10px; margin-top: 10px; padding-bottom: 10px; padding-left: 8px; padding-right: 8px; padding-top: 10px; vertical-align: top;&quot;&gt;&lt;b&gt;HKEY_LOCAL_MACHINE\System&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom-color: rgb(219, 219, 219); border-bottom-style: solid; border-bottom-width: 1px; margin-bottom: 10px; margin-left: 10px; margin-right: 10px; margin-top: 10px; padding-bottom: 10px; padding-left: 8px; padding-right: 8px; padding-top: 10px; vertical-align: top;&quot;&gt;System, System.alt, System.log, System.sav&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;border-bottom-color: rgb(219, 219, 219); border-bottom-style: solid; border-bottom-width: 1px; margin-bottom: 10px; margin-left: 10px; margin-right: 10px; margin-top: 10px; padding-bottom: 10px; padding-left: 8px; padding-right: 8px; padding-top: 10px; vertical-align: top;&quot;&gt;&lt;b&gt;HKEY_USERS\.DEFAULT&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom-color: rgb(219, 219, 219); border-bottom-style: solid; border-bottom-width: 1px; margin-bottom: 10px; margin-left: 10px; margin-right: 10px; margin-top: 10px; padding-bottom: 10px; padding-left: 8px; padding-right: 8px; padding-top: 10px; vertical-align: top;&quot;&gt;Default, Default.log, Default.sav&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;color: white;&quot;&gt;
The &lt;i&gt;Microsoft Computer Dictionary&lt;/i&gt;, Fifth Edition, defines the registry as: &lt;br /&gt;
&lt;div class=&quot;indent&quot;&gt;

A central hierarchical database used in Microsoft Windows 98, Windows CE,
    Windows NT, and Windows 2000 used to store information that is necessary to configure
    the system for one or more users, applications and hardware devices. &lt;br /&gt;&lt;br /&gt;
The Registry contains information that Windows continually references during
    operation, such as profiles for each user, the applications installed on the
    computer and the types of documents that each can create, property sheet
    settings for folders and application icons, what hardware exists on the system,
    and the ports that are being used. &lt;br /&gt;&lt;br /&gt;
The Registry replaces most of the text-based .ini files that are used in Windows 3.x and
    MS-DOS configuration files, such as the Autoexec.bat and Config.sys. Although
    the Registry is common to several Windows operating systems, there are some
    differences among them.&lt;/div&gt;
A registry hive is a group of keys, subkeys, and values in the
    registry that has a set of supporting files that contain backups of its data. The
    supporting files for all hives except HKEY_CURRENT_USER are in the
    %SystemRoot%\System32\Config folder on Windows NT 4.0, Windows 2000, Windows XP,
    Windows Server 2003, and Windows Vista. The supporting files for HKEY_CURRENT_USER are in the
    %SystemRoot%\Profiles\Username folder. The file name extensions of the files in
    these folders indicate the type of
    data that they contain. 
    Also, the lack of an extension may sometimes indicate the type of
    data that they contain.&lt;div class=&quot;kb_nowrapper&quot;&gt;
&lt;table cellspacing=&quot;1&quot; class=&quot;table&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;b&gt;Registry hive&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;Supporting files&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;HKEY_LOCAL_MACHINE\SAM&lt;/td&gt;&lt;td&gt;Sam, Sam.log, Sam.sav&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;HKEY_LOCAL_MACHINE\Security&lt;/td&gt;&lt;td&gt;Security, Security.log,
      Security.sav&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;HKEY_LOCAL_MACHINE\Software&lt;/td&gt;&lt;td&gt;Software, Software.log,
      Software.sav&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;HKEY_LOCAL_MACHINE\System&lt;/td&gt;&lt;td&gt;System, System.alt,
      System.log, System.sav&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;HKEY_CURRENT_CONFIG&lt;/td&gt;&lt;td&gt;System, System.alt, System.log,
      System.sav, Ntuser.dat, Ntuser.dat.log&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;HKEY_USERS\DEFAULT&lt;/td&gt;&lt;td&gt;Default, Default.log,
      Default.sav&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
In Windows 98, the registry files are named User.dat and
    System.dat. In Windows Millennium Edition, the registry files are named
    Classes.dat, User.dat, and System.dat.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Note&lt;/b&gt; Security features in Windows NT, Windows 2000, Windows XP,
    Windows Server 2003, and Windows Vista let an administrator control access to registry
    keys.&lt;br /&gt;&lt;br /&gt;The following table lists the predefined
    keys that are used by the system. The maximum size of a key name is 255
    characters. 
    &lt;div class=&quot;kb_nowrapper&quot;&gt;
&lt;table cellspacing=&quot;1&quot; class=&quot;table&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;b&gt;Folder/predefined key&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;Description&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;HKEY_CURRENT_USER&lt;/td&gt;&lt;td&gt;Contains the root of the
      configuration information for the user who is currently logged on. The user&#39;s
      folders, screen colors, and Control Panel settings are stored here. This
      information is associated with the user&#39;s profile. This key is sometimes
      abbreviated as &quot;HKCU.&quot;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;HKEY_USERS&lt;/td&gt;&lt;td&gt;Contains all the actively loaded user
      profiles on the computer. HKEY_CURRENT_USER is a subkey of HKEY_USERS.
      HKEY_USERS is sometimes abbreviated as &quot;HKU.&quot;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;HKEY_LOCAL_MACHINE&lt;/td&gt;&lt;td&gt;Contains configuration information
      particular to the computer (for any user). This key is sometimes abbreviated as
      &quot;HKLM.&quot;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;HKEY_CLASSES_ROOT&lt;/td&gt;&lt;td&gt;Is a subkey of
      HKEY_LOCAL_MACHINE\Software. The information that is stored here makes sure that the
      correct program opens when you open a file by using Windows Explorer. This key
      is sometimes abbreviated as &quot;HKCR.&quot; Starting with Windows 2000, this
      information is stored under both the HKEY_LOCAL_MACHINE and HKEY_CURRENT_USER
      keys. The HKEY_LOCAL_MACHINE\Software\Classes key contains default settings
      that can apply to all users on the local computer. The
      HKEY_CURRENT_USER\Software\Classes key contains settings that override the
      default settings and apply only to the interactive user. The HKEY_CLASSES_ROOT
      key provides a view of the registry that merges the information from these two
      sources. HKEY_CLASSES_ROOT also provides this merged view for programs that are designed
      for earlier versions of Windows. To change the settings for the interactive
      user, changes must be made under HKEY_CURRENT_USER\Software\Classes instead of
      under HKEY_CLASSES_ROOT. To change the default settings, changes must be made
      under HKEY_LOCAL_MACHINE\Software\Classes. If you write keys to a key under
      HKEY_CLASSES_ROOT, the system stores the information under
      HKEY_LOCAL_MACHINE\Software\Classes. If you write values to a key under
      HKEY_CLASSES_ROOT, and the key already exists under
      HKEY_CURRENT_USER\Software\Classes, the system will store the information there
      instead of under HKEY_LOCAL_MACHINE\Software\Classes. &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;HKEY_CURRENT_CONFIG&lt;/td&gt;&lt;td&gt;Contains information about the
      hardware profile that is used by the local computer at system startup.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;b&gt;Note&lt;/b&gt;
   The registry in 64-bit versions of Windows XP, Windows Server
    2003, and Windows Vista is divided into 32-bit and 64-bit keys. Many
 of the 32-bit keys have the
    same names as their 64-bit counterparts, and vice versa. The default
 64-bit
    version of Registry Editor that is included with 64-bit versions of 
Windows XP, Windows Server 2003, and Windows Vista displays the 32-bit 
keys under the following node: &lt;div class=&quot;indent&quot;&gt;
&lt;div class=&quot;reg_path&quot;&gt;
HKEY_LOCAL_MACHINE\Software\WOW6432Node&lt;/div&gt;
&lt;/div&gt;
For more information about how to view the registry on 64-Bit versions 
of Windows, click the following article number to view the article in 
the Microsoft Knowledge Base:

&lt;div class=&quot;indent&quot;&gt;
&lt;a class=&quot;KBlink&quot; href=&quot;http://support.microsoft.com/kb/305097&quot;&gt;305097&lt;/a&gt;&amp;nbsp;
                            

 How to view the system registry by using 64-bit versions of Windows

&lt;/div&gt;
&lt;br /&gt;The following table lists the data types that are currently
    defined and that are used by Windows. The maximum size of a value name is as
    follows: 
    &lt;ul&gt;
&lt;li&gt;Windows Server 2003, Windows XP, and Windows Vista: 16,383
    characters&lt;/li&gt;
&lt;li&gt;Windows 2000: 260 ANSI characters or 16,383 Unicode
    characters&lt;/li&gt;
&lt;li&gt;Windows Millennium Edition/Windows 98/Windows 95: 255
    characters&lt;/li&gt;
&lt;/ul&gt;
Long values (more than 2,048 bytes) must be stored as files with
    the file names stored in the registry. This helps the registry perform
    efficiently. The maximum size of a value is as follows: 
    &lt;ul&gt;
&lt;li&gt;Windows NT 4.0/Windows 2000/Windows XP/Windows Server 2003/Windows Vista:
    Available memory&lt;/li&gt;
&lt;li&gt; Windows Millennium Edition/Windows 98/Windows 95: 16,300
    bytes&lt;/li&gt;
&lt;/ul&gt;
&lt;b&gt;Note&lt;/b&gt; There is a 64K limit for the total size of all values of a key. 
    &lt;table cellspacing=&quot;1&quot; class=&quot;table&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;b&gt;Name&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;Data type&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;Description&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Binary Value&lt;/td&gt;&lt;td&gt;REG_BINARY&lt;/td&gt;&lt;td&gt;Raw binary data. Most
      hardware component information is stored as binary data and is displayed in
      Registry Editor in hexadecimal format. &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;DWORD Value&lt;/td&gt;&lt;td&gt;REG_DWORD&lt;/td&gt;&lt;td&gt;Data represented by a
      number that is 4 bytes long (a 32-bit integer). Many parameters for device
      drivers and services are this type and are displayed in Registry Editor in
      binary, hexadecimal, or decimal format. Related values are DWORD_LITTLE_ENDIAN
      (least significant byte is at the lowest address) and REG_DWORD_BIG_ENDIAN
      (least significant byte is at the highest address).&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Expandable String Value&lt;/td&gt;&lt;td&gt;REG_EXPAND_SZ&lt;/td&gt;&lt;td&gt;A
      variable-length data string. This data type includes variables that are
      resolved when a program or service uses the data.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Multi-String Value&lt;/td&gt;&lt;td&gt;REG_MULTI_SZ&lt;/td&gt;&lt;td&gt;A multiple
      string. Values that contain lists or multiple values in a form that people can
      read are generally this type. Entries are separated by spaces, commas, or other
      marks.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;String Value&lt;/td&gt;&lt;td&gt;REG_SZ&lt;/td&gt;&lt;td&gt;A fixed-length text
      string.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Binary Value&lt;/td&gt;&lt;td&gt;REG_RESOURCE_LIST&lt;/td&gt;&lt;td&gt;A series of
      nested arrays that is designed to store a resource list that is used by a
      hardware device driver or one of the physical devices it controls. This data is
      detected and written in the \ResourceMap tree by the system and is displayed in
      Registry Editor in hexadecimal format as a Binary Value.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Binary Value&lt;/td&gt;&lt;td&gt;REG_RESOURCE_REQUIREMENTS_LIST&lt;/td&gt;&lt;td&gt;A
      series of nested arrays that is designed to store a device driver&#39;s list of
      possible hardware resources the driver or one of the physical devices it
      controls can use. The system writes a subset of this list in the \ResourceMap
      tree. This data is detected by the system and is displayed in Registry Editor
      in hexadecimal format as a Binary Value.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Binary Value&lt;/td&gt;&lt;td&gt;REG_FULL_RESOURCE_DESCRIPTOR&lt;/td&gt;&lt;td&gt;A
      series of nested arrays that is designed to store a resource list that is used
      by a physical hardware device. This data is detected and written in the
      \HardwareDescription tree by the system and is displayed in Registry Editor in
      hexadecimal format as a Binary Value.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;None&lt;/td&gt;&lt;td&gt;REG_NONE&lt;/td&gt;&lt;td&gt;Data without any particular type.
      This data is written to the registry by the system or applications and is
      displayed in Registry Editor in hexadecimal format as a Binary Value&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Link&lt;/td&gt;&lt;td&gt;REG_LINK&lt;/td&gt;&lt;td&gt;A Unicode string naming a
      symbolic link.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;QWORD Value&lt;/td&gt;&lt;td&gt;REG_QWORD&lt;/td&gt;&lt;td&gt;Data represented by a
      number that is a 64-bit integer. This data is displayed in Registry Editor as a
      Binary Value and was introduced in Windows 2000.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://karthikkv.blogspot.com/feeds/8752311658862649910/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karthikkv.blogspot.com/2012/01/registry-hives.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/924723534170368624/posts/default/8752311658862649910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/924723534170368624/posts/default/8752311658862649910'/><link rel='alternate' type='text/html' href='http://karthikkv.blogspot.com/2012/01/registry-hives.html' title='Registry hives'/><author><name>subhi</name><uri>http://www.blogger.com/profile/09382417426407963772</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-924723534170368624.post-922951692631729238</id><published>2011-12-09T13:58:00.001+05:30</published><updated>2011-12-09T13:59:17.829+05:30</updated><title type='text'>REPLICATION SEQUENCE</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;strong style=&quot;background-color: white; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-align: -webkit-auto;&quot;&gt;Replication Sequence&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;img alt=&quot;Replication Sequence&quot; src=&quot;http://i.technet.microsoft.com/cc772726.b74c910c-6bb0-4dfc-b235-1c63faac1e03(en-us,WS.10).gif&quot; /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://karthikkv.blogspot.com/feeds/922951692631729238/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karthikkv.blogspot.com/2011/12/replication-sequence.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/924723534170368624/posts/default/922951692631729238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/924723534170368624/posts/default/922951692631729238'/><link rel='alternate' type='text/html' href='http://karthikkv.blogspot.com/2011/12/replication-sequence.html' title='REPLICATION SEQUENCE'/><author><name>subhi</name><uri>http://www.blogger.com/profile/09382417426407963772</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-924723534170368624.post-3867119617540814922</id><published>2011-12-09T13:40:00.001+05:30</published><updated>2011-12-09T13:42:04.875+05:30</updated><title type='text'>AD REPLICATION PROTOCOLS</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div style=&quot;background-color: white; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin-bottom: 15px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red;&quot;&gt;The protocols that are used by Active Directory replication are described in the following table. RPC and SMTP are the replication transport protocols. LDAP is a directory access protocol, and IP is a network wire protocol.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin-bottom: 15px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;&quot;&gt;
&lt;strong&gt;Active Directory Access and Replication Protocols&lt;/strong&gt;&lt;/div&gt;
&lt;h3 class=&quot;subHeading&quot; style=&quot;background-color: white; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: -webkit-auto;&quot;&gt;


&amp;nbsp;&lt;/h3&gt;
&lt;table style=&quot;background-color: white; border-bottom-color: rgb(221, 221, 221); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(221, 221, 221); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(221, 221, 221); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(221, 221, 221); border-top-style: solid; border-top-width: 1px; color: black; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin-bottom: 5px; margin-left: 5px; margin-right: 10px; margin-top: 5px; width: 920px;&quot;&gt;&lt;tbody&gt;
&lt;tr style=&quot;vertical-align: top;&quot;&gt;&lt;th colspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: #cccccc; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(200, 205, 222); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 0px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 0px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 0px; color: #000066; font-family: Verdana; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; text-align: left; vertical-align: bottom;&quot;&gt;Protocol&lt;/th&gt;&lt;th colspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: #cccccc; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(200, 205, 222); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 0px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 0px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 0px; color: #000066; font-family: Verdana; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; text-align: left; vertical-align: bottom;&quot;&gt;Description&lt;/th&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: top;&quot;&gt;&lt;td colspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(213, 213, 211); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; font-family: Verdana; margin-bottom: 1px; margin-left: 1px; margin-right: 1px; margin-top: 1px; overflow-x: auto; overflow-y: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; text-align: left; vertical-align: top;&quot;&gt;&lt;div style=&quot;padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;&quot;&gt;
LDAP&lt;/div&gt;
&lt;/td&gt;&lt;td colspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(213, 213, 211); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; font-family: Verdana; margin-bottom: 1px; margin-left: 1px; margin-right: 1px; margin-top: 1px; overflow-x: auto; overflow-y: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; text-align: left; vertical-align: top;&quot;&gt;&lt;div style=&quot;padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;&quot;&gt;
The primary directory access protocol for Active Directory. Windows Server&amp;nbsp;2003 family, Windows&amp;nbsp;XP, Windows&amp;nbsp;2000 Server family, and Windows&amp;nbsp;2000 Professional clients, as well as Windows&amp;nbsp;98, Windows&amp;nbsp;95, and Windows&amp;nbsp;NT&amp;nbsp;4.0 clients that have the Active Directory client components installed, use LDAP&amp;nbsp;v3 to connect to Active Directory.&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: top;&quot;&gt;&lt;td colspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(213, 213, 211); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; font-family: Verdana; margin-bottom: 1px; margin-left: 1px; margin-right: 1px; margin-top: 1px; overflow-x: auto; overflow-y: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; text-align: left; vertical-align: top;&quot;&gt;&lt;div style=&quot;padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;&quot;&gt;
IP&lt;/div&gt;
&lt;/td&gt;&lt;td colspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(213, 213, 211); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; font-family: Verdana; margin-bottom: 1px; margin-left: 1px; margin-right: 1px; margin-top: 1px; overflow-x: auto; overflow-y: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; text-align: left; vertical-align: top;&quot;&gt;&lt;div style=&quot;padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;&quot;&gt;
Routable protocol that is responsible for the addressing, routing, and fragmenting of packets by the sending node. IP is required for Active Directory replication.&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: top;&quot;&gt;&lt;td colspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(213, 213, 211); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; font-family: Verdana; margin-bottom: 1px; margin-left: 1px; margin-right: 1px; margin-top: 1px; overflow-x: auto; overflow-y: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; text-align: left; vertical-align: top;&quot;&gt;&lt;div style=&quot;padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;&quot;&gt;
Replication RPC&lt;/div&gt;
&lt;/td&gt;&lt;td colspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(213, 213, 211); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; font-family: Verdana; margin-bottom: 1px; margin-left: 1px; margin-right: 1px; margin-top: 1px; overflow-x: auto; overflow-y: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; text-align: left; vertical-align: top;&quot;&gt;&lt;div style=&quot;padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;&quot;&gt;
The Directory Replication Service (Drsuapi) RPC protocol, used in the enabling of administration and monitoring of Active Directory replication, to communicate replication status and topology and network topology from a client running administrative tools to a domain controller. RPC is required by Active Directory replication.&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: top;&quot;&gt;&lt;td colspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(213, 213, 211); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; font-family: Verdana; margin-bottom: 1px; margin-left: 1px; margin-right: 1px; margin-top: 1px; overflow-x: auto; overflow-y: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; text-align: left; vertical-align: top;&quot;&gt;&lt;div style=&quot;padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;&quot;&gt;
Replication Simple Mail Transfer Protocol (SMTP)&lt;/div&gt;
&lt;/td&gt;&lt;td colspan=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(213, 213, 211); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; font-family: Verdana; margin-bottom: 1px; margin-left: 1px; margin-right: 1px; margin-top: 1px; overflow-x: auto; overflow-y: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; text-align: left; vertical-align: top;&quot;&gt;&lt;div style=&quot;padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;&quot;&gt;
Replication protocol that can be used by Active Directory replication over IP network transport for message-based replication between sites only and for non-domain replication only.&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://karthikkv.blogspot.com/feeds/3867119617540814922/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karthikkv.blogspot.com/2011/12/ad-replication-protocols.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/924723534170368624/posts/default/3867119617540814922'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/924723534170368624/posts/default/3867119617540814922'/><link rel='alternate' type='text/html' href='http://karthikkv.blogspot.com/2011/12/ad-replication-protocols.html' title='AD REPLICATION PROTOCOLS'/><author><name>subhi</name><uri>http://www.blogger.com/profile/09382417426407963772</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-924723534170368624.post-3743017145256823404</id><published>2011-12-04T01:28:00.001+05:30</published><updated>2011-12-09T08:53:43.610+05:30</updated><title type='text'>mx record</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; Adding Mail Exchange Servers&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;MX records identify mail exchange servers for the domain. These servers are responsible for processing or forwarding mail within the domain. When you create an MX record, you must specify a preference number for the mail server. A preference number is a value from 0 to 65,535 that denotes the mail server&#39;s priority within the domain. The mail server with the lowest preference number has the highest priority and is the first to receive mail. If mail delivery fails, the mail server with the next lowest preference number is tried.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;You create a MX record by doing the following: &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In the DNS console, expand the Forward Lookup Zones folder for the server you want to work with. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Right-click the domain you want to update, and then from the pop-up menu, choose New Mail Exchanger. This opens the dialog box shown in Figure 19-10. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;You can now create a record for the mail server by filling in these fields: &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Host Or Domain Enter the optional host name. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Mail Server Enter the fully qualified host name. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Mail Server Priority Enter a preference number for the host from 0 to 65,535. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://i.technet.microsoft.com/Bb727018.w2kc1910%28en-us,TechNet.10%29.gif&quot; /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Figure : Mail servers with the lowest preference number have the highest priority. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Tip Assign preference numbers that leave room for growth. For example, use 10 for your highest priority mail server, 20 for the next, and 30 for the one after that. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Click OK. &lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://karthikkv.blogspot.com/feeds/3743017145256823404/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karthikkv.blogspot.com/2011/12/mx-record.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/924723534170368624/posts/default/3743017145256823404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/924723534170368624/posts/default/3743017145256823404'/><link rel='alternate' type='text/html' href='http://karthikkv.blogspot.com/2011/12/mx-record.html' title='mx record'/><author><name>subhi</name><uri>http://www.blogger.com/profile/09382417426407963772</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-924723534170368624.post-5061743719709423347</id><published>2011-12-02T20:10:00.001+05:30</published><updated>2011-12-02T20:10:32.094+05:30</updated><title type='text'>What Is the Global Catalog?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;The global catalog is a distributed data repository that contains a searchable, partial representation of every object in every domain in a multidomain Active Directory Domain Services (AD DS) forest. The global catalog is stored on domain controllers that have been designated as global catalog servers and is distributed through multimaster replication. Searches that are directed to the global catalog are faster because they do not involve referrals to different domain controllers. &lt;br /&gt; &lt;br /&gt; &lt;img src=&quot;http://i.technet.microsoft.com/cc728188.note%28en-us,WS.10%29.gif&quot; /&gt;Note &lt;br /&gt; In Windows Server® 2003 and Microsoft Windows® 2000 Server, the directory service is named Active Directory. In Windows Server 2008 R2 and Windows Server 2008, the directory service is named Active Directory Domain Services. The rest of this topic refers to AD DS, but the information is also applicable to Active Directory. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;In addition to configuration and schema directory partition replicas, every domain controller in a forest stores a full, writable replica of a single domain directory partition. Therefore, a domain controller can locate only the objects in its domain. Locating an object in a different domain would require the user or application to provide the domain of the requested object. &lt;br /&gt;&lt;br /&gt;The global catalog provides the ability to locate objects from any domain without having to know the domain name. A global catalog server is a domain controller that, in addition to its full, writable domain directory partition replica, also stores a partial, read-only replica of all other domain directory partitions in the forest. The additional domain directory partitions are partial because only a limited set of attributes is included for each object. By including only the attributes that are most used for searching, every object in every domain in even the largest forest can be represented in the database of a single global catalog server. &lt;br /&gt; &lt;br /&gt; &lt;img src=&quot;http://i.technet.microsoft.com/cc728188.note%28en-us,WS.10%29.gif&quot; /&gt;Note &lt;br /&gt; A global catalog server can also store a full, writable replica of an application directory partition, but objects in application directory partitions are not replicated to the global catalog as partial, read-only directory partitions. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;The global catalog is built and updated automatically by the AD DS replication system. The attributes that are replicated to the global catalog are identified in the schema as the partial attribute set (PAS) and are defined by default by Microsoft. However, to optimize searching, you can edit the schema by adding or removing attributes that are stored in the global catalog. &lt;br /&gt;&lt;br /&gt;In Windows 2000 Server environments, any change to the PAS results in full synchronization (update of all attributes) of the global catalog. Later versions of Windows Server reduce the impact of updating the global catalog by replicating only the attributes that change. &lt;br /&gt;&lt;br /&gt;In a single-domain forest, a global catalog server stores a full, writable replica of the domain and does not store any partial replica. A global catalog server in a single-domain forest functions in the same manner as a non-global-catalog server except for the processing of forest-wide searches. &lt;br /&gt;Common Global Catalog Scenarios &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;The following events require a global catalog server: &lt;br /&gt; Forest-wide searches. The global catalog provides a resource for searching an AD DS forest. Forest-wide searches are identified by the LDAP port that they use. If the search query uses port 3268, the query is sent to a global catalog server. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt; User logon. In a forest that has more than one domain, two conditions require the global catalog during user authentication: &lt;br /&gt;&lt;br /&gt;&lt;br /&gt; In a domain that operates at the Windows 2000 native domain functional level or higher, domain controllers must request universal group membership enumeration from a global catalog server. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt; When a user principal name (UPN) is used at logon and the forest has more than one domain, a global catalog server is required to resolve the name.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; Universal Group Membership Caching: In a forest that has more than one domain, in sites that have domain users but no global catalog server, Universal Group Membership Caching can be used to enable caching of logon credentials so that the global catalog does not have to be contacted for subsequent user logons. This feature eliminates the need to retrieve universal group memberships across a WAN link from a global catalog server in a different site.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://i.technet.microsoft.com/cc728188.note%28en-us,WS.10%29.gif&quot; /&gt;Note &lt;br /&gt; Universal groups are available only in a domain that operates at the Windows 2000 native domain functional level or higher.&lt;br /&gt;&lt;br /&gt; Exchange Address Book lookups. Servers running Microsoft Exchange Server rely on access to the global catalog for address information. Users use global catalog servers to access the global address list (GAL).&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;Search Requests &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Because a domain controller that acts as a global catalog server stores objects for all domains in the forest, users and applications can use the global catalog to locate objects in any domain within a multidomain forest without a referral to a different server. &lt;br /&gt;&lt;br /&gt;When a forest consists of a single domain, every domain controller has a full, writable copy of every object in the domain and forest. However, it is important to retain the global catalog on at least one domain controller because many applications use port 3268 for searching. For example, if you do not have any global catalog servers, the Search command on the Start menu cannot locate objects in AD DS. &lt;br /&gt;&lt;br /&gt;The replicas that are replicated to the global catalog also include the access permissions for each object and attribute. If you are searching for an object that you do not have permission to access, you do not see the object in the list of search results. Users can find only objects to which they are allowed access. &lt;br /&gt;User Logon Support &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;In addition to its role as a search provider, in a forest that has more than one domain, the global catalog has a role as an identity source during the user logon process. Universal groups can provide access to resources outside of the user’s domain. User principal names (UPNs) can specify a domain other than the domain of the user. By making universal group membership and UPN domain-user mapping information available on all global catalog servers, the global catalog provides the definitive source for groups that are capable of providing access in more than one domain and names that do not unequivocally identify the domain of the user. &lt;br /&gt;Universal Group Membership &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;During the domain logon process, the user must be authenticated. During the authentication process, the user is validated (the domain controller verifies the identity of the user) and the user receives authorization data for access to resources. To provide authorization data of a user, the authenticating domain controller retrieves the security identifiers (SIDs) for all security groups of which the user is a member and adds these SIDs to the user’s access token. In a forest that has more than one domain, the global catalog is the only location where memberships of all universal groups in that forest can be ascertained. For this reason, access to a global catalog server is required for successful authentication in a domain that can have universal groups. &lt;br /&gt;&lt;br /&gt;The global catalog stores the membership (the member attribute) of only universal groups. The membership of other groups can be ascertained at the domain level. &lt;br /&gt;&lt;br /&gt;Because a universal group can have members from domains other than the domain where the group object is stored and can be used to provide access to resources in any domain, only a global catalog server is guaranteed to have all universal group memberships that are required for authentication. &lt;br /&gt;&lt;br /&gt;For example, a user might be a member of a universal group that has its group object stored in a different domain but provides access to resources in the user’s domain. To ensure that the user can be authorized to access resources appropriately in this domain, the domain controller must have access to the membership of all universal groups in the forest. &lt;br /&gt;&lt;br /&gt;If a global catalog server is not available, the user logon fails. &lt;br /&gt;User Principal Name &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;A user principal name (UPN) is a logon name that takes the form of an e-mail address. A UPN specifies the user ID followed by a DNS domain name, separated by an &quot;@&quot; character (for example, jsmith@contoso.com). UPNs allow administrative management of the UPN suffix to provide logon names that: &lt;br /&gt; Match the user’s e-mail name.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; Do not reveal the domain structure of the forest.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;When a user account is created, the UPN suffix is generated by default as userName@ DnsDomainName, but it can be changed administratively. For example, in a forest that has four domains, the UPN suffix might be configured to map to the external DNS name for the organization. The userPrincipalName attribute of the user account identifies the UPN and is replicated to the global catalog. &lt;br /&gt;&lt;br /&gt;When you use a UPN to log on to a domain, your workstation contacts a global catalog server to resolve the name because the UPN suffix is not necessarily the domain for which the contacted domain controller is authoritative. If the DNS domain name in the UPN suffix is not a valid DNS domain, the logon fails. Assuming the UPN suffix is a valid DNS name, the global catalog server returns the name of the AD DS domain to your workstation, which then queries DNS for a domain controller in that domain. &lt;br /&gt;&lt;br /&gt;If a company has more than one forest and uses trust relationships between the domains in the different forests, a UPN cannot be used to log on to a domain that is outside the user’s forest because the UPN is resolved in the global catalog of the user’s forest. &lt;br /&gt;Universal Group Membership Caching &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Universal Group Membership Caching eliminates the need for a domain controller in a multidomain forest to contact a global catalog server during the logon process in domains where universal groups are available. Caching group membership reduces WAN traffic, which helps in sites where updating the cached group membership of security principals, including user and computer accounts, generates less traffic than replicating the global catalog to the site. &lt;br /&gt;&lt;br /&gt;Use the following criteria to determine if a site is a good candidate for Universal Group Membership Caching: &lt;br /&gt; Number of users and computers in the site: The site has less than 500 combined users and computers, including transient users who log on occasionally but not on a regular basis. The cache of a user who logs on once continues to be updated periodically for 180 days after the first logon. A general limit of 500 membership caches can be updated at a time. If greater than 500 security principals have cached group memberships, some caches might not be updated. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt; Number of domain controllers: Each domain controller performs a refresh on every user in its site once every eight hours. Depending on the number of domains in the forest, 500 security principals and two domain controllers could generate more WAN traffic than placing a global catalog server in the site. Therefore, you need to rationalize the WAN costs when exceeding 500 security principals and two domain controllers. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt; Tolerance for high latency in group updates. Because domain controllers in the site where Universal Group Membership Caching is enabled update the membership caches every eight hours, and because credentials are always taken from the cache, updates to group memberships are not reflected in the security principal’s credentials for up to eight hours.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;Address Book Lookups &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Exchange Server uses the global catalog to store mail recipient data that enables clients in a forest to send and receive e-mail messages. &lt;br /&gt;Global Catalog Dependencies and Interactions &lt;br /&gt;&lt;br /&gt;Global catalog servers have the following dependencies and interactions with other Windows Server technologies: &lt;br /&gt; AD DS installation. When AD DS is installed on the first domain controller in a forest, the installation application creates that domain controller as a global catalog server.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; AD DS replication. The global catalog is built and maintained by AD DS replication: &lt;br /&gt;&lt;br /&gt;&lt;br /&gt; Subsequent to forest creation, when a domain controller is designated as a global catalog server, AD DS replication automatically transfers PAS replicas to the domain controller, including the partial replica of every domain in the forest other than the local domain.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; To facilitate intersite replication of global catalog server updates, AD DS replication selects global catalog servers as bridgehead servers whenever a global catalog server is present in a site and domains that are not present in the site exist in other sites in the forest.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; Domain Name System (DNS). Global catalog server clients depend on DNS to provide the IP address of global catalog servers. DNS is required to advertise global catalog servers for domain controller location.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; Net Logon service. Global catalog advertisement in DNS depends on the Net Logon service to perform DNS registrations. When replication of the global catalog is complete, or when a global catalog server starts, the Net Logon service publishes service (SRV) resource records in DNS that specifically advertise the domain controller as a global catalog server.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; Domain controller Locator: When a global catalog server is requested (by a user or application that launches a search over port 3268, or by a domain controller that is authenticating a user logon), the domain controller Locator queries DNS for a global catalog server.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;In the following diagram, global catalog interactions include tracking a global catalog server through the following interactions, which are indicated by boxes: &lt;br /&gt; Active Directory installation of a new forest: Global catalog creation occurs during AD DS installation of the first domain controller in the forest.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; Net Logon registration: Resource records are registered in DNS to advertise the domain controller as a global catalog server.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; AD DS replication: &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; When a new domain controller (DC2) is created and an administrator designates it as a global catalog server, replication of the PAS from DC1 occurs.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; DC1 in DomainA replicates changes for DomainA to DC2, and DC2 replicates updates to data for DomainB to DC1.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt; DC location: The dotted lines enclose the processes whereby two clients locate a global catalog server by querying DNS: &lt;br /&gt;&lt;br /&gt;&lt;br /&gt; A through C: (A) ClientX sends a query to the global catalog, which prompts (B) a DNS query to locate the closest global catalog server, and then (C) the client contacts the returned global catalog server DC2 to resolve the query.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; 1 through 5: (1) ClientY logs on to the domain, which prompts (2) a DNS query for the closest domain controllers. (3) ClientY contacts the returned domain controller DC3 for authentication. (4) DC3 queries DNS to find the closest global catalog server and then (5) contacts the returned global catalog server DC2 to retrieve the universal groups for the user.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; Interactions with Other Windows Technologies &lt;img src=&quot;http://i.technet.microsoft.com/cc728188.5d20f42c-3203-49a0-8503-70c520c53a76%28en-us,WS.10%29.gif&quot; /&gt; The global catalog solves the problem of how to locate domain data that is not stored on a domain controller in the domain of the client that requires the information. By using different ports for standard LDAP queries (port 389) and global catalog queries (port 3268), AD DS effectively separates forest-wide queries that require a global catalog server from local, domainwide queries that can be serviced by the domain controller in the user’s domain&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://karthikkv.blogspot.com/feeds/5061743719709423347/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karthikkv.blogspot.com/2011/12/what-is-global-catalog.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/924723534170368624/posts/default/5061743719709423347'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/924723534170368624/posts/default/5061743719709423347'/><link rel='alternate' type='text/html' href='http://karthikkv.blogspot.com/2011/12/what-is-global-catalog.html' title='What Is the Global Catalog?'/><author><name>test</name><uri>http://www.blogger.com/profile/10578745720174926971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-924723534170368624.post-3794941434310682655</id><published>2011-12-02T20:01:00.001+05:30</published><updated>2011-12-02T20:01:44.471+05:30</updated><title type='text'>AD restore types</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;Overview &lt;br /&gt;&lt;br /&gt;Active Directory is backed up as part of system state, a collection of system components that depend on each other. You must back up and restore system state components together. &lt;br /&gt;&lt;br /&gt;Components that comprise the system state on a domain controller include: &lt;br /&gt; &lt;br /&gt;&lt;br /&gt; System Start-up Files (boot files). These are the files required for Windows 2000 Server to start. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt; System registry. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt; Class registration database of Component Services. The Component Object Model (COM) is a binary standard for writing component software in a distributed systems environment. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt; SYSVOL. The system volume provides a default Active Directory location for files that must be shared for common access throughout a domain. The SYSVOL folder on a domain controller contains: &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;NETLOGON shared folders. These usually host user logon scripts and Group Policy objects (GPOs) for non-Windows 2000based network clients. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;User logon scripts for Windows 2000 Professionalbased clients and clients that are running Windows 95, Windows 98, or Windows NT 4.0. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Windows 2000 GPOs. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;File system junctions. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;File Replication service (FRS) staging directories and files that are required to be available and synchronized between domain controllers. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt; Active Directory. Active Directory includes: &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Ntds.dit: The Active Directory database. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Edb.chk: The checkpoint file. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Edb*.log: The transaction logs, each 10 megabytes (MB) in size. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Res1.log and Res2.log: Reserved transaction logs. &lt;br /&gt;&lt;br /&gt; Note: If you use Active Directory-integrated DNS, then the zone data is backed up as part of the Active Directory database. If you do not use Active Directory-integrated DNS, you must explicitly back up the zone files. However, if you back up the system disk along with the system state, zone data is backed up as part of the system disk.If you installed Windows Clustering or Certificate Services on your domain controller, they are also backed up as part of system state. Details of these components are not discussed in this guide. &lt;br /&gt; &lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb727048.aspx#mainSection&quot;&gt; &lt;/a&gt; &lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb727048.aspx#mainSection&quot;&gt;Top of page&lt;/a&gt; &lt;br /&gt; &lt;br /&gt;General Guidelines for Backup &lt;br /&gt;&lt;br /&gt;The backup tool in Windows 2000 Server supports multiple types of backup: normal, copy, incremental, differential, and daily. However, because Active Directory is backed up as part of system state, the only type of backup available for Active Directory is normal. A normal backup creates a backup of the entire system state while the domain controller is online. In addition, the backup tool marks each file as a backed up file, which clears the archive attribute of the file. &lt;br /&gt;&lt;br /&gt; Considerations for ensuring a good backup &lt;br /&gt;&lt;br /&gt;To ensure a successful restore from backup, you must know what defines a good backup. &lt;br /&gt;&lt;br /&gt; Which domain controllers to back up &lt;br /&gt;&lt;br /&gt;At a minimum, back up two domain controllers in each domain, one of which should be an operations master role holder (excluding the relative ID (RID) master, which should not be restored). Note that backup data from a domain controller can only be used to restore that domain controller. You cannot use a backup of one domain controller to restore another. &lt;br /&gt;&lt;br /&gt; Contents &lt;br /&gt;&lt;br /&gt;A good backup includes at least the system state and the contents of the system disk. Backing up the system disk ensures that all the required system files and folders are present so you can successfully restore the data. &lt;br /&gt;&lt;br /&gt; Note: Best performance practice states that the Active Directory&#39;s logs and database files should be on separate disks. If you have configured your domain controllers in this manner you will have Active Directory components spread out on multiple drives, such as D:\Winnt\NTDS for your logs and E:\Winnt\NTDS for your database. You do not need to specify these log and database locations in order for them to be backed up; the backup utility will automatically locate and include them when you back up system state. &lt;br /&gt;&lt;br /&gt; Age &lt;br /&gt;&lt;br /&gt;A backup that is older than the tombstone lifetime set in Active Directory is not a good backup. At a minimum, perform at least two backups within the tombstone lifetime. The default tombstone lifetime is 60 days. Active Directory incorporates the tombstone lifetime into the backup and restore process as a means of protecting itself from inconsistent data. &lt;br /&gt;&lt;br /&gt;Deleting an object from Active Directory is a two-step process. When an object is deleted in Active Directory, the object gets converted into a tombstone, which is then replicated to the other domain controllers in the environment to inform them of the deletion. Active Directory purges the tombstone when the tombstone lifetime is reached. &lt;br /&gt;&lt;br /&gt;If you restore a domain controller to a state prior to the deletion of an object, and the tombstone for that object is not replicated to the restored domain controller before the tombstone expires, the object remains present only on the restored domain controller, resulting in inconsistent data. Thus, you must restore the domain controller prior to expiration of the tombstone, and allow inbound replication from a domain controller containing the tombstone to complete prior to expiration of the tombstone. &lt;br /&gt;&lt;br /&gt;Active Directory protects itself from restoring data older than the tombstone lifetime by disallowing the restore. As a result, the useful life of a backup is equivalent to the tombstone lifetime setting for the enterprise. &lt;br /&gt; &lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb727048.aspx#mainSection&quot;&gt; &lt;/a&gt; &lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb727048.aspx#mainSection&quot;&gt;Top of page&lt;/a&gt; &lt;br /&gt; &lt;br /&gt;General Guidelines for Restore &lt;br /&gt;&lt;br /&gt;You can start the restore process by using either the Windows 2000 Server backup utility or another supported utility. You can perform either a non-authoritative restore or an authoritative restore. &lt;br /&gt; &lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb727048.aspx#mainSection&quot;&gt; &lt;/a&gt; &lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb727048.aspx#mainSection&quot;&gt;Top of page&lt;/a&gt; &lt;br /&gt; &lt;br /&gt;How to Select the Appropriate Restore Method &lt;br /&gt;&lt;br /&gt;You select the appropriate restore method by considering: &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Circumstances and characteristics of the failure. The two major categories of failure, from an Active Directory perspective, are Active Directory data corruption and hardware failure. Active Directory data corruption occurs when the directory contains corrupt data that has been replicated to all domain controllers or when a large portion of the Active Directory hierarchy has been changed accidentally (such as deletion of an OU) and this change has replicated to other domain controllers. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Roles and functions of the failed server. &lt;br /&gt;&lt;br /&gt; Non-authoritative restore of Active Directory &lt;br /&gt;&lt;br /&gt;A non-authoritative restore returns the domain controller to its state at the time of backup, then allows normal replication to overwrite that state with any changes that have occurred after the backup was taken. After you restore the system state, the domain controller queries its replication partners. The replication partners replicate any changes to the restored domain controller, ensuring that the domain controller has an accurate and updated copy of the Active Directory database. &lt;br /&gt;&lt;br /&gt;Non-authoritative restore is the default method for restoring Active Directory, and you will use it in most situations that result from Active Directory data loss or corruption. To perform a non-authoritative restore, you must be able to start the domain controller in Directory Services Restore Mode. &lt;br /&gt;&lt;br /&gt; Non-authoritative restore of SYSVOL &lt;br /&gt;&lt;br /&gt;When you non-authoritatively restore the SYSVOL, the local copy of SYSVOL on the restored domain controller is compared with that of its replication partners. After the domain controller restarts, it contacts its replication partners, compares SYSVOL information, and replicate the any necessary changes, bringing it up-to-date with the other domain controllers within the domain. &lt;br /&gt;&lt;br /&gt;Perform a non-authoritative restore of SYSVOL if at least one other functioning domain controller exists in the domain. This is the default method for restoring SYSVOL and occurs automatically if you perform a non-authoritative restore of the Active Directory. &lt;br /&gt;&lt;br /&gt;If no other functioning domain controller exists in the domain, then perform a primary restore of the SYSVOL. A primary restore builds a new File Replication service (FRS) database by loading the data present under SYSVOL on the local domain controller. This method is the same as a non-authoritative restore, except that the SYSVOL is marked primary. &lt;br /&gt;&lt;br /&gt; Authoritative restore of Active Directory &lt;br /&gt;&lt;br /&gt;An authoritative restore is an extension of the non-authoritative restore process. You must perform the steps of a non-authoritative restore before you can perform an authoritative restore. The main difference is that an authoritative restore has the ability to increment the version number of the attributes of all objects in an entire directory, all objects in a subtree, or an individual object (provided that it is a leaf object) to make it authoritative in the directory. Restore the smallest unit necessary, for example, do not restore the entire directory in order to restore a single subtree. &lt;br /&gt;&lt;br /&gt;As with a non-authoritative restore, after a domain controller is back online, it will contact its replication partners to determine any changes since the time of the last backup. However, because the version number of the object attributes that you want to be authoritative will be higher than the existing version numbers of the attribute held on replication partners, the object on the restored domain controller will appear to be more recent and therefore will be replicated out to the rest of the domain controllers within the environment. &lt;br /&gt;&lt;br /&gt;Unlike a non-authoritative restore, an authoritative restore requires the use of a separate tool, Ntdsutil.exe. No backup utilities— including the Windows 2000 Server system tools— can perform an authoritative restore. &lt;br /&gt;&lt;br /&gt;An authoritative restore will not overwrite new objects that have been created after the backup was taken. You can authoritatively restore only objects from the configuration and domain-naming contexts. Authoritative restores of schema-naming contexts are not supported. &lt;br /&gt;&lt;br /&gt;Perform an authoritative restore when human error is involved, such as when an administrator accidentally deletes a number of objects and that change replicates to the other domain controllers and you cannot easily recreate the objects. To perform an authoritative restore, you must start the domain controller in Directory Services Restore Mode. &lt;br /&gt;&lt;br /&gt; Authoritative restore of SYSVOL &lt;br /&gt;&lt;br /&gt;By authoritatively restoring the SYSVOL, you are specifying that the copy of SYSVOL that is restored from backup is authoritative for the domain. After the necessary configurations have been made, Active Directory marks the local SYSVOL as authoritative and it is replicated to the other domain controllers within the domain. &lt;br /&gt;&lt;br /&gt;The authoritative restore of SYSVOL does not occur automatically after an authoritative restore of Active Directory. Additional steps are required. &lt;br /&gt;&lt;br /&gt;As with Active Directory authoritative restore, you typically perform an authoritative restore of SYSVOL when human error is involved and the error has replicated to other domain controllers. For example, you might perform an authoritative restore of SYSVOL if an administrator has accidentally deleted an object that resides in SYSVOL, such as a Group Policy object. &lt;br /&gt;&lt;br /&gt; Recover a domain controller through reinstallation &lt;br /&gt;&lt;br /&gt;To recover a domain controller through reinstallation, you do not restore the system state from backup media; instead, you reinstall Windows, install Active Directory, and allow replication partners to bring the recovered domain controller up to date. &lt;br /&gt;&lt;br /&gt;Recovering a domain controller through reinstallation can quickly return the computer to service if the following conditions exist: &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;A domain controller has failed and you cannot restart in Directory Services Restore mode. If failure was caused by a hardware failure, you have resolved the hardware problem (for example, by replacing the disk). &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;There are other domain controllers in the domain, to serve as replication partners. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;The computer is functioning only as a domain controller (it does not run other server services such as Exchange), and it does not contain other data that needs to be recovered from a backup. &lt;br /&gt;&lt;br /&gt; Restore a domain controller through reinstallation and restore from backup &lt;br /&gt;&lt;br /&gt;This method involves first reinstalling Windows 2000, to enable you to start in Directory Services Restore Mode. During the Windows 2000 Server setup process, you will obtain more information about the nature of the failure and you can then determine whether you can reinstall Windows 2000 Server into the same partition as it was previously installed or whether you will need to re-partition the drive. After you successfully reinstall Windows 2000, you can start in Directory Services Restore Mode and perform a normal non-authoritative restore from backup media. &lt;br /&gt;&lt;br /&gt;Restore a domain controller through reinstallation and restore the system state from backup if the following conditions exist: &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;A domain controller has failed and you cannot restart in Directory Services Restore mode. If failure was caused by a hardware failure, you have resolved the hardware problem (for example, by replacing the disk). &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;You have the following information about the failed domain controller: &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Disk configuration. You need a record of the volumes and sizes of the disks and partitions. You use this information to recreate the disk configuration in the case of a complete disk failure. You must recreate all disk configurations prior to restoring system state. Failure to recreate all disk configurations can cause the restore process to fail and can prevent you from starting the domain controller following the restore. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Computer name. You need the computer name to restore a domain controller of the same name and avoid changing client configuration settings. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Domain membership. You must know the domain name because even if the computer name does not change, you might need to re-establish a new computer account. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Local Administrator password. You must know the local computer&#39;s Administrator password that was used when the backup was created. Without it, you will not be able to log on to the computer to establish a domain account for the computer after you restore it. If you are not part of the domain, you will not be able to log on by using a domain account, even if you are a domain administrator. The local Administrator password is also required to restore the system state on a domain controller. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;The domain controller is running other server services such as Exchange, or contains other data you must restore from a backup. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;You have a good backup, made within the tombstone lifetime. &lt;br /&gt;&lt;br /&gt; Considerations for restoring operations masters &lt;br /&gt;&lt;br /&gt;To restore an operations master role holder, you must perform one of the following procedures: &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Restore the failed operations master from backup. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Seize the role to another domain controller within the environment. Seize the operations master role only if you do not intend to restore the original role holder from backup. For more information about seizing operations master roles, see &quot;Managing Operations Masters&quot; in this guide. &lt;br /&gt;&lt;br /&gt;Restoring the RID Master can result in Active Directory data corruption, so it is not recommended. &lt;br /&gt;&lt;br /&gt;Restoring the Schema Master can result in orphaned objects, so it is not recommended. &lt;br /&gt;&lt;br /&gt; Considerations for recovering global catalog servers &lt;br /&gt;&lt;br /&gt;To recover the global catalog server you can either: &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Restore the failed global catalog server from backup. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Assign a new global catalog to compensate for the loss of the original. &lt;br /&gt;&lt;br /&gt;Restoring from backup is the only way that a domain controller that was functioning as a global catalog at the time of backup can automatically be restored to the role of global catalog. Restoring a domain controller by reinstallation does not automatically reinstate the global catalog role. In a multi-domain environment, be aware that restoring a global catalog server from backup requires more time than restoring a domain controller that does not host the global catalog. &lt;br /&gt;&lt;br /&gt;As there are no real disadvantages in configuring multiple global catalogs, you might want to create a new global catalog in your environment if you anticipate an extended downtime for the failed global catalog server. Creating a new global catalog server is particularly relevant if users associated with the original global catalog server can no longer access a global catalog server, or if the requirement for the global catalog service is significant in your environment, such as when you are running Exchange 2000. &lt;br /&gt;&lt;br /&gt;For more information about creating a new global catalog server, see &quot;Managing Global Catalogs Servers&quot; in this guide. &lt;br /&gt;&lt;br /&gt; Note: Configuring multiple global catalogs servers in a forest increases the availability of the system, but also increases replication traffic and database size. If you do restore the failed domain controller and maintain its role as a global catalog server, you might want to remove any additional global catalogs servers that you configured during its absence. &lt;br /&gt;&lt;br /&gt; Considerations for restoring onto different hardware &lt;br /&gt;&lt;br /&gt;It is possible to restore a domain controller onto different hardware. However, you should consider the following issues: &lt;br /&gt; &lt;br /&gt;&lt;br /&gt; Different hardware abstraction layers (HALs). By default, the Hal.dll is not backed up as part of system state, however the Kernel32.dll is. Therefore, if you try to restore a backup onto a computer that requires a different HAL (for example, to support a multiprocessor environment) compatibility issues exist between the new HAL and the original Kernel32.dll. To overcome this incompatibility, manually copy the Hal.dll from the original computer and install it on the new computer. The limitation is that the new computer can use only a single processor. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt; Incompatible Boot.ini File. If you backup and restore the boot.ini file, you might have some incompatibility with your new hardware configuration, resulting in a failure to start. Before you restore it, ensure that the boot.ini file is correct for your new hardware environment. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt; Different Network or Video Cards. If your new hardware has a different video adapter or multiple network adapters, then uninstall them before you restore data. When you restart the computer; the normal Plug and Play functionality makes the necessary changes. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt; Disk Space and Partition Configuration. Partitions on the new computer must match those on the original computer. Specifically, all the drive mappings must be the same and the partition size must be at least equal to that on the original computer. &lt;br /&gt;&lt;br /&gt; Considerations for authoritative restores &lt;br /&gt;&lt;br /&gt;Performing an authoritative restore can affect group membership and passwords for trusts and computer accounts. &lt;br /&gt;&lt;br /&gt; Impact on group membership &lt;br /&gt;&lt;br /&gt;By performing an authoritative restore, you risk possible loss of group membership information. &lt;br /&gt;&lt;br /&gt;Because group membership is a multi-valued attribute, and because of how Active Directory handles links, back links and deletions, an authoritative restore can produce varying results to group membership. These variations are based on which objects replicate first after an authoritative restore: the User object or the Group object. &lt;br /&gt;&lt;br /&gt;If the un-deletion of the user replicates first, then the group membership information of both the group (the members it contains) and the user (the groups to which the user belongs) will be represented correctly. &lt;br /&gt;&lt;br /&gt;If the un-deletion of the group replicates first, the replication partners will drop the addition of the (locally) deleted user from the group membership. The only exception to this is the user&#39;s primary group, which is always represented correctly both from the user and group reference. &lt;br /&gt;&lt;br /&gt;You cannot control which object replicates first after you perform an authoritative restore. If your environment is affected by this situation, the only option is to modify the group membership attribute of the affected groups on the domain controller where you performed the authoritative restore. &lt;br /&gt;&lt;br /&gt;This issue stems not from the integrity of the restored data, but from the way in which the data is replicated. By looking at this domain controller, administrators can view the way the directory should look and take steps to replicate the accurate directory information to the other domain controllers within the domain. &lt;br /&gt;&lt;br /&gt;The best way to do this is to add a fictitious user and then delete that same fictitious user to and from each group that was involved in the authoritative restore. &lt;br /&gt;&lt;br /&gt;A group is involved in the restore if it was either authoritatively restored itself or if it had members restored who did not have that group defined as their primary group. &lt;br /&gt;&lt;br /&gt;By doing this, you force the correct group membership information to be replicated out from the source domain controller (the domain controller on which you performed the original authoritative restore) and update the group membership information on its replication partners. These updated objects reflect the correct memberships and also correct the information represented in the Member of tab of the restored user objects&#39; properties. &lt;br /&gt;&lt;br /&gt;You must ensure that no additions are made to group membership (for the affected groups and users) on any of the other domain controllers within the environment. &lt;br /&gt;&lt;br /&gt;If you do not adhere to this process, the accurate version of the directory (held on the domain controller where the restore was performed) can become corrupted by the incorrect membership information. If the accurate version of the directory becomes corrupted, you must either update group membership manually or perform another authoritative restore of the objects by using the verinc option, and perform the process again. &lt;br /&gt;&lt;br /&gt; Impact on trusts and computer accounts &lt;br /&gt;&lt;br /&gt;In Windows 2000, trust relationships and computer account passwords are negotiated at a specified interval (by default 30 days for trust relationships and computer passwords). &lt;br /&gt;&lt;br /&gt;When you perform an authoritative restore, you might restore previously used passwords for the objects in the Active Directory that maintain trust relationships and computer accounts. &lt;br /&gt;&lt;br /&gt;In the case of trust relationships, this can impact communication with other domain controllers from other domains, causing permissions errors when users try to access resources in other domain. To rectify this, you must remove and recreate NTLM trust relationships to Windows 2000 or Windows NT 4.0 domains. &lt;br /&gt;&lt;br /&gt;In the case of a computer account password, this can impact communications between the member workstation or server and a domain controller of its domain. This effect might cause users on Windows NT or Windows 2000 computers to have authentication difficulty due to an invalid computer account. &lt;br /&gt; &lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb727048.aspx#mainSection&quot;&gt; &lt;/a&gt; &lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb727048.aspx#mainSection&quot;&gt;Top of page&lt;/a&gt; &lt;br /&gt; &lt;br /&gt;Backup and Restore Tasks and Procedures &lt;br /&gt;&lt;br /&gt;Table 1.8 shows the tasks and procedures for backup and restore. &lt;br /&gt;&lt;br /&gt; Table 1.8 Backup and Restore Tasks and Procedures &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Tasks &lt;br /&gt;&lt;br /&gt;Procedures &lt;br /&gt;&lt;br /&gt;Tools &lt;br /&gt;&lt;br /&gt;Frequency &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Back up Active Directory and associated components. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Back up system state on a domain controller. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Back up system state and system disk on a domain controller. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;NTBackup.exe &lt;br /&gt;&lt;br /&gt;At least twice within the tombstone lifetime &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Perform a non-authoritative restore. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Restart the domain controller in Directory Services Restore Mode (locally or remotely). &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Restore from backup media. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Verify Active Directory restore. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;NTBackup.exe &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Ntdsutil.exe &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Event Viewer &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Repadmin.exe &lt;br /&gt;&lt;br /&gt;As needed &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Perform an authoritative restore of a subtree or leaf object. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Restart in Directory Services Restore Mode. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Restore from backup media for authoritative restore. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Restore system state to an alternate location. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Perform authoritative restore of the subtree or leaf object. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Restart in normal mode. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Restore applicable portion of SYSVOL from alternate location. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Verify Active Directory restore. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;NTBackup.exe &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Ntdsutil.exe &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Event Viewer &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Repadmin.exe &lt;br /&gt;&lt;br /&gt;As needed &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Perform an authoritative restore of the entire directory. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Restart in Directory Services Restore Mode. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Restore from backup media for authoritative restore. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Restore system state to an alternate location. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Restore the database. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Restart in normal mode. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Copy SYSVOL from alternate location. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Verify Active Directory restore. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;NTBackup.exe &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Ntdsutil.exe &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Event Viewer &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Repadmin.exe &lt;br /&gt;&lt;br /&gt;As needed &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Recover a domain controller through reinstallation. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Clean up metadata. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Install Windows 2000 Server. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Install Active Directory. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Ntdsutil.exe &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Active Directory Sites and Services &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Active Directory Users and Computers &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Dcpromo.exe &lt;br /&gt;&lt;br /&gt;As needed &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Restore a domain controller through reinstallation and subsequent restore from backup. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Install Windows 2000 Server on the same drive letter and partition as before the failure, partitioning the drive if necessary. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Restore from backup media (non-authoritative restore). &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Verify Active Directory restore. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;NTBackup.exe &lt;br /&gt;&lt;br /&gt;As needed &lt;br /&gt; &lt;br /&gt; &lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb727048.aspx#mainSection&quot;&gt; &lt;/a&gt; &lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb727048.aspx#mainSection&quot;&gt;Top of page&lt;/a&gt; &lt;br /&gt; &lt;br /&gt;Backing Up Active Directory and Associated Components &lt;br /&gt;&lt;br /&gt;To back up Active Directory and associated components on a domain controller, you can back up only system state or you can back up both system state and the system disk. &lt;br /&gt; &lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb727048.aspx#mainSection&quot;&gt; &lt;/a&gt; &lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb727048.aspx#mainSection&quot;&gt;Top of page&lt;/a&gt; &lt;br /&gt; &lt;br /&gt;Procedures for Backing Up Active Directory and Associated Components &lt;br /&gt;&lt;br /&gt;Use one of the following procedures to back up Active Directory and associated components. Procedures are explained in detail in the linked topics. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb727062.aspx&quot;&gt;Back up system state.&lt;/a&gt; &lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb727062.aspx&quot;&gt;Back up system state and the system disk&lt;/a&gt;. &lt;br /&gt; &lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb727048.aspx#mainSection&quot;&gt; &lt;/a&gt; &lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb727048.aspx#mainSection&quot;&gt;Top of page&lt;/a&gt; &lt;br /&gt; &lt;br /&gt;Performing a Non-Authoritative Restore &lt;br /&gt;&lt;br /&gt;Non-authoritative restore is the default method for restoring Active Directory, and you use it in most situations that result from Active Directory data loss or corruption. You must be able to start in Directory Services Restore Mode to perform a non-authoritative restore. After you restore the domain controller from backup media, replication partners use the standard replication protocols to update both the Active Directory and FRS on the restored domain controller. &lt;br /&gt; &lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb727048.aspx#mainSection&quot;&gt; &lt;/a&gt; &lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb727048.aspx#mainSection&quot;&gt;Top of page&lt;/a&gt; &lt;br /&gt; &lt;br /&gt;Procedures for Performing a Non-Authoritative Restore &lt;br /&gt;&lt;br /&gt;Use the following procedures to perform a non-authoritative restore of a domain controller. Procedures are explained in detail in the linked topics. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Restart the domain controller in Directory Services Restore Mode (&lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb727062.aspx&quot;&gt;locally&lt;/a&gt; or &lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb727062.aspx&quot;&gt;remotely&lt;/a&gt;). &lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb727062.aspx&quot;&gt;Restore from backup media&lt;/a&gt;. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb727062.aspx&quot;&gt;Verify Active Directory restore&lt;/a&gt;. &lt;br /&gt; &lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb727048.aspx#mainSection&quot;&gt; &lt;/a&gt; &lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb727048.aspx#mainSection&quot;&gt;Top of page&lt;/a&gt; &lt;br /&gt; &lt;br /&gt;Performing an Authoritative Restore of a Subtree or Leaf Object &lt;br /&gt;&lt;br /&gt;An authoritative restore of a subtree or leaf object restores that subtree or leaf and marks it as authoritative for the directory. You begin by restoring from backup media, just as in a non-authoritative restore, but then you perform additional steps to complete an authoritative restore. &lt;br /&gt; &lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb727048.aspx#mainSection&quot;&gt; &lt;/a&gt; &lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb727048.aspx#mainSection&quot;&gt;Top of page&lt;/a&gt; &lt;br /&gt; &lt;br /&gt;Procedures for Authoritative Restore of a Subtree or Leaf Object &lt;br /&gt;&lt;br /&gt;Use the following procedures to perform an authoritative restore of an Active Directory subtree or leaf object. Procedures are explained in detail in the linked topics. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Restart the domain controller in Directory Services Restore Mode (&lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb727062.aspx&quot;&gt;locally&lt;/a&gt; or &lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb727062.aspx&quot;&gt;remotely&lt;/a&gt;). &lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb727062.aspx&quot;&gt;Restore from backup media for authoritative restore&lt;/a&gt;. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb727062.aspx&quot;&gt;Restore system state to an alternate location&lt;/a&gt;. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb727062.aspx&quot;&gt;Perform authoritative restore of the subtree or leaf object&lt;/a&gt;. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb727062.aspx&quot;&gt;Restore applicable portion of SYSVOL from alternate location&lt;/a&gt; if necessary. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb727062.aspx&quot;&gt;Verify Active Directory restore&lt;/a&gt;. &lt;br /&gt; &lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb727048.aspx#mainSection&quot;&gt; &lt;/a&gt; &lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb727048.aspx#mainSection&quot;&gt;Top of page&lt;/a&gt; &lt;br /&gt; &lt;br /&gt;Performing an Authoritative Restore of Entire Directory &lt;br /&gt;&lt;br /&gt;Authoritative restore of the entire directory is a major operation. Perform an authoritative restore of the entire directory only after consultation with a Microsoft Support professional. Do not perform an authoritative restore of the entire directory if only one domain controller exists in the domain. &lt;br /&gt; &lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb727048.aspx#mainSection&quot;&gt; &lt;/a&gt; &lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb727048.aspx#mainSection&quot;&gt;Top of page&lt;/a&gt; &lt;br /&gt; &lt;br /&gt;Procedures for Authoritative Restore of the Entire Directory &lt;br /&gt;&lt;br /&gt;Use the following procedures to perform an authoritative restore of the entire Active Directory. Procedures are explained in detail in the linked topics. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Restart the domain controller in Directory Services Restore Mode (&lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb727062.aspx&quot;&gt;locally&lt;/a&gt; or &lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb727062.aspx&quot;&gt;remotely&lt;/a&gt;). &lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb727062.aspx&quot;&gt;Restore from backup media&lt;/a&gt;. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb727062.aspx&quot;&gt;Restore system state to an alternate location&lt;/a&gt;. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb727062.aspx&quot;&gt;Perform authoritative restore of entire directory&lt;/a&gt;. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb727062.aspx&quot;&gt;Restore SYSVOL from alternate location&lt;/a&gt;. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb727062.aspx&quot;&gt;Verify Active Directory restore&lt;/a&gt;. &lt;br /&gt; &lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb727048.aspx#mainSection&quot;&gt; &lt;/a&gt; &lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb727048.aspx#mainSection&quot;&gt;Top of page&lt;/a&gt; &lt;br /&gt; &lt;br /&gt;Recovering a Domain Controller Through Reinstallation &lt;br /&gt;&lt;br /&gt;Recovering through reinstallation is the same process as creating a new domain controller. It does not involve restoring from backup media. This method relies on Active Directory replication to restore a domain controller to a working state, and is only valid if another healthy domain controller exists in the same domain. This option is normally used on computers that function only as a domain controller. &lt;br /&gt; &lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb727048.aspx#mainSection&quot;&gt; &lt;/a&gt; &lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb727048.aspx#mainSection&quot;&gt;Top of page&lt;/a&gt; &lt;br /&gt; &lt;br /&gt;Bandwidth Considerations &lt;br /&gt;&lt;br /&gt;The primary consideration when recovering a domain controller through replication is bandwidth. The bandwidth required is directly proportional to the size of the Active Directory database and the time in which the domain controller is required to be at a functioning state. Ideally, the existing functional domain controller is located in the same Active Directory site as the replicating domain controller (new domain controller) in order to reduce network impact and restore duration. &lt;br /&gt; &lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb727048.aspx#mainSection&quot;&gt; &lt;/a&gt; &lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb727048.aspx#mainSection&quot;&gt;Top of page&lt;/a&gt; &lt;br /&gt; &lt;br /&gt;Procedures for Recovering a Domain Controller Through Reinstallation &lt;br /&gt;&lt;br /&gt;Use the following procedures to recover a domain controller. Procedures are explained in detail in the linked topics. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb727062.aspx&quot;&gt;Clean up metadata&lt;/a&gt;. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Reinstall Windows 2000 Server. (This procedure is not covered in this guide.) &lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb727062.aspx&quot;&gt;Install Active Directory&lt;/a&gt;. During the installation process, replication occurs, ensuring that the domain controller has an accurate and up to date copy of the Active Directory. For more information about seizing operations master roles, see &quot;Installing Active Directory&quot; in this guide. &lt;br /&gt; &lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb727048.aspx#mainSection&quot;&gt; &lt;/a&gt; &lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb727048.aspx#mainSection&quot;&gt;Top of page&lt;/a&gt; &lt;br /&gt; &lt;br /&gt;Restoring a Domain Controller Through Reinstallation and Subsequent Restore from Backup &lt;br /&gt;&lt;br /&gt;If you cannot restart a domain controller in Directory Services Restore Mode, you can restore a domain controller through reinstallation and subsequently restore Active Directory from backup. This option is normally used on domain controllers that also run other services, such as Exchange, or have other data you want to recover. &lt;br /&gt; &lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb727048.aspx#mainSection&quot;&gt; &lt;/a&gt; &lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb727048.aspx#mainSection&quot;&gt;Top of page&lt;/a&gt; &lt;br /&gt; &lt;br /&gt;Procedures for Restoring a Domain Controller Through Reinstallation and Subsequent Restore from Backup &lt;br /&gt;&lt;br /&gt;To restore a domain controller through reinstallation and subsequently restore Active Directory from backup, you must ensure that you install Windows 2000 Server on the same drive letter and on a partition that is at least as large as the partition used before the failure. You must repartition the drive if necessary. After you reinstall Windows 2000, perform a non-authoritative restore of the system state and the system disk. Procedures are explained in detail in the linked topics. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Install Windows 2000 Server on the same drive letter and partition as before the failure. (This procedure is not covered in this guide.) &lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb727062.aspx&quot;&gt;Restore from backup media&lt;/a&gt;. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb727062.aspx&quot;&gt;Verify Active Directory restore&lt;/a&gt;. &lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://karthikkv.blogspot.com/feeds/3794941434310682655/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karthikkv.blogspot.com/2011/12/ad-restore-types.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/924723534170368624/posts/default/3794941434310682655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/924723534170368624/posts/default/3794941434310682655'/><link rel='alternate' type='text/html' href='http://karthikkv.blogspot.com/2011/12/ad-restore-types.html' title='AD restore types'/><author><name>test</name><uri>http://www.blogger.com/profile/10578745720174926971</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>