Bisakah saya menghapus MSOCache?


89

Saya membutuhkan lebih banyak ruang pada drive SSD saya dan saya menemukan bahwa MSOCache menempati 1,3 GB. Saya telah menginstal Microsoft Office 2010.

Bisakah saya menghapus MSOCache dengan aman?


Mungkin terkait: Dapatkah saya menghapus folder "C: \ WINDOWS \ Installer \ $ PatchCache $"? (Saya tidak menggunakan Windows, jadi mungkin saya salah di sini?)
Arjan

9
Saya akan mengatakan mereka tidak berhubungan.
oKtosiTe

Jawaban:


62

Jawaban singkat: tidak . Kemungkinan besar Anda tidak lagi dapat melakukan perbaikan atau memasang komponen tambahan.
Saya telah mencobanya sendiri di mesin virtual yang menjalankan Windows 7 dengan Office 2007 - saya bayangkan itu akan memiliki efek yang sama pada Office 2010.

Opsi yang lebih aman ( seperti yang disarankan di sini ) adalah membakar folder itu sendiri ke DVD atau memindahkannya ke drive USB, dan mengubah semua referensi ke sana di registri Windows.

Dari halaman itu:

Solusi, apa yang saya lakukan baru-baru ini:

  1. Bakar seluruh folder itu ke CD-R atau DVD (ukuran file folder itu tergantung pada versi Office Anda).
  2. Hapus folder itu.
  3. Cari registri di RegEdit untuk C: \ MSOCache dan ubah semua referensi untuk mengarahkan ke drive CD / DVD Anda, contoh: E: \ MSOCache (tentu saja akan memerlukan disk ketika sesuatu yang berhubungan dengan Office memerlukan file cache tersebut.)

2
Sedikit "retas" tetapi harus bekerja dengan baik
zzeroo

1
Saya akhirnya mencoba, dan sepertinya berhasil.
Drake

1
Butuh sekitar 10 menit untuk menemukan dan mengganti semua kejadian C: \ MSOCache ...
Dean Kuga

2
Apakah ada alasan tertentu Anda tidak bisa hanya menyimpan folder ini pada drive yang terpisah (dengan asumsi Drake memiliki drive penyimpanan yang lebih besar), kemudian buat persimpangan direktori jadi C: \ MSOCache mereferensikan drive lain? Maka Anda tidak perlu mengedit registri.
stylez

@stylez: Tidak, tapi saya tidak akan merekomendasikan membuat persimpangan ke drive eksternal.
OKTOSI

51

Cara untuk pergi adalah Junction Point.

Misalnya, jika Anda memiliki Drive SSD 120 GB C:, dan HDD 3TB Drive (Magnetik) sebagai D::

  • pada drive D:buat sub folder bernamaC
  • potong dan tempel folder MSOCacheke subfolder yang Cterletak di driveD:
  • Lari CMD
  • Tipe: CD \
  • Tipe: MKLINK /J MSOCache D:\C\MSOCache
  • Tipe: EXIT

Setelah ini Anda akan memiliki seluruh isi MSOCachefolder di jalan C:\MSOCache, tetapi secara fisik file akan berada di D:\C\MSOCache.


Itulah jawaban tentang MSOCachefolder di Cdrive. Sekarang mari kita bicara tentang masalah nyata, yang sama yang saya alami beberapa jam lalu.

TIDAK CUKUP RUANG PADA SSD DISK SEBAGAI C:DRIVE

Masalah utama di sini adalah Windows Installer, dan sistem caching mereka yang caching semua file instalasi lama. Setiap versi lama dari beberapa perangkat lunak yang pernah ada di PC Windows Installer Anda disimpan di folder cache-nya. Hal bodoh, bukankah Anda berpikir (hanya karena seseorang mungkin menghapus beberapa aplikasi Windows Installer menyimpan semua file sehingga dapat kembali ke keadaan sebelumnya - dalam versi yang disederhanakan - percayalah itu jauh lebih rumit, tetapi terimalah ini apa adanya).

Ini tidak akan menjadi masalah jika tidak ada kebodohan yang lebih besar lagi dari Microsoft, tentu saja, yang disebut Pembaruan Windows. Itu hanya membanjiri Anda dengan pembaruan. Dan apa Pembaruannya !? Tak seorangpun!? Pembaruan == Instalasi == Cache Instalasi Windows yang lebih besar dan lebih besar.

Situasi saya adalah saya telah menginstal PC pengembangan dasar dengan Office minimal + VS2005, VS2008, VS2010 - Itulah yang harus saya miliki. Saya memiliki ini pada disk utama mesin XP dengan 120 GB baik-baik saja dan banyak ruang drive yang tersisa dengan semua pembaruan diinstal (~ 100GB). Tapi Windows 7 == 30 GB ruang kosong (Bayangkan wajah saya ketika saya melihat itu). Saya tahu windows 7 sedikit lebih besar tetapi tidak 70GB lebih besar.

... dan sekarang 2 jam kemudian saya kembali ke 70 GB;) BAGAIMANA Anda bertanya kepada saya !?

Cukup melakukan hal yang sama seperti di atas untuk folder berikut:

  • C:\Windows\Installer\
  • C:\Windows\SoftwareDistribution\

Perintah sangat mirip:

  • pindahkan folder di atas ke (misalnya) D:\C\WINDOWS
  • jalankan CMDditinggikan sebagai administrator
  • Tipe: CD C:\WINDOWS
  • Tipe: MKLINK /J Installer D:\C\Windows\Installer
  • Tipe: MKLINK /J SoftwareDistribution D:\C\Windows\SoftwareDistribution
  • Tipe: EXIT

Perhatikan hanya untuk menghentikan layanan Pembaruan Windows, Pemasang Tepercaya, dan Pemasang Windows sebelum memindahkan folder-folder itu, jalankan setelahnya jika Anda ingin atau cukup restart (10 detik untuk reboot pada SSD).

Saya telah mengklaim kembali 40GB (100% ruang yang digunakan secara sia-sia, karena saya tidak akan pernah mencopot pemasangan apa pun yang saya gunakan). Belum pernah melanggar aturan windows, karena mereka gunakan untuk Documents and SettingsJunction Point Usersyang sama walaupun pada drive yang sama ...

Masih mencari-cari apa lagi yang saya bisa pindah ke (Magnetic) HDD drive ... Satu hal yang perlu diperhatikan Anda akan memiliki winSxSsubfolder di folder Windows JANGAN PINDAHKAN folder ini karena akan menentang tujuan Solid State Disk (pemuatan cepat aplikasi). WinSxSadalah folder di mana semua Side by Side dll berada (dan hampir setiap aplikasi menggunakan sesuatu dari sana). Ini juga solusi Microsoft untuk versi DLL NERAKA, jika Anda bertanya-tanya mengapa itu ada.


Ini benar-benar solusi yang lebih aman. Itu harus ditandai sebagai jawaban yang benar! Terima kasih sobat!
psulek

Apakah boleh melakukan ini dengan folder Pengguna, atau lebih baik mengatakan dengan folder AppData yang sekitar 10GB di komputer saya? Btw jawaban yang bagus.
nemke

eh, AppData sudah menjadi Junction Point, meskipun pada drive yang sama. Yang Anda butuhkan adalah menemukan folder nyata C: \ Users \ <username> \ AppData \ Roaming dan pindahkan yang itu ke drive lain. Sekarang yang dikatakan, AppData berisi data perangkat lunak di komputer Anda, seperti konfigurasi, cache, basis data, dan data lainnya. Jika Anda memindahkan ini ke drive lain mungkin menentang tujuan solid state drive. Saya akan mencoba mencari subdirektori apa yang menggunakan banyak ruang di folder AppData ini. Dan lihat perangkat lunak apa yang dimilikinya, dan jika saya tidak secara aktif menggunakan perangkat lunak ini saya akan memindahkan mereka, bukan seluruh folder AppData.
SoLaR

Jika Anda memiliki masalah dalam memindahkan folder SoftwareDistribution, ini tentang "Pembaruan Windows sedang berjalan". Hentikan Pembaruan Windows pada layanan dan daripada mencoba untuk memindahkan folder itu. Ngomong-ngomong, kau selamatkan ssd-ku, brilian ...
matasoy

12

Fitur Local Install Source (Msocache) diinstal sehingga Anda tidak perlu memasukkan CD selama operasi Setup berikut:

  • Deteksi dan Perbaikan
  • Tuntut Instal
  • Pengaturan Mode Perawatan
  • Instalasi paket layanan dan tambalan

Anda dapat menggunakan Wisaya Pembersihan Windows untuk menghapus folder Msocache. Untuk melakukan ini, ikuti langkah-langkah di artikel Microsoft terkait .

Peringatan: Jangan pernah menghapus folder MSOCACHE dengan menggunakan Microsoft Windows Explorer.


Saya mengikuti panduan ini. Saya dihapus sekitar 100MB-200MB tetapi masih ada 1,2 GB di folder itu sekarang.
Drake

Pekerjaan lain di sekitar adalah untuk membuat titik pemulihan sistem (menyebutnya "aman"), menghapus konten folder sepenuhnya, bekerja selama beberapa hari dengan bijaksana, dan kembali ke "aman" jika Anda menghadapi masalah.
Mehper C. Palavuzlar

Artikel MS ini menyarankan solusi lain. Lihat Q4 dan A4.
Mehper C. Palavuzlar

artikel itu merujuk ke Microsoft Office 2003. Toh saya mencoba mengunduh dan menginstal LISTool.exe, tetapi sepertinya tidak kompatibel dengan Microsoft Office 2010
Drake

Maka saya hanya dapat menyarankan Anda mencoba apa yang saya tunjukkan dalam komentar pertama saya (pemulihan sistem).
Mehper C. Palavuzlar

6

Cara terbaik untuk mencegah folder ini ditempatkan pada drive Anda di tempat pertama, adalah dengan memilih kotak centang Hapus file instalasi selama instalasi Office.

Dari utas ini :

Jika Anda menghapusnya, inilah yang akan terjadi:

  • Fungsi perbaikan MS Office tidak akan berfungsi dari cache hard disk lagi - akan membutuhkan CD untuk memperbaikinya.
  • Pembaruan Microsoft untuk Office yang memerlukan cache tidak akan berfungsi dari cache hard disk lagi - akan membutuhkan CD untuk menginstalnya.

Solusi, apa yang saya lakukan baru-baru ini:

  1. Bakar seluruh folder itu ke CD-R atau DVD (ukuran file folder itu tergantung pada versi Office Anda).
  2. Hapus folder itu.
  3. Cari registri di regEdit untuk C: \ MSOCache dan ubah semua referensi untuk mengarahkan ke drive CD / DVD Anda, contoh: E: \ MSOCache (tentu saja akan memerlukan disk ketika sesuatu yang berhubungan dengan Kantor membutuhkan file cache tersebut.)

1
Sepertinya kami menemukan halaman yang sama ...
OKTOS

1
@ oKtosiTe: Yah, dan pada menit yang sama juga. Pikiran besar berpikiran sama ...
harrymc

3

Saya ingin tahu apakah ada orang yang menentang penghapusan folder ini yang benar-benar menemui masalah setelah itu di kehidupan nyata.

Saya telah mengubah + menghapus MSOCache ini sejak saya melihatnya untuk pertama kalinya pada tahun 2003 atau lebih, dan tidak pernah memiliki masalah dengan memperbarui atau menggunakan Microsoft Office setelah itu.

Jawaban saya adalah ya, Anda dapat dengan aman menghapus C: \ folder MSOCache tanpa penyesalan jika Anda memiliki media instalasi yang dapat Anda gunakan nanti jika diperlukan.


Jawaban ini mungkin terdengar kurang ajar dan tidak dipertimbangkan, tetapi ini adalah salah satu yang terbaik di sini. Saya telah menggunakan office selama sekitar 20 tahun, dan direktori MSOCache adalah hal pertama yang harus saya lakukan setelah instalasi. Itu di tempat yang salah, dan saya belum pernah melihat perlunya diperagakan. Apa hal terburuk yang bisa terjadi? Perlu menghabiskan beberapa menit menginstal ulang dari media tanpa beberapa file yang di-cache? Setelah membaca utas ini, saya sekarang mengarsipkan folder RAR dan menyimpannya untuk jaga-jaga, tetapi saya tidak pernah melihat satu pun konsekuensi dari hanya menghapusnya. Hanya masalah untuk jenis IT perusahaan.
Kronologis

2

Saya memiliki 64GB SSD dan LOADS program. Saya secara teratur memindahkan rakus ruang ke HDD. Banyak program sekarang menggunakan 500MB-1.3GB untuk sampah seperti batas halaman dan semua jenis file gambar kecil.

Jangan mengacaukan dengan registri. Cepat atau lambat itu akan menggigit Anda di pantat bigtime. Buat persimpangan, seperti yang disebutkan dalam jawaban SoLaR .

NAMUN - BEBERAPA CAVEAT.

  1. Jangan hapus folder asli. Ganti nama itu dengan tanda minus, yaitu,
    ganti nama MSOCache ke -MSOCache.

  2. MSOCache adalah anomali karena berada di folder root. Biasanya Anda memindahkan sesuatu dalam subfolder. Jadi, Anda harus memodifikasi yang berikut di mana dikatakan "dimasukkan ke dalam folder induk".

    Dalam folder PARENT dari subfolder yang Anda pindahkan, buat file TEXT yang disebut JUNCTION LIST.txt dengan konten yang ditunjukkan di bawah ini. Jadi jika Anda memindahkan C: \ Program Files \ Adobe \ Spacehog Anda akan memasukkan file "JUNCTION LIST.txt" di C: \ Program Files \ Adobe \

    DAFTAR ISI JUNCTION LIST.txt (tentu saja, dimodifikasi untuk kasus khusus Anda):

    SSD Win 7
    C:\ProgramData\Adobe\CameraRaw
    
    was replaced with a junction to
    
    S:\Program_Data\Adobe\CameraRaw
    
    mklink /j CameraRaw "S:\Program_Data\Adobe\CameraRaw"
    

    (Tambahkan yang lain, sesuai kebutuhan.)

    JUNCTION LIST.txt harus mendokumentasikan dengan tepat apa yang Anda lakukan.

  3. Buka prompt perintah di folder PARENT dari subfolder yang Anda pindahkan.

  4. SALIN baris "mklink ..." dari file DOCUMENTATION. Ini berarti sorot dan tekan Ctrl-C.

  5. PASTE perintah di prompt, dan tekan enter.

    Jika tidak berhasil, JANGAN lakukan koreksi APAPUN pada baris perintah. Perbaiki file DOKUMENTASI dan ulangi salin dan tempel.

    Anda sekarang harus memiliki nama folder asli dengan tanda minus dan persimpangan dengan nama file asli.

  6. Pindahkan semuanya dari folder "minus" ke persimpangan.

  7. Salin folder JUNCTION LIST.txt ke folder PARENT dari folder TARGET di drive lain. Idenya adalah memiliki dokumentasi di semua tempat.

  8. Sekarang, kecuali Anda memiliki folder aktual dengan nama "minus", semuanya akan terlihat sama seperti sebelum Anda mulai.

  9. JANGAN mengganti nama folder target. Itu menghancurkan persimpangan. Jika Anda perlu mengganti nama folder target, hapus persimpangan, perbaiki file JUNCTION LIST.txt, dan buat persimpangan baru.



1

Sangat mirip dengan jawaban sebelumnya - twistnya adalah saya pindah C:\MSOCacheke HD kedua saya, D:\MSOCachedan kemudian yang harus saya lakukan adalah menggunakan regedituntuk mengubah semua referensi dari C:\MSOCachemenjadi D:\MSOCacheuntuk cara cepat dan tanpa rasa sakit secara keseluruhan untuk membebaskan ruang yang cukup besar pada C : drive.


Membuat titik persimpangan yang menunjuk ke lokasi baru adalah solusi yang jauh lebih aman . Ini benar-benar transparan (aplikasi tidak mengenali itu bukan direktori nyata tetapi titik persimpangan), lebih mudah karena Anda tidak perlu mencari dan mengubah apa pun di registri dan itu akan berfungsi bahkan jika aplikasi menggunakan jalur kode keras ( pengembang misalnya hanya lupa membaca jalur itu dari registri).
Dawid Ferenczy Rogožan

0

Ya, Anda dapat menghapus folder MSOCache, jika ketika Anda menginstal MS Office, Anda memilih opsi untuk "Jalankan semua dari Komputer Saya".

Instal kantor, lalu hapus MSOCache

Periksa opsi itu di bawah Microsoft Office, lalu periksa Not Availablekomponen yang tidak Anda butuhkan. Saya hanya menginstal Excel (lebih cepat dari LibreCalc), Word dan PowerPoint, lalu saya mengganti nama MSOCache menjadi "junk.MSOCache.deleteme". Saya tidak berencana memasang komponen Office lainnya.

Sejauh ini, tidak ada masalah. Belum mencoba menginstal pembaruan Office apa pun karena saya tidak memerlukan patch keamanan (satu-satunya file Office yang saya gunakan adalah milik saya), tetapi jika Anda menginginkan pembaruan, instal terlebih dahulu dan hapus / ganti nama MSOCache setelahnya.

UPDATE : Saya juga menghapus folder MSOCache dari instalasi Wine Office di Linux, dan Excel berfungsi dengan baik.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.