web-dev-qa-db-ja.com

Windows 7で使用中のフォントを削除するにはどうすればよいですか?

プロジェクトにバーコードフォントをインストールしました。フォントは、フォントコントロールパネルを介してインストールされました。システムからフォントを削除したいのですが、削除しようとすると、フォントが使用中であるという警告が表示されます。

実行中のすべてのアプリケーションをシャットダウンしましたが、それでもエラーメッセージが表示されます。フォントを使用しているプログラムを特定する方法を知っている人はいますか?フォントを強制的に削除する方法はありますか?

16
John S

フォントがもう使用されていないことを確認する最善の方法は、セーフモードで削除を試すことです。

再起動し、Windowsが起動する前にF8キーを押し、矢印キーで選択することで、そこに到達できます...

7
Tamara Wijsman

nlocker は、ファイルをロックしているアプリケーションを特定するのに役立つ、無料の小さなアプリケーションです。また、ロックを解除したり、Windows自体の場合は、次の再起動時にロックを削除したりすることもできます。

5
Paul Lammertsma

管理者特権のコマンドプロンプトによる10秒の修正:スタート> CMD>管理者として実行:

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

これでファイルが強制的に削除され、それだけです。

4
Mike Averto

Unlocker 別の回答で提案されているように を使用したい場合は、Fontsフォルダーでは機能しないことがあります。ただし、コマンドラインからこれを行う方法はまだあります。

次のコマンドを実行するだけです。

C:\Program Files\Unlocker>Unlocker.exe C:\Windows\Fonts\Oswald-Regular.otf

明らかに、インストールされている場所からUnlocker.exeを使用し、特定のフォント名を削除するフォント名に置き換えます。

3
Bob

以前は、Unlockerをお勧めしました。より侵襲性が低く、より高度な手法では、 Process Explorer を使用します。プロセスエクスプローラー:

  1. 下 Find メニュー、選択 Find Handle or DLL... (または押す Ctrl+F
  2. 削除するフォントのファイル名を入力します(ではありませんフォント名です。ファイルの名前がわからない場合は、フォントディレクトリでフォントを探して、ファイルのプロパティ)。
  3. ファイルを使用しているプロセスを強制終了します。
    • あなたが殺した場合Explorer.exe、選択して再起動します Run... から File メニュー(または Ctrl+R)と入力し、Explorer.exe
  4. エクスプローラーウィンドウまたはコマンドプロンプトからファイルを削除します。

ちなみに、これは、フォントだけでなく、使用中のWindowsで削除できない非システムファイルを削除する場合にも当てはまります。

2
Paul Lammertsma

削除が難しいファイルのロックを解除するための7つのツール•Raymond.CC

このレビューによると、IObit Unlockerが推奨される選択です。

再起動を必要とせず、または強制モードを使用せずにファイルが正常に削除されました!さらに、IObitはこれらの保護されたファイルでいっぱいのフォルダー全体を簡単に削除することができ、ここでほとんどのツールは単一のファイルだけを削除することさえできませんでした。

インストール

chocoinstallio-unlocker

フォントを削除

GUIでフォントを選択することはできませんが、IObitUnlocker.exeはコマンドラインの使用もサポートしています。

pushd "%ProgramFiles(x86)%\IObit\IObit Unlocker"
IObitUnlocker.exe /Delete "C:\Windows\Fonts\Montserrat-Hairline.otf"

IObit Unlockerコマンドラインの使用法

IObitUnlocker.exe Command [Option] Object

Command:  
/None
/Delete
/Rename
/Move
/Copy

Option:
/Normal
/Advanced

Object:
None: "Path1","Path2","Path3"
Delete: "Path1","Path2","Path3"
Rename: "Path1","Path2","Path3" "NewName1","NewName2","NewName3"
Move:   "Path1","Path2","Path3" "NewPath"
Copy:   "Path1","Path2","Path3" "NewPath"
1
Leeroy

私はこれを行う別の方法を見つけました...そしてそれは実際に、私たちがフォントを削除するために使用しているMicrosoftのFontユーティリティです。

Fontsフォルダーで... Organize ... Layout ...をクリックし、Detailsペインをオフにします。

フォントをもう一度削除してみてください。うまくいくはずです。

それはあなたのためのウィンドウです! :)

1
Mudit Saxena

これは、右側のWindowsの「プレビューペイン」でフォントが「開いている」ためです。

これを回避する唯一の方法は、[表示]→[詳細ペイン]に移動して(エクスプローラーの選択を解除する)、エクスプローラーのプレビューペインを無効にすることです。

0
Brian Brown PhD

削除して「使用中」のエラーが発生する別のハードドライブのフォントを解凍しました。最初のドライブでは削除できますが、他のドライブでは削除できません。プログラムを使わずにフォントを削除したかった。誤って別のアイテムを選択しました(フォルダ)削除を押したとき、それはうまくいきました!ごみ箱のフォルダを復元したところ、やっと厄介なフォントがなくなりました。これが誰にとっても簡単な代替方法になることを願っています。

0
ani

私の場合、フォントファイルはシステムプロセス(Pid = 4)によってロックされていました。そのため、ファイルの名前を変更して再起動すると、ファイルを削除できました。

0
Noldi

これは私にとってうまくいきました、そしてそれはとても簡単です:

1-使用 nlocker Paulの提案どおり

2-フォントを削除するには、フォントフォルダーのUnlockerを直接使用することはできません。トリックは、フォルダー(Windowsフォルダー)に戻り、検索(* .ttf)を実行して、システムのすべてのフォントを検索します。 、ただし今回は「fontsフォルダー」にはないので、Unlockerを使用して、必要なフォントを削除できます。

0
Carter Nolan

管理者特権のコマンドプロンプトから削除しました(つまり、管理者として実行します)。その後、fontsフォルダーに戻り、もう一度削除すると消えてしまいました。

0
jeff Allen

これは古い質問ですが、今私と同じように他の人にも役立つかもしれません。心臓の弱い人のためではありません。これを行う前に、まずレジストリをバックアップしてください。レジストリエディターに移動し、HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fontsでフォントを見つけて右クリックし、[削除]を選択します。 64ビットを実行している場合は、次の場所から同じものを削除する必要がある場合があります。HKEY_LOCAL_MACHINE\ SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Fontsその後、再起動します。

0
Ace Miel