ข้อผิดพลาด 'เกิดข้อผิดพลาดร้ายแรงขณะพยายาม sysprep เครื่องจักร' มักเกิดเมื่อใช้ Sysprep มากกว่า 3 ครั้ง Sysprep หรือ System Preparation Tool พัฒนาโดย Microsoft ใช้ติดตั้ง Windows บนฮาร์ดแวร์อื่น เครื่องมือนี้ออกแบบมาให้ผู้ดูแลระบบ, ผู้ผลิต OEM ฯลฯ ใช้ติดตั้ง Windows บนคอมพิวเตอร์หลายเครื่อง

หลังผ่านขั้นตอนติดตั้งเริ่มต้นแล้ว สามารถรัน Sysprep เพื่อโคลนคอมพิวเตอร์และติดตั้ง Windows บนระบบอื่นๆ ไม่많은 คนรู้ว่ามีขีดจำกัดจำนวนครั้งที่รันได้บน Windows image เดียว อย่างไรก็ตาม วิธีแก้ไขตรงไปตรงมา และจะใช้ได้อีกเมื่อทำตามวิธีแก้ อ่านต่อเพื่อเรียนรู้สาเหตุและวิธีแก้
สาเหตุของข้อผิดพลาด 'A Fatal Error Occurred While Trying to Sysrep the Machine' บน Windows 10
มีเพียงเหตุผลเดียวที่ทำให้เกิดข้อผิดพลาด —
- เกินขีดจำกัด: ตามที่กล่าวมา มีขีดจำกัดการใช้งาน เมื่อเกินขีดจำกัด ครั้งต่อไปที่รันจะได้ข้อผิดพลาด ขีดจำกัดคือ 3 ครั้ง
เพื่อแก้ไข ใช้วิธีแก้ไขต่อไปนี้ มีหลายวิธีรวมถึงการแก้ไข Registry จงทำตามคำแนะนำอย่างระมัดระวังเพื่อหลีกเลี่ยงข้อผิดพลาดที่อาจทำให้เกิดปัญหาสำคัญ
วิธีแก้ไข 1: แก้ไขคีย์ SkipRearm
เพื่อแก้ไข สามารถแก้ไขคีย์ SkipRearm ใน Windows Registry แล้วรัน sysprep ใหม่ วิธีการ:
- กด Windows Key + R เปิด Run
- พิมพ์ 'regedit' แล้วกด Enter
- ใน Windows Registry ไปที่ตำแหน่ง:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform\
- ในแถบขวา ค้นหาคีย์ SkipRearm คลิกสองครั้ง
- เปลี่ยนค่าเป็น 1 คลิก OK.

วิธีแก้ไข 2: แก้ไขคีย์ GeneralizationState และ CleanupState
อีกวิธีคือแก้ไขรายการเฉพาะใน Windows Registry ข้อผิดพลาดเกิดเมื่อคีย์ sysprep GeneralizationState ตั้งค่าเป็น 9 ใน Registry ต้องเปลี่ยนค่า วิธีการ:
- กด Windows Key + R เปิด Run
- พิมพ์ 'regedit' กด Enter
- ไปที่ตำแหน่ง:
HKEY_LOCAL_MACHINE\SYSTEM\Setup\Status\SysprepStatus
- คลิกสองครั้งคีย์ GeneralizationState
- เปลี่ยนค่าเป็น 7 คลิก OK
- คลิกสองครั้งคีย์ CleanupState ตั้งค่าเป็น 2
- คลิก OK.

- หากไม่มีคีย์ CleanupState ไม่ต้องกังวล แก้แค่ GeneralizationState แล้วก็พอ
- รัน sysprep อีกครั้ง
วิธีแก้ไข 3: Uninstall MSDTC
สุดท้าย หากยังไม่แก้ไขหลังเปลี่ยนค่า GeneralizationState ต้อง uninstall MSDTC แล้วติดตั้งใหม่ วิธีการ:
- กด Windows Key + X เลือก Command Prompt (Admin) เปิด Elevated Command Prompt
- พิมพ์คำสั่งนี้และกด Enter:
msdtc -uninstall
- จะ uninstall service แล้วติดตั้งใหม่ พิมพ์:
msdtc -install

- จะติดตั้งบริการใหม่ รัน sysprep อีกครั้ง