ฉันสามารถลบไฟล์ * .msi และ * .msp ที่อยู่ใน C: \ Windows \ Installer ได้อย่างปลอดภัย แต่ไม่ได้กล่าวถึงในรีจิสทรีหรือไม่


31

C:\Windows\Installerโฟลเดอร์ของฉันมีขนาดมากกว่า 10 GB ฉันสังเกตว่าไฟล์ * .msi และ * .msp บางไฟล์อยู่ใน C: \ Windows \ Installer แต่ไม่ได้กล่าวถึงในรีจิสตรี (เช่นฉันสามารถดูไฟล์ชื่อ "104a0288.msi" ใน C: \ Windows \ Installer แต่ค้นหา "104a0288.msi" ในตัวแก้ไขรีจิสทรีจะไม่แสดงผลลัพธ์ใด ๆ ) ฉันสามารถลบไฟล์เหล่านั้นได้อย่างปลอดภัยหรือไม่?

ฉันใช้ Windows 7 SP1 x64 Ultimate

คำตอบ:


22

บทความด้านล่างแสดงวิธีต่างๆในการลบไฟล์ Microsoft Installer / Patch ที่ไม่ได้ใช้จากโฟลเดอร์ Installer มันเป็นบทความที่ดีมากและเป็นคำอธิบาย

3 วิธีในการลบไฟล์ MSI และ MSP ที่ไม่ได้ใช้อย่างปลอดภัยออกจากโฟลเดอร์ Windows Installer

โดยสรุปนี่คือ 3 วิธี:

  1. ใช้ MsiZap (โดย Microsoft) นี่คือโปรแกรมอรรถประโยชน์ของ Microsoft ตัวเก่า น่าเสียดายที่คนอื่นไม่ได้รับการสนับสนุน แต่ยังคงใช้ เพราะมันไม่ได้รับการสนับสนุนอีกต่อไปคุณต้องใช้เครื่องมือนี้โดยยอมรับความเสี่ยงเอง มันสามารถพบได้ที่นี่

  2. ใช้เครื่องมือที่เรียกว่า WICleanup (โดย KZTechs) นี่คือตัวเลือกที่ฉันใช้และมันจะล้างข้อมูล 15Gb สำหรับฉันและฉันไม่ได้มีปัญหาใด ๆ ตั้งแต่นั้นมา มีหมายเหตุเล็กน้อยที่ฉันจะเพิ่มไปยังบทความเกี่ยวกับการใช้งานของมัน;

ครั้งแรกผมมีปัญหากับการเชื่อมโยงดาวน์โหลดดังนั้นฉันพบดาวน์โหลดยูทิลิตี้ที่นี่

จากนั้นเมื่อลบไฟล์โดยใช้ UI คุณจะต้องยืนยันการลบแต่ละรายการตามด้วยการยืนยัน นั่นคือ "คุณแน่ใจหรือว่าต้องการลบ? ตามด้วย "ไฟล์ถูกลบแล้วตกลง" ฉันมีไฟล์หลายร้อยไฟล์และนี่ไม่ใช่สิ่งที่ฉันต้องการทำสำหรับแต่ละไฟล์

การดาวน์โหลด zip มี UI ที่สามารถเรียกใช้งานได้และยังสามารถเรียกใช้บรรทัดคำสั่งได้ ในการใช้เวอร์ชันบรรทัดคำสั่งตรวจสอบให้แน่ใจว่าคุณเปิดพรอมต์คำสั่งในฐานะผู้ดูแลระบบ จากนั้นไปที่ที่ตั้งของ exe และเรียกใช้งานคำสั่งต่อไปนี้wicleanupc -s"s" จะทำการลบไฟล์ที่เงียบและไม่จำเป็นต้องยืนยัน

  1. การลบด้วยตนเอง (ไม่แนะนำ) ตัวเลือกสุดท้ายเป็นคู่มือส่วนใหญ่ แต่ไม่แนะนำ หากต้องการทราบว่าสามารถลบไฟล์ได้หรือไม่ควรไม่มีอยู่ในรีจิสทรี อาจมีสคริปต์ที่มีประโยชน์บางอย่างที่พร้อมใช้งานเพื่อแนะนำคุณเกี่ยวกับไฟล์ที่สามารถหรือไม่สามารถลบได้ แต่การลบที่แท้จริงคือคู่มือ

