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


0

Por que o Windows continua usando arquivos de atalho em vez de links simbólicos-00

Como o Windows continuou a evoluir e a adicionar mais funcionalidades ao longo do tempo, você pode ficar curioso para saber por que ele continua usando “recursos” mais antigos, como arquivos de atalho. Com isso em mente, a postagem de perguntas e respostas do superusuário de hoje tem respostas para as perguntas de um leitor confuso.

A sessão de perguntas e respostas de hoje chega até nós como cortesia do SuperUser – uma subdivisão do Stack Exchange, um agrupamento da comunidade de sites de perguntas e respostas.

A questão

O leitor do superusuário Peter Mortensen quer saber por que o Windows continua a usar arquivos de atalho em vez de links simbólicos:

O Windows XP e versões posteriores suportam links simbólicos, mas o Windows continua a usar arquivos de atalho (que essencialmente armazenam o local do arquivo vinculado como texto). Por quê?

Por que o Windows continua usando arquivos de atalho em vez de links simbólicos?

A resposta

Jonno, colaborador do SuperUser, tem a resposta para nós:

Existem várias razões. Por exemplo:

  1. Você pode armazenar diferentes níveis de compatibilidade em relação a vários atalhos diferentes no mesmo arquivo exe, conforme interpretados pelo shell, e não pelo sistema de arquivos.
  2. Certos links de atalho não existem realmente no sistema de arquivos. Alguns deles são simplesmente referências a GUIDs ou seqüências especiais interpretadas pelo shell.
  3. Você não pode incluir opções em um link simbólico. Claro, você pode apontar para o arquivo exe, mas não pode “dizer” para o arquivo exe quaisquer outros argumentos.
  4. Você não pode escolher um ícone para um link simbólico.
  5. Você não pode escolher de qual diretório trabalhar em um link simbólico.
  6. Os arquivos de atalho não precisam apontar apenas para arquivos, eles também podem ser hiperlinks ou links de protocolo (como arquivos .URL).
  7. Os arquivos LNK podem existir em qualquer sistema de arquivos. Links simbólicos são manipulados pelo próprio sistema de arquivos, no caso do Windows, NTFS.
  8. Não há necessidade real de substituí-los. Eles funcionam, são pequenos em tamanho e podem ser ampliados no futuro, se houver necessidade de adicionar mais funcionalidades a eles do que o que já está listado acima.
  9. São necessários direitos administrativos para criar um link simbólico (por um bom motivo); caso contrário, o redirecionamento de arquivos inocentes para arquivos 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 do MSDN fornecido pelo grawity que fornece mais informações sobre partes deste tópico.


Tem algo a acrescentar à explicação? Som desligado nos comentários. Deseja ler mais respostas de outros usuários do Stack Exchange com conhecimento técnico? Confira o tópico de discussão completo aqui.


Like it? Share with your friends!

0

0 Comments

Your email address will not be published. Required fields are marked *