Một symlink không gì khác hơn là một đường dẫn được gói trong một lượng rất nhỏ phép thuật hệ thống tập tin. Có bất kỳ số cách nào nó có thể trở thành không hợp lệ ("bị hỏng"), hầu hết trong số đó liên quan đến một hoặc nhiều tệp hoặc thư mục được đổi tên. Vì Windows là phần mềm tiêu dùng, bạn có thể có một số lượng lớn các chương trình được thiết kế rất kém chạy trên bản cài đặt "thông thường". Kết quả là, loại hỏng này khó tránh hơn rất nhiều so với trên máy chủ trong đó (về lý thuyết) mỗi chương trình chạm vào đĩa là một đại lượng đã biết.
Các phím tắt miễn nhiễm với hầu hết các hình thức phá vỡ vì chúng theo dõi mục tiêu của chúng một cách độc lập trên đường đi. Điều này làm cho chúng thân thiện hơn với người dùng. Chúng được thiết kế dành riêng cho người tiêu dùng, với cách tiếp cận "chỉ làm theo ý tôi và không làm phiền tôi về các chi tiết".
Bây giờ, bạn có thể sử dụng các liên kết cứng cho điều đó (ở một mức độ nào đó), nhưng các liên kết cứng có một số thuộc tính phức tạp khiến chúng không phù hợp để sử dụng cho người tiêu dùng. Đặc biệt, các tệp nhận được số inode mới hoàn toàn quá dễ dàng và một số phần mềm sao lưu bị phá vỡ khá ngoạn mục khi phải đối mặt với các liên kết cứng. Cái trước có thể (có lẽ) được giải quyết bằng đường hầm hệ thống tập tin (thực tế là cách các phím tắt giải quyết vấn đề liên quan), nhưng cái sau là vấn đề khó hơn nhiều.
(Tôi có lẽ cũng nên lưu ý rằng việc "giải quyết" các liên kết cứng bằng đường hầm là không cần thiết vì nó không chỉ là vấn đề gắn lại siêu dữ liệu mà "bị mất". hoặc chỉ định lại chúng sau khi thực tế không có một chút công việc hợp lý. Vì các phím tắt sử dụng siêu dữ liệu khác có thể dễ dàng được tạo đường hầm, như thời gian tạo, chúng không gặp phải vấn đề này.)