Share via


Segredos do Windows: Uma vez, saltar salto duas vezes

O novo recurso de Listas de Atalhos no Windows 7 permite que você salte para itens recentes ou favoritos; mas salte com cuidado.

Raymond Chen

Por que uma lista de saltos apenas mostraria uma entrada de um dispositivo de armazenamento conectado à rede? Exclusividade False é a resposta. Listas de saltos são um novo recurso do Windows 7 que lhe dão acesso rápido a itens abertos recentemente. Eles também permitem que você "fixar" itens favoritos à lista para que fiquem mais facilmente disponíveis.

Um cliente observado que, mesmo que eles tinham abertos vários arquivos de seus dispositivos de armazenamento conectado à rede (NAS), na lista de atalhos do Windows 7 só mostrou o arquivo mais recente. Se eles fixado um item à lista de salto, em seguida, tentaram fixar um segundo item, o primeiro foi automaticamente fixado. O cliente já quis saber por que o Windows oferece suporte somente um item de lista de atalhos para dispositivos NAS?

Isso não era o comportamento desejado para listas de saltos. Precisa para ser capaz de adicionar vários itens de dispositivos da mesma forma que você pode adicionar vários itens de unidades locais.

As investigações revelaram que esse comportamento anormais aconteceu somente em determinados dispositivos NAS. Portanto, o problema era com dispositivos em geral, mas com modelos específicos. Essa investigação realçado outro fenômeno freqüente: a suposição de que um problema é uma prova de algum tipo de falha difundido em vez de serem específicas de uma situação.

As listas de saltos usam identificadores de objeto para identificar itens, se a unidade oferece suporte a eles. A utilização de identificadores de objeto evita o problema que acontece quando você renomear ou move um item e abra-o novamente em seu novo nome. Se o volume não oferece suporte a identificadores de objeto, documento mostrará duas vezes na lista de saltos, uma vez em seu nome antigo, inválido e, uma vez, com seu novo nome.

Usando identificadores de objeto, na lista de atalhos pode detectar que os dois documentos, na verdade, são os mesmos. Remover a entrada redundante. Esses são os identificadores de objeto mesmo encontrei dois anos atrás quando eu analisei rastreamento de link de atalho.

Exclusivo, assim como qualquer outra pessoa

A equipe de lista de saltos desenvolveu uma teoria para esse tipo de comportamento: certos modelos de dispositivos NAS podem relatar eles oferecem suporte a identificadores de objeto. Quando você perguntar, "O que é o identificador de objeto para este arquivo"? Eles dizer, "AH, seu identificador de objeto é cinco".

Em seguida, você perguntar, "E esse outro arquivo?"

"AH, que é cinco, muito".

"E nesse outro arquivo?"

"Cinco".

Não importa qual arquivo você atribuir a ele, ele sempre relata que o identificador de objeto é cinco.

OK, não é realmente cinco. Ele é um bloco de 48 bytes de dados. A questão é que os identificadores de objeto relatam o mesmo valor de 48 bytes para todos os arquivos no dispositivo. Isso faz com que a lista de saltos pensar que todos os arquivos no dispositivo são realmente o mesmo arquivo, e ele remove fora "duplicatas".

O dispositivo está acidentalmente dizendo "Todos esses arquivos são realmente o mesmo arquivo que acabou de ser obtém renomeado muito." Isso ainda é outro exemplo de coisas caindo distância quando Explorer tenta usar um recurso existente que nem todos implementou corretamente.

Infelizmente, a equipe da lista de saltos não pôde testar a teoria. Eles não tinham acesso a qualquer um dos dispositivos que exibiu o problema e o cliente optou por não buscar uma investigação mais profunda para confirmar a teoria. Apenas leve isso em consideração se você encontrar o mesmo tipo de comportamento.

Raymond Chen

**Raymond Chen**possui um site, The Old New Thing e escreveu um livro (Addison-Wesley, 2007) homônimo tratam da história do Windows, programação Win32 e incontestável em 1170Hz.

Conteúdo relacionado