I’ve just recently added a Windows Server 2008 R2 machine to my network with a domain controller running Windows Server 2003 SBS.  Everything seemed to be working fine for a couple days (not sure why it lasted that long) when I started getting an error message like this:

The system detected a possible attempt to compromise security. Please ensure that you can contact the server that authenticated you.

locationisnotavailable

A search on the Internet turned up a solution on Microsoft’s support website.  The article says that the KB content has been retired, but the solution worked for me.

The article says that the problem occurs because the network firewall filters Kerberos traffic.  The solution is to open up port 88 for both TCP and UDP.  This solved the problem for me.

Note that on previous versions of the firewall it was a LOT easier to open up a port.  On Windows Server 2008 R2, here is what you have to do.

  1. In Server Manager navigate to Configuration -> Windows Firewall with Advanced Security -> Outbound Files.
  2. Click New Rule.
  3. Select Port and click Next.
  4. Select TCP and Specific remote ports, type 88 for the port number, then click Next.
  5. Click Allow the connection and click Next.
  6. Select the network profile you want to allow this for then click Next.
  7. Type a name (such as Open Kerberos Traffic (TCP)), then click Finish.

Do the same thing for UDP and you should be done.

Resources