Geek School Learning Windows 7 - Gerenciando Aplicativos
Alguma vez você já se perguntou por que o seu jogo favorito do Windows 95 parece não rodar no Windows 7, mas outros aplicativos o fazem? Bem, nós temos a resposta para você, assim como algumas soluções para corrigi-lo.
Não deixe de conferir os artigos anteriores desta série da Geek School no Windows 7:
- Apresentando How-To Geek School
- Atualizações e Migrações
- Configurando Dispositivos
- Gerenciando Discos
E fique ligado para o resto da série, já que temos muito mais artigos nas próximas semanas.
Por que aplicativos se tornam incompatíveis ?
Um dos motivos mais comuns é um recurso do Windows chamado Windows File Protection, que apareceu pela primeira vez no Windows Vista. A Proteção de Arquivos do Windows, como o nome indica, protege os arquivos do sistema principal de serem substituídos. Isso é feito modificando a ACL de segurança no arquivo para dar ao usuário TrustedInstaller acesso total ao arquivo, o que garante que apenas programas como o Windows Updates possam substituir e editar o arquivo. No Windows 7, o recurso foi renomeado para Proteção de Recursos do Windows.
Aprimoramentos de segurança também desempenham um papel importante na incompatibilidade de aplicativos, principalmente por causa do UAC (User Account Control), que não existia no Windows anterior ao Vista. Da mesma forma, a estrutura de diretórios, principalmente em torno de Perfis de usuário, foi alterada no Windows Vista e quebrou vários aplicativos que foram projetados para a área de pré-longhorn. Para tentar corrigir a situação, eles implementaram links simbólicos (às vezes chamados de pontos de junção em versões anteriores do Windows) que redirecionavam os locais antigos para os novos..
Tornando os aplicativos compatíveis
Só porque uma aplicação é incompatível com o seu sistema operacional não significa que você não pode coagi-lo para ser executado. A primeira coisa que você desejará fazer é identificar se um aplicativo é incompatível com o Windows 7. Para fazer isso, abra o Painel de Controle e clique na categoria Programas. Aqui você verá os programas Executar feitos para a versão anterior do hiperlink do Windows. Clique nisso.
Em seguida, expanda avançado e desmarque a opção para corrigir erros automaticamente e clique em Avançar.
Agora clique em procurar e encontrar o arquivo que você está tentando executar e clique em next.
Quando a varredura estiver concluída, visualize as informações detalhadas.
Aqui você verá os problemas encontrados. Como você pode ver, as mensagens nem sempre são úteis, mas pelo menos agora você sabe que seu aplicativo terá problemas para executar.
Usando o modo de compatibilidade
Se o aplicativo que você está tentando executar foi projetado especificamente para uma versão anterior do Windows, você pode tentar imitar o ambiente mais antigo usando o modo de compatibilidade. Para fazer isso, clique com o botão direito do mouse no programa que você deseja executar e selecione propriedades no menu de contexto.
Então mude para a guia de compatibilidade.
Aqui você poderá definir o ambiente do sistema operacional. Você pode fazer isso marcando a caixa de seleção e escolhendo o sistema operacional no menu suspenso.
Usando o Kit de Ferramentas de Compatibilidade de Aplicativos
O poder total do Application Compatibility Toolkit está fora do escopo deste artigo, mas há uma ferramenta que você precisa conhecer. A Ferramenta de teste de compatibilidade do Internet Explorer permite testar os sites da intranet local quanto à compatibilidade com a próxima versão do Internet Explorer. Para começar, vá em frente e inicie-o.
Em seguida, clique no botão de ativação.
Agora abra o Internet Explorer, e a primeira coisa que você notará é uma pequena área de transferência na barra de status. Se você clicar nele, você receberá uma caixa de mensagem explicando que o navegador está ocupado sendo usado para avaliar a compatibilidade. Tudo o que você precisa fazer é navegar nas páginas da Web como faria normalmente. Quando terminar, feche o Internet Explorer.
Abaixo, você pode ver os problemas encontrados pela ferramenta nas páginas da Web que eu naveguei. Agora você pode salvar o relatório e enviá-lo para os desenvolvedores.
Restrições de Aplicação
Agora que temos aplicativos de gerenciamento que queremos executar fora do caminho, vamos dar uma olhada no gerenciamento de aplicativos que não queremos executar. Um dos métodos que podemos usar para restringir o software em execução em nossos ambientes é usar uma política de restrição de software, também conhecida como SRP. Embora isso seja feito normalmente através do Active Directory e da Diretiva de Grupo, configuraremos um SRP em nossa máquina local.
As diretivas de restrição de software são aplicadas a computadores e não a usuários. Para criar uma política, abra o Editor de Gerenciamento de Diretiva de Grupo e navegue para:
Configuração do Computador \ Configurações do Windows \ Configurações de Segurança \ Políticas de Restrição de Software
A primeira coisa que você precisa fazer é criar uma diretiva clicando com o botão direito do mouse e escolhendo Novas diretivas de restrição de software.
Em seguida, dirija-se aos níveis de segurança. Existem 3 níveis de segurança.
- Não permitido - Nenhum software é executado por padrão, somente o software que você permite explicitamente pode ser executado.
- Usuário Básico - Permite que todo o software que não requer privilégios de administrador seja executado.
- Irrestrito - Todos os softwares são executados, exceto os softwares que você nega explicitamente.
Em seguida, clique com o botão direito em Irrestrito e torne-o o padrão.
Agora precisamos passar para a seção de regras e adicionar uma nova regra. Existem 4 tipos de regras.
- Hash - Verifica um executável em uma lista de hashes proibidos
- Certificado - Usa certificados digitais para impedir que os aplicativos sejam executados
- Caminho - Bane aplicativos baseados em um caminho totalmente qualificado
- Zona - Usa fluxos de dados alternativos para ver de onde o arquivo foi baixado e proíbe a proibição dessas informações.
Para este exemplo, uma regra de hash fará muito bem.
Em seguida, clique no botão Procurar e selecione:
C: \ Windows \ System32 \ mspaint.exe
Depois de aplicar a regra, tente iniciar o Paint.
Parando aplicativos de apenas começando
Um dos métodos mais comuns usados pelos desenvolvedores de scripts kiddie é tornar o código malicioso executado automaticamente na inicialização. Uma maneira fácil de gerenciar itens de inicialização é usando um utilitário chamado MSConfig. Para iniciá-lo pressione a combinação de teclado Windows + R para abrir uma caixa de execução, digite msconfig e pressione enter.
Quando o MSConfig é aberto, mude para a aba Inicializar. Aqui você pode facilmente desativar programas que estão iniciando automaticamente, desmarcando-os.
Recentemente, porém, os desenvolvedores encontraram maneiras de ocultar itens do MSConfig e fazer com que eles aparecessem apenas no registro. Há dois locais no registro em que o Windows permite adicionar itens de inicialização:
- HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Run
- HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Run
A diferença é que as entradas na seção HKEY_LOCAL_MACHINE são executadas para todos os usuários na máquina, enquanto as entradas em HKEY_CURRENT_USER são executadas apenas para o usuário atual.
Dever de casa
- Por que aplicativos de 16 bits não são suportados em versões x64 do Windows 7?
Certifique-se de estar atento ao nosso próximo artigo da Geek School na segunda-feira, onde abordaremos como gerenciar as configurações do IE do ponto de vista do administrador.
Se você tiver alguma dúvida, pode twittar-me @taybgibb ou apenas deixar um comentário.