22Jul
Como o Windows continuou a evoluir e adicionou mais funcionalidades ao longo do tempo, você pode ficar curioso sobre por que ele continua a usar "recursos" mais antigos como arquivos de atalho. Com isso em mente, o super-usuário Q & Uma publicação tem respostas para as perguntas de um confuso leitor.
Today's Question &A sessão de atendimento chega a cortesia do SuperUser - uma subdivisão do Stack Exchange, um agrupamento comunitário de sites Q & A.
O questionário
SuperUser Peter Mortensen quer saber por que o Windows continua a usar arquivos de atalho em vez de links simbólicos:
Windows XP e versões posteriores suportam links simbólicos, mas o Windows continua a usar arquivos de atalho( que essencialmente armazenam a localização do arquivo vinculadocomo texto).Por quê?
Por que o Windows continua a usar arquivos de atalho em vez de links simbólicos?
A Resposta
SuperUser contribuinte Jonno tem a resposta para nós:
Há uma série de razões. Por exemplo:
- Você pode armazenar diferentes níveis de compatibilidade contra vários atalhos diferentes para o mesmo arquivo exe que eles são interpretados pelo shell, em vez do sistema de arquivos.
- Certos links de atalho não existem no sistema de arquivos. Alguns deles são simplesmente referências a GUIDs ou cadeias especiais interpretadas pelo shell.
- Você não pode incluir switches em um link simbólico. Claro, você pode apontar para o arquivo exe, mas você não pode "dizer" que exe arquivo quaisquer outros argumentos.
- Você não pode escolher um ícone para um link simbólico.
- Você não pode escolher o diretório para o qual trabalhar em um link simbólico.
- Os arquivos de atalho não precisam apontar para apenas arquivos, eles também podem ser hiperlinks ou links de protocolo( como arquivos. URL).Os arquivos
- LNK podem existir em qualquer sistema de arquivos. Os links simbólicos são tratados pelo próprio sistema de arquivos, no caso do Windows, NTFS.
- Não há necessidade real de substituí-los. Eles funcionam, são de tamanho pequeno e podem ser ampliados no futuro se houver necessidade de mais funcionalidades para serem adicionadas do que o que já está listado acima.
- Os direitos administrativos são necessários para criar um link simbólico( com bom motivo), caso contrário o redirecionamento de arquivos inocentes para os maliciosos pode ser executado com muito pouco trabalho.
Há mais razões do que isso, mas acho que isso é suficiente para você começar. Aqui está um link de blog MSDN fornecido por grawity que fornece mais informações sobre partes deste tópico.
Tem algo a ser adicionado à explicação? Som desligado nos comentários. Deseja ler mais respostas de outros usuários Tech-savvy Stack Exchange? Confira o tópico de discussão completo aqui.