Удалить жесткую ссылку, когда цель заблокирована системным процессом

Я создал жесткую ссылку (не символическую ссылку) 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,

Другие вопросы по тегам