プロジェクトにバーコードフォントをインストールしました。フォントは、フォントコントロールパネルを介してインストールされました。システムからフォントを削除したいのですが、削除しようとすると、フォントが使用中であるという警告が表示されます。
実行中のすべてのアプリケーションをシャットダウンしましたが、それでもエラーメッセージが表示されます。フォントを使用しているプログラムを特定する方法を知っている人はいますか?フォントを強制的に削除する方法はありますか?
フォントがもう使用されていないことを確認する最善の方法は、セーフモードで削除を試すことです。
再起動し、Windowsが起動する前にF8キーを押し、矢印キーで選択することで、そこに到達できます...
nlocker は、ファイルをロックしているアプリケーションを特定するのに役立つ、無料の小さなアプリケーションです。また、ロックを解除したり、Windows自体の場合は、次の再起動時にロックを削除したりすることもできます。
管理者特権のコマンドプロンプトによる10秒の修正:スタート> CMD>管理者として実行:
del /f /s /q /a "C:\Windows\fonts\my-font.ttf"
これでファイルが強制的に削除され、それだけです。
Unlocker 別の回答で提案されているように を使用したい場合は、Fontsフォルダーでは機能しないことがあります。ただし、コマンドラインからこれを行う方法はまだあります。
次のコマンドを実行するだけです。
C:\Program Files\Unlocker>Unlocker.exe C:\Windows\Fonts\Oswald-Regular.otf
明らかに、インストールされている場所からUnlocker.exeを使用し、特定のフォント名を削除するフォント名に置き換えます。
以前は、Unlockerをお勧めしました。より侵襲性が低く、より高度な手法では、 Process Explorer を使用します。プロセスエクスプローラー:
Explorer.exe
、選択して再起動します Run... から File メニュー(または Ctrl+R)と入力し、Explorer.exe
。ちなみに、これは、フォントだけでなく、使用中のWindowsで削除できない非システムファイルを削除する場合にも当てはまります。
削除が難しいファイルのロックを解除するための7つのツール•Raymond.CC
このレビューによると、IObit Unlockerが推奨される選択です。
再起動を必要とせず、または強制モードを使用せずにファイルが正常に削除されました!さらに、IObitはこれらの保護されたファイルでいっぱいのフォルダー全体を簡単に削除することができ、ここでほとんどのツールは単一のファイルだけを削除することさえできませんでした。
choco
install
io-unlocker
GUIでフォントを選択することはできませんが、IObitUnlocker.exeはコマンドラインの使用もサポートしています。
pushd "%ProgramFiles(x86)%\IObit\IObit Unlocker"
IObitUnlocker.exe /Delete "C:\Windows\Fonts\Montserrat-Hairline.otf"
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"
私はこれを行う別の方法を見つけました...そしてそれは実際に、私たちがフォントを削除するために使用しているMicrosoftのFontユーティリティです。
Fontsフォルダーで... Organize ... Layout ...をクリックし、Detailsペインをオフにします。
フォントをもう一度削除してみてください。うまくいくはずです。
それはあなたのためのウィンドウです! :)
これは、右側のWindowsの「プレビューペイン」でフォントが「開いている」ためです。
これを回避する唯一の方法は、[表示]→[詳細ペイン]に移動して(エクスプローラーの選択を解除する)、エクスプローラーのプレビューペインを無効にすることです。
削除して「使用中」のエラーが発生する別のハードドライブのフォントを解凍しました。最初のドライブでは削除できますが、他のドライブでは削除できません。プログラムを使わずにフォントを削除したかった。誤って別のアイテムを選択しました(フォルダ)削除を押したとき、それはうまくいきました!ごみ箱のフォルダを復元したところ、やっと厄介なフォントがなくなりました。これが誰にとっても簡単な代替方法になることを願っています。
私の場合、フォントファイルはシステムプロセス(Pid = 4)によってロックされていました。そのため、ファイルの名前を変更して再起動すると、ファイルを削除できました。
これは私にとってうまくいきました、そしてそれはとても簡単です:
1-使用 nlocker Paulの提案どおり
2-フォントを削除するには、フォントフォルダーのUnlockerを直接使用することはできません。トリックは、フォルダー(Windowsフォルダー)に戻り、検索(* .ttf)を実行して、システムのすべてのフォントを検索します。 、ただし今回は「fontsフォルダー」にはないので、Unlockerを使用して、必要なフォントを削除できます。
管理者特権のコマンドプロンプトから削除しました(つまり、管理者として実行します)。その後、fontsフォルダーに戻り、もう一度削除すると消えてしまいました。
これは古い質問ですが、今私と同じように他の人にも役立つかもしれません。心臓の弱い人のためではありません。これを行う前に、まずレジストリをバックアップしてください。レジストリエディターに移動し、HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fontsでフォントを見つけて右クリックし、[削除]を選択します。 64ビットを実行している場合は、次の場所から同じものを削除する必要がある場合があります。HKEY_LOCAL_MACHINE\ SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Fontsその後、再起動します。