Проблема: при удалении символической ссылки ее следы остаются в файловой системе.
Демонстрация:
- Используйте
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, но не смог ничего найти.
Есть ли способ полностью удалить его?