2
ในขณะที่ลิงค์นี้อาจตอบคำถามได้ดีกว่าที่จะรวมส่วนที่สำคัญของคำตอบที่นี่และให้ลิงค์สำหรับการอ้างอิง คำตอบสำหรับลิงค์เท่านั้นอาจไม่ถูกต้องหากหน้าเว็บที่เชื่อมโยงนั้นเปลี่ยนแปลง
G-Man กล่าวว่า 'Reinstate Monica'

ขอบคุณสำหรับความคิดเห็น @ G-Man ฉันได้เพิ่มรายละเอียดและบันทึกส่วนตัวจากประสบการณ์โดยใช้หนึ่งในตัวเลือก หวังว่าจะพอใจ :)
PostureOfLearning

ดูเหมือนว่ามีคำตอบมากมายที่นี่ฉันจะไม่เพิ่มอีก หาวิธีที่ปลอดภัยมาก: support.microsoft.com/default.aspx?scid=kb;en-us;290301 - การล้างข้อมูลตัวติดตั้ง windows จนกว่าจะเสร็จสิ้น วิธีอื่น ๆ : ลบ . มันใช้งานได้ฉันได้ทดสอบสิ่งนี้แล้ว My / installer / ว่างเปล่าโดยไม่มีผลกระทบอะไรเลย
Overmind

หน้าที่กล่าวถึงโดย Overmind ด้านบนไม่มีอยู่อีกต่อไป อย่างไรก็ตามฉันใช้ WiCleanup และใช้งานได้ดีกับ Windows 7 ขอบคุณมากสำหรับคำแนะนำ
Yaba

การใช้ WiCleanup screencast.com/t/hO6XW5F7XWIN
appqui-platform

8

C: \ Windows \ Installerเป็นที่ที่ Windows Installer เก็บสำเนาแพคเกจการตั้งค่า (.msi) และแพตช์การติดตั้ง (.msp) ที่ใช้สำหรับโปรแกรมที่ติดตั้งในปัจจุบันของคุณ จำเป็นต้องใช้ไฟล์เหล่านี้หากคุณต้องการอัปเดตแก้ไขหรือถอนการติดตั้งโปรแกรมบนคอมพิวเตอร์ของคุณ ห้ามลบอย่างสุ่มสี่สุ่มห้า

บางครั้งคุณสามารถจบไฟล์ orphaned .msi หรือ. msp ในไดเรกทอรีนี้ซึ่งไม่ได้รับการทำความสะอาดอย่างเหมาะสม สิ่งนี้มักจะเกิดขึ้นเมื่อการติดตั้งล้มเหลว สิ่งเหล่านี้สามารถลบออกได้ด้วยเครื่องมือที่ชื่อว่าMsizapแต่โปรดทราบว่า Microsoft ไม่รองรับอีกต่อไป

Msizapสามารถดาวน์โหลดได้เป็นส่วนหนึ่งของWindows SDK Components สำหรับ Windows Installer Developersที่ได้รับการติดตั้งด้วย Microsoft Windows SDK เมื่อติดตั้งแล้วคุณสามารถลบตัวติดตั้ง orphaned ออกจากC: \ Windows \ Installerด้วยคำสั่งต่อไปนี้:

"% PROGRAMFILES% \ Windows การล้างข้อมูลตัวติดตั้ง \ msizap.exe"! g

นี่คือข้อมูลการใช้งานสำหรับรายละเอียดเพิ่มเติม: http://msdn.microsoft.com/en-us/library/windows/desktop/aa370523%28v=vs.85%29.aspx

ฉันจะไม่ต้องกังวลเกี่ยวกับโปรแกรมติดตั้ง 10GB ที่นั่งอยู่ตรงนั้นเว้นแต่คุณมีความสำคัญกับพื้นที่ฮาร์ดไดรฟ์ มีแนวโน้มว่าเป็นสัญญาณว่าถึงเวลาที่จะต้องติดตั้ง Windows อีกครั้งเพื่อให้คอมพิวเตอร์ของคุณทำงานได้อย่างรวดเร็วเหมือนที่ทำในวันที่คุณซื้อ 10gb เป็นเรื่องปกติสำหรับการติดตั้ง Windows แบบ 2 ปีขึ้นไป


