22Jul

Por que o Windows ainda usa arquivos de atalho em vez de links simbólicos?

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:

  1. 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.
  2. 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.
  3. 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.
  4. Você não pode escolher um ícone para um link simbólico.
  5. Você não pode escolher o diretório para o qual trabalhar em um link simbólico.
  6. 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
  7. 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.
  8. 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.
  9. 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.