อาการ

พิจารณาสถานการณ์ต่อไปนี้:

  • คุณสร้างวัตถุลําดับงานบน Microsoft System Center Configuration Manager 2007 Service Pack 1 (SP1) based หรือ Microsoft System Center Configuration Manager 2007 Service Pack 2(SP2)-based site server

  • คุณแก้ไขวัตถุลําดับงานเพื่อเพิ่มงานบรรทัดคําสั่งเรียกใช้

  • ในงานนี้ คุณเรียกใช้สคริปต์บางสคริปต์หรือแอปพลิเคชัน 64 บิต แอปพลิเคชัน 64 บิตใช้ตัวแปรสภาพแวดล้อม

  • วัตถุลําดับงานถูกโฆษณาไปยังไคลเอ็นต์ 64 บิต เช่น คอมพิวเตอร์ที่กําลังเรียกใช้เวอร์ชัน x64 ของ Windows Server 2008

ในสถานการณ์นี้ สคริปต์เหล่านี้หรือแอปพลิเคชัน 64 บิตทํางานอย่างถูกต้องบนระบบ 32 บิต และอาจทํางานไม่ถูกต้องบนระบบ 64 บิต 

สาเหตุ

ปัญหานี้เกิดขึ้นเนื่องจากบล็อกสภาพแวดล้อมของกระบวนการ 64 บิตใหม่ได้รับการตั้งค่าอย่างไม่ถูกต้อง ซึ่งทําให้ตัวแปร CommonProgramFiles, CommonProgramFiles(x86), ProgramFiles และ ProgramFiles(x86) ไม่ถูกต้อง ถ้าโปรแกรม 64 บิตอาศัยตัวแปรเหล่านี้สําหรับลักษณะการทํางานที่ถูกต้อง (เช่น การโหลด COM dll) โปรแกรมจะล้มเหลว

การแก้ไข

ข้อมูลโปรแกรมแก้ไขด่วน

โปรแกรมแก้ไขด่วนที่ได้รับการสนับสนุนจาก Microsoft พร้อมใช้งานแล้ว อย่างไรก็ตาม โปรแกรมแก้ไขด่วนนี้มุ่งหวังเพื่อแก้ไขปัญหาที่อธิบายไว้ในบทความนี้เท่านั้น ใช้โปรแกรมแก้ไขด่วนนี้เฉพาะกับระบบที่พบปัญหานี้เท่านั้น หากโปรแกรมแก้ไขด่วนพร้อมให้ดาวน์โหลดแล้ว จะมีส่วน "โปรแกรมแก้ไขด่วนพร้อมให้ดาวน์โหลด" ที่ด้านบนของบทความฐานความรู้นี้ หากส่วนนี้ไม่ปรากฏ ให้ส่งคําขอไปยังฝ่ายสนับสนุนและบริการลูกค้าของ Microsoft เพื่อขอรับโปรแกรมแก้ไขด่วน หมายเหตุ ถ้ามีปัญหาเพิ่มเติมเกิดขึ้น หรือถ้าการแก้ไขปัญหาใด ๆ ที่จําเป็น คุณอาจต้องสร้างการร้องขอบริการแยกต่างหาก ค่าใช้จ่ายในการสนับสนุนปกติจะใช้กับคําถามและปัญหาการสนับสนุนเพิ่มเติมที่ไม่มีคุณสมบัติสําหรับโปรแกรมแก้ไขด่วนนี้เฉพาะ สําหรับรายการทั้งหมดของหมายเลขโทรศัพท์ของฝ่ายบริการลูกค้าและฝ่ายสนับสนุนของ Microsoft หรือเมื่อต้องการสร้างการร้องขอบริการแยกต่างหาก โปรดเยี่ยมชมเว็บไซต์ต่อไปนี้ของ Microsoft:

http://support.microsoft.com/contactus/?ws=supportหมายเหตุ ฟอร์ม "โปรแกรมแก้ไขด่วนที่พร้อมใช้งาน" แสดงภาษาที่มีโปรแกรมแก้ไขด่วน หากคุณไม่เห็นภาษาของคุณ เป็นเพราะโปรแกรมแก้ไขด่วนไม่พร้อมใช้งานสําหรับภาษานั้น

ข้อกำหนดเบื้องต้น

เมื่อต้องการใช้โปรแกรมแก้ไขด่วนนี้ คอมพิวเตอร์ของคุณต้องใช้ System Center Configuration Manager 2007 Service Pack 1 (SP1) หรือ System Center Configuration Manager 2007 Service Pack 2 (SP2)คุณไม่จําเป็นต้องเริ่มการทํางานของคอมพิวเตอร์ใหม่หลังจากที่คุณใช้โปรแกรมแก้ไขด่วนนี้

ข้อมูลการแทนที่โปรแกรมแก้ไขด่วน

โปรแกรมแก้ไขด่วนนี้ไม่แทนที่โปรแกรมแก้ไขด่วนที่ออกมาก่อนหน้านี้

ข้อมูลไฟล์

เวอร์ชันภาษาอังกฤษ (สหรัฐอเมริกา) ของโปรแกรมแก้ไขด่วนนี้จะติดตั้งแฟ้มที่มีแอตทริบิวต์ที่แสดงอยู่ในตารางต่อไปนี้ วันที่และเวลาสําหรับไฟล์เหล่านี้แสดงตามเวลามาตรฐานสากล (UTC) วันที่และเวลาสําหรับไฟล์เหล่านี้บนคอมพิวเตอร์เฉพาะที่ของคุณจะแสดงเวลาท้องถิ่นของคุณพร้อมกับความโน้มเอียงของเวลาตามฤดูกาล (DST) ปัจจุบันของคุณ นอกจากนี้ วันที่และเวลาอาจเปลี่ยนแปลงเมื่อคุณดําเนินการบางอย่างในไฟล์

บันทึกย่อข้อมูลไฟล์ของ System Center Configuration Manager 2007 SP1

ชื่อไฟล์

รุ่นของไฟล์

ขนาดไฟล์

วันที่

เวลา

แพลตฟอร์ม

Sccm2007ac-sp1-kb977176-x86.msp

ไม่

3,076,608

01-ธ.ค. 2551

01:35

ไม่

Smsswd.exe

4.0.6221.1192

144,232

01-ธ.ค. 2551

01:35

x86

Smsswd.exe

4.0.6221.1192

745,816

01-ธ.ค. 2551

01:35

IA-64

Smsswd.exe

4.0.6221.1192

332,632

01-ธ.ค. 2551

01:35

x64

บันทึกย่อข้อมูลไฟล์ System Center Configuration Manager 2007 SP2

ชื่อไฟล์

รุ่นของไฟล์

ขนาดไฟล์

วันที่

เวลา

แพลตฟอร์ม

Sccm2007ac-sp2-kb977176-x86.msp

ไม่

358,400

31-ม.ค.-2553

17:35

ไม่

Smsswd.exe

4.0.6487.2108

144,232

31-ม.ค.-2553

17:35

x86

Smsswd.exe

4.0.6487.2108

332,648

03-ธ.ค. 2552

16:04

x64

Smsswd.exe

4.0.6487.2108

746,344

03-ธ.ค. 2552

16:13

IA-64

สถานะ

Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"

ข้อมูลเพิ่มเติม

ติดตั้ง KB977176 ระหว่างลําดับงาน

สําหรับการปรับใช้ระบบปฏิบัติการ ต้องติดตั้งโปรแกรมแก้ไขด่วน KB977176 ระหว่างลําดับงาน OSD ConfigMgr 2007 ในWindowsการติดตั้งและงาน ConfigMgr มิฉะนั้นปัญหาจะยังคงเกิดขึ้นในขณะที่ดําเนินการลําดับงาน ไม่สามารถติดตั้งโปรแกรมแก้ไขด่วนโดยใช้ งานติดตั้งซอฟต์แวร์ได้ การดําเนินการดังกล่าวจะทําให้บริการไคลเอ็นต์ ConfigMgr 2007 หยุดทํางาน ซึ่งจะทําให้ลําดับงานล้มเหลว หากต้องการติดตั้งโปรแกรมแก้ไขด่วน KB977176 ระหว่างลําดับงาน OSD ConfigMgr 2007 ให้ใช้ตัวเลือก PATCH= ที่อธิบายไว้ในบทความฐานความรู้ของ Microsoft ต่อไปนี้:

907423 วิธีการรวมการอัปเดตในการติดตั้งเริ่มต้นของไคลเอ็นต์ขั้นสูง Systems Management Server 2003 เพื่อติดตั้งโปรแกรมแก้ไขด่วน KB977176 ระหว่างลําดับงาน OSD ConfigMgr 2007 ให้ทําตามขั้นตอนต่อไปนี้:

  1. นําโปรแกรมแก้ไขด่วนบนเซิร์ฟเวอร์ของไซต์ไปใช้

  2. หลังจากนําโปรแกรมแก้ไขด่วนไปใช้บนเซิร์ฟเวอร์ไซต์แล้ว แฟ้มการติดตั้งไคลเอ็นต์ ConfigMgr 2007 จะได้รับการปรับปรุงเพื่อรวมโปรแกรมแก้ไขด่วน KB977176 ในไดเรกทอรีของการติดตั้งไคลเอ็นต์ \i386\hotfix\KB977176\ ของแฟ้มการติดตั้งไคลเอ็นต์ ConfigMgr 2007 เนื่องจากมีการอัปเดตไฟล์การติดตั้งไคลเอ็นต์ ConfigMgr 2007 ให้ตรวจสอบให้แน่ใจว่าคุณอัปเดตจุดแจกจ่ายที่มีแพคเกจการติดตั้งไคลเอ็นต์ ConfigMgr 2007 อยู่

  3. คลิกขวาที่ลําดับงานที่คุณต้องการเปลี่ยนแปลง แล้วคลิก แก้ไข

  4. คลิก ตั้งค่าหน้าต่าง และ ConfigMgr

  5. ในกล่อง คุณสมบัติการติดตั้ง ให้พิมพ์ดังต่อไปนี้:สําหรับ ConfigMgr 2007 SP1:

    PATCH="C:\_SMSTaskSequence\OSD\<Package_ID>\i386\hotfix\KB977176\SCCM2007AC-SP1-KB977176-x86.msp"สําหรับ ConfigMgr 2007 SP2:

    PATCH="C:\_SMSTaskSequence\OSD\<Package_ID>\i386\hotfix\KB977176\SCCM2007AC-SP2-KB977176-x86.msp"Notes

    • ตัวยึด<Package_ID>คือ ID แพคเกจของแพคเกจการติดตั้งไคลเอ็นต์ ConfigMgr 2007 ใน ConfigMgr 2007

    • ตรวจสอบให้แน่ใจว่าคุณใส่เครื่องหมายอัญระบุ (แต่ไม่รวมวงเล็บเหลี่ยมรอบๆ พื้นที่ที่สํารองไว้) เป็นส่วนหนึ่งของเส้นทาง

    • ตรวจสอบให้แน่ใจว่า ID แพคเกจของแพคเกจการติดตั้งไคลเอ็นต์ ConfigMgr 2007 ถูกใช้ และไม่ใช่ ID แพคเกจของแพคเกจ KB977176 แพ็คเกจโปรแกรมแก้ไขด่วน

    • โฟลเดอร์แคช_SMSTaskSequenceจะอยู่บนไดรฟ์ที่มีเนื้อที่ดิสก์มากที่สุด หากคอมพิวเตอร์มีหลายไดรฟ์หรือพาร์ทิชัน โฟลเดอร์ _SMSTaskSequence อาจอยู่ในไดรฟ์อื่นที่ไม่ใช่ไดรฟ์ C ในสถานการณ์นี้ เปลี่ยนพาธเพื่อชี้ไปยังไดรฟ์ที่มีโฟลเดอร์ _SMSTaskSequence เราไม่แนะนําให้ใช้ตัวแปร_SMSTSMDataPathในเส้นทาง เนื่องจากอักษรระบุไดรฟ์ในเส้นทางนี้สามารถแจงนับแตกต่างกันใน Window PE มากกว่าในระบบปฏิบัติการWindowsแบบเต็ม

    • อีกทางเลือกหนึ่งในการใช้เส้นทางภายในเครื่องที่ชี้ไปยังไฟล์การติดตั้งไคลเอ็นต์ ConfigMgr 2007 ที่อยู่ในแคชลําดับงานภายใน คุณสามารถระบุเส้นทาง UNC ที่ชี้ไปยังไฟล์การติดตั้งไคลเอ็นต์ ConfigMgr 2007 บนแหล่งแพคเกจเดิมหรือบนจุดแจกจ่าย

    • ตรวจสอบชื่อของไฟล์ .msp ที่อยู่ในไดเรกทอรี \i386\hotfix\KB977176\ ของไฟล์การติดตั้งไคลเอ็นต์ ConfigMgr 2007 ชื่ออาจแตกต่างกันไปตามตําแหน่งที่ตั้ง หากชื่อแตกต่างจากชื่อของไฟล์ .msp ที่ใช้ในบรรทัดคําสั่ง PATCH= ในขั้นตอนนี้ ให้ปรับชื่อให้สอดคล้องกัน

  6. คลิก นําไปใช้ หรือ ตกลง เพื่อบันทึกลําดับงาน

สําหรับข้อมูลเพิ่มเติมเกี่ยวกับคําศัพท์เฉพาะของการปรับปรุงซอฟต์แวร์ ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base:

824684 คําอธิบายเกี่ยวกับคําศัพท์มาตรฐานที่ใช้เพื่ออธิบายการอัปเดตซอฟต์แวร์ของ Microsoft

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย