Tidak dapat menghapus font tertentu di Windows 7

19

Kami memiliki mesin profesional Windows 7 x64 di mana beberapa font tetapi tidak semua tidak dapat dihapus. Font yang bermasalah bukanlah font sistem atau font Microsoft Office (saya pikir, mereka belum memperbarui daftar untuk Office2010). Salah satu contoh: StoneSansOSITC TT (nama file IT243__.ttf). Anehnya font lain dalam keluarga yang sama dapat dihapus, sekitar setengah lusin.

Pesan kesalahan adalah sesuatu seperti "file ini digunakan dan tidak dapat dihapus [coba lagi] [lewati]" .

Kami telah mencoba menghapus font di bawah akun domain yang merupakan anggota grup Administrator lokal serta akun Administrator Lokal. Kami telah mencoba menghapus dari Safe Mode dan berbagai kombinasi log off dan reboot.

Saya menggunakan Process Explorer untuk mencari pegangan file yang terbuka, dan mengidentifikasi csrss.exememiliki file yang terbuka, serta sejumlah font lain. Saya telah membuktikan, sebagaimana artikel wikipedia tentang csrss mengatakan, bahwa menghentikan proses menghasilkan layar biru kematian.

Bagaimana cara melacak aplikasi / layanan / proses mana yang menyebabkan file-file ini digunakan sepanjang waktu dan mematikannya?

memperbarui:

Laporan serupa orang ini menunjukkan bahwa mungkin ada masalah dengan Windows 7 yang semakin bingung mengenai berapa banyak tipografi yang diwakili dalam keluarga font (berpikir ada 4 padahal sebenarnya 6).

Utas ini memiliki pic pesan kesalahan yang kita lihat: font tidak dapat dihapus karena sedang digunakan dialog kesalahan

Kami mencoba program Unlocker yang disebutkan di sini , dan sementara itu mengidentifikasi file yang terkunci di direktori font mereka tidak cocok dengan yang kami coba hapus.

matt wilkie
sumber

Jawaban:

13

Saya baru saja berhasil menyelesaikan ini. Saya mencopot pemasangan font masalah melalui program manajemen font yang disebut NexusFont tapi saya pikir itu mungkin akan bekerja dengan program lain dengan fungsi yang sama.

orly
sumber
1
Wow ini bekerja dengan baik untuk saya dan saya tergila-gila pada itu. Menghabiskan waktu dalam safe mode / mencoba unlocker dll tetapi ini berfungsi seperti pesona.
Valentin Kuzub
Saya telah menggunakan NexusFont untuk sementara waktu untuk melihat font, tetapi tidak pernah menyadari itu akan menyelesaikan masalah ini juga. Terima kasih!
naveed
10

solusi matt wilkie berhasil. Ada cara yang bahkan lebih mudah di Windows 8. Cukup buka prompt perintah yang ditinggikan sebagai administrator dan masukkan perintah berikut:

del /f /s /q /a "C:\Windows\fonts\my-font.ttf"

Itu akan memaksa menghapus file dan hanya itu. Harap perhatikan juga bahwa mungkin diperlukan restart setelah mengeditnya jika font tidak berfungsi (sebagian besar disebabkan oleh kebingungan dengan keluarga font jika Anda memiliki beberapa jenis font yang sama)

Tim
sumber
1
Ini berhasil tetapi pastikan Anda menggunakan CMD bukan Powershell dengan hak administrator yang ditingkatkan.
Mike Averto
10

Menemukan pintu belakang yang berfungsi, sebagian besar, tetapi masih ada beberapa keanehan yang tidak dapat dijelaskan seperti Windows berpikir font masih diinstal sampai siklus logoff / on selesai, dan bahwa jika font yang dihapus kemudian diinstal ulang Windows mengatakan font sudah diinstal, meskipun tidak ditampilkan dalam daftar. Untungnya aplikasi seperti Adobe Illustrator melihat kebenaran dalam kedua kasus, yang merupakan hasil yang diinginkan dalam kasus apa pun.

Kludge:

Buka dua jendela Windows Explorer, (untuk memudahkan, pasang kanan dan kiri dengan winkey- left, winkey- right.) Di satu sisi mengakses folder font secara langsung, melewati manajer font Control Panel yang bingung, dengan \\machine-name\c$\Windows\Fonts. Di sisi lain menavigasi ke C:\Windows\Fonts, yang akan beralih ke tampilan Font Manager.

Di sisi FM, cari setiap font yang akan dihapus, pilih> properti untuk mendapatkan nama file yang sebenarnya, dan kemudian hapus file itu dari jendela explorer lainnya.

hapus font masalah melalui jalur UNC

Pembaruan: Untuk jendela C: \ Windows \ Fonts, klik kanan pada tajuk kolom dan Anda dapat menunjukkan nama file (dan kemudian klik tajuk untuk mengurutkan berdasarkan jalur!).

detail melihat menu konteks kolom

matt wilkie
sumber
4
Beberapa font mungkin memiliki banyak file (b, z, i, l, dll). Anda harus menghapus semuanya untuk menghapus instalan font tertentu.
ADTC
Dan bagi kita yang secara bodoh berhasil mengunduh ribuan font ... semoga berhasil.
leigero
4
Anda juga harus masuk sebagai administrator dan menghapus kunci registri untuk font yang sesuai, di HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts.
JPaget
4

Sebenarnya, jika Anda masih tidak dapat menghapus font karena windows mengatakan sedang digunakan, maka boot ke mode aman hanya dengan jendela perintah. cd ke c: \ Windows \ Fonts dan hapus font langsung dari sini. Ini bekerja seperti juara. Perhatikan bahwa Anda harus mencatat nama file font yang ingin Anda hapus sebelum Anda reboot ke safe mode.

Eds
sumber
Georgie Casey sudah mengatakan untuk menggunakan Safe Mode pada bulan Agustus , meskipun beberapa masih digunakan.
matt wilkie
2
@mattwilkie Safe Mode bukan Prompt Perintah Mode Aman. Kelebihan dari Safe Mode Command Prompt adalah banyak proses yang mungkin membuka font, seperti Windows Explorer, tidak dimulai. Satu-satunya cara yang lebih efektif untuk menghindari file yang terbuka adalah Recovery Shell.
MetaEd
Ini harus menjadi jawaban yang diterima karena akan selalu berhasil
Gusman
@Gusman ... setelah Anda mengidentifikasi nama file yang benar untuk font yang perlu Anda hapus, ya ini akan selalu berhasil.
matt wilkie
2

Saya baru saja memulai Windows 7 dalam Safe Mode dan menghapus font-font itu. Bekerja dengan baik tanpa kesalahan dalam penggunaan file.

sunting: ternyata saya mendapatkan kesalahan penggunaan file dalam mode aman pada beberapa file! jadi saya memuat Cygwin dalam safe mode dan dihapus di sana. Bekerja.

georgiecasey
sumber
Lihat juga komentar @ MetaEd untuk jawaban lain di sini , tentang penggunaan Prompt Perintah Mode Aman , bukan hanya Mode Aman.
matt wilkie
1

Ketika saya mengalami masalah ini, Panel Kontrol font Windows yang sebenarnya menggunakan font.

Yang perlu saya lakukan adalah membuka menu "Atur", submenu "Tata Letak" dan hapus centang "Panel detail". Saya sekarang dapat menghapus font.

Saya menggunakan Pembaruan Windows 10 Creators, tetapi Control Panel terlihat sama dengan versi Windows 7. Jika ini bekerja untuk siapa saja yang menggunakan Windows 7 atau 8, tolong beri komentar dan saya akan memperbarui jawabannya.

them
sumber