Existe uma maneira de ativar o modo de compatibilidade para todos os executáveis em uma determinada pasta e suas subpastas?

3

Praticamente o título diz tudo; existe uma maneira de ativar o modo de compatibilidade para todos os executáveis em uma determinada pasta e todas as suas subpastas, mesmo aquelas que ainda não existem (subpastas, bem como executáveis) sem fazer isso manualmente (clique direito / propriedades / compatibilidade) /...)?

Qualquer coisa que automatizar esse processo seria útil ...

    
por Rook 25.10.2011 / 19:11

1 resposta

0

Eu duvido que isso possa ser feito para objetos do sistema de arquivos ainda não criados, já que é provavelmente uma propriedade apenas de executáveis e não consigo ver um mecanismo para herdá-lo em uma pasta.

O que você deve ser capaz de fazer é escrever um script em lote que seja recursivo em um diretório e definir o modo de compatibilidade em quaisquer executáveis encontrados. Esse arquivo precisará modificar o registro - é necessário que haja um valor de string em HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers para cada programa ser executado no modo de compatibilidade, com um valor no formato oldWindowsVersion [setting [setting...]] [privilegeLevel] - consulte A parte "manualmente através do registro" de < a href="http://www.sevenforums.com/tutorials/316-compatibility-mode.html"> esta postagem no fórum para detalhes.

Você ainda teria que executá-lo manualmente quando novos executáveis aparecessem, embora você possa fazer algo astuto com tarefas agendadas.

    
por 03.04.2012 / 12:19

Tags