ฉันจะเพิ่มพื้นที่ว่างไดรฟ์จากโฟลเดอร์ตัวติดตั้ง Windows โดยไม่ฆ่า Windows ได้อย่างไร


387

บนเครื่อง SSD C:\Windows\Installerโฟลเดอร์นี้มีขนาดใหญ่และใช้พื้นที่ดิสก์ทั้งหมดประมาณ 15%

มีวิธีทำความสะอาดโฟลเดอร์นั้นโดยไม่ฆ่า Windows 8.1 / 10 หรือไม่? การซ่อนตัวติดตั้งไว้ในพาร์ติชันระบบปฏิบัติการดูเหมือนว่าสิ้นเปลือง


2
ฉันมีปัญหาใน Windows 8 และวิธีแก้ปัญหาชั่วคราวคือการอัพเกรดเป็น 8.1 (ฉันมี 20+ G ฟรี!) แต่ปัญหาพุ่งขึ้นอีกครั้งด้วยการปรับปรุงอย่างต่อเนื่องที่ 8.1 ... นี่เป็นปัญหาที่น่ารำคาญจาก Windows ตั้งแต่ XP
Fuhrmanator

จริงๆแล้วมันไม่ใช่ตัวติดตั้ง Windows ในโฟลเดอร์นั้น โดยพื้นฐานแล้วทุกสิ่งที่ Windows จำเป็นต้องใช้ในการรันโปรแกรมและรุ่นของรหัสที่แตกต่างกัน
HopelessN00b

2
คุณล้อเล่นกับฉันไหม บนเครื่องของฉันโฟลเดอร์นี้ใช้พื้นที่ดิสก์มากกว่า 20% (20 GB / 80GB) ที่จัดสรรให้กับปริมาณการบูต Win 2008 R2
Jay Imerman

3
คุณมีความสุข! ในระบบของฉันไดเรกทอรีตัวติดตั้งใช้ 50% ของ HDD 95 GB Microsoft ไม่ได้ทำหน้าที่เหมือน บริษัท ซอฟต์แวร์ที่ใหญ่ที่สุดในโลก!
อัลบันดี้

2
เกือบ 2018 เรามี windows 10 แล้วและได้รับ 46 GB ดิสก์สำหรับสิ่งเดียวกัน: / บางสิ่งไม่เคยเปลี่ยน
mcy

คำตอบ:


213

ดูเหมือนว่าจะได้ผลสำหรับฉัน นี่เป็นชุดคำสั่งที่ง่ายจากhttp://www.kavoir.com/2012/07/how-to-free-up-c-drive-disk-space-in-windows-7-easy.html

  • ตรวจสอบให้แน่ใจว่าไม่มีการติดตั้งทำงานบนเครื่องของคุณ (อาจเป็นวิธีที่เป็นทางการในการทำเช่นนี้ แต่ฉันก็ไม่แน่ใจเหมือนกัน)
  • คัดลอกโดยใช้ Windows explorer C: \ Windows \ Installerไปยังดิสก์อื่นเช่นD: \ C_DRIVE \ Windows \ Installer - หมายเหตุ: Windows \ Installer เป็นโฟลเดอร์ระบบและมองไม่เห็นใน Windows 8.1 คุณต้องปรับแต่งบัญชีของคุณเพื่อให้มองเห็นได้ว่าใช้ Explorer เพื่อทำสำเนา Google จะช่วยคุณค้นหาวิธีการดังกล่าว
  • ทำสำเนาสำรองของC: \ Windows \ Installer
  • พิมพ์คำสั่งต่อไปนี้ในหน้าต่าง cmd.exe ที่ทำงานเป็นผู้ดูแลระบบ:

    rmdir /s /q C:\Windows\Installer
    mklink /D C:\Windows\Installer D:\C_DRIVE\Windows\Installer
    
    • Windows อาจไม่อนุญาตให้คุณลบไดเรกทอรีตัวติดตั้งเนื่องจากบางกระบวนการใช้ไฟล์บางไฟล์ในไดเรกทอรีนี้:

      C:\Windows\Installer\{some files}.msi - The process cannot access the file because it is being used by another process.
      

      ในกรณีนี้คุณสามารถใช้ลิงค์นี้และใช้Process Explorerเพื่อค้นหาและหยุดกระบวนการที่ จำกัด คำสั่ง rmdir

การตรวจสอบ

ในการตรวจสอบฉันใช้ "การซ่อมแซม" ของการติดตั้ง Microsoft Visio Professional 2013 (ใช้เวลาดำเนินการ 4 นาที) สิ่งนี้เสร็จสมบูรณ์ การอัปเดต Windows (ด้วยการรีบูตเครื่อง) ก็ทำงานได้สำเร็จหลังจากทำการเปลี่ยนแปลงข้างต้น ฉันจะเขียนกลับถ้ามีอะไรใช้ไม่ได้


5
จะดีกว่าไหมถ้าคุณย้าย "C: \ Windows \ Installer" ไปที่ "D: \ C_DRIVE \ Windows \ Installer" ครั้งแรกจากนั้นเรียกใช้ mklink
Mladen B.

2
@MladenB การใช้move(ตรงข้ามกับcopyการเรียกซ้ำrmdir) อาจดูดีขึ้น คำแนะนำดั้งเดิมที่ฉันอ้างถึงกล่าวว่าการลบไฟล์อาจมีความซับซ้อนเนื่องจากคุณอาจต้องเป็นเจ้าของ ฉันต้องทำก่อนหน้านี้ใน Windows และมันน่ารำคาญเมื่อมีไฟล์จำนวนมาก ในกรณีเช่นนี้การคัดลอกจะเสร็จสมบูรณ์ในครั้งแรกจากนั้นคุณเพียงแค่ต้องrmdirทำงาน สำหรับC:\Windows\Installerมันอาจจะไม่สร้างความแตกต่าง แต่บทความที่อ้างถึงพูดถึงไดเรกทอรีอื่น ๆ ที่สามารถย้ายไปยังไดรฟ์ที่แยกต่างหาก
Fuhrmanator

3
แนะนำให้บีบอัดอย่างน้อยC:\WINDOWS\Installer\$PatchCache$หรือเต็มC:\WINDOWS\Installerโฟลเดอร์ ขั้นตอนง่าย ๆ สามารถประหยัดเนื้อที่ได้มากบนดิสก์ มีไฟล์. msp จำนวนมากที่ไม่ได้ใช้ cab อยู่ภายใน ไฟล์. msp ดังกล่าวสามารถบีบอัดได้ดีและมีเนื้อที่ว่างบนดิสก์ฟรี ฉันมี SSD ของฉัน (ดิสก์เดียวในสมุดบันทึก) 52GB ในC:\WINDOWS\Installerโฟลเดอร์ซึ่งจะเป็นเพียง 41GB หลังจากการบีบอัดอย่างง่าย
Oleg

1
มีวิธีการที่น่าสนใจที่อธิบายไว้ที่นี่: blogs.msdn.com/b/heaths/archive/2014/02/11/ ......ดูความคิดเห็นบางส่วนสำหรับทางเลือกอื่น ๆ รวมถึงสคริปต์ที่ทำงานได้มาก
Fuhrmanator

6
@Fuhrmanator ด้วย Windows 7 ของฉันฉันต้องบันทึกและกู้คืนสิทธิ์ดั้งเดิมในภายหลัง ก่อนเคลื่อนที่: icacls C:\WindowsInstaller /save Installer.acl หลังจากเคลื่อนที่: icacls D:\C_DRIVE\Windows\Installer /restore Installer.acl. มิฉะนั้นโปรแกรมติดตั้งจะไม่สามารถเข้าถึงไดเรกทอรีและรายงานข้อผิดพลาด 1632
trapicki

204

ฉันสร้าง "PatchCleaner" เพื่อล้างไดเรกทอรี windows installer ของไฟล์ orphaned ทั้งหมดด้วยการคลิกเพียงครั้งเดียว หากคุณไม่ไว้วางใจแอปให้ทำสิ่งที่ถูกต้องให้ใช้คุณสมบัติย้ายเพื่อทำให้มันปลอดภัยในกรณีที่คุณต้องการแอปนั้นในอนาคต ฉันใช้งานกับเครื่องหลายเครื่องและประหยัดพื้นที่ได้มากถึง 15Gb :-)

เรียกใช้ PatchCleaner หลังจาก windows อัปเดตเพื่อค้นหาไฟล์ใหม่ที่ไม่ได้ใช้งาน

ฉันแนะนำให้คุณใช้แอคชั่น Move และย้ายแพทช์กำพร้าไปยังที่เก็บข้อมูลภายนอกเพื่อความปลอดภัย

PatchCleaner @ HomeDev

ปัญหาที่ทราบ (รายละเอียดทั้งหมดในเว็บไซต์)

  • Adobe Reader ไม่สามารถอัปเดตได้หลังจากเรียกใช้ PatchCleaner

หมายเหตุ: เนื่องจาก @ Feb-2016 เวอร์ชัน 1.4.1.0 นั้นออกมาแล้วซึ่งมีการแก้ไขเพื่อให้ตัวกรองที่ปรับแต่งได้เพื่อแยกตัวอ่าน adobe ออกจากการตรวจไม่ถูกต้อง


2
มายากล :-). Windows จะเก็บรายการของโปรแกรมแก้ไขที่ทราบที่จำเป็นซึ่งสามารถเข้าถึงได้ผ่านการโทรแบบ WMI ฉันเปรียบเทียบรายการที่รู้จักนี้กับสิ่งที่เป็นจริงในไดเรกทอรี c: \ windows \ installer และทุกสิ่งในโฟลเดอร์ที่ไม่ได้อยู่ในรายการไม่จำเป็นต้องใช้อีกต่อไป ฉันเรียกใช้การอัปเดตนี้ได้สำเร็จด้วยการอัปเดตหน้าต่างล่าสุดจากไม่กี่วันที่ผ่านมาและติดตั้งเสร็จสมบูรณ์ คุณจะได้รับข้อผิดพลาดหาก patchcleaner ทำอะไรผิดพลาด ฉันขอแนะนำให้ใช้การเคลื่อนไหวจนกว่าคุณจะมีความสุขที่โปรแกรมกำลังทำสิ่งที่ถูกต้อง
jcrawfor74

13
เครื่องมือที่ดีจริงๆชอบมันทำงานต่อเนื่อง :)
อเล็กซ์โปปอฟ

9
คุณคิดว่าเป็นไปได้ไหมที่จะสร้างเครื่องมือพกพารุ่นนี้?
RedX

2
@ jcrawfor74 คุณวางแผนที่จะล้างโฟลเดอร์ C: \ ProgramData \ Package Cache ที่จัดเก็บไฟล์ MSI / MSP ซึ่งสร้างด้วยเครื่องมือ WIX ใหม่หรือไม่?
magicandre1981

4
กู้คืนแล้ว 30.44 GB ขอบคุณสำหรับเครื่องมือ! คงจะดีถ้าเป็นซอฟต์แวร์ฟรี มันจะปลดเปลื้องคำถามความไว้วางใจ;)
30747

80

คุณสามารถบีบอัดโฟลเดอร์ คุณจะได้รับคืนระหว่าง 10 และ 20% ของพื้นที่

  1. เปิดใช้งาน "แสดงไฟล์ระบบ" ในตัวเลือก Explorer
  2. คลิกขวาที่โฟลเดอร์ตัวติดตั้ง
  3. คุณสมบัติ
  4. คลิกที่ขั้นสูง
  5. ในช่องโต้ตอบใหม่เลือก 'บีบอัด'
  6. คลิกตกลง
  7. ใช้สำหรับไฟล์และโฟลเดอร์ทั้งหมด

7
วิธีที่ดีที่สุดที่ปลอดภัยอย่างสมบูรณ์แบบ มันลดลงโฟลเดอร์ของฉันโดย 2gb จาก 12GB
JqueryToAddNumbers

4
ในการดูโฟลเดอร์ C: \ Windows \ Installer ให้ยกเลิกการเลือกตัวเลือกซ่อนไฟล์ระบบปฏิบัติการที่ได้รับการป้องกันในตัวเลือกโฟลเดอร์
Mian Asbat Ahmad

5
หรือเพียงแค่เรียกดูโดยตรงและคลิกขวาในพื้นที่ว่าง
bastijn

ฉันพบคำตอบนี้มีประโยชน์จริง ๆ : หลังจากเปิดใช้งานการบีบอัดโฟลเดอร์ "ตัวติดตั้ง" ของฉันหดตัวจาก 46.5GB เป็น 38.9GB (กระบวนการบีบอัดใช้เวลาประมาณ 1 ชั่วโมง)
Andrea

13
COMPACT /C /S:C:\Windows\Installerนั่นคือ
saintali

10

บางครั้ง $ patchcache $ ใช้โฟลเดอร์ "ตัวติดตั้ง" มากมาย คุณสามารถตรวจสอบว่าโฟลเดอร์ "C: \ Windows \ Installer \ $ PatchCache $" ของคุณใหญ่แค่ไหน (ของฉันคือ 6GB หลังจาก 1.5 ปี)

โดยพื้นฐานแล้วจะลดลงเป็น "หากคุณมีโปรแกรมติดตั้งดั้งเดิมคุณสามารถลบได้"

rmdir / q / s "C: \ WINDOWS \ Installer \ $ PatchCache $" (ในฐานะผู้ดูแลระบบของหลักสูตร)

อ่านเกี่ยวกับมัน: ฉันสามารถลบโฟลเดอร์ "C: \ WINDOWS \ Installer \ $ PatchCache $" ได้หรือไม่

msdn: http://blogs.msdn.com/b/heaths/archive/2007/01/17/the-patch-cache-and-freeing-space.aspx


1
เป็นคนดีฉันติดตั้งเกือบทั้งหมดจากตัวติดตั้งทางกายภาพดังนั้นนี่เป็นปัญหาที่ดี 5gb จากฉัน! ขอบคุณ x3
chronometric

สำหรับฉันนั่นคือ 32GB ของ 37GB ในไดเรกทอรีตัวติดตั้ง ตัวชี้ที่ดี
Erik Johnson

7

นอกจากนี้ไม่มีทางอย่างเป็นทางการที่จะฆ่ามัน คุณสามารถใช้ลิงค์เพื่อย้ายไปยัง HDDถ้าคุณมี


ฉันได้อ่านจากผู้ใช้หลายคนแล้วสิ่งนี้ใช้งานไม่ได้: bitsum.com/junctionmaster.php#comment-1127491034 "ปัญหาคือ msiexec (เห็นได้ชัด) จะข้ามทางแยกและสร้าง C: \ Windows \ Installer ด้วยตนเอง 1) จะลบ ทางแยกและ 2) ลบเนื้อหาของไดเรกทอรีเป้าหมายอย่างสมบูรณ์ "
Fuhrmanator

1
@Fuhrmanator ฉันใช้schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.htmlและใช้งานได้สำหรับฉัน
magicandre1981

ในแล็ปท็อปก่อนหน้านี้ฉันมี SSD ขนาดเล็กและ HDD ขนาดใหญ่ ฉันย้ายมันทั้งหมดไปยัง HDD และสร้างลิงก์ ทำงานได้อย่างสมบูรณ์แบบ (Win10 64 บิต)
deroby

2

วิธีล้างอย่างปลอดภัย (*) พื้นที่ดิสก์บน Windows 10 (**)

(*) ขั้นตอนต่อไปนี้เชื่อกันโดยทั่วไปว่าปลอดภัย แต่ฉันไม่รับประกันเหล็กหล่อดังนั้นโปรดใช้ในความเสี่ยงของคุณเอง

(**) คำแนะนำนั้นเขียนขึ้นสำหรับ Windows 10 แต่คำแนะนำที่คล้ายกันนี้อาจมีผลกับ Windows รุ่นอื่นด้วย

  1. เรียกใช้PatchCleanerเพื่อลบไฟล์ที่ถูกโยงถึง
  2. เรียกใช้การล้างข้อมูลบนดิสก์ (เช่นโดยพิมพ์ "ล้าง" ในหน้าจอเริ่มของ Windows และเลือก "เพิ่มพื้นที่ว่างในดิสก์โดยการลบไฟล์ที่ไม่จำเป็น") เลือกไดรฟ์ที่จะทำความสะอาด คลิกที่ "ล้างไฟล์ระบบ" (และป้อนข้อมูลรับรองหากจำเป็น) เลือกไดรฟ์ที่จะทำความสะอาด เลือกตัวเลือกเพื่อล้างไฟล์ระบบ
  3. เปิดคุณสมบัติเครื่องมือจัดการการกำหนดค่า (เช่นโดยพิมพ์ "config" ในหน้าจอเริ่มของ Windows และเลือก "เครื่องมือจัดการการกำหนดค่า") เลือกแท็บแคช คลิกที่ "กำหนดการตั้งค่า" (และป้อนข้อมูลรับรองหากจำเป็น) คลิกที่ "ลบไฟล์ ... " เลือกช่องทำเครื่องหมาย "ลบเนื้อหาแคชที่ยังคงอยู่" และคลิกที่ "ใช่"
  4. ดาวน์โหลดและติดตั้งTreesize ฟรี เรียกใช้งานสแกนไดรฟ์ที่เกี่ยวข้องจากนั้นลบโฟลเดอร์หรือไฟล์ที่มีขนาดใหญ่กว่าที่สามารถลบได้ด้วยตนเอง (ใช้ความระมัดระวังที่จำเป็น)
  5. เปิด File Explorer และไปที่โฟลเดอร์ Windows temp (เช่นC:\Windows\Temp) เลือกไฟล์และโฟลเดอร์ทั้งหมดจากนั้นเลือกที่จะลบไฟล์เหล่านั้นโดยกดSHIFT+ DEL(คุณอาจต้องป้อนข้อมูลประจำตัวของผู้ดูแลระบบ) จากนั้นเลือกที่จะข้ามไฟล์ทั้งหมดที่ไม่สามารถลบได้เนื่องจากมีการใช้งานอยู่

1

