Sítio do Piropo

B. Piropo

Assunto Referente :
Volte
11/06/2001
ELIMINANDO OS EFEITOS
DO VALOR "NEVERSHOWEXT"
Referente a: O Globo

Se você deseja eliminar de sua máquina os efeitos do valor "NeverShowExt" e se a descrição contida na coluna "Cuidado com Elas" de 20/11/2000 é demasiadamente resumida para seus conhecimentos (ou se não se sente confortável mexendo no Registro de Windows), aqui encontrará uma descrição passo a passo do procedimento. Mas, antes de começar, uma advertência: o Registro é o responsável pelo bom funcionamento de Windows. Ele guarda todo tipo de informações de configuração, tanto de Windows quanto de seus programas, e para lidar com ele todo cuidado é pouco. Se você não tem idéia do que seja o Registro e da sua importância, recomendo enfaticamente uma consulta à série de colunas Trilha Zero que escrevi sobre ele e que se iniciou em 31/03/97, sobretudo àquelas que se referem à edição do Registro. E recomendo: atenha-se EXCLUSIVAMENTE aos passos descritos. Não mexa em mais nada. Tenha sempre em mente que alterações indevidas no Registro podem redundar em resultados desastrosos.

Isto posto, vamos adiante. Nossa missão é simples e será bastante facilitada pelas ferramentas disponíveis no próprio editor de Registro: vamos procurar, no interior do Registro, cada ocorrência do valor "NeverShowExt" e, quando encontrarmos, avaliar se vale ou não a pena deixá-la como está ou alterar seu nome para "NeverShowExtOff", fazendo assim com que cessem seus efeitos nefastos. A busca será facilitada por sabermos que os valores que nos interessam ocorrem sempre no interior da chave "HKEY_LOCAL_MACHINE\Software\CLASSES". Então, mãos à obra.

1) Carregue o Editor do Registro

Acione a entrada "Executar" do menu Iniciar, digite "regedit" (sem aspas) na caixa de dados e tecle ENTER. Isto carregará o Editor de Registro, com seus dois painéis abertos. No da esquerda, em uma estrutura hierárquica em árvore, aparecem as "chaves". No da direita (inicialmente vazio porque não há nenhuma chave selecionada) são exibidos os valores.

2) Abra a chave "CLASSES"

Clique com o botão esquerdo no interior do sinal de adição que aparece ao lado do nome da chave "HKEY_LOCAL_MACHINE" para exibir o nível hierárquico inferior. Repita este procedimento na chave "Software", que aparece no novo nível, e na chave "CLASSES" (se o nome da chave não estiver visível, efetue o rolamento do painel até que ele apareça). Clique sobre o ícone (com o formato de uma pasta) da classe "CLASSES" para abri-la.

3) Localize a primeira ocorrência do valor "NeverShowExt"

Com o foco ainda na pasta "CLASSES" recém aberta, acione a entrada "Localizar" do menu "Editar" para abrir a janela "Localizar". No grupo "Procurar em", deixe marcada apenas a caixa "Valores". No interior da caixa "Localizar" digite, cuidadosamente, o texto: "NeverShowExt" (sem aspas, respeitando maiúsculas e minúsculas). Clique no botão "Localizar próxima" e espere (a busca pode demorar alguns minutos). Depois de algum tempo, o foco do painel da esquerda mudará e outra chave aparecerá aberta (provavelmente a chave "Access.Shortcut.DataAccessPage.1", mas como isso depende do que está instalado no micro, em sua máquina pode ser outra) enquanto no painel direito, na coluna "Nome", o texto "NeverShowExt" estará destacado.

4) Decida se o valor deve ou não ser modificado

Em princípio, a decisão é simples: se você deixar o valor como está, a extensão a que ele corresponde jamais será exibida; se você alterá-lo, ela será exibida caso Windows esteja configurado para exibir todas as extensões (veja como fazer isso na Trilha Zero de 23/10/2000). Mas que critérios usar para decidir? Bem, procure descobrir a que tipo de arquivo a chave corresponde examinando o nome da chave e o conteúdo do campo "(Padrão)" que geralmente aparece no topo do painel direito. Se ainda pairam dúvidas, consulte a lista dos tipos de arquivo (Menu Iniciar, entrada "Configurações", opção "Opções de pasta", aba "Tipos de arquivo"; você pode abrir e consultar a lista mesmo enquanto o editor de Registro estiver aberto). Em princípio, por segurança, melhor alterar para exibir a extensão. Em minha máquina eu alterei todos, com exceção dos valores das chaves codificadas por Windows cujo tipo aparecia como "valor não definido" e o da chave correspondente à extensão LNK, dos arquivos de atalhos, já que pode-se sempre identificar um atalho pela pequena seta que aparece na base de seu ícone, o que torna dispensável exibir a extensão. O resto, alterei todas. Para facilitar sua tarefa, segue adiante a lista de chaves que encontrei em minha máquina com o valor "NeverShowExt", juntamente com os tipos de arquivo a que correspondem e suas extensões (não foram incluídas as chaves com "valor não definido", apenas aquelas que identifiquei a extensão). Use a lista como orientação mas tenha em mente que na sua máquina ela pode ser diferente. Ainda para ajudar sua tomada de decisão, no final deste texto você encontra a lista de extensões (e seus tipos de arquivos) não consideradas seguras pela Microsoft por estarem associadas a arquivos que executam scripts, macros, códigos executáveis ou similares. Extensões contidas nesta lista devem ser exibidas.

5) Altere o nome do valor

Se você deseja manter oculta a extensão correspondente à chave, siga para o passo seguinte. Se deseja que ela passe a ser exibida, altere o nome do valor. Mas atenção: até aqui, você apenas inspecionou o Registro, não o alterou. Agora, você vai introduzir alterações. Portanto, nunca é demais repetir: faça-o com cuidado e se algo der errado, desista teclando Esc para cancelar a ação e tente novamente do início. Para alterar o nome do valor: clique com o botão direito do mouse sobre o texto destacado "NeverShowExt" da coluna "Nome" do painel direito e acione a entrada "Renomear" do menu de contexto que então aparece. Isto fará o texto transformar-se em uma caixa de entrada de dados com o conteúdo selecionado. Agora, cuidado: qualquer caractere introduzido pelo teclado fará o nome desaparecer, e não é isso que queremos. Portanto, acione uma vez a seta para a direita para fazer o cursor se deslocar para o final do nome sem alterá-lo (errou? Tecle Esc e refaça). Isto feito, digite "Off" (sem aspas) e clique em qualquer ponto do painel direito, fora da caixa de edição. Se tudo correu bem, o valor agora passou a ser "NeverShowExtOff" e já não mais exerce sua ação funesta.

6) Procure pela próxima ocorrência e repita o procedimento

Para achar nova ocorrência do valor basta recorrer ao atalho F3. Ele refaz a pesquisa a partir do ponto em que está o foco e realça o nome do valor, caso o encontre. A cada nova ocorrência do valor, volte para o passo 4 e decida se deve ou não alterá-lo. Quando não houver mais ocorrências, aparece uma janela com a mensagem "Pesquisa do Registro concluída". Feche-a com OK, saia do editor do Registro e a partir de então, durma um pouco mais tranqüilo: agora, você pode identificar todas as extensões de arquivos em sua máquina.

B.Piropo


LISTA DE (ALGUMAS) CHAVES COM O PARÂMETRO "NEVERSHOWEXT" E SUAS EXTENSÕES

Extensão: MAF
Tipo de arquivo: Atalho de formulário do Microsoft Access
Chave: HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Access.ShortCut.Form.1

Extensão: MAM
Tipo de arquivo: Atalho de macro do Microsoft Access
Chave: HKEY_LOCAL_MACHINE\SOFTWARE\
{na mesma linha} Classes\Access.ShortCut.Macro.1

Extensão: MAD
Tipo de arquivo: Atalho de módulo do Microsoft Access
Chave: HKEY_LOCAL_MACHINE\SOFTWARE\
{na mesma linha} Classes\Access.ShortCut.Module.1

Extensão: MAQ
Tipo de arquivo: Atalho de consulta do Microsoft Access
Chave: HKEY_LOCAL_MACHINE\SOFTWARE\
{na mesma linha} Classes\Access.ShortCut.Query.1

Extensão: MAR
Tipo de arquivo: Atalho de relatório do Microsoft Access
Chave: HKEY_LOCAL_MACHINE\SOFTWARE\
{na mesma linha} Classes\Access.ShortCut.Report.1

Extensão: MAT
Tipo de arquivo: Atalho de tabela do Microsoft Access
Chave: HKEY_LOCAL_MACHINE\SOFTWARE\
{na mesma linha} Classes\Access.ShortCut.Table.1

Extensão: CNF
Tipo de arquivo: Discagem rápida
Chave: HKEY_LOCAL_MACHINE\SOFTWARE\
{na mesma linha} Classes\ConferenceLink

Extensão: SHB
Tipo de arquivo: Atalho para um documento
Chave: HKEY_LOCAL_MACHINE\SOFTWARE\
{na mesma linha} Classes\DocShortcut

Extensão: LNK
Tipo de arquivo: Atalho
Chave: HKEY_LOCAL_MACHINE\SOFTWARE\Classes\lnkfile

Extensão: PIF
Tipo de arquivo: Atalho para programa do MS-DOS
Chave: HKEY_LOCAL_MACHINE\SOFTWARE\Classes\piffile

Extensão: SCF
Tipo de arquivo: HKEY_LOCAL_MACHINE\SOFTWARE\
{na mesma linha} Classes\SHCmdFile
Chave: Windows Explorer Command

Extensão: SHS
Tipo de arquivo: Objeto recorte
Chave: HKEY_LOCAL_MACHINE\SOFTWARE\
{na mesma linha} Classes\ShellScrap

Extensão: XNK
Tipo de arquivo: Atalho do Exchange
Chave: HKEY_LOCAL_MACHINE\SOFTWARE\
{na mesma linha} Classes\xnkfile

Extensão: URL
Tipo de arquivo: Atalho da Internet
Chave: HKEY_LOCAL_MACHINE\SOFTWARE\
{na mesma linha} Classes\InternetShortcut


EXTENSÕES POUCO SEGURAS

Extensões consideradas "inseguras" pela Microsoft por identificarem tipos de arquivos que podem estar associados a scripts ou códigos executáveis (obtidas no artigo "OL98: Information About the Outlook E-mail Security Update", ID Q262617, da Microsoft Knowledge Base, no sítio da MS .)

Extensão Tipo de arquivo
.ADE Extensão de projeto Microsoft Access
.ADP Projeto do Microsoft Access
.BAS Módulo de classe do Microsoft Visual Basic
.BAT Arquivo de comandos
.CHM Arquivo de ajuda HTML compilado
.CMD Script de comando de Windows NT
.COM Programa DOS
.CPL Extensão do Painel de Controle
.CRT Certificado de segurança
.EXE Programa
.HLP Arquivo de ajuda
.HTA Programa HTML
.INF Informações para instalação (Setup)
.INS Serviço de Internet Naming
.ISP Ajustes de Comunicações Internet
.JS Arquivo JScript
.JSE Arquivo Jscript codificado
.LNK Atalho
.MDB Programa do Microsoft Access
.MDE Banco de dados MDE do Microsoft Access
.MSC Documento do Microsoft Common Console
.MSI Pacote de instalação de MS Windows
.MSP Instalação de correção de MS Windows
.MST Arquivo fonte do Microsoft Visual Test
.PCD Script compilado Microsoft Visual
.PIF Atalho para programa DOS
.REG Entrada de registro
.SCR Descanso de tela
.SCT Componente de script de Windows
.SHS Objeto recorte
.SHB Objeto recorte
.URL Atalho de Internet
.VB Script Visual Basic
.VBE Script Visual Basic codificado
.VBS Script Visual Basic
.WSC Componente de script de Windows
.WSF Script de Windows
.WSH Ajustes de script Windows

Adendo: Extensões e tipos de arquivos que podem alterar o estado do sistema (extraídas de lista fornecida por André Gurgel)

Extensão Tipo de arquivo
OCX Controle OLE customizado
DLL Módulo de biblioteca de ligação dinâmica
BIN Arquivo binário


B. Piropo