Friday, March 8, 2013

วิธีแก้ไขรหัสข้อผิดพลาด 0xC004F038 เมื่อทำการเปิดใช้งาน Windows 7 ผ่านทางโฮสต์ KMS

บทความนี้ผมมีประสบการณ์การแก้ปัญหาได้รับรหัสข้อผิดพลาด 0xC004F038 เมื่อทำการเปิดใช้งาน (Activate) ระบบปฏิบัติการ Windows 7 Enterprise ผ่านทางโฮสต์ Key Management Server (KMS) มาแบ่งปันเพื่อเป็นแนวทางสำหรับผู้ดูแลระบบ Windows ภายในองค์กรครับ

รายละเอียดปัญหาเกิดรหัสข้อผิดพลาด 0xC004F038 เมื่อเปิดใช้งาน Windows 7 ผ่านทางโฮสต์ KMS
เครื่องคอมพิวเตอร์ Windows 7 ของห้องบริการฝึกอบรมเป็นเครื่องคอมพิวเตอร์ที่ทำการเปิดใช้งาน Windows 7 ผ่านทางโฮสต์ KMS ซึ่งใช้งานได้เป็นปกติมากนานกว่า 1 ปี แต่ในเดือนกุมภาพันธ์ 2556 ที่ผ่านมาได้รับแจ้งจากผู้ใช้ว่าได้รับข้อความแจ้งเตือน (รหัส 0xC004F00F) ให้ทำการเปิดใช้งาน Windows 7 เมื่อทำการล็อกอินเข้าใช้งานเครื่องคอมพิวเตอร์ ดังภาพที่ 1

ภาพที่ 1

อย่างไรก็ตาม เมื่อทำการเปิดใช้งานโดยการคลิก Activate now (ภาพที่ 1) จากนั้นเลือกเปิดใช้งาน แบบออนไลน์โดยคลิก Activate Windows online now (ภาพที่ 2) จะเกิดความล้มเหลวโดยมีรหัสข้อผิดพลาด 0xC004F038 ดังภาพที่ 3

ภาพที่ 2

ภาพที่ 3

สำหรับข้อผิดพลาด 0xC004F038 มีสาเหตุเนื่องจากโฮสต์ KMS มีจำนวนลูกข่ายคอมพิวเตอร์ Windows 7 น้อยกว่าจำนวนขั้นต่ำที่กำหนดคือ 25 ตัว ดังรายละเอียดในภาพที่ 4

ภาพที่ 4

หมายเหตุ: สามารถอ่านรายละเอียดเกี่ยวกับข้อผิดพลาดของเซิร์ฟเวอร์ KMS ทั้งหมดได้ที่ http://support.microsoft.com/kb/938450

ค้นหาสาเหตุของปัญหา
เครื่องคอมพิวเตอร์ที่มีปัญหาเป็นเครื่องของห้องบริการฝึกอบรมซึ่งติดตั้ง Windows 7 Enterprise (SP1) และทำการเปิดใช้งานผ่านทางโฮสต์ KMS ในตอนแรกมีเครื่องคอมพิวเตอร์ทั้งหมด 30 เครื่อง แต่ในตอนหลังมีการนำเครื่องคอมพิวเตอร์ 8 เครื่องไปใช้งานด้านอื่นทำให้เหลือคอมพิวเตอร์เพียง 22 เครื่องซึ่งน้อยกว่าจำนวนขั้นต่ำที่กำหนดคือ 25 ตัว ทำให้ไม่สามารถเปิดใช้งาน Windows 7 ได้โดยเกิดรหัสข้อผิดพลาด 0xC004F038 ดังกล่าว

วิธีการแก้ไขรหัสข้อผิดพลาด 0xC004F038
วิธีการแก้ไขรหัสข้อผิดพลาด 0xC004F038 คือ ต้องทำการเพิ่มจำนวนเครื่องคอมพิวเตอร์ Windows 7 ที่จะเปิดใช้งานผ่านทางโฮสต์ KMS ให้มีจำนวนอย่างน้อย 25 ตัว ซึ่งเมื่อเงื่อนไขดังกล่าวนี้เป็นจริงโฮสต์ KMS จะทำการเปิดใช้งาน Windows 7 โดยอัตโนมัติ

วิธีการตรวจสอบโฮสต์ KMS
สำหรับวิธีการตรวจสอบจำนวนเครื่องคอมพิวเตอร์ Windows 7 ที่เปิดใช้งานผ่านทางโฮสต์ KMS ทำได้โดยการรันคำสั่ง slmgr /sli ที่คอมมานด์พรอมท์ของโฮสต์ KMS หากมีจำนวนไม่ถึง 25 ตัว ดังภาพที่ 5 จะไม่สามารถเปิดใช้งาน Windows 7 ได้ แต่ถ้าหากมีจำนวน 25 ตัวขึ้นไป ดังภาพที่ 6 จะสามารถเปิดใช้งาน Windows 7 ได้

ภาพที่ 5

ภาพที่ 6

วิธีการตรวจสอบชื่อโฮสต์ KMS ที่ใช้ในการเปิดใช้งาน Windows 7
วิธีการตรวจสอบชื่อโฮสต์ KMS ที่ใช้ในการเปิดใช้งาน Windows 7 ทำได้โดยการรันคำสั่ง nslookup -type=srv _vlmcs._tcp ที่คอมมานด์พรอมท์ของเครื่องคอมพิวเตอร์ลูกข่าย หรือทำการรันคำสั่ง nslookup ที่คอมมานด์พรอมท์แล้วรันในคำสั่งใน nslookup ที่ละขั้นตอนดังนี้

>set q=srv [กดปุ่ม Enter]
>_vlmcs._tcp [กดปุ่ม Enter]

เรื่องที่เกี่ยวข้อง:
วิธีการเปิดใช้งาน Windows 7 ผ่านทางโฮสต์ KMS

บทความโดย: TWA Blog

แหล่งข้อมูลอ้างอิง

Copyright © 2013 TWA Blog. All Rights Reserved.

0 Comment: