Apakah aman untuk menghapus dari C: \ Windows \ Installer?

127

Saya sudah mencari di mesin XP apa yang menggunakan semua ruang disk itu, dan ternyata C: \ Windows \ Installer ada di atas sana pada daftar direktori yang menggunakan ruang disk paling banyak.

Tampaknya berisi cache file msi dan msp.

Apakah aman untuk menghapusnya? Untuk menghemat ruang disk, saya telah menghapus direktori "$ KB ... $" sejak lama tanpa masalah. Saya ingin Pembaruan Windows saya di sistem saya, mengapa Anda ingin menghapus instalasi mereka adalah sesuatu yang saya tidak pernah mengerti. (Kecuali ketika Anda berada di papan revisi pembaruan secara profesional atau sesuatu dari pesanan itu.)

Stijn Sanders
sumber
7
Kompres jika Anda menggunakan NTFS (yang seharusnya sekarang)
Chris Marisic
1
Ini berguna untuk menghapus Pembaruan Windows jika mereka merusak sistem Anda.
Caltor
@ Caltor, Jika mereka merusak sistem Anda, mereka sudah gagal. Bagaimana jika menghapus pembaruan windows merusak sistem kami? Haruskah Windows menambahkan mekanisme lain untuk membatalkan pencopotan jika pencopotan gagal?
Pacerier
Saya baru-baru ini menemukan yang satu ini lagi: blog.seattlepi.com/microsoft/2008/06/24/... dan itu ada di sana: di belakang, Pembaruan Windows seharusnya mendapatkan perlakuan terpisah, tidak termasuk mereka dengan paket yang diinstal.
Stijn Sanders
@ Peracer Saya kira Anda sedang menyindir. Hanya karena sesuatu pecah dalam satu cara tidak berarti kita menyerah sepenuhnya, jika tidak, kita mungkin membuang hampir semua perangkat keselamatan yang pernah ditemukan. Saya memiliki skenario yang sangat nyata di mana pembaruan windows memecahkan beberapa kode ADO VBA saya dan menghapus instalan pembaruan windows adalah solusi sementara saya menulis ulang kode. PS Mekanisme untuk membatalkan pencopotan pemasangan adalah Pemulihan Sistem Windows.
Caltor

Jawaban:

83

Tidak, tidak. Pemasang Windows menggunakannya untuk menyalin file instalasi untuk apa pun yang diinstal pada mesin menggunakan Pemasang Windows. Minimal, Anda bisa kehilangan kemampuan untuk menambah atau menghapus program, paling buruk, Anda mungkin kehilangan kemampuan untuk menjalankan beberapa program.

Karena Pembaruan Windows juga dapat menggunakan tambalan Pemasang Windows, Anda juga dapat mencegah mesin Anda menerima pembaruan Windows dan Office.

jasonh
sumber
8
jasonh berbicara benar. Beberapa aplikasi "beriklan" fitur dengan menunjukkan ikon dan perintah untuk mereka, tetapi tidak benar-benar menginstal fitur sampai Anda pertama kali menggunakannya. Menghapus penginstal akan membuat aplikasi semacam itu tidak dapat digunakan. Jangan lakukan itu.
Dour High Arch
3
Saya belum pernah melihat salah satu dari mereka dalam waktu yang lama ....
RCIX
7
Perhatian utamanya adalah membebaskan ruang disk, jadi jawaban ya / tidak tidak cukup membantu di sini.
deddebme
1
@RCIX: Apakah Anda menggunakan Office? Office menggunakan pintasan yang diiklankan. Jika Anda mengklik kanan pada jalan pintas dan membuka properti dan mencoba untuk melihat target, itu akan berwarna abu-abu. Itu jalan pintas yang diiklankan.
jasonh
2
@deddebme: Itu bukan hal ya / tidak, saya katakan itu tidak apa-apa untuk melakukannya dan membuat daftar berbagai hal yang bisa dipatahkan dengan melakukannya.
jasonh
66

Anda kemungkinan besar memerlukan konten folder penginstal ketika Anda mencoba untuk menghapus program (mis. Microsoft office akan mengeluh beberapa file bernama .msi / .mcp secara acak ketika Anda mencoba untuk menghapusnya)

Tetapi jika ruang disk menjadi perhatian Anda, kompres folder pemasang melalui NTFS! Saya melakukannya di netbook ASUS Eeepc901 saya, karena hanya memiliki partisi primary 4G yang mengerikan.

Klik kanan folder "Installer" -> properties-> advanced-> centang "Kompres konten untuk menghemat ruang disk." -> "OK" -> "OK" lagi.

Anda akan terkejut dengan ruang yang disimpannya.

deddebme
sumber
4
+1 untuk mengompresi folder pemasang. 5,07 GB hingga 3,44 GB!
Leftium
Bagaimana Anda mengklik folder penginstal? Ini file sistem tersembunyi, saya tidak bisa menampilkannya di Explorer. Saya hanya bisa menggunakan perintah command 'Compact' sebagai gantinya.
Slaggg
2
Buka folder dengan Mulai> Jalankan> "c: \ windows \ installer", lalu klik kanan pada ruang kosong (yang sama dengan folder itu sendiri).
Patrick Szalapski
@ Slaggg Cukup aktifkan file tersembunyi untuk dilihat di penjelajah. Ini memungkinkan Anda untuk menemukan virus pada drive USB juga.
Tomáš Zato
10

Seperti yang orang lain katakan, ada kontraindikasi yang pasti untuk menghapus file dari struktur direktori itu. Saya juga merekomendasikan untuk tidak melakukannya.

Namun, jika Anda bertekad untuk melanjutkan, Anda dapat melakukannya dengan lebih baik menggunakan Windows Installer CleanUp Utility . Ini akan membersihkan segalanya lebih baik daripada hanya menghapus file. Alat ini, bagaimanapun, umumnya digunakan untuk menghapus file instalasi yang telah rusak sehingga mencegah Anda menghapus sesuatu seperti biasa.

Windows Installer CleanUp Utility sebenarnya menggunakan utilitas baris perintah MSIZAP.EXE untuk melakukan pekerjaan.

Gregyski
sumber
1
Saya pikir mengompresi folder itu lebih aman daripada menghapus isinya.
deddebme
2
Setuju, hal pertama yang saya lakukan direkomendasikan untuk tidak dihapus. Tetapi karena pertanyaannya adalah tentang keamanan menghapus, masuk akal untuk menunjukkan cara teraman untuk melakukannya, bahkan jika itu bukan praktik yang baik.
Gregyski
6

Buat persimpangan! [1] [2]

  1. Mulai prompt perintah sebagai administrator. [3]
  2. Ambil kepemilikan direktori pemasang dan semua file-nya:

    takeown /f "C:\Windows\Installer"
    takeown /f "C:\Windows\Installer\*"
    
  3. Pindah C:\Windows\Installerke drive luas baru, katakanlah E:. Untuk kenyamanan, lebih baik membuat subfolder untuk mengumpulkan semua persimpangan masa depan di satu tempat, misalnya E:\Win7-Junctions, sehingga jalur baru akan E:\Win7-Junctions\Installer. Potong-tempel dari Windows Explorer harus cukup untuk memindahkan folder pemasang.
  4. Pastikan itu C:\Windows\Installerbenar-benar hilang dan semua file telah dipindahkan ke E:\Win7-Junctions\Installer.
  5. Buat persimpangan:

    mklink /j "C:\Windows\Installer" "E:\Win7-Junctions\Installer"
    

    Sintaksnya adalah:

    mklink /j [destination] [source]
    
  6. Verifikasi bahwa persimpangan berfungsi dengan membuat file teks kecil E:\Win7-Junctions\Installerdan melihatnya juga terwujud C:\Windows\Installer.

  7. Selesai. Periksa di dalam "Tambah atau hapus program" bahwa penginstal masih berfungsi (Office adalah kandidat yang baik untuk memulai).

Sepatah kata peringatan, sebagaimana dinyatakan dalam jawaban Microsoft ini :

Tidak disarankan untuk memindahkan komponen inti sistem operasi dan file ke drive selain drive sistem operasi. Karena mereka akan menyebabkan ketidakstabilan dalam file sistem operasi.

Jalankan perintah ini pada risiko Anda, Microsoft tidak dapat menjamin masalah yang dihasilkan dari ini dapat diselesaikan.

Mengingat bahwa dengan terus-menerus 0 byte ruang disk memang menyebabkan ketidakstabilan pada OS (dan penggunanya) dan bahwa Microsoft tidak dapat menjamin bahwa masalah biasa apa pun yang mereka buat dapat diselesaikan sama sekali dengan cara yang masuk akal, saya melanjutkan dengan prosedur ini dan tidak menemukan kekurangan yang berarti sampai sekarang.

Avio
sumber
1
Saya telah melakukan ini pada beberapa server Windows 2003 lama tanpa masalah.
David
Saya harus sangat menyarankan untuk tidak melakukan ini. Jika Windows (disebabkan oleh pembaruan atau yang lainnya) pernah memutuskan untuk mengembalikan direktori, hal-hal mungkin akan diubur dan Anda harus menginstal ulang Windows. Setidaknya itu tidak akan membunuh Windows secara langsung.
Daniel B
1
@DanielB: Apakah Anda memiliki bukti bahwa pembaruan Windows harus repot memeriksa apakah C:\Windows\Installerada persimpangan, lalu bersihkan seluruh kontennya tanpa alasan yang jelas dan buat direktori kosong atau Anda biasanya takut dengan kurangnya transparansi dan "akal sehat" "tentang proses yang terjadi secara internal di dalam OS Windows yang membuat orang berpikir" hei, itu bisa menyerang di mana saja, lebih baik jika saya tidak main-main dengan komponen yang tidak jelas (banyak) dan membiarkan masalah kecil saja "?
Avio
Tidak. Saya pernah memindahkan Visual Studio ke partisi lain menggunakan persimpangan. Pembaruan kemudian entah bagaimana menghapus persimpangan itu dan meletakkan direktori (tidak lengkap) di tempatnya. Kemudian, saya harus menginstal ulang Windows, karena ini tidak dapat diperbaiki. Kebetulan, penginstal VS adalah penginstal MSI.
Daniel B
5

Tidak, itu tidak aman untuk menghapus seluruh dir.

Tetapi ada cara untuk menghapus file yang tidak digunakan .msp dengan menjalankan WICleanup .

CyberSnoopy
sumber
2

Jika Anda menghapus folder ini, Anda akan mengalami masalah kemudian ketika Anda mencoba untuk memperbaiki, menghapus, meningkatkan, menginstal ulang, dll.

Cara kerja penginstal MSI adalah mereka menjalankan sendiri setiap kali patch harus dikembalikan, sesuatu dihapus, dll.

Pembaruan Windows di masa depan mungkin memerlukan konten folder ini.

Pemasang MSI adalah iblis. :() Jangan main-main dengan mereka.

AaronLS
sumber
Saya tidak berpikir Pembaruan Windows menyentuh folder Installer folder itu (atau sama sekali), karena pembaruan windows biasanya menyimpan informasi uninstall di direktori "$ KB ... $", yang selalu saya hapus ketika saya melihatnya.
deddebme
Beberapa Pembaruan Windows berbasis MSI.
AaronLS
1

Ketika ruang disk habis pada disk sistem, mungkin pada server atau klien, ada beberapa hal yang harus dibersihkan. Salah satunya adalah map% SYSTEMDRIVE% \ Windows \ Installer. Anda tidak dapat dalam keadaan apa pun menghapus file dari folder ini secara manual karena ini tidak hanya dapat tetapi kemungkinan besar akan merusak perangkat lunak yang diinstal menggunakan file MSI, atau file Windows Installer.

Folder% SYSTEMDRIVE% \ Windows \ Installer adalah cache untuk file instalasi dan tambalan (file MSP) dan menghapusnya akan menyebabkan Anda tidak dapat memperbaiki atau menghapus aplikasi, dan dalam beberapa kasus tidak menghapus tambalan atau menerapkan tambalan baru ke perangkat lunak . Jika Anda benar-benar menghapus cache ini, Anda dapat membangun kembali file yang Anda butuhkan secara manual dengan mengekstrak file dari media instalasi asli, dari paket tambalan dll, tetapi ini memakan waktu dan bukan tugas yang mudah untuk diselesaikan.

Andreas Stenhall, MVP Windows Expert ITPRO Ref .: http://www.theexperienceblog.com/2009/05/16/how-to-clean-out-windowsinstaller-folder-correctly/

Anda dapat mencoba melakukan pembersihan SAFE dengan utilitas MS Fix It ini: Mendiagnosis dan memperbaiki masalah pemasangan dan penghapusan instalasi program secara otomatis

Climenole
sumber
-1

Anda selalu menggunakan program seperti CCleaner untuk membersihkan sistem.

Saya baru saja menuntut kembali lebih dari satu pertunjukan ruang disk!

JFV
sumber
1
Ini benar tetapi tidak relevan.
Tomáš Zato