Como o Windows continuou a evoluir e adicionar mais funcionalidades ao longo do tempo, você pode ficar curioso para saber por que ele continua a usar “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 grupo de sites de perguntas e respostas voltado para a comunidade.
A questão
O leitor de 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 oferecem suporte a links simbólicos, mas o Windows continua a usar arquivos de atalho (que basicamente armazenam a localização do arquivo vinculado como texto). Por quê?
Por que o Windows continua a usar arquivos de atalho em vez de links simbólicos?
A resposta
O contribuidor do SuperUser Jonno tem a resposta para nós:
Existem várias razões. Por exemplo:
- Você pode armazenar diferentes níveis de compatibilidade com vários atalhos diferentes para o mesmo arquivo exe conforme são interpretados pelo shell, em vez do sistema de arquivos.
- Certos links de atalho não existem de fato no sistema de arquivos. Alguns deles são simplesmente referências a GUIDs ou strings especiais interpretadas pelo shell.
- 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” a esse arquivo exe quaisquer outros argumentos.
- Você não pode escolher um ícone para um link simbólico.
- Você não pode escolher em qual diretório trabalhar em um link simbólico.
- Os arquivos de atalho não precisam apontar apenas para 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 minúsculos em tamanho e podem ser aumentados no futuro, caso haja a necessidade de adicionar mais funcionalidade a eles do que o que já está listado acima.
- São necessários direitos administrativos para criar um link simbólico (com 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. Quer ler mais respostas de outros usuários do Stack Exchange com experiência em tecnologia? Confira o tópico de discussão completo aqui .