คุณสามารถลองทางแยกได้โดยการคัดลอกไฟล์ไปยังไดรฟ์ใหม่จากนั้นเปลี่ยนชื่อโฟลเดอร์ตัวติดตั้งเก่าชั่วคราวเป็นการสร้างจุดเชื่อมต่อจากโฟลเดอร์เริ่มต้นไปเป็นแบบใหม่ จากนั้นทดสอบบางอย่างก่อนที่จะลบโฟลเดอร์ตัวติดตั้งที่เปลี่ยนชื่อ อาจติดตั้งโปรแกรมที่ซับซ้อนยิ่งขึ้นเช่น Visual Studio หรือ Adobe Photoshop จากนั้นถอนการติดตั้งเพื่อให้แน่ใจว่าทุกอย่างเรียบร้อยดี แต่จะได้รับการเตือนล่วงหน้าหากมีสิ่งใดผิดพลาดคุณอาจไม่สามารถติดตั้งหรือติดตั้งโปรแกรมใหม่ได้ เคยทำมาแล้ว :)



@ivan_pozdeev ทางแยกต่างจากฮาร์ดลิงก์ ฉันใช้โปรแกรมขนาดเล็กที่เรียกว่า junction.exe เพื่อให้ทำงานได้จากdocs.microsoft.com/en-us/sysinternals/downloads/junction
Damon

กำลังอ่านความคิดเห็นที่ลิงค์: คำเตือน! สิ่งนี้จะไม่ทำงานใน XP ฉันเคยลองและทำC:\Windows\Installerจุดเชื่อมต่อและmsiexecทำลายมันและสร้างโฟลเดอร์ใหม่อีกครั้ง
ivan_pozdeev

ใช่ฉันพูดโดยเฉพาะเกี่ยวกับทางแยก XP ไม่รองรับลิงก์สัญลักษณ์ (วิธีแก้ปัญหาเกี่ยวกับลิงค์จะพูดเกี่ยวกับลิงก์สัญลักษณ์ไม่ใช่ลิงก์ที่ยาก)
ivan_pozdeev

1
@ivan_pozdeev ฉันต้องยอมรับความทรงจำของฉันในตอนนี้มัวดังนั้นฉันจะเอาคำพูดของคุณไป! ฉันดูเหมือนจะจำได้ว่าเคยทำสิ่งนี้ใน XP มาก่อนและมันใช้งานได้และขยายระยะเวลา (ปี) แต่ฉันจะเชื่อคุณก่อน!
เดมอน

1

ทางออกที่ดีที่สุดคือการใช้ Windows Installer CleanUp Utility

https://technet.microsoft.com/en-us/library/2008.08.utilityspotlight.aspx


8
ยินดีต้อนรับสู่ SU และขอบคุณสำหรับผลงาน เพียงแค่หัวขึ้น SU ได้รับจดหมายขยะจำนวนมากและโดยปกติแล้วจะอ่านเหมือนคำตอบของคุณ มันเป็นสิ่งที่ปลอดภัยที่คุณไม่ใช่สแปมเมอร์ที่ได้รับประวัติของคุณใน SO แต่การแนะนำผลิตภัณฑ์ลิงค์อย่างเดียวดึงดูด downvotes และมักจะถูกลบ คำแนะนำที่ดีที่นี่ซอฟแวร์แนะนำ
fixer1234

โปรดใช้ความระมัดระวังเมื่อแนะนำซอฟต์แวร์ ตามที่เขียนไว้คำตอบของคุณอาจถูกมองว่าเป็นสแปม คำตอบของคุณควรรวมถึงคำอธิบายของซอฟต์แวร์และวิธีการจัดการกับคำถาม ข้อมูลเพิ่มเติม: ฉันจะแนะนำซอฟต์แวร์ในคำตอบของฉันได้อย่างไร
bwDraco

2
ขอบคุณ @ fixer1234 @ DragonLord ฉันจะฝึกปฏิบัติตามคำแนะนำที่แนะนำในครั้งต่อไป
hatranpro

4
@ Whatranpro ฉันต้องการแนะนำให้ฝึกปฏิบัติเคล็ดลับที่แนะนำสำหรับคำถามนี้โดยแก้ไข ตอนนี้
SandRock

4
ยูทิลิตี้นี้ไม่ได้ทำตามที่ OP ร้องขอ ไม่ใช่ "เพิ่มพื้นที่ว่างในโฟลเดอร์ Windows Installer" โดยการลบไฟล์ที่ไม่ได้ใช้ แต่จะลบไฟล์ที่ใช้และข้อมูลเมตาของรีจิสทรีแทน อ่านรายละเอียดที่technet.microsoft.com/en-us/library/...
ivan_pozdeev
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.