Como posso impedir que o Windows Explorer sugira pastas ocultas?

7

No Windows 7, se você visualizar uma pasta oculta, seu nome será salvo no histórico, como qualquer pasta faria. Isso significa que o recurso de preenchimento automático de caminho irá exibi-lo na lista de sugestões, da seguinte forma:

Existealgumamaneiradeimpedirquepastasocultas,outalvezumalistabrancadepastasselecionadamanualmente,sejamexibidasnessesmenussuspensosdesugestões?Sesim,oqueéisso?

(Esim,euseiqueapenastornarumapastaocultanãooferecesegurançaverdadeira,masébomosuficienteparaaocasionalpastaC:\PlansForSurpriseParty\-tipo.)

EDITAR:
Paraesclarecer,aopção"Mostrar arquivos, pastas e unidades ocultas" não é agora e nunca foi ativada. Eu originalmente entrei na pasta digitando sua localização diretamente na barra de caminho. Isso ainda está ocorrendo para mim, mas não sei por que os outros não podem reproduzi-lo.

    
por Pops 30.03.2011 / 15:50

3 respostas

3

O menu suspenso não mostra pastas ocultas, mostra os lugares visitados mais recentemente que você digitou na barra de endereço ou navegou para os caminhos / setas na própria barra de endereços. é por isso que a opção "Não mostrar pasta oculta" não a afeta. :)

Você pode excluir manualmente a lista clicando com o botão direito do mouse na barra de endereço e clicando em "Excluir histórico".

Você também pode usar o RegEdit para acessar a chave de registro HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\TypedPaths e remover as entradas de dentro.

Talvez Exporte uma cópia em branco dessa chave de registro e importe-a por meio de um script de logout (usando reg.exe em um arquivo em lotes, ou semelhante) para garantir que ela tenha sido limpa no logout.

    
por 23.06.2011 / 15:47
1

Aparentemente, o Windows não oferece uma opção para impedi-lo.

Em vez disso, você pode manllay executar um script em lote sempre que quiser excluir essas entradas do histórico. Isso pode ajudar:

@echo OFF

SetLocal EnableExtensions EnableDelayedExpansion

set key=HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\TypedPaths

for /f "delims=" %%A in ('reg query %key%') do (
    for /f "tokens=1,2,3 delims= " %%B in ("%%A") do (
        set name=%%B
        set type=%%C
        set data=%%D

        if exist !data! (
            set attribs=%%~aD
            echo !name! !type! !data! !attribs!
            set hidden=!attribs:~3,1!
            if !hidden!==- (
                echo !name! is not hidden.
            ) else (
                reg delete %key% /v !name! /f > nul
                echo !name! was removed.
            )
            echo.
        )
    )
)

pause

Acho que a opção não é fornecida porque não é tão simples decidir o que fazer em muitos casos, como:

  • O atributo oculto pode ser definido / redefinido depois que o URL é visitado.
  • O recurso apontado pelo URL pode ser não local.
  • O arquivo visitado pode ser excluído.
por 05.04.2011 / 10:18
0

Você poderia tentar essa abordagem .

Essencialmente, eles estão dizendo que você transforma sua pasta em uma pasta oculta do sistema que, por padrão, não é pesquisável.

Além disso, não consegui reproduzir o que você estava falando. Certifique-se de que, quando terminar de usar a pasta "oculta", selecione "Não mostrar arquivos, pastas ou unidades ocultas".

    
por 05.04.2011 / 06:48