SharePoint 2013 OOB 워크플로 만들기에서 "요청한 레지스트리 액세스를 허용 하지 않습니다." 오류

증상

SharePoint 2013 (Nov2017Cu)에서 새 OOB (기본 사용) 워크플로를 만들려고 하면 다음 오류가 표시 됩니다.

예기치 않은 오류가 발생했습니다.

ULS (통합 로깅 서비스)에는 다음과 같은 세부 정보 (강조 표시)도 나타납니다.

02/06/2019 10:33:12.14 w3wp.exe (Servername: 0x0A18) 0x3118 SharePoint Foundation 일반 8 nca Medium Application error access/_layouts/15/CstWrkflIP.aspx 오류 = 요청한 레지스트리 액세스를 허용 하지 않습니다. microsoft......................... c__DisplayClass1 <>....... SecurityContext (CodeToRunElevated secureCode)의 b__0 ()를 microsoft RunAsProcess ()에서 OpenFileNameMap ()에 대 한 4445bd9e-70b9-008f-6bc3-c842222bad98 ()을 (를) 업데이트할 때... c o..

참고

ULS에서 오류를 보다 완전 하 게 표시 하려면 추가 정보 섹션을 참조 하십시오.

원인

응용 프로그램 풀 계정에 워크플로를 만드는 데 필요한 권한이 없습니다.

해결 방법

이 문제를 해결 하려면 다음 단계를 수행 합니다.

  1. 웹 응용 프로그램의 응용 프로그램 풀 계정을 WSS_WPG 및 WSS_Admin_WPG 그룹에 추가 합니다.

  2. 다음 레지스트리 키에 대 한 읽기 권한을 적용 합니다.

    HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\Office Server\15.0
    HKLM\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\15.0\Secure
    
  3. 서버를 다시 시작합니다.

문제가 계속 되 면 Microsoft 고객 지원 서비스에 문의 하세요.

추가 정보

다음과 같은 ULS가 더 완벽 하 게 표시 됩니다.

02/06/2019 10:33:12.03 w3wp.exe (Servername: 0x0A18) 0x3118 SharePoint Foundation Workflow Services aighj Medium은 WorkflowServiceProxy 또는 해당 서비스 응용 프로그램 프록시 형식 이름이 null 4445bd9e-70b9-008f-6bc3-c842222bad98를 찾을 수 없습니다.

02/06/2019 10:33:12.14 w3wp.exe (Servername: 0x0A18) 0x3118 SharePoint Foundation 일반 8 nca Medium Application error access/_layouts/15/CstWrkflIP.aspx 오류 = 요청한 레지스트리 액세스를 허용 하지 않습니다. microsoft......................... c__DisplayClass1 <>....... SecurityContext에서 RunAsProcess (CodeToRunElevated secureCode)의 b__0 () 합니다. \ 0. . . \ o m .의경우 OpenFileNameMap (). Util-UrlManager.. .cctor () 4445bd9e-70b9-008f-6bc3-c842222bad98

02/06/2019 10:33:12.14 w3wp.exe (Servername: 0x0A18) 0x3118 SharePoint Foundation Runtime 6616 중요 요청 된 레지스트리 액세스를 허용 하지 않습니다. 4445bd9e-70b9-008f-6bc3-c842222bad98 02/06/2019 10:33:12.14 w3wp.exe (Servername: 0x0A18) 0x3118 SharePoint Foundation 일반 ajlz0 높은 수신 오류 메시지. TypeInitializationException: ' '의 형식 이니셜라이저가 예외를 throw 했습니다. --->를 사용 하는 경우: 요청 된 레지스트리 액세스가 허용 되지 않습니다. microsoft...................... t e t....... c__DisplayClass1 <>에는 microsoft. b__0() at Microsoft.Office.Server.Security.SecurityContext.RunAsProcess(CodeToRunElevated secureCode) at Microsoft.Office.InfoPath.Server.Util.UrlManager.OpenFileNameMap() at Microsoft.Office.InfoPath.Server.Util.UrlManager..cctor() --- End of inner exception stack trace --- at Microsoft.Office.InfoPath.Server.Util.UrlManager.GetConverterGeneratedFilePath(ConverterGeneratedFile file, Document document) at Microsoft.Office.InfoPath.Server.SolutionLifetime.ScriptIncludes.RenderCssLinksToHeader(Control ctrl, Document document, Boolean ribbonEnabled, Boolean isDisplayMode) at Microsoft.Office.InfoPath.Server.Controls.XmlFormView.TryToAddCssLinksToHeader() at Microsoft.Office.InfoPath.Server.Controls.XmlFormView.OnDataBindHelper() at Microsoft.Office.InfoPath.Server.Controls.XmlFormView.OnDataBinding(EventArgs e) at System.Web.UI.WebControls.WebParts.Part.DataBind() at System.Web.UI.Control.DataBindChildren() at System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding) at System.Web.UI.Control.DataBindChildren() at System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding) at System.Web.UI.Control.DataBindChildren() at System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding) at System.Web.UI.Control.DataBindChildren() at System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding) at System.Web.UI.Control.DataBindChildren() at System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding) at System.Web.UI.Control.DataBindChildren() at System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding) at Microsoft.Office.Workflow.CstWrkflIPPage.LoadFromWorkflowTemplate(EventArgs ea) at Microsoft.Office.Workflow.CstWrkflIPPage.OnLoad(EventArgs ea) at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) at System.Web.UI.Page.ProcessRequest() at System.Web.UI.Page.ProcessRequest(HttpContext context ) System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute ()에서 System.Web.HttpApplication.Exe(IExecutionStep step, Boolean& completedSynchronously) 4445bd9e-70b9-008f-6bc3-c842222bad98

여전히 도움이 필요하세요? SharePoint 커뮤니티로 이동 합니다.