หมายเลขบทความ (Article ID): 873195 - รีวิวครั้งสุดท้าย: 18 ตุลาคม 2553 - Revision: 1.0

คุณได้รับการ "ไม่สามารถถอนการติดตั้ง: จำเป็น โดยแอปพลิเคชันอย่าง น้อยหนึ่งแอสเซมบลี" ข้อความแสดงข้อผิดพลาดของ Windows Installer เมื่อพยายามเอาแอสเซมบลีจากแบบสากลแอสเซมบลีแคช (GAC) โดยใช้เครื่องมือ Gacutil.exe

เคล็ดลับของระบบThis article applies to a different operating system than the one you are using. Article content that may not be relevant to you is disabled.
สิ่งสำคัญบทความนี้ประกอบด้วยข้อมูลเกี่ยวกับวิธีการแก้ไขรีจิสทรี ควรตรวจสอบว่าได้สำรองรีจิสทรีก่อนที่จะปรับเปลี่ยน โปรดทำความเข้าใจกับวิธีการคืนค่ารีจิสทรีในกรณีที่เกิดปัญหา สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีสำรองข้อมูล คืนค่า และปรับเปลี่ยนรีจิสทรี โปรดคลิกที่หมายเลขบทความต่อไปนี้ เพื่อดูบทความใน Microsoft Knowledge Base::
322756  (http://support.microsoft.com/kb/322756/ ) วิธีการสำรองข้อมูลและคืนค่ารีจิสทรีใน Windows
ขยายทั้งหมด | ยุบทั้งหมด

อาการ

เมื่อคุณพยายามที่จะเอาแอสเซมบลีจากแบบสากลแอสเซมบลีแคช (GAC) โดยใช้การGactutil /uคำสั่งหน้าจอพร้อมรับคำสั่ง คุณอาจได้รับข้อความแสดงข้อความแสดงข้อผิดพลาดที่ Microsoft Windows Installer ต่อไปนี้:
ไม่สามารถถอนการติดตั้ง: แอสเซมบลีที่จำเป็น โดยแอปพลิเคชันอย่าง น้อยหนึ่ง

การหลีกเลี่ยงปัญหา

คำเตือนปัญหาร้ายแรงอาจเกิดขึ้นหากคุณปรับเปลี่ยนรีจิสทรีอย่างไม่ถูกต้อง โดยใช้ตัวแก้ไขรีจิสทรี หรือ โดยใช้วิธีอื่น คุณอาจต้องติดตั้งระบบปฏิบัติการใหม่เพื่อแก้ไขปัญหาเหล่านี้ Microsoft ไม่รับประกันว่าจะสามารถแก้ไขปัญหาได้ คุณต้องยอมรับความเสี่ยงด้วยตนเองในการปรับเปลี่ยนรีจิสทรี

เมื่อต้องการแก้ไขปัญหานี้ ตรวจสอบรายการค่าสำหรับคีย์ย่อยต่อไปนี้ในตัวแก้ไขรีจิสทรี:
  • HKEY_CURRENT_USER\Software\Microsoft\Installer\Assemblies\Global
  • HKEY_LOCAL_MACHINE\Software\Classes\Installer\Assemblies\Global
ถ้าค่าของการ<assembly full="" name=""></assembly>รายการเป็นตัวระบุของการติดตั้ง Windows ลบ<assembly full="" name=""></assembly>รายการ: ตัวอย่างเช่น ค่าอาจเป็นรายการ REG_MULTI_SZ cryptic ที่มีลักษณะดังต่อไปนี้:
=ysgSC6wx9uiD1dqmmjW>m$!GP^D'A@?z}gn3}lta
หมายเหตุ:คุณต้องลบ<assembly full="" name=""></assembly>รายการ: ไม่เพียงล้างค่าของการ<assembly full="" name=""></assembly>รายการ:

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

windows Installer เป็นแหล่งที่มา probable ของรายการรีจิสทรีที่ผิดพลาดที่บล็อกเครื่องมือการแคชของแอสเซมบลีสากล (Gacutil.exe) จากแอสเซมบลีที่ถอนการติดตั้ง Gacutil.exe เองไม่สามารถอ่านจาก หรือเขียนรีจิสทรี แต่คุณเริ่มการทำงานของโปรแกรมอรรถประโยชน์ที่ค้นหาการอ้างอิงตัวติดตั้ง Windows ในรีจิสทรี

Gacutil.exe ไม่สามารถยกเลิกการติดตั้ง Windows จำนวนครั้งการอ้างอิง มีหลายสาเหตุของข้อขัดแย้งระหว่าง Windows Installer และ Gacutil.exe ถ้าคุณใช้ Windows Installer เพื่อติดตั้งแอสเซมบลีใน GAC, Gacutil.exe อาจไม่สามารถเอาแอสเซมบลี

ข้อมูลอ้างอิง

สำหรับข้อมูลเพิ่มเติม โปรดแวะไปที่เว็บไซต์ต่อไปนี้ของ Microsoft Developer Network (MSDN)::
.aspx http://msdn2.microsoft.com/en-us/library/ex0ss12c (vs.71) (http://msdn2.microsoft.com/en-us/library/ex0ss12c(vs.71).aspx)

ใช้กับ
  • Microsoft .NET Framework 1.1
  • Microsoft .NET Framework 1.0
Keywords: 
kberrmsg kbtshoot kbregistry kbuninstall kbcorrupt kbprb kbmt KB873195 KbMtth
แปลโดยคอมพิวเตอร์แปลโดยคอมพิวเตอร์
ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ
ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:873195  (http://support.microsoft.com/kb/873195/en-us/ )