มีหลายวิธีในการติดตั้งซอฟต์แวร์และวิธีแก้ไขปัญหาต่าง ๆ เพื่อสร้างไฟล์ติดตั้งสำหรับผู้ใช้เพื่อนำผลิตภัณฑ์ไปติดตั้งในระบบของพวกเขา การตั้งค่า Inno, InstallShield และ Null Scriptable Install System (NSIS) เป็นซอฟต์แวร์ที่ช่วยสร้างตัวติดตั้งการตั้งค่าอีกตัวหนึ่งคือ Windows Installer ของ Microsoft เป็นที่รู้จักในฐานะไฟล์ MSI เนื่องจากส่วนขยายของไฟล์ไฟล์ Windows Installer ถูกใช้อย่างกว้างขวางโดย Microsoft สำหรับการอัปเดตและติดตั้ง Windows และซอฟต์แวร์อื่น ๆ ที่เกี่ยวข้องพวกเขายังมีปัญหาเช่นไฟล์ MSI ที่ไม่สามารถใช้งานได้ใน Safe Mode
ส่วนประกอบซอฟต์แวร์ Windows Installer รวมอยู่ใน Windows เป็นแพคเกจมาตรฐานและ MSI สามารถใช้งานโดยผู้ดูแลระบบและผ่านเครือข่ายสำหรับการติดตั้งระยะไกล นักพัฒนาอื่น ๆ หลายคนยังใช้โปรแกรมติดตั้ง MSI เพื่อจัดเก็บโปรแกรมของพวกเขาบ่อยครั้งที่ MSI ถูกฝังไว้ในตัวติดตั้งโปรแกรมปฏิบัติการเพื่อให้ผู้ใช้ปลายทางมองไม่เห็นการใช้งาน บางครั้งถึงแม้ว่าตัวโปรแกรมเองอาจไม่จำเป็นต้องติดตั้งเพราะมีไฟล์เพียงไม่กี่ตัว MSI ก็ถูกใช้งาน
หากคุณกำลังมีปัญหาในการติดตั้งซอฟต์แวร์แพคเกจเป็นไฟล์ MSI หรือต้องการเข้าไปที่ไฟล์ด้านในบางทีการทำให้โปรแกรมพกพามีวิธีที่จะทำได้ ที่นี่เราจะแสดงโซลูชัน 6 รายการสำหรับการดูหรือแยกเนื้อหาของแพ็คเกจการติดตั้ง MSI
ดูและคลายไฟล์ MSI ด้วย Archiver
แม้ว่าไฟล์ติดตั้ง MSI เป็นฐานข้อมูลมากกว่าไฟล์เก็บถาวรเช่น Zip หรือ RAR ซอฟต์แวร์เก็บถาวรบางตัวยังสามารถอ่านและแยกเนื้อหาของไฟล์ MSI ได้
7-Zip
7-Zip สามารถอ่านและคลายบีบอัดเนื้อหาของไฟล์ MSI ได้ เนื่องจากมันทำงานเหมือนกับไฟล์เก็บถาวรอื่น ๆ ที่อ่านได้คุณสามารถคลิกขวาที่ไฟล์และเลือก 7-Zip -> เปิดไฟล์เก็บถาวรเพื่อเปิด MSI สำหรับการดู
เมื่อเปิดหน้าต่าง 7-Zip มันเป็นเรื่องง่ายที่จะดึง MSI ทั้งหมดหรือไฟล์ / โฟลเดอร์แต่ละไฟล์โดยการลากแล้วปล่อยจากหน้าต่างหรือใช้ปุ่มแยก คุณยังสามารถทำเช่นเดียวกันกับ 7-Zip -> แตกคำสั่งเมนูบริบทและแยกเนื้อหาทั้งหมดของตัวติดตั้งไปยังโฟลเดอร์
ดาวน์โหลด 7-Zip
HaoZip
HaoZip เป็นผู้เก็บเอกสารฟรีจากจีนและดูเหมือน WinRAR ในเลย์เอาต์ นอกจากนี้ยังมีคุณสมบัติหลายอย่างเช่นตัวตรวจสอบ checksum, แปลงรูปภาพชุด, ดูภาพ, สแกนเนอร์โทรจัน, ดิสก์เสมือนและเปลี่ยนชื่อไฟล์ชุด
MSI สามารถเปิดและแยกโดยใช้วิธีการเดียวกับ 7-Zip (เมนูบริบทหรือลากและวาง ฯลฯ ) เราพบว่า HaoZip ดีกว่าในการเปิดตัวติดตั้ง MSI ที่ซับซ้อนกว่าเล็กน้อยเช่น kavkis.MSI จาก Kaspersky Anti Virus มี“ external.cab” ซึ่งมีไฟล์ DLL ไฟล์เดียว 7-Zip แสดง DLL ให้คุณเท่านั้นและไม่มีอะไรอื่น HaoZip จะแสดง CAB ให้คุณเองและไฟล์อื่น ๆ อีกมากมายจากภายในตัวติดตั้ง MSI
ดาวน์โหลด HaoZip
ซอฟต์แวร์เก็บถาวรฟรีอื่น ๆ เช่น Bandizip และข้อเสนอแบบชำระเงินเช่น WinRAR หรือ PowerArchiver ยังสามารถเปิดไฟล์ตัวติดตั้ง MSI ได้ แต่พวกเขาจะไม่แสดงจริง ๆ
ดู MSI และ Extract ด้วยเครื่องมือเฉพาะ
เครื่องมือพิเศษสำหรับแยกเนื้อหาของไฟล์ windows Installer น่าจะเข้ากันได้ดีที่สุดและให้ผลลัพธ์ที่ดีที่สุดที่นี่เราดูที่ MSI extractors เฉพาะบางตัว
Universal Extractor
Universal Extractor เป็นเครื่องมือที่เราเคยพูดถึงมาแล้วหลายครั้งเพราะมันยอดเยี่ยมสำหรับการแกะไฟล์ติดตั้งหลากหลายประเภทออกมารวมถึง NSIS, InstallShield, Inno Setup และแน่นอนว่า Windows installer (MSI) ทางแยกที่ใช้ภาษารัสเซียได้ปรับปรุงอินเทอร์เฟซและตัวแยกข้อมูลบุคคลที่สามที่ใช้โดยโปรแกรมต้นฉบับ หลังจากติดตั้ง Universal Extractor คลายไฟล์ MSI โดยใช้รายการเมนูคลิกขวาหรือวางไฟล์ลงในหน้าต่างหลัก
มันจะแจ้งให้คุณทราบว่ารองรับ 4 วิธีการแยก; ตัวติดตั้ง MSI ดูแล (อาร์กิวเมนต์บรรทัดคำสั่งมาตรฐาน), การแยก MsiX (เครื่องมือบรรทัดคำสั่งของ Microsoft), การแยก MSI TC Packer (ปลั๊กอินผู้บัญชาการรวม) และ JSWare unpacker Extension (สคริปต์ Oneclick MSI Unpacker จาก JSWare) หากวิธีที่เลือกไม่ทำงานให้เรียกใช้ Universal Extractor อีกครั้งแล้วเลือกวิธีอื่น Universal Extractor จะแตกไฟล์ทั้งหมดในแพ็คเกจ MSI เท่านั้นและไม่อนุญาตให้คุณดูสิ่งที่อยู่ในแพ็คเกจ MSI
ดาวน์โหลด Universal Extractor
MSIérablesน้อยลง
ยูทิลิตี้แบบพกพาและฟรีที่ออกแบบมาโดยเฉพาะสำหรับงานดูและแยกไฟล์จากแพ็คเกจ MSI นั้นเป็น Lesser MSIérablesหรือที่เรียกว่า LessMSI นอกเหนือจากการแยกไฟล์โปรแกรมยังมีแท็บอื่นอีกสองแท็บหนึ่งแท็บเพื่อดูตารางข้อมูลจากแพ็คเกจและอีกแท็บหนึ่งเพื่อดูข้อมูลสรุปที่เก็บไว้ในแพ็คเกจ (วันที่ภาษาหมายเลขรุ่นผู้เผยแพร่ ฯลฯ )
เพียงเรียกดูหรือวาง MSI ลงในหน้าต่างและเนื้อหาจะปรากฏขึ้น ไฟล์ทั้งหมดสามารถเลือกได้สำหรับการแตกไฟล์หรือคุณสามารถเลือกได้หลายแบบด้วยเมาส์และปุ่ม Shift หรือ Ctrl เราพบ LessMSI ที่มีประสิทธิภาพมากในการอ่านและแยกไฟล์ MSI ที่ยุ่งยากมากขึ้นซึ่งผู้จัดเก็บและเครื่องมือเช่น Universal Extractor ล้มเหลวในการอ่านเนื้อหาทั้งหมด ตัวเลือกในการเพิ่มรายการเมนูบริบทคลิกขวาไปยัง Explorer อยู่ใน Edit -> Preferences
ดาวน์โหลด Less Msiérables
MSI Unpacker โดย JSWare
JSWare สร้างเครื่องมือที่เกี่ยวข้องกับ MSI ที่มีประโยชน์เพื่อช่วยในการดูและแกะกล่อง นอกเหนือจากเครื่องมือเรียกใช้แบบพกพาของ MSI Unpacker ที่กล่าวถึงที่นี่แล้วพวกเขายังมีสคริปต์ที่ใช้เว็บเพจ HTA และ VBScript ซึ่งใช้เป็นหนึ่งในตัวเลือกใน Universal Extractor เพียงแค่เรียกใช้โปรแกรมและวาง MSI ลงบนหน้าต่างหรือคลิกปุ่มเพื่อเรียกดูไฟล์
การกด“ รับข้อมูลตัวติดตั้ง” จะเติมข้อมูลในบานหน้าต่างด้านล่างด้วยชื่อและรุ่นของไฟล์ทั้งหมดใน MSI“ ไฟล์ตัวติดตั้ง Unpack” จะแตกไฟล์ทั้งหมดออกเป็นค่าเริ่มต้นหรือโฟลเดอร์ที่เลือกแบบกำหนดเอง เนื่องจากแพ็คเกจ MSI สามารถเพิ่มหรือแก้ไขรีจิสทรีของระบบปุ่ม "แสดงการตั้งค่ารีจิสทรี" จะแสดงรายการของรายการรีจิสทรีทั้งหมดที่จะได้รับผลกระทบจากการเรียกใช้การติดตั้งรายการของรายการสามารถคัดลอกไปยังคลิปบอร์ดได้จากการคลิกขวา หรือเมนูแก้ไข รายชื่อไฟล์ใน MSI สามารถคัดลอกได้เช่นเดียวกัน
ดาวน์โหลด JSWare MSI Unpacker
แตกไฟล์ MSI โดยใช้บรรทัดคำสั่ง
เนื่องจากไฟล์ Windows Installer ถูกสร้างขึ้นเพื่ออนุญาตการติดตั้งแบบไม่ต้องป้อนข้อมูลและการติดตั้งระดับผู้ดูแลระบบจึงเหมาะสมที่จะมีอินเตอร์เฟสบรรทัดคำสั่งที่ดี Windows มีความสามารถในการอนุญาตให้แตกเนื้อหาไฟล์ MSI โดยใช้พรอมต์คำสั่งหรือผ่านสคริปต์ เพียงเปิดกล่อง Run (Win + R) หรือ Command Prompt แล้วพิมพ์ msiexec เพื่อรับรายการอาร์กิวเมนต์
โชคดีที่ไวยากรณ์ในการคลายไฟล์ MSI นั้นง่ายมากคุณสามารถแทรกสิ่งต่อไปนี้ลงในกล่องเรียกใช้, พร้อมรับคำสั่งหรือสคริปต์ของคุณเอง
msiexec / a pathtoMSIfile / qb TARGETDIR = pathtotarget โฟลเดอร์
อาร์กิวเมนต์“ / qb” บอกให้โปรแกรมติดตั้งแสดง UI อย่างง่ายในขณะที่เปิดกล่องบรรจุหากคุณต้องการทำให้กระบวนการเงียบสนิทให้ใช้“ / qn” แทน
หากคุณพบว่าตัวเองต้องการแตกไฟล์ MSI เป็นประจำคุณสามารถเพิ่มรายการลงในเมนูบริบทของ Windows Explorer ได้อย่างง่ายดายเพื่อให้คุณสามารถแยกไฟล์ได้ด้วยการคลิกปุ่ม ดาวน์โหลดไฟล์ซิปด้านล่างเปิดและดับเบิลคลิกไฟล์ Add_MSI_Extract_Context.reg เพื่อนำเข้าข้อมูลลงในรีจิสทรีของคุณ
ดาวน์โหลด MSI_Extract_Context.zip
ตอนนี้คลิกขวาที่ MSI และคุณจะได้รับตัวเลือกใหม่ในเมนู Explorer หากต้องการลบรายการเมนูนี้อีกครั้งให้ใช้ Remove_MSI_Extract_Context.reg ใน Zip
เนื้อหาจะถูกแตกไปยังโฟลเดอร์ใหม่ที่ตำแหน่งเดียวกันกับไฟล์ MSI ที่มีชื่อ“ [MSIfilename] แตกแล้ว” หากคุณได้รับข้อผิดพลาดขณะพยายามใช้ Windows Installer จากบรรทัดคำสั่งคุณอาจต้องใช้หนึ่งในเครื่องมือเฉพาะด้านบนแทน
หมายเหตุบรรณาธิการ: ถึงแม้ว่าวิธีการทั้งหมดข้างต้นสามารถดึงไฟล์ MSI ส่วนใหญ่ได้อย่างง่ายดาย แต่การรับไฟล์ทั้งหมดจากแพ็คเกจด้วยไฟล์ CAB ในตัวและวิธีการอื่นที่ยุ่งยากเล็กน้อยทำให้เครื่องมือส่วนใหญ่พลาดไฟล์บางไฟล์หรือทั้งหมดที่อยู่ภายใน เราพบMSIérablesน้อยลงเพื่อให้ได้ผลลัพธ์ที่ดีที่สุดและรับไฟล์มากกว่าวิธีอื่น ๆ หากคุณไม่สามารถรับไฟล์ที่คุณคาดหวังให้ลอง LessMSI