Удалить жесткую ссылку, когда цель заблокирована системным процессом
Я создал жесткую ссылку (не символическую ссылку) Arial.ttf
в моем пользовательском каталоге с помощью инструмента Git для Windows GNU ln.exe
и Баш. Ссылка указывает на системный шрифт C:\Windows\Fonts\arial.ttf
,
ln /c/Windows/Fonts/arial.ttf ~/Fonts/Arial.ttf
Файл шрифта Windows и (по какой-то причине) моя ссылка постоянно блокируются для использования csrss.exe
, который представляет собой процесс, описываемый Microsoft, как:
... часть пользовательского режима подсистемы Win32 (с частью режима ядра Win32.sys). Csrss означает подсистему времени выполнения клиент / сервер и является важной подсистемой, которая должна работать постоянно.
Следовательно, я предполагаю, что невозможно завершить процесс без риска серьезных проблем со стабильностью, и файл ссылки не может быть удален, пока он заблокирован.
Как я могу избавиться от этого?
1 ответ
Простым решением было перезагрузить компьютер в безопасном режиме с помощью командной строки и удалить файлы с помощью командной строки.
Я также написал функцию-обертку для ln
так что я могу использовать mklink
сделать Windows символические ссылки с помощью команды ln -s
,