1.
hard link
Создается только на файлы, на каталоги hard link сделать невозможно. Консольная утилита
fsutil доступна из коробки, доступны с NT 4.0
2.
directory junction
Самобытный аналог symlink, линк создается только на каталог, доступны с win 2000 NTFS 5, консольная утилита
linkd.exe из пакета
Windows Resource Kit Tools 2003 или
Sysinternals Junction. Junctions дятлом склепана, при первом запуске показывает EULA в gui, мощная подача для консольной, неинтерактивной утилиты.
3.
symbolic link может ссылаться на каталог или файл, доступны с win vista. Консольна утилита
mklink из коробки.
примеры:
fsutil hardlink create "link" "target"
linkd "link" "target directry"
Финишный / в target создаст некорректную ссылку, но выглядеть она будет как живая.
mklink /J "link" "target"
/H - создать hard link (fsutil так же доступен из коробки)
/D - создать симлинк на каталог, по умолчанию создается на файл. Щедрость, с которой раскладываются грабельки, просто потрясает.