Sobreposição de ícone de relógio preto?

7

Enquanto eu estava limpando alguns arquivos (muito) antigos, eu descomprimi um arquivo .zip que continha alguns arquivos antigos de 1989. Fiquei surpreso ao descobrir que alguns dos arquivos estão mostrando um sobreposição de ícone de relógio preto como visto abaixo.

Eu abri um prompt de comando e verifiquei com attrib , mas não achei nada incomum. Também verifiquei a caixa de diálogo Atributos avançados para eles e ainda não encontrei nada incomum.

O que diabos está acontecendo e como posso me livrar dele?


Figura 1 : Windows Explorer mostrando arquivos com sobreposições de relógio preto

    
por Synetech 23.12.2012 / 20:44

2 respostas

6

Significado

De acordo com Raymond Chen da Microsoft , é um dos superposições de ícones mais desconcertantes (provavelmente devido à sua raridade). A sobreposição de relógio preto é o atributo estendido NTFS “offline”, que indica que foi feito o backup em fita. Em outras palavras, o arquivo não está acessível no momento sem primeiro montar a fita correta.

Explicação

" Mas eu não tenho uma unidade de fita! " Eu ouço seu objeto. Isso não é surpreendente; nem eu Raymond explica:

The black clock is particularly baffling because you sometimes see it even if your system is not equipped with Hierarchical Storage Management. When this happens, it's because some program (typically a setup program) didn't check error codes properly.

No meu caso, o arquivo foi criado em 2010, provavelmente no Windows 7 (ele é marcado como sendo feito em 2010). Ele foi descompactado no Windows XP em um volume NTFS criado pelo Windows 7. Um bug no 7-Zip ou o conteúdo do próprio arquivo provavelmente causou uma inconsistência que levou a esse comportamento bizarro.

Observações

O comando attrib do Windows XP não pode mostrar o atributo porque o XP foi lançado em 2001 e está limitado aos atributos básicos RASH (ele não mostra alguns outros atributos que podem ser vistos no Vista +). No entanto, se você ativar a coluna Atributos no Windows XP Explorer, poderá ver o atributo indicado por um O .

Uma curiosidade causada pelo atributo é com o comando dir :

1989.01.19  09:53            11,800 AGUY0.CMP
1989.01.19  09:54          (10,912) AGUY1.CMP

Como você pode ver, cmd indica todos os arquivos marcados como off-line, colocando seus tamanhos entre parênteses. No entanto, isso não afeta o total de bytes indicado na parte inferior.

Você também pode usar o PowerShell para visualizá-lo:

>  dir * | select Name, Attributes | more

Name                                                                 Attributes
----                                                                 ----------
AGUY0.CMP                                            Archive, NotContentIndexed
AGUY1.CMP                               ...emporary, Offline, NotContentIndexed

Outra maneira (desarrumada) de ver isso é usar o comando fsutil :

> fsutil usn readdata AGUY0.CMP
…
File Attributes  : 0x2020
…

> fsutil usn readdata AGUY1.CMP
…
File Attributes  : 0x3120
…

Você notará que os atributos do segundo arquivo incluem a 0x1000 bitmask da constante de atributo FILE_ATTRIBUTE_OFFLINE .

Uma observação curiosa (embora compreensível) é que, no Vista +, os arquivos marcados como off-line também são marcados automaticamente como não indexados (isto é, o atributo I ). No entanto, usar attrib para remover o atributo I não tira-os do atributo offline; eles não têm mais o atributo não indexado, mas permanecem marcados como off-line.

Figura 1 : captura de tela de arquivos off-line no Windows 7 Explorer

Solução

VocêpoderemoveroatributocomocomandoattribdasversõesmaisrecentesdoWindows.Seissonãoforviável,vocêtambémpodeusarumaextensãodeshellcomoo FileTweak ou Trocador de Atributos . Você também pode usar uma alternativa para attrib ou mesmo cmd como o Assumir o comando do JPSoft. PowerShell pode também ser usado para acessar e modificar os atributos estendidos , mas não é tão bom quanto attrib ou uma extensão de shell.

    
por 23.12.2012 / 20:57
2

Isso significa que o arquivo foi arquivados em fita .

    
por 23.12.2012 / 20:50