Windows มีบริการบันทึกที่เปิดใช้งานผ่าน Registry เพ่วยช่วยวินิจฉัยปัญหา Windows Installer ในบทความวันนี้ เราจะอธิบายขั้นตอนการเปิดใช้งานบริการ Windows Installer logging นี้ใน Windows 10 Windows Installer เป็นเทคโนโลยีมาตรฐานของ Microsoft สำหรับการปรับใช้แอปพลิเคชัน มันเสนอรูปแบบสำหรับการแพ็คเกจแอปพลิเคชันและเครื่องยนต์สำหรับการแตกแพ็คเกจและติดตั้งแอปพลิเคชัน แพ็คเกจ MSI ถูกใช้แทนระบบติดตั้งที่เป็นกรรมสิทธิ์ ทำให้โปรแกรมติดตั้งของคุณทำงานบนแพลตฟอร์ม Windows ใดๆ ตั้งแต่ Windows 95 ถึง Windows 10
Windows Installer สามารถใช้ logging เพื่อช่วยในการแก้ไขปัญหาการติดตั้งแพ็คเกจซอฟต์แวร์ Logging นี้ถูกเปิดใช้งานโดยการเพิ่มคีย์และค่าใน Registry หลังจากเพิ่มและเปิดใช้งานรายการเหล่านี้แล้ว คุณสามารถลองติดตั้งโปรแกรมที่มีปัญหาใหม่ได้ และ Windows Installer จะติดตามความคืบหน้าและโพสต์ไปยังโฟลเดอร์ Temp ชื่อไฟล์ Log ใหม่เป็นแบบสุ่ม แต่ตัวอักษรแรกคือ "Msi" และนามสกุลคือ ".log" เพื่อค้นหาโฟลเดอร์ Temp ให้พิมพ์บรรทัดต่อไปนี้ใน Command Prompt:
cd %temp%
เปิดใช้งาน Windows Installer Logging ใน Windows 10
คุณสามารถเปิดใช้งาน Windows Installer logging ด้วยตนเองได้ 2 วิธี:
- ผ่าน Registry Editor
- ผ่าน Local Group Policy Editor
มาดูทั้งสองขั้นตอนกัน
1] เปิดใช้งาน Windows Installer Logging ผ่าน Registry Editor

เนื่องจากเป็นการดำเนินการกับ Registry ขอแนะนำให้สำรอง Registry หรือสร้าง System Restore Point เป็นข้อป้องกัน กรณีขั้นตอนผิดพลาด
เมื่อทำการดำเนินการข้างต้นใดๆ แล้ว คุณสามารถดำเนินการต่อได้ดังนี้
- เปิด Registry Editor (กดปุ่ม Windows พิมพ์ regedit แล้วกด Enter)
- ไปที่คีย์รีจิสทรีต่อไปนี้:
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer
หากคุณไม่เห็นคีย์ Installer (โฟลเดอร์) ภายใต้โฟลเดอร์ Windows ให้คลิกขวาที่โฟลเดอร์ Windows แล้วเลือก New > Key ตั้งชื่อว่า Installer
จากนั้นคุณสามารถสร้าง Subkey และ Keys ต่อไปนี้:
Type: Reg_SZ
Value: Logging
Data: voicewarmupx
คลิกขวาที่คีย์ Installer (โฟลเดอร์) ในแผงด้านซ้าย และเลือก New > String Value
ตั้งชื่อ Value ว่า Logging
ดับเบิลคลิกที่รายการเพื่อแก้ไขคุณสมบัติ และตั้งค่า Value data เป็น voicewarmupx
ตัวอักษรในช่อง Value สามารถเรียงลำดับได้อย่างใดก็ได้ ตัวอักษรแต่ละตัวเปิดโหมด Logging ต่างกัน ฟังก์ชันจริงของแต่ละตัวอักษรสำหรับ MSI version 1.1 มีดังนี้:
- v – Verbose output (เอาท์พุตแบบละเอียด)
- o – Out-of-disk-space messages (ข้อความเต็มดิสก์)
- i – Status messages (ข้อความสถานะ)
- c – Initial UI parameters (พารามิเตอร์ UI เริ่มต้น)
- e – All error messages (ข้อความข้อผิดพลาดทั้งหมด)
- w – Non-fatal warnings (คำเตือนที่ไม่ร้ายแรง)
- a – Start up of actions (การเริ่มต้นการดำเนินการ)
- r – Action-specific records (บันทึกเฉพาะการดำเนินการ)
- m – Out-of-memory or fatal exit information (ข้อมูลหน่วยความจำไม่พอหรือการออกที่ร้ายแรง)
- u – User requests (คำขอของผู้ใช้)
- p – Terminal properties (คุณสมบัติเทอร์มินัล)
- + – Append to existing file (ต่อท้ายไฟล์ที่มีอยู่)
- ! – Flush each line to the log (แฟลชแต่ละบรรทัดไปยัง Log)
- x – Extra debugging information ตัวเลือก "x" พร้อมใช้งานเฉพาะ Windows Server 2003 และใหม่กว่า และ MSI redistributable version 3.0 และใหม่กว่า
- "*" – Wildcard: Log ทุกข้อมูลยกเว้น v และ x หากต้องการรวม v และ x ให้ระบุ "/l*vx"
คลิก OK
ตอนนี้คุณสามารถออกจาก Registry Editor และรีสตาร์ทคอมพิวเตอร์เพื่อให้การเปลี่ยนแปลงมีผล
หมายเหตุ: การเปลี่ยนแปลงนี้ควรใช้เฉพาะเพื่อการแก้ไขปัญหา และไม่ควรทิ้งไว้ เพราะจะส่งผลเสียต่อประสิทธิภาพระบบและพื้นที่ดิสก์ ทุกครั้งที่คุณใช้รายการ Add or Remove Programs ใน Control Panel ไฟล์ Msi*.log ใหม่จะถูกสร้างขึ้น เพื่อปิดใช้งาน Logging ให้ลบค่า Registry Logging
อ่านเพิ่มเติม: เปิดใช้งาน Verbose หรือ Detailed Status Messages แบบละเอียด
2] เปิดใช้งาน Windows Installer Logging ผ่าน Group Policy Editor

เพื่อเปิดใช้งาน Windows Installer logging ใน Windows 10 โดยใช้ Local Group Policy Editor (gpedit.msc) ให้ทำดังนี้:
- เปิด Local Group Policy Editor
- ไปที่การตั้งค่าต่อไปนี้:
- Computer Configuration > Administrative Templates > Windows Components > Windows Installer
- ค้นหาการตั้งค่า Logging ในแผงด้านขวา และดับเบิลคลิกเพื่อแก้ไขคุณสมบัติ
- คลิก Enabled
- ในกล่อง Logging ใส่ตัวเลือกที่คุณต้องการบันทึก
- ไฟล์ Log Msi.log จะปรากฏในโฟลเดอร์ Temp ของระบบ
- คลิก OK เพื่อบันทึกการเปลี่ยนแปลง
เสร็จสิ้น!
