4Sep

Geek School: aprendendo o Windows 7 - gerenciando aplicativos

Alguma vez você já se perguntou por que seu jogo favorito do Windows 95 simplesmente não parece ser executado no Windows 7, mas outras aplicações? Bem, nós temos a resposta para você, bem como algumas soluções para como consertar.

Certifique-se de verificar os artigos anteriores nesta série da Geek School no Windows 7:

  • Apresentando How-To Geek School
  • Atualizações e Migrações
  • Configurando Dispositivos
  • Gerenciando Discos

E fique atento para o resto da série, como temos muitosmais artigos nas próximas semanas.

Por que os 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 principais do sistema de serem substituídos. Ele faz isso modificando a ACL de segurança no arquivo para fornecer apenas o acesso completo do TrustedInstaller ao arquivo, o que garante que somente programas como Atualizações do Windows podem substituir e editar o arquivo. No Windows 7, o recurso foi renomeado para o Windows Resource Protection.

Os aprimoramentos de segurança também desempenham um papel importante na incompatibilidade de aplicativos, mais notoriamente devido ao UAC( User Account Control), que não existia no Windows antes do Vista. Da mesma forma, a estrutura do diretório, principalmente sobre os Perfis de Usuário, mudou no Windows Vista e quebrou muitas aplicações que foram projetadas para a área pré-longhorn. Para tentar corrigir a situação, eles implementaram links simbólicos( às vezes chamados de Pontos de Junção em versões antigas do Windows) que redirecionaram os locais antigos para os novos.

Fazendo aplicativos compatíveis

Apenas porque um aplicativo é incompatível com seu sistema operacional não significa que você não pode coagir para que ele seja executado. A primeira coisa que você deseja 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á programas Run executados 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 encontre o arquivo que você está tentando executar e clique em Avançar.

Quando a verificação estiver concluída, veja 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 funcionar.

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 antigo usando o modo de compatibilidade. Para fazer isso, clique com o botão direito do mouse no programa que deseja executar e selecione propriedades no menu de contexto.

Em seguida, mude para a guia de compatibilidade.

Aqui você poderá configurar o ambiente do sistema operacional. Você pode fazer isso selecionando a caixa de seleção e escolhendo o sistema operacional a partir do 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 existe uma ferramenta que você precisa saber. A Ferramenta de Teste de Compatibilidade do Internet Explorer permite que você teste seus sites de intranet locais para compatibilidade com o lançamento da Internet Explorer. Para começar, vá em frente e inicie-o.

Em seguida, clique no botão habilitar.

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 em suas páginas como você faria normalmente. Quando terminar, feche o Internet Explorer.

Abaixo você pode ver os problemas que a ferramenta encontrou com as 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 ficar longe, 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 um SRP.Enquanto isso normalmente é feito através do Active Directory e da Política de Grupo, configuraremos um SRP em nossa máquina local.

As políticas de restrição de software são aplicadas às máquinas e não aos usuários. Para criar uma política, abra o Editor de Gerenciamento de Diretiva de Grupo e navegue até:

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 é realmente criar uma política clicando com o botão direito do mouse e escolhendo Nova Restrição de SoftwarePolíticas.

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, apenas o software que você permite explicitamente pode ser executado.
  • Basic User - Permite que todo o software que não requer privilégios de administrador seja executado.
  • Sem restrições - Todo o software é executado, exceto o software que você negou explicitamente.

Em seguida, clique com o botão direito do mouse em Não restrito e torne-o o padrão.

Agora, precisamos alternar para a seção de regras e adicionar uma nova regra. Existem 4 tipos de regras.

  • Hash - Verifica um executável contra uma lista de hashes proibidos Certificado
  • - Usa certificados digitais para impedir que os aplicativos executem o caminho
  • - Baixe aplicativos com base em um caminho totalmente qualificado
  • Zone - Usa fluxos de dados alternativos para ver de onde o arquivo foi baixado,e proíbe-o de proibir essa informação.

Para este exemplo, uma regra de hash fará 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 aplicações apenas começando

Um dos métodos mais comuns usados ​​pelos desenvolvedores de scripts de script kiddie é fazer com que o código malicioso seja executado automaticamente na inicialização. Uma maneira fácil de gerenciar itens de inicialização está usando um utilitário chamado MSConfig. Para iniciá-lo, pressione a combinação de teclado do Windows + R para exibir uma caixa de execução, digite msconfig e pressione enter.

Quando o MSConfig abrir, mude para a guia Startup. Aqui você pode desabilitar facilmente os programas que estão começando automaticamente desmarcando-os.

Recentemente, os desenvolvedores descobriram maneiras de ocultar itens do MSConfig e eles só aparecem no registro. Existem dois locais no registro onde o Windows permite que você adicione itens de inicialização:

  • HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Run
  • HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Executar

A diferença é que as entradas na seção HKEY_LOCAL_MACHINEsão executados para todos os usuários na máquina, enquanto as entradas no HKEY_CURRENT_USER são executadas apenas para o usuário atual.

Trabalho de casa

  • Por que as aplicações de 16 bits não são suportadas nas versões x64 do Windows 7?

Certifique-se de ficar 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, você pode tweet @taybgibb, ou simplesmente deixar um comentário.