รหัสข้อผิดพลาด 0x87d00607 หมายความว่า SCCM/ไคลเอ็นต์ไม่พบเนื้อหา และสาเหตุที่อาจเป็นได้หลายอย่าง เช่น การกำหนดค่าขอบเขตหรือกลุ่มขอบเขตที่ไม่เหมาะสม เนื้อหาที่จัดเตรียมไว้ล่วงหน้า การบล็อกจากไฟร์วอลล์ เป็นต้น
ปัญหาเกิดขึ้นเมื่อผู้ใช้พยายามปรับใช้แพ็คเกจหรือแอปพลิเคชันผ่าน SCCM แต่พบข้อความต่อไปนี้:
การเปลี่ยนแปลงซอฟต์แวร์ส่งคืนรหัสข้อผิดพลาด 0x87D00607(-2016410105)
คุณสามารถแก้ไขรหัสข้อผิดพลาด 0x87d00607 ได้โดยลองใช้วิธีแก้ปัญหาด้านล่าง แต่ก่อนที่จะเจาะลึกถึงวิธีแก้ไขปัญหาทางเทคนิคเพิ่มเติม ให้ตรวจสอบว่ากำลังรีบูตเซิร์ฟเวอร์ SCCM หลักของคุณ แยกแยะปัญหา นอกจากนี้ ตรวจสอบให้แน่ใจว่าวันที่และเวลาถูกต้อง บนเซิร์ฟเวอร์และเครื่องไคลเอนต์ นอกจากนี้ ตรวจสอบให้แน่ใจว่าอัปเดตทั้งหมด หรือโปรแกรมแก้ไขด่วนสำหรับ SCCM ใช้กับเครื่องของคุณ นอกจากนี้ ให้ตรวจสอบว่าผู้ใช้ที่ได้รับผลกระทบทั้งหมดมีอยู่ใน ไดเรกทอรี SourceContentLib . หรือไม่ . หากไม่เป็นเช่นนั้น ให้เพิ่มผู้ใช้ในไลบรารีดังกล่าวและตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่
หากแพ็คเกจหรือแอปพลิเคชันที่คุณพยายามติดตั้ง (หรือถอนการติดตั้ง) มีตัวติดตั้ง/ตัวถอนการติดตั้งอย่างเป็นทางการ (เช่น Adobe CC Uninstaller) ให้ตรวจสอบว่าการใช้ตัวติดตั้ง/ตัวถอนการติดตั้งอย่างเป็นทางการนั้นช่วยแก้ปัญหาได้หรือไม่ นอกจากนี้ อย่าลืมตรวจสอบว่าแพ็คเกจหรือแอปพลิเคชันมี การพึ่งพาใด ๆ . หรือไม่ ถ้าใช่ ตรวจสอบให้แน่ใจว่าการขึ้นต่อกันเหล่านั้นรวมอยู่ในไฟล์ต้นทางของแพ็คเกจหรือแอปพลิเคชัน หากคุณกำลังพยายามติดตั้ง เวอร์ชันที่อัปเดต ของแอปพลิเคชัน (เช่น MS Office) ที่ติดตั้งไว้ในเครื่องไคลเอ็นต์แล้ว ให้ตรวจสอบว่าการถอนการติดตั้งแอปพลิเคชันเวอร์ชันเก่าช่วยให้คุณติดตั้งเวอร์ชันที่ใหม่กว่าได้โดยไม่มีปัญหาใดๆ
1. เปลี่ยนเบราว์เซอร์เริ่มต้นของเครื่องไคลเอนต์
แอปพลิเคชันหรือแพ็คเกจอาจแสดงรหัสข้อผิดพลาด 0x87d00607 หากเบราว์เซอร์เริ่มต้นของเครื่องไคลเอนต์ของคุณไม่ได้ตั้งค่าเป็น Edge หรือ Internet Explorer (เนื่องจากการขึ้นต่อกันของระบบปฏิบัติการที่แตกต่างกันในสภาพแวดล้อมเครือข่ายขององค์กร) ในกรณีนี้ การตั้งค่าเบราว์เซอร์เริ่มต้นของเครื่องไคลเอนต์ (หรือเครื่อง) เป็น Internet Explorer หรือ Edge อาจแก้ปัญหาได้ ก่อนดำเนินการต่อ ให้ตรวจสอบว่าคุณใช้การเชื่อมต่อแบบมิเตอร์ (เช่น โน้ตบุ๊กที่มีซิมการ์ด) หรือไม่ จากนั้นให้อนุญาตแบบเดียวกันในการตั้งค่าไคลเอ็นต์เริ่มต้นของ SCCM อาจแก้ปัญหาได้
- คลิก Windows , ประเภท:แอปเริ่มต้น แล้วเปิด แอปเริ่มต้น .
- ตอนนี้ คลิกตัวเลือกภายใต้ เว็บเบราว์เซอร์ (เช่น Google Chrome) แล้วเลือก Internet Explorer
- จากนั้น รีบูต เครื่องไคลเอนต์ของคุณและเมื่อรีบูต ให้ตรวจสอบว่าไม่มีรหัสข้อผิดพลาด 0x87d00607 หรือไม่
หากในขั้นตอนที่ 2 เบราว์เซอร์เริ่มต้นถูกตั้งค่าเป็น Internet Explorer แล้ว ให้ตั้งค่าเป็น Microsoft Edge และรีบูตเครื่องเพื่อตรวจสอบว่าข้อผิดพลาด 0x87d00607 ถูกล้างออกหรือไม่
2. เพิ่มเส้นทาง SMS_DP ในการตั้งค่า IIS
SMS_DP โฮสต์ไฟล์บันทึกของ DP ไฟล์สำหรับตรวจสอบเนื้อหา เนื้อหาก่อนกำหนด (หากเปิดใช้งาน) และเป็นศูนย์กลางการจัดเก็บข้อมูลชั่วคราวของแพ็คเกจ/แอปพลิเคชันก่อนที่จะรวมไว้ในไลบรารีเนื้อหา คุณอาจพบข้อผิดพลาด 0x87d00607 หากเส้นทาง SMP_DP ไม่ได้รับการกำหนดค่าอย่างเหมาะสมในการตั้งค่า IIS ของ DP ในสถานการณ์สมมตินี้ การเพิ่มเส้นทางไปยัง SMS_DP ในการตั้งค่า IIS อาจแก้ปัญหาได้ แต่ก่อนดำเนินการต่อ อย่าลืมลบ NAP (Network Access Protection) เนื่องจาก Microsoft เลิกใช้งานใน Windows Server 2012 R2 แล้ว และหากคุณยังคงใช้งานอยู่ การถอนการติดตั้งอาจช่วยแก้ปัญหาได้
- เข้าสู่ระบบ เซิร์ฟเวอร์ DP และไปที่การตั้งค่า IIS .
- ตอนนี้ เลือก เซิร์ฟเวอร์ และเปิด ข้อจำกัด ISAPI และ CGI .
- จากนั้นตรวจสอบว่ารายการสำหรับ SMS_DP อยู่ที่นั่น ถ้าไม่เช่นนั้น ให้เพิ่ม รายการใหม่ ด้วย เส้นทาง . ต่อไปนี้ :
C:\Windows\system32\inetsrv\smsfileisapi.dll
- ตอนนี้ สมัคร การเปลี่ยนแปลงของคุณและตรวจสอบว่าข้อผิดพลาด 0x87d00607 ถูกล้างหรือไม่
3. ใช้ HTTP กับการเชื่อมต่อไคลเอ็นต์
รหัสข้อผิดพลาดอาจเกิดจากการกำหนดค่าโปรโตคอลการเชื่อมต่อไคลเอ็นต์ที่ไม่เหมาะสม ลูกค้าจะต้องเชื่อมต่อกับเซิร์ฟเวอร์โดยใช้โปรโตคอล HTTPS ในสถานการณ์สมมตินี้ การตั้งค่าการเชื่อมต่อไคลเอ็นต์ให้ใช้โปรโตคอล HTTP อาจแก้ปัญหาได้
- เปิด SCCM และในบานหน้าต่างด้านซ้าย ให้ขยาย การกำหนดค่าไซต์ .
- เลือก กฎของเซิร์ฟเวอร์และไซต์ และในบานหน้าต่างด้านขวา ให้เปิด จุดการจัดการ (ในส่วนบทบาทของระบบเว็บไซต์)
- จากนั้นเลือก HTTP และ สมัคร การเปลี่ยนแปลงของคุณ
- รอ อย่างน้อย 5 นาทีและตรวจสอบว่าข้อผิดพลาด 0x87d00607 ได้รับการแก้ไขหรือไม่
หากไม่ได้ผล ให้ตรวจสอบว่าเซิร์ฟเวอร์ DNS ขององค์กรทำงานอย่างถูกต้องหรือไม่
4. เลิกบล็อกไฟล์ต้นทางของแพ็คเกจ/แอปพลิเคชัน
คุณอาจพบรหัสข้อผิดพลาด 0X87d00607 2016410105 หากระบบปฏิบัติการของอุปกรณ์ไม่เชื่อถือไฟล์ต้นทางบางไฟล์และบล็อกการดำเนินการ ในบริบทนี้ การเลิกบล็อกไฟล์ต้นฉบับอาจช่วยแก้ปัญหาได้
- นำทาง ไปที่ ไดเร็กทอรี ของไฟล์ต้นทางของแพ็คเกจ/แอปพลิเคชันของคุณ คลิกขวา ในไฟล์ใดก็ได้ แล้วเลือก คุณสมบัติ .
- จากนั้นตรวจสอบว่ามีตัวเลือกเลิกบล็อกหรือไม่ (ช่องทำเครื่องหมายหรือปุ่ม) หากมี ให้คลิกเพื่อเลิกบล็อก ไฟล์.
- ตอนนี้ ทำซ้ำ เหมือนกันเพื่อปลดบล็อกไฟล์ต้นทางทั้งหมดและตรวจสอบว่าระบบไม่มีรหัสข้อผิดพลาด 0X87d00607 2016410105 หรือไม่
วิธีนี้อาจใช้ได้กับบางไฟล์ แต่สำหรับไฟล์จำนวนมาก คุณอาจใช้ SysInternels Streams เพื่อปลดบล็อกไฟล์ทั้งหมด หากไม่ได้ผล ให้ตรวจสอบว่าลบแพ็คเกจ/แอปพลิเคชันออกจากเซิร์ฟเวอร์ SCCM สร้างไดเรกทอรีใหม่ บนเซิร์ฟเวอร์ SCCM และการคัดลอกไฟล์ต้นฉบับของแพ็คเกจ/แอปพลิเคชันไปยังไดเร็กทอรีนั้นจะช่วยแก้ปัญหาได้
5. เปลี่ยนตัวเลือกการใช้งานของแพ็คเกจ/แอปพลิเคชัน
คุณอาจพบรหัสข้อผิดพลาด 0x87d00607 หากไม่ได้กำหนดค่าตัวเลือกการปรับใช้ของแพ็คเกจ/แอปพลิเคชันให้ทำงานภายในเครื่อง ในกรณีนี้ การตั้งค่า Deployment Options เพื่อดาวน์โหลดเนื้อหาและเรียกใช้ในเครื่องอาจแก้ปัญหาได้
- เปิด คุณสมบัติ ของแพ็คเกจ/แอปพลิเคชันของคุณใน SCCM และไปที่ เนื้อหา แท็บ
- ตอนนี้ขยายเมนูแบบเลื่อนลงของ ตัวเลือกการปรับใช้ และเลือกดาวน์โหลดเนื้อหาจากจุดแจกจ่ายและเรียกใช้ในเครื่อง .
- จากนั้น สมัคร การเปลี่ยนแปลงของคุณและตรวจสอบ (อย่างน้อยหลังจาก 5 นาที) ว่าการเปลี่ยนแปลงซอฟต์แวร์ที่ส่งคืนข้อผิดพลาดนั้นถูกล้าง
6. ปิดใช้งานเนื้อหาที่เตรียมไว้ล่วงหน้าของจุดแจกจ่าย
คุณอาจพบรหัสข้อผิดพลาด 0X87d00607 ใน SCCM หากคุณกำหนดค่าจุดแจกจ่ายให้ใช้เฉพาะเนื้อหาที่กำหนดไว้ล่วงหน้า (ซึ่งจะยอมรับเฉพาะเนื้อหาที่คัดลอกมาด้วยตนเองเท่านั้น) ในสถานการณ์สมมตินี้ การปิดใช้งานเนื้อหาที่กำหนดไว้ล่วงหน้าสำหรับจุดแจกจ่ายอาจช่วยแก้ปัญหาได้
- เปิด SCCM และเปิด คุณสมบัติ ของจุดจำหน่าย
- ตอนนี้ ให้ลบเครื่องหมายของ เปิดใช้งานจุดแจกจ่ายนี้สำหรับเนื้อหาแบบพรีสเตจ และ สมัคร การเปลี่ยนแปลงของคุณ
- จากนั้น รอ 5 นาที และตรวจสอบว่ารหัสข้อผิดพลาด 0x87d00607 ถูกล้างหรือไม่
7. เปิดใช้งานตำแหน่งสำรองสำหรับเนื้อหา
หากเครื่องไคลเอ็นต์ไม่สามารถเข้าถึงจุดแจกจ่ายที่ต้องการได้ การเปิดใช้งานตำแหน่งสำรองสำหรับเนื้อหาอาจทำให้เครื่องสามารถดึงข้อมูลเดียวกันจากแหล่งอื่นได้ ดังนั้นจึงสามารถแก้ไขข้อผิดพลาดได้
- เปิด คุณสมบัติ ของแพ็คเกจ/แอปพลิเคชันของคุณและไปที่เนื้อหา แท็บ
- ตอนนี้ ให้ทำเครื่องหมายที่ตัวเลือก อนุญาตให้ลูกค้าใช้ตำแหน่งที่มาสำรองสำหรับเนื้อหา และตรวจสอบให้แน่ใจว่า ตัวเลือกการทำให้ใช้งานได้ ดรอปดาวน์ถูกตั้งค่าเป็นดาวน์โหลดเนื้อหาจากจุดแจกจ่ายและเรียกใช้ในเครื่อง .
- จากนั้น สมัคร การเปลี่ยนแปลงของคุณและตรวจสอบ (อย่างน้อยหลังจาก 5 นาที) หากรหัสข้อผิดพลาด 0X87d00607 2016410105 ถูกล้าง
8. อนุญาตให้เครื่องของผู้ใช้ใช้จุดแจกจ่าย
หากองค์กรของคุณใช้จุดแจกจ่ายของ SCCM เพื่อแจกจ่ายแพ็คเกจ/แอปพลิเคชัน การอนุญาตให้เครื่องของลูกค้าใช้จุดแจกจ่ายจากกลุ่มขอบเขตไซต์เริ่มต้นอาจล้างข้อผิดพลาด 0x87d00607 แต่ก่อนดำเนินการต่อ ให้ตรวจสอบว่าการตั้งค่าช่วงเวลาบำรุงรักษาของซอฟต์แวร์ที่ปรับใช้เพื่อรวบรวมช่วยแก้ปัญหาได้หรือไม่
- นำทางไปยังแพ็คเกจ/แอปพลิเคชันของคุณ ใน SCCM และคุณสมบัติของแพ็คเกจ/แอปพลิเคชันที่เปิดอยู่ .
- ตอนนี้ไปที่ เนื้อหา แท็บและทำเครื่องหมายตัวเลือกของ อนุญาตให้ลูกค้าใช้จุดแจกจ่ายจากกลุ่มขอบเขตไซต์เริ่มต้น .
- จากนั้น สมัคร การเปลี่ยนแปลงของคุณและตรวจสอบว่าข้อผิดพลาดของ SCCM 0X87d00607 ถูกล้างหรือไม่
หากไม่ได้ผล ให้ตรวจสอบว่าเครื่องไคลเอ็นต์ดาวน์โหลดจากระบบคลาวด์ ต้นทาง/จุดจำหน่ายช่วยแก้ปัญหา หากไม่ได้ผล คุณอาจตรวจสอบว่า เซิร์ฟเวอร์ DP ไม่ได้เสียหาย หรือ หายไป จากกลุ่มของเซิร์ฟเวอร์ DP
9. แก้ไขขอบเขตและกลุ่มขอบเขตใน SCCM
รหัสข้อผิดพลาด 0x87d00607 ใน SCCM อาจปรากฏขึ้นหากขอบเขตและกลุ่มขอบเขตไม่ได้รับการกำหนดค่าอย่างเหมาะสมหรือไม่ได้เพิ่ม IP ของเครื่องไคลเอ็นต์ ในบริบทนี้ การแก้ไขขอบเขตและกลุ่มขอบเขตอาจช่วยแก้ปัญหาได้
- เปิดตัว SCCM และ นำทาง ไปยังเส้นทางต่อไปนี้:
Administration>>Overview>>Hierarchy Configuration>>Boundary Groups
- ไปที่ Reference แท็บของ กลุ่มขอบเขต และทำเครื่องหมาย ใช้กลุ่มขอบเขตนี้สำหรับการกำหนดไซต์ (ภายใต้การกำหนดไซต์)
- จากนั้น เพิ่มเซิร์ฟเวอร์ ไปที่กลุ่มขอบเขตและสมัคร การเปลี่ยนแปลงของคุณเพื่อตรวจสอบว่าปัญหา SCCM ได้รับการแก้ไขแล้วหรือไม่
- ถ้าไม่ใช่ ตรวจสอบให้แน่ใจว่ากลุ่มขอบเขต เปิดใช้งานใน คุณสมบัติ ของจุดแจกจ่ายและตรวจสอบว่า IPs (ตรวจสอบให้แน่ใจว่าไม่ได้พิมพ์ที่อยู่ IP ผิด) ของเครื่องไคลเอนต์ รวมอยู่ในกลุ่มขอบเขต .
- โปรดจำไว้ว่า การเพิ่ม IP เช่น 10.22.8.0 ถึง 10.22.9.10 จะไม่เพิ่ม 10.22.9.0 ในกลุ่มขอบเขต (แม้ว่าจะใช้งานได้ในโลกของเครือข่าย) ดังนั้นให้เพิ่ม IP ตามลำดับ
- นอกจากนี้ ให้ตรวจสอบว่าใช้ ช่วง IPv6 IP . หรือไม่ ของเครื่องไคลเอ็นต์ในกลุ่มขอบเขตจะจัดเรียงปัญหา
10. อนุญาตพอร์ตที่จำเป็นของ SCCM ในไฟร์วอลล์ของเครื่องไคลเอนต์
SCCM อาจแสดงรหัสข้อผิดพลาด 0x87d00607 หากพอร์ตที่จำเป็นของ SCCM ถูกบล็อกโดยไฟร์วอลล์ในเครื่องไคลเอนต์ ในกรณีนี้ การอนุญาตพอร์ตที่จำเป็นของ SCCM บนเครื่องไคลเอนต์อาจช่วยแก้ปัญหาได้ คุณสามารถตรวจสอบพอร์ตที่จำเป็นของ SCCM ตามโปรโตคอลจากแหล่งที่เป็นทางการของ Microsoft และเพิ่มพอร์ตที่จำเป็นลงในไฟร์วอลล์ของเครื่องไคลเอนต์ของคุณ สำหรับภาพประกอบ เราจะพูดถึงกระบวนการเปิดพอร์ตของ Global Catalog LDAP ไปยังไฟร์วอลล์ Windows Defender แต่ก่อนดำเนินการต่อ ให้ตรวจสอบว่าพอร์ตของเว็บเซิร์ฟเวอร์ของ SCCM ไม่ขัดแย้งกับบริการอื่น (โดยเฉพาะพอร์ต 80)
คำเตือน :ก้าวหน้าด้วยความระมัดระวังสูงสุดและยอมรับความเสี่ยงเอง เนื่องจากการแก้ไขการตั้งค่าไฟร์วอลล์เป็นงานที่เชี่ยวชาญ และหากทำไม่ถูกต้อง คุณอาจสร้างความเสียหายให้กับข้อมูล/ระบบของคุณโดยไม่ได้ตั้งใจและตลอดไป
- คลิก Windows , ประเภท:ไฟร์วอลล์ Windows Defender และ เปิด มัน.
- ตอนนี้ ในบานหน้าต่างด้านซ้าย ให้เลือก กฎขาออก และใน การกระทำ ให้คลิกที่ กฎใหม่ .
- จากนั้นเลือก พอร์ต เป็นประเภทกฎและเลือกปุ่มตัวเลือกของ TCP .
- ตอนนี้ป้อน 3268 ใน พอร์ตระยะไกลเฉพาะ กล่อง.
- จากนั้นคลิกที่ ถัดไป และเลือกปุ่มตัวเลือก อนุญาตการเชื่อมต่อ .
- ตอนนี้ เลือก เครือข่ายทั้งหมด 3 ประเภท (เช่น โดเมน ส่วนตัว และสาธารณะ) แล้วคลิก ถัดไป .
- ตามด้วย ชื่อ กฎตามความต้องการของคุณและคลิก เสร็จสิ้น .
- ลองอีกครั้งเพื่อตรวจสอบว่า SCCM ไม่มีข้อผิดพลาด 0x87d00607
หากปัญหายังคงอยู่ ให้ตรวจสอบว่าไฟร์วอลล์ของ VPN หรือเราเตอร์ไม่ก่อให้เกิดปัญหาหรือไม่ หากปัญหายังคงอยู่ ให้ตรวจสอบว่าเพิ่มใหม่ เครื่องไคลเอนต์ไปยัง โดเมน แก้ปัญหา หากวิธีนี้ใช้ไม่ได้ผล คุณอาจใช้ ContentLibraryCleanup.exe ในโหมดลบกับเซิร์ฟเวอร์ SCCM ของคุณและตรวจสอบว่าสามารถแก้ปัญหาได้หรือไม่ หากปัญหายังคงอยู่ คุณสามารถติดตั้ง IIS ใหม่ (ด้วย BITS และ ASP.Net) หรือ SCCM (พร้อม IIS) หากไม่มีวิธีแก้ปัญหาสำหรับคุณ คุณอาจแชร์แพ็คเกจ/แอปพลิเคชัน กับผู้ใช้บริการ (จนกว่าปัญหาจะได้รับการแก้ไข)