อาการ
พิจารณาสถานการณ์ต่อไปนี้:
คุณพยายามเริ่มบริการโค้ด Sandboxed ภายใน SharePoint ๒๐๑๐ กระบวนการที่เกี่ยวข้องกับบริการจะปรากฏขึ้นมาให้กับผู้ใช้แต่จะหายไปทันที แฟ้มบันทึก ULS ของ SharePoint แสดงข้อผิดพลาดต่อไปนี้:
' ตัวนับ perf กระบวนการถูกปิดใช้งาน การตรวจสอบโค้ด Sandboxed ไม่สามารถดำเนินการต่อได้ "
สาเหตุ
ปัญหานี้เกิดขึ้นเมื่อมีการตั้งค่าคีย์รีจิสทรี 'HKEY_LOCAL_MACHINE ตัวนับประสิทธิภาพการทำงาน \system\currentcontrolset\services\perfproc\performance\disable' เป็น1
การแก้ไข
เมื่อต้องการแก้ไขปัญหานี้คุณจะต้องปรับเปลี่ยนรีจิสทรี
สิ่งสำคัญ ส่วนวิธีการหรืองานนี้ประกอบด้วยขั้นตอนที่บอกให้คุณทราบวิธีการปรับเปลี่ยนรีจิสทรี อย่างไรก็ตามปัญหาร้ายแรงอาจเกิดขึ้นถ้าคุณปรับเปลี่ยนรีจิสทรีอย่างไม่ถูกต้อง ดังนั้นตรวจสอบให้แน่ใจว่าคุณได้ทำตามขั้นตอนเหล่านี้อย่างระมัดระวัง สำหรับการป้องกันเพิ่มเติมให้สำรองข้อมูลรีจิสทรีก่อนที่คุณจะปรับเปลี่ยน จากนั้นคุณสามารถคืนค่ารีจิสทรีได้ถ้ามีปัญหาเกิดขึ้น สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการสำรองและคืนค่ารีจิสทรีให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
๓๒๒๗๕๖ -วิธีการสำรองและคืนค่ารีจิสทรีใน Windows
เมื่อต้องการแก้ไขปัญหาและเรียกใช้บริการรหัสแบบ sandbox ให้ผู้ใช้ควรลบคีย์รีจิสทรีหรือตั้งค่าเป็น ' 0 ' โดยทำตามขั้นตอนต่อไปนี้:
-
คลิกเริ่มพิมพ์Regeditในกล่องเริ่มการค้นหาแล้วกดENTER
-
ค้นหาจากนั้นคลิกที่คีย์ย่อยของรีจิสทรีต่อไปนี้: HKEY_LOCAL_MACHINE ตัวนับประสิทธิภาพการทำงาน \system\currentcontrolset\services\perfproc\performance\disable
-
บนเมนูแก้ไขให้คลิก ปรับเปลี่ยน
-
ในกล่องข้อมูลค่าให้เปลี่ยนค่าเป็น '0' แล้วคลิกตกลง
-
ออกจาก Registry Editor
ข้อมูลเพิ่มเติม
ภายในแฟ้มบันทึก ULS ของ SharePoint คุณอาจเห็นข้อผิดพลาดต่อไปนี้:
SPUCHostService (0x17C0) 0x172C SharePoint Foundation Code Service ei19 Verbose-ข้อยกเว้น unhandled ถูกจับขณะพยายามเตรียมใช้งาน SPUserCodeHostService บริการนี้จะสิ้นสุดในตอนนี้ PID = ๖๐๘๐ ข้อยกเว้น = ComponentModel: ข้อผิดพลาดที่ไม่รู้จัก (0xc0000bbc) ที่ microsoft. Win32Exception (สถานะ PDH_STATUS, บูลีน CheckReturnValue) ที่ Microsoft. throwOnError. SPPerformanceCounter (NextValue ลองใหม่ Int32 Int32) ที่ Microsoft. retryInterval. UserCode ... ctor (สตริง processName, Int32 processInstanceId) ที่ Microsoft. UserCode. SPUserCodeProcessMonitor EnsurePerfCounters (IMonitorableProcess monitorableProcess, Int32& indexShimInstance, Int32& indexProxyInstance) ที่ Microsoft. UserCode. SPUserCodeProcessMonitor (CreateMonitoredProcess IMonitorableProcess) ที่ไมโครซอฟท์ UserCode (กระบวนการ ISPUserCodePoolableProcess) ที่ Microsoft. UserCode. SPUserCodeWorkerProcessPool () ที่ microsoft. StartProcessInternal. UserCode () ที่ microsoft. SPUserCodeWorkerProcessPool. StartProcess (อินสแตนซ์ของสตริง) ที่ microsoft. UserCode. SPUserCodeWorkerProcessPool (UserCode SPUserCodeExecutionHost) ที่ Microsoft. InitializeInternal. ISPUserCodePoolableProcessFactory (วัตถุ ProcessFactory) (วัตถุ UserCode)
SPUCHostService (0x099C) 0x0A1C SharePoint Foundation ทั่วไป84yj ตัวนับประสิทธิภาพการทำงานปานกลาง (pdh) ล้มเหลวโดยมีรหัสข้อผิดพลาด PDH_INVALID_HANDLE
SPUCHostService (0x099C) 0x0A1C SharePoint Foundation User Code Service ela0 Verbose-อ่าน perf ตัวนับข้อมูล IO ไบต์/วินาทีล้มเหลวด้วยระบบข้อยกเว้น ComponentModel: ข้อผิดพลาดที่ไม่รู้จัก (0xc0000bbc) ที่ Microsoft. SPPdh. CheckReturnValue (PDH_STATUS สถานะ, บูลีน throwOnError) ที่ Microsoft. SharePoint. SPPerformanceCounter (NextValue ลองใหม่ Int32, Int32 retryInterval) ที่ Microsoft. UserCode. PerfCounterData (), การนำค่าล่าสุด0
SPUCHostService (0x099C) 0x0A1C SharePoint Foundation User Code Service ei0r การตรวจสอบการตรวจสอบการอ่าน perf สำหรับกระบวนการ "SPUCWorkerProcess": PercentProcessorTime = 0 ProcessVirtualBytes = 0 ProcessHandleCount = 0 ProcessThreadCount = 0 ProcessIOBytes = 0
SPUCHostService (0x099C) 0x0A1C SharePoint Foundation ทั่วไป 84yj MediumPerformance Counter การโทร (pdh) ล้มเหลวโดยมีรหัสข้อผิดพลาด PDH_INVALID_HANDLE
SPUCHostService (0x099C) 0x0A1C SharePoint Foundation User Code Service ela0 Verbose-อ่าน perf นับจำนวนเธรดที่ล้มเหลวด้วยระบบข้อยกเว้น ComponentModel: ข้อผิดพลาดที่ไม่รู้จัก (0xc0000bbc) ที่ Microsoft. SPPdh. CheckReturnValue (PDH_STATUS สถานะ, บูลีน throwOnError) ที่ Microsoft. SharePoint. SPPerformanceCounter (NextValue ลองใหม่ Int32, Int32 retryInterval) ที่ Microsoft. UserCode. PerfCounterData (), การนำค่าล่าสุด0