คําอธิบายของเครื่องมือล้างข้อมูลการลงทะเบียนโปรแกรมแก้ไข

การสนับสนุนสําหรับ Windows Vista Service Pack 1 (SP1) สิ้นสุดลงในวันที่ 12 กรกฎาคม 2011 เมื่อต้องการรับการอัปเดตด้านความปลอดภัยสําหรับ Windows ต่อไป ตรวจสอบให้แน่ใจว่าคุณกําลังใช้งาน Windows Vista ที่มี Service Pack 2 (SP2) สําหรับข้อมูลเพิ่มเติม โปรดดูเว็บเพจของ Microsoft นี้: การสนับสนุนสําหรับ Windows บางเวอร์ชันจะสิ้นสุดลง

Microsoft ได้เผยแพร่เครื่องมือการล้างข้อมูลการลงทะเบียนโปรแกรมแก้ไข เมื่อต้องการดาวน์โหลดเครื่องมือ โปรดแวะไปที่เว็บไซต์ต่อไปนี้ของ Microsoft:

http://go.microsoft.com/fwlink/?LinkID=165592 หมายเหตุ เมื่อต้องการดูข้อมูลการใช้งานสําหรับเครื่องมือนี้ ให้พิมพ์ PatchRegCleanup /? ที่พร้อมท์คําสั่ง

แนะ นำ

Windows Installer ใช้รีจิสทรีเพื่อบันทึกข้อมูลเกี่ยวกับการอัปเดตที่ติดตั้งสําหรับผลิตภัณฑ์ที่ใช้ Windows Installer แต่ละผลิตภัณฑ์ รีจิสทรีคีย์เหล่านี้ช่วยระบุสถานะของการอัปเดตแต่ละรายการ: ลงทะเบียน นําไปใช้ แทนที่ หรือล้าสมัย ข้อมูลเกี่ยวกับการอัปเดตที่ติดตั้งจะถูกจัดเก็บในรีจิสทรีคีย์และค่าต่างๆ การอนุญาตให้ผลิตภัณฑ์อยู่ในสถานะที่สามารถให้บริการได้ซึ่งสามารถซ่อมแซม อัปเดต หรือถอนการติดตั้งจึงเป็นสิ่งสําคัญที่ข้อมูลในรีจิสทรีคีย์เหล่านี้จะถูกซิงโครไนซ์ เมื่อข้อมูลในรีจิสทรีคีย์เหล่านี้ไม่มีการ .msi ซิงโครไนซ์อีกต่อไป

เครื่องมือการล้างข้อมูลการลงทะเบียนโปรแกรมแก้ไขช่วยแก้ไขปัญหาบางอย่างที่เกี่ยวข้องกับการลงทะเบียนการอัปเดตที่ไม่ถูกต้องหรือเสียหาย เครื่องมือนี้ช่วยให้คุณนําผลิตภัณฑ์กลับไปยังสถานะที่ทราบเพื่อให้คุณสามารถติดตั้งการอัปเดตใหม่ได้

ภาพรวม

Windows Installer จะจัดเก็บข้อมูลเกี่ยวกับผลิตภัณฑ์แต่ละอย่างที่ใช้ Windows Installer ภายใต้คีย์ย่อยของรีจิสทรีต่อไปนี้:

<HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\Squished GUID for Product>The squished GUID (หรือ SQUID for short) เป็นตัวแทนภายในของ GUID ที่แสดงคุณสมบัติรหัสผลิตภัณฑ์ในไฟล์ .msi ข้อมูลเกี่ยวกับการอัปเดทที่ติดตั้งสําหรับผลิตภัณฑ์นั้นๆ จะได้รับการบันทึกไว้ในคีย์ย่อยของโปรแกรมแก้ไขต่อไปนี้:

<HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\Squished GUID for Product>\Patches\ ข้อมูลเกี่ยวกับการอัปเดตแต่ละรายการแสดงอยู่ในสองตําแหน่งต่อไปนี้:

  • ภายใต้ ค่าสตริงหลายสตริง AllPatches SQUID สําหรับการอัปเดตแต่ละรายการ โดยไม่คํานึงว่าการอัปเดตมีการลงทะเบียน นําไปใช้ แทนที่ หรือล้าสมัย แสดงรายการอยู่ที่นี่
  • คีย์ย่อยภายใต้โหนดแพตช์ที่ตั้งชื่อโดยใช้ SQUID ของการอัปเดตเฉพาะ คีย์ย่อยนี้จะให้รายละเอียดเพิ่มเติมเกี่ยวกับการอัปเดต

         a49480c8-f0b0-671d-8d54-38c23e0dd222
        
        
การลงทะเบียนการอัปเดตที่ถูกต้องกําหนดให้การอัปเดตทั้งหมดที่มี SQUID ปรากฏอยู่ภายใต้โหนด Patch และการอัปเดตที่ลงทะเบียนหรือใช้ควรรวมอยู่ในค่าหลายสตริง AllPatches ด้วย นอกจากนี้ ค่าสตริงหลายชุด AllPatches ไม่ควรประกอบด้วย SQUIDs สําหรับการอัปเดตที่ไม่มีรีจิสทรีคีย์ที่สอดคล้องกันภายใต้โหนด Patches

เมื่อข้อมูลการลงทะเบียนการปรับปรุงไม่เป็นไปตามที่คาดไว้

เครื่องมือการล้างข้อมูลการลงทะเบียนโปรแกรมแก้ไขแก้ไขปัญหาบางอย่างเหล่านี้โดยการเอารีจิสทรีคีย์ใดๆ ภายใต้โหนดแพตช์ที่ไม่มีรายการที่สอดคล้องกันภายใต้ค่าสตริงหลายรายการของ AllPatches

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

971187 วิธีแก้ไขปัญหาความเสียหายของการลงทะเบียนการอัปเดตซอฟต์แวร์ MSI

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