4
น่าเสียดายที่ C: \ Windows \ Installer ของฉันใช้เวลา ~ 32GB Microsoft ควรคำนึงถึงการรักษาโฟลเดอร์ Windows ให้สะอาดอยู่เสมอ ฉันไม่ได้พูดถึงโฟลเดอร์การติดตั้ง GAC, WinSXS และ. Net พวกเขามักจะเจริญเติบโตเหมือนตัวแทนสมิทเมทริกซ์ :)
ซีเรีย Paronikyan

5
วิธีการทั่วไปของผู้ใช้ Windows โดยเฉลี่ยต่อปัญหาระบบปฏิบัติการ โยนฮาร์ดแวร์เพิ่มเติมใส่หรือติดตั้งใหม่
Avio

7

MsiZap ค้นพบหนึ่ง orphaned msi เพียงครั้งเดียวเพื่อประหยัดพื้นที่ได้มากถึง 100 MB หลังจากนั้นฉันลอง PatchCleaner และล้างข้อมูล 20 GB

PatchCleanerใช้เวลาประมาณ 20 นาทีในการแยกแคช Windows Installer 30 GB (อย่างจริงจัง, MSFT, wtf) จากนั้นคลิกเพียงครั้งเดียวก็สามารถเพิ่มได้ 20 GB

ไชโย


0

ตัวเองฉันระมัดระวังเกินไปที่จะลบไฟล์ตัวติดตั้งที่ "ไม่ลงทะเบียน" อย่างไรก็ตามฉันคิดว่าฉันจะแบ่งปันสิ่งที่ฉันรวบรวมไว้ (จากการโพสต์นี้และการโพสต์ที่คล้ายกัน) สำหรับเพื่อนร่วมงานซึ่งกำลังมองหาวิธีทำความสะอาดเครื่องจักรบางอย่าง

$Registered = Get-ItemPropertyValue -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Patches\* -Name LocalPackage
$Found = Get-ChildItem "$env:WINDIR\Installer\*" -Include *.msp,*.msi -Recurse | Select-Object -ExpandProperty FullName

# Show difference
Compare-Object $Registered $Found


$Unregistered = $InstallersFound | Where-Object {$_ -notin $InstallersRegistered}

# Total Bytes unregistered
$Unregistered | Get-ChildItem | Measure-Object -Sum -Property Length

# Remove unregistered installers
$Unregistered | Remove-Item -WhatIf

-4
  • คุณควรจะสามารถลบไฟล์เหล่านั้นโดยไม่ต้องริบใด ๆ ไฟล์ * .msi ใช้เฉพาะระหว่างการติดตั้งโปรแกรมหรือการอัพเดท ในโลกที่สมบูรณ์แบบผู้ติดตั้งจะกำจัดพวกมันออกโดยอัตโนมัติ หากคุณสามารถลบได้ - ฉันค่อนข้างแน่ใจว่า Windows จะบอกคุณถ้าพวกเขายังใช้งานอยู่

ขอขอบคุณไฟล์เหล่านี้ไม่ได้ใช้สำหรับการถอนการติดตั้งด้วยใช่ไหม
Franck Dernoncourt

ตกลง Franck - บางทีฉันอาจเข้าใจผิดบางคำถามของคุณ - ฉันอ้างถึงไฟล์ * .msi เท่านั้น - คุณไม่ควรลบตัวถอนการติดตั้งในโฟลเดอร์ย่อย
Eman

เป็นการดีที่จะรู้ขอบคุณขออภัยฉันคิดว่าไฟล์. msi บางไฟล์ในโฟลเดอร์รูทยังถูกใช้เพื่อถอนการติดตั้งโปรแกรม
Franck Dernoncourt

คุณถูกต้องพวกเขาสามารถใช้เพื่อยกเลิกการติดตั้งได้ แต่ไม่จำเป็นและระบบจะไม่พังหากขาดหายไป ไฟล์ * .msi และ * .msp ส่วนใหญ่เกี่ยวข้องกับการถอนการติดตั้งอัปเดต Windows หากจำเป็น ... ?
Eman
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.