Невозможно чисто удалить символические ссылки
Проблема: при удалении символической ссылки ее следы остаются в файловой системе.
Демонстрация:
- использование
MKLINK
создать символическую ссылку, указывающую наE:\test
- Результирующий вывод
DIR /AL /S C:\ | FIND "SYMLINKD"
: - Удалить символическую ссылку (я только что удалил папку / ярлык в AppData с помощью Windows Explorer)
- Выход из
DIR /AL /S C:\ | FIND "SYMLINKD"
после удаления символической ссылки:
Я ожидал, что запись полностью исчезла. Вместо этого он все еще там, только вместо имени папки есть идентификатор, который я не узнаю.
Первоначально я заметил нечто странное, когда удалил игру Age of Empires Online, и заметил, что папка на целевом диске все еще там со всеми своими данными. Итак, я побежал DIR
Команда, чтобы увидеть, если я символическая ссылка была еще активна, это было. Я подумал, что это необычно, но не обращал на это внимания и удалил символическую ссылку, как обычно. Я снова выполнил команду, и она все еще была там с идентификатором, идентичным идентификатору, показанному в демоверсии.
Я запускаю Windows 8.1 Preview и заметил, что у него новое ядро, 6.3. Я задавался вопросом, было ли это что-то новое с NTFS, но не смог ничего найти.
Есть ли способ полностью удалить его?
1 ответ
Оказывается, папки были в моей корзине и были переименованы в этот формат $XXXXXXX. Опорожнение мусорного ведра избавило от них.