Diagnostic Service Host (Event ID: 7000) – Profile System Performance

Purpose: You get this system event errors: “The Diagnostic Service Host service failed to start.”  To start client services of the following:

  • Diagnostic Policy Service
  • Diagnostic Service Host
  • Diagnostic System Host

The above services wouldn’t start because they’re controlled by the domain group policy.  Create GPO or edit your Domain Group Policy.

Group Policy Name: Default Domain Policy

Computer Configuration: Policies\Windows Settings\Security Settings\Local Policies\User Rights Assignment

Policy Settings: Profile system performance

  • Check the Define these policy settings
  • Add User or Group: LOCAL SERVICE, Administrators (Administrators is default)

GPO: Default Domain Policy

Enforced: No

Link Enabled: Yes

GPO Status: Enabled

WMI Filter: None


What is IP Address 169.254.193.x on my network?

An hour later into phone support troubleshooting why users are getting IP addresses of 169.254.193.x at one of our remote sites.

The small business router we have is strictly private network  with no internet access.  I discovered that the Ethernet cable was plugged in the router’s WAN port.  So we have the cable plug in the any of the router’s Ethernet ports, users are getting the router’s DHCP private IP addresses (192.168.0.x).

It’s hard to troubleshoot if you’re not physically there to have the visual of the network setup.  Simple network setup we can’t afford to neglect.  So trace it down everything!  LOL.





























Hexadecimal is base 16.

Hex. prefix = 0x, Hex. suffix = h

0x3F7A = 0011 1111 0111 1010


Dec Hex Binary
0 0 0000
1 1 0001
2 2 0010
3 3 0011
4 4 0100
5 5 0101
6 6 0110
7 7 0111
8 8 1000
9 9 1001
10 A 1010
11 B 1011
12 C 1100
13 D 1101
14 E 1110
15 F 1111


Private IPv4 Ranges:

  • –
  • –
  • –
Private Addresses:

  • – ( /8)
  • – ( /12)
  • – ( /16


/bits Subnet Mask IP Hosts
/8 16777216
/9 8388608
/10 4194304
/11 2097152
/12 1048576
/13 524288
/14 262144
/15 131072
/16 65536
/17 32768
/18 16384
/19 8192
/20 4096
/21 2048
/22 1024
/23 512
/24 256
/25 128
/26 64
/27 32
/28 16
/29 8
/30 4
IP Host – 2 (network & broadcast) = Usable IPs


Octet:  8bits = 11111111 = 255

Bit:  1   2   3   4   5   6   7   8

Sci: 2^7 2^6 2^5 2^4 2^3 2^2 2^1

Dec:128 64 32 16 8 4 2 1

Binary to Decimal: 10000011

Octet: 128+2+1=131

Decimal to Binary: 209

128  64  32  16  8  4  2  1

1      1    0    1   0  0  0  1

Add from Left to Right: 128+64+16+1=209




Get MAC Address Command

The Getmac command with the /s switch to specify a remote computer, and then pipe the output into the clipboard to avoid having to type out the MAC address manually.

getmac /s | clip

Open notepad and press the keystroke Ctrl+V.  This operation pastes the output from the previous Getmac operation.

Domain Controllers Operations Master Roles

Active Directory Domain Services (AD DS) contain five operations master roles.  Two roles are performed for the entire forest:

  • Domain naming -> adding or removing domains in the forest
  • Schema -> objects and attributes; making any changes to the forest’s schema; register in cmd “regsvr32 schmmgmt.dll”

Three roles are performed in each domain:

  • Relative identifier (RID) -> the RID master role is like DHCP for security identifiers (SID)
  • PDC Emulator -> Primary Domain Controller for backward compatibility, special password update, group policy updates, master time source, and domain master browser
  • Infrastructure -> tracking device for group members from other domains so that the memberships are kept up to date


Placing Operations Masters

When you create the forest root domain with its first domain controller, all five operations master roles are performed by the domain controller.  As you add domain controllers to the domain, you can transfer the operations master role assignments to other domain controllers to balance the load among domain controllers or to optimize placement of a single master operation.  The best practices for the  placement of operations master roles are as follows:

  • Co-locate the schema master and domain naming master – The schema master and domain naming master roles should be placed on a single domain controller that is a GC server.  These roles are rarely used, and the domain controller hosting them should be tightly secured.  The domain naming master must be hosted on a GC server because when a new domain is added, the master must ensure that there is no object of any type with the same name as the new domain.  The GC’s partial replica contains the name of every object in the forest.  The load of these operations master roles is very light unless schema modifications are being made.
  • Co-locate the RID master and PDC Emulator roles – Place the RID and PDC Emulator roles on a single domain controller.  If the load mandates that the roles be placed on two separate domain controllers, those two systems should be physically well connected and have explicit connection objects created in Active Directory so that they are direct replication partners.  They should also be direct replication partners with domain controllers that you have selected as standby operations masters.
  • Place the infrastructure master on a DC that is not a GC – The infrastructure master should be placed on a domain controller that is not a GC server but is physically well connected to a GC server.  The infrastructure master should have explicit connection objects in Active Directory to that GC server so that they are direct replication partners.  The infrastructure master can be placed on the same domain controller that acts as the RID master and PDC Emulator.

*The infrastructure master can be placed on the same domain controller that acts as the RID master and PDC emulator.

*It doesn’t matter if they’re all GCs – If all DCs in a domain are GC servers – which indeed is a best practices recommendation, “Sites and Replication” – you do not need to worry about which DC is the infrastructure master.  When all DCs are GCs, all DCs have up-to-date information about every object in the forest, which eliminates the need for the infrastructure master role.


Tools to identify operations masters using these commands:

  • ntdsutil->roles->connections->connect to server DomainControllerFQDN:portnumber->quit>select operation target->list roles for connected server”->quit->quit->quit
  • dcdiag /test:knowsofroleholders /v
  • netdom query fsmo
  • repadmin /viewlist gc:
  • repadmin /showrrepl


Global Catalog (GC) or partial attribute set (PAS)

  • role of supporting search, think of the GC as a kind of index for the AD DS data store
  • improves efficiency of the directory service tremendously and is required for applications such as Exchange Server and Office Outlook


by: Dan Holme, Nelson Ruest, and Danielle Ruest

Installing SharePoint Server 2010 – Setup Help on Server Type

Choose the server type

You can install the following configurations:

Complete – Install all components. Can add server to form a SharePoint farm.

The Complete option installs a Web server and configures the computer to provide application server functionality. It does not provide database functionality. You must provide connectivity and credentials settings to connect to an existing SQL Server instance. Although SQL Server can be installed on this same computer, it is recommended that you install SQL Server on a separate computer.

 Note   You can also install Microsoft SharePoint Server 2010 for a front-end Web server rather than Complete, but you must use the command line to do so.

Stand-alone – Install all components on a single computer (including SQL Server Express 2008). Cannot add servers to create a SharePoint farm.

A Stand-alone installation configures a single computer with all the necessary files and settings to create a fully functioning SharePoint implementation, including Web server, application server, and database. SQL Server Express is installed and configured to provide data storage capability. Although SQL Server Express is based on the Microsoft SQL Server architecture, it has the following limitations:

  • Lack of enterprise features support.
  • Limited to one CPU.
  • One gigabyte (GB) memory limit for the buffer pool.
  • Databases have a 4 GB maximum size.

SQL Server Express will not support a server farm configuration or a multi-processor computer. If you anticipate the need to scale up to a larger or more robust installation, choose the Complete option.

 Note   You can perform a stand-alone installation either by selecting Stand-alone on this screen or by clicking Standalone on the previous screen. The difference is that by clicking Stand-alone on this screen, you can choose the installation path and define feedback options. After this screen, both options follow the same steps and result in the same outcome.