Quick Solution 5 : Requested registry access is not allowed
Error Message
The timer job completed, but failed on one or more machines in the farm
SharePoint ULS:
<date time> OWSTIMER.EXE (0x06C0) 0x07E4 SharePoint Foundation Timer 6398 Critical The Execute method of job definition Microsoft.SharePoint.Administration.SPServiceApplicationInstanceProvisioningJobDefinition (ID 94bba7da-a1d1-4416-8b29-90097d834a3b) threw an exception. More information is included below. Requested registry access is not allowed. d76d33cf-1737-48b9-b880-6d4561081fa2
Exception stack trace:
at Microsoft.Win32.RegistryKey.OpenSubKey(String name, Boolean writable)
at Microsoft.Office.Server.Utilities.SetupUtility.get_InstallLocation()
at Microsoft.Office.Server.Administration.UserProfileApplication.get_InstallPath()
at Microsoft.SharePoint.Administration.SPIisWebServiceApplication.ProvisionApplicationInstance()
at Microsoft.SharePoint.Administration.SPIisWebServiceApplication.ProvisionLocal(SPServiceInstance serviceInstance)
System Log:
Log Name: Application
Source: Microsoft-SharePoint Products-SharePoint Foundation
Date: <date time>
Event ID: 6398
Task Category: Timer
Level: Critical
Keywords:
User: <user alias>
Computer: <computer name>
Description:
The Execute method of job definition Microsoft.SharePoint.Administration.SPServiceApplicationInstanceProvisioningJobDefinition (ID 94bba7da-a1d1-4416-8b29-90097d834a3b) threw an exception. More information is included below.
Requested registry access is not allowed.
Event Xml:
<Event xmlns="https://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Microsoft-SharePoint Products-SharePoint Foundation" Guid="{6FB7E0CD-52E7-47DD-997A-241563931FC2}" />
<EventID>6398</EventID>
<Version>14</Version>
<Level>1</Level>
<Task>12</Task>
<Opcode>0</Opcode>
<Keywords>0x4000000000000000</Keywords>
<TimeCreated SystemTime="2011-03-08T03:16:46.198079000Z" />
<EventRecordID>26617</EventRecordID>
<Correlation ActivityID="{D76D33CF-1737-48B9-B880-6D4561081FA2}" />
<Execution ProcessID="1728" ThreadID="2020" />
<Channel>Application</Channel>
<Computer>SPS2010-01.contoso.com</Computer>
<Security UserID="S-1-5-21-3468372412-3115835394-1960983456-1105" />
</System>
<EventData>
<Data Name="string0">Microsoft.SharePoint.Administration.SPServiceApplicationInstanceProvisioningJobDefinition</Data>
<Data Name="string1">94bba7da-a1d1-4416-8b29-90097d834a3b</Data>
<Data Name="string2">Requested registry access is not allowed.</Data>
</EventData>
</Event>
Causes
The issue is caused by the insufficient permission on registry key:
at Microsoft.Win32.RegistryKey.OpenSubKey(String name, Boolean writable)
Solutions
To solve the issue, please follow these steps:
Use the Process Monitor to monitor the registry, once you get the following ACCESS DENIED message(You can filter the result with “Result contains Access Denied”):
Date & Time: <date time>
Event Class: Registry
Operation: RegOpenKey
Result: ACCESS DENIED
Path: HKLM\SOFTWARE\Microsoft\Office Server\14.0
TID: 2020
Duration: 0.0000297
Desired Access: Read
Open Registry Editor (Start > Run, type regedit)
Open key: HKLM\SOFTWARE\Microsoft\Office Server\14.0(got from Process Monitor from step 1)
Assign the SharePoint Timer Service account the Read permission to this key