תופעות
שקול את התרחיש הבא:
אתה מנסה להפעיל את שירות הקוד בסביבת ארגז חול (Sandbox) בתוך SharePoint 2010. נראה שהתהליכים המשויכים לשירות יתעלו אל המשתמש, אך ייעלמו באופן מיידי. יומני הרישום של SharePoint ULS מציגים את השגיאה הבאה:
'מוני Perf של תהליך אינם זמינים. אין אפשרות להמשיך בניטור קוד בסביבת ארגז חול (Sandbox).
סיבה
בעיה זו מתרחשת כאשר מפתח הרישום 'HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PerfProc\Performance\Disable Performance Counters' מוגדר ל- 1.
פתרון
כדי לפתור בעיה זו, יהיה עליך לשנות את הרישום.
חשוב - מקטע, שיטה או משימה זו מכילים שלבים שמנחים כיצד לשנות את הרישום. עם זאת, בעיות חמורות עלולות להתרחש אם תשנה את הרישום באופן שגוי. לכן, הקפד על ביצוע שלבים אלה בתשומת לב מרובה. לתוספת הגנה, גבה את הרישום לפני שתשנה אותו. לאחר מכן, תוכל לשחזר את הרישום אם תתרחש בעיה. לקבלת מידע נוסף על אופן הגיבוי והשחזור של הרישום, לחץ על מספר המאמר הבא כדי להציג את המאמר במאגר הידע Microsoft Knowledge Base:
322756 - כיצד לגבות ולשחזר את הרישום ב- Windows
כדי לפתור את הבעיה ולהפעיל בהצלחה את שירות הקוד בסביבת ארגז חול (Sandbox) על המשתמש למחוק את מפתח הרישום או להגדיר את הערך ל- '0'. לשם כך, בצע את השלבים הבאים:
-
לחץ על התחל, הקלד regedit בתיבה התחל חיפוש ולאחר מכן הקש ENTER.
-
אתר את מפתח המשנה הבא של הרישום ולחץ עליו:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PerfProc\Performance\Disable Performance Counters -
בתפריט עריכה, לחץ על שנה
-
בתיבה נתוני ערך , שנה את הערך ל- '0' ולחץ על אישור.
-
צא מעורך הרישום.
מידע נוסף
ביומני הרישום של SharePoint ULS, ייתכן שתראה את השגיאות הבאות:
SPUCHostService.exe (0x17C0) 0x172C קוד בסביבת ארגז חול (Sandbox) של SharePoint Foundation ei19 Verbose
- חריגה שאינה מטופלת נתפסה בעת ניסיון לאתחל את SPUserCodeHostService. שירות זה יסתיים כעת. PID = 6080. חריגה = System.ComponentModel.Win32Exception: שגיאה לא ידועה (0xc0000bbc) ב- Microsoft.SharePoint.Win32.SPPdh.CheckReturnValue(PDH_STATUS מצב, ThrowOnError בוליאני ב- Microsoft.SharePoint.Utilities.SPPerformanceCounter.NextValue(Int32 retryInterval) ב- Microsoft.SharePoint.UserCode.SPUserCodePerformanceCounterHelper. ctor(String processName, Int32 processInstanceId) ב- Microsoft.SharePoint.UserCode.SPUserCodeProcessMonitor.EnsurePerfCounters(IMonitorableProcess monitorableProcess, Int32& indexShimInstance, Int32& indexProxyInstance) ב- Microsoft.SharePoint.UserCode.SPUserCodeProcessMonitor.CreateMonitoredProcess(IMonitorableProcess monitorableProcess) ב- Microsoft.SharePoint.UserCode.SPUserCodeWorkerWorkerProcessPool.AddProcess(ISPUserCodePoolableProcess process) ב- Microsoft.SharePoint.UserCode.SPUserCodeWorkerProcessPool.StartProcessInternal() ב- Microsoft.SharePoint.UserCode.SPUserCodeWorkerProcessPool.StartProcess() ב- Microsoft.SharePoint.UserCode.SPUserCodeWorkerProcessPool.Initialize (מופע מחרוזת) ב- Microsoft.SharePoint.UserCode.SPUserCodeExecutionHost.InitializeInternal(ISPUserCodePoolableProcessFactory processFactory) ב- Microsoft.SharePoint.UserCode.SPUserCodeExecutionHostService.InitializeThreadProc( Object stateInfo)SPUCHostService.exe (0x099C) 0x0A1C של SharePoint Foundation General 84yj Medium
Performance Counter OS (pdh) נכשלה עם קוד PDH_INVALID_HANDLE.SPUCHostService.exe (0x099C) 0x0A1C SharePoint Foundation User Code Service ela0 Verbose
- Reading perf counter IO Data Bytes/sec failed with exception System.ComponentModel.Win32Exception: Unknown error (0xc0000bbc) at Microsoft.SharePoint.Win32.SPPdh.CheckReturnValue(PDH_STATUS status, ThrowOnError בוליאני ב- Microsoft.SharePoint.Utilities.SPPerformanceCounter.NextValue(Int32 retryInterval) ב- Microsoft.SharePoint.UserCode.PerfCounterData.Update(), עושה שימוש חוזר בערך האחרון 0.SPUCHostService.exe (0x099C) 0x0A1C User Code Service ei0r Verbose
של SharePoint Foundation - ניטור של מוני perf לקריאה עבור התהליך "SPUCWorkerProcess": PercentProcessorTime=0 ProcessVirtualBytes=0 ProcessHandleCount=0 ProcessThreadCount=0 ProcessIOBytes=0SPUCHostService.exe (0x099C) 0x0A1C של SharePoint Foundation General 84yj Medium
Performance Counter OS (pdh) נכשלה עם קוד PDH_INVALID_HANDLE.SPUCHostService.exe (0x099C) 0x0A1C SharePoint Foundation User Code Service ela0 Verbose
- ספירת הליכי משנה של מונה קריאה perf נכשלה עם חריגה System.ComponentModel.Win32Exception: שגיאה לא ידועה (0xc0000bbc) ב- Microsoft.SharePoint.Win32.SPPdh.CheckReturnValue(מצב PDH_STATUS, ThrowOnError בוליאני ב- Microsoft.SharePoint.Utilities.SPPerformanceCounter.NextValue(Int32 retryInterval) ב- Microsoft.SharePoint.UserCode.PerfCounterData.Update(), עושה שימוש חוזר בערך האחרון 0.