Event Logs
BranchCache has an operational log and a security log. The operational log is the main Event Log for the BranchCache service. It is separate from the Windows Application Log. The operational log appears in the Event Viewer UI at “Applications and Services Logs\Microsoft\Windows\PeerDist\Operational.” The following table shows the main events for deployment and diagnostic purposes.
Event Name | Event Description |
---|---|
ServiceStartupEvent |
The BranchCache service started successfully. |
ServiceShutdownEvent |
The BranchCache service stopped successfully. |
ServiceStartupFailedEvent |
The BranchCache service failed to start. |
ConfigChangeEvent |
A configuration change was detected (registry keys). |
HCDetectedBothServerAndClientSettingsEvent |
This computer is configured as a Hosted Cache computer and it is also configured to use Hosted Cache. Only one of these options can be used on a given computer. Please fix the configuration by using the netsh commands. |
DiscoveryBlockedByFirewallEvent |
The port used for discovering the availability of cached content on this client is blocked by the firewall. As a result, other clients on the network cannot discover this client. Run the command netsh branchcache set service distributed from an elevated command prompt. This opens the needed firewall port (3702 inbound UDP) for enabling discovery. Alternatively, you can manually open this port in the firewall. Refer to the deployment guide for more details. |
DownloadBlockedByFirewallEvent |
The port used for serving content to requesting clients is blocked by the firewall. As a result, other clients on the network (including the Hosted Cache) will not be able to retrieve content from this client. Please run the command netsh branchcache set service from an elevated command prompt to set the service mode. This opens the needed firewall port (80 inbound TCP). Alternatively, you can manually open this port in the firewall. Refer to the deployment guide for more details. |
HCProtocolBlockedByFirewallEvent |
The port used by the Hosted Cache for accepting incoming client offers for content is blocked by the firewall. As a result, clients will not be able to add content to the Hosted Cache. Run the command netsh branchcache set service hostedserver from an elevated command prompt. This opens the needed firewall port (by default port 443 inbound TCP). Alternatively, you can manually open this port in the firewall. Refer to the deployment guide for more details. |
UrlReservationRequiredEvent |
The HTTP namespace used for serving content to requesting clients is not reserved. Run the command netsh http add urlacl url=https://+:80/116B50EB-ECE2-41ac-8429-9F9E963361B7 sddl=D:(A;;GX;;;NS) from an elevated command prompt to reserve the namespace. Refer to the deployment guide for more details. |
RepublishFailedToAllocateEvent |
BranchCache could not free enough space in the local cache to accommodate the content being added. Run the command netsh branchcache set cachesize from an elevated command prompt to increase the cache size. Refer to the deployment guide for more details. |
PublishFailedToInitializeEvent |
BranchCache could not publish the content. Possible reasons are:
Run the command netsh branchcache set publicationcache from an elevated command prompt. Refer to the deployment guide for more details. |
PublishFailedEvent |
BranchCache could not publish the content with content-id: %2 because the publication cache size was exceeded or the hard disk drive did not have enough space. Run the command netsh branchcache set publicationcachesize from an elevated command prompt to increase the cache size. Refer to the deployment guide for more details. |
DownloadFromPeerFailedEvent |
A request message sent to another BranchCache client failed with error %6. |
DownloadFromHCFailedEvent |
A request message sent to the BranchCache Hosted Cache failed with error %6. |
PeerQuarantinedEvent |
Another BranchCache client has been quarantined by this client for approximately %2 seconds. Possible reasons are that the client served invalid data or that it repeatedly failed to serve data in a timely fashion. |
InvalidMessageEvent |
An invalid request message has been received from another BranchCache client. The request has been dropped. |
PeerRequestDeniedEvent |
A content retrieval request from another BranchCache client has been denied with error %2. |
UnableToConnectToHCEvent |
BranchCache tried to offer content to the Hosted Cache on %1, but there was an error connecting to it (error code: %2). Possible reasons are the Hosted Cache location is incorrect, the port number used is not configured correctly on the client, or the port to connect to is not enabled in the firewall on the Hosted Cache. Run the command netsh branchcache set service hostedclient on the client from an elevated command prompt. Also run the command netsh branchcache set service hostedserver on the Hosted Cache from an elevated command prompt. Refer to the deployment guide for more details. |
HCOfferTimedOutEvent |
BranchCache tried to offer content to the Hosted Cache, but the request to the Hosted Cache timed out. Possible reasons are:
Refer to the deployment guide for more details. |
AccumulatedEvent |
%2 instance(s) of event id %1 occurred. |
FirewallRulesInconsistencyEvent |
The firewall rules for the BranchCache service are configured incorrectly. Run the command netsh branchcache set service with the appropriate service mode to set the firewall configuration correctly. Refer to the deployment guide for more details. |
ClientDllServiceDisabledEvent |
The BranchCache service could not be started because it is disabled in the Service Control Manager. In the Service Control Manager on a client computer, change the service startup type to Manual. In the Service Control Manager on a server, change the service startup type to Automatic. |
LoadPersistedCacheFailedEvent |
BranchCache was unable to load the cache (error code: %1, sub code: %2). Possible reasons are that the cache file was corrupted or it had a different version. |
LoadPersistedCacheSucceededEvent |
The BranchCache service started and loaded a cache file from a disk that was saved on the hard disk drive. |
SavePersistedCacheSucceededEvent |
BranchCache saved a cache file to the hard disk drive. |
SavePersistedCacheFailedEvent |
The BranchCache service stopped and was unable to save the cache file to the hard disk drive. |
ServiceShutdownStartEvent |
The BranchCache service shutdown is commencing. |
SSLCertNotConfiguredEvent |
An SSL certificate is not bound to the BranchCache port on the Hosted Cache server. As a result, clients cannot add content to the Hosted Cache. Run the command netsh http add sslcert from an elevated command prompt to bind a certificate. |
RepublishFailedToInitializeEvent |
BranchCache cannot initialize the local cache at the location [Path].Possible reasons are that the local cache directory location is not on an NTFS partition, the path is too long (typically, greater than 190 characters) or does not exist, or the BranchCache service does not have the permissions to write to the directory location. Run the command netsh branchcache set localcache from an elevated command prompt. |