Definir o acesso ao programa e os padrões do computador (SPAD)
Este tópico discute o recurso Definir Acesso ao Programa e Padrões de Computador (SPAD) encontrado em Painel de Controle. O SPAD está localizado no item Programas Padrão Painel de Controle no Windows Vista e versões posteriores do Windows. No Windows XP, ele está localizado no item Adicionar ou Remover Programas e intitulado Definir Acesso ao Programa e Padrões.
Importante
Este tópico não se aplica a Windows 10. A forma como as associações de arquivo padrão funcionam foi alterada em Windows 10. Para obter mais informações, consulte a seção Alterações em como Windows 10 lida com aplicativos padrãonesta postagem.
- Usando a ferramenta Definir Acesso ao Programa e Padrões do Computador
- Filtrando a lista Adicionar ou Remover Programas
- Recursos adicionais
- Tópicos relacionados
Usando a ferramenta Definir Acesso ao Programa e Padrões do Computador
Observação
A partir de Windows 8, o SPAD configura os padrões por usuário para o usuário atual. Antes de Windows 8, o conjunto de SPAD por computador é padrão. Quando um padrão por usuário ainda não tiver sido configurado pelo usuário, o sistema solicitará que ele defina um padrão por usuário em vez de recuar em um padrão por computador. É possível que os padrões por computador nunca tenham sido vistos pelos usuários no Windows Vista e no Windows 7 se eles já tivessem definido padrões por usuário, pois os padrões por usuário substituem os padrões por computador nesses sistemas operacionais.
No Windows XP, Definir Acesso ao Programa e Padrões é uma ferramenta encontrada como uma opção no item Adicionar ou Remover Programas do Painel de Controle. No Windows Vista e posterior, ele está localizado no item Programas Padrão Painel de Controle. Para programas registrados , ele executa as seguintes funções:
- Habilita a escolha de programas padrão para cada tipo de cliente (até o Windows 7 somente).
- Habilita o controle da exibição dos ícones, atalhos e entradas de menu do programa.
- Fornece um conjunto de opções de programa padrão predefinidas. (Somente Windows XP Service Pack 1 (SP1)
Essa ferramenta é usada para os cinco tipos de cliente a seguir.
- Navegador
- Programa de messenging instantâneo
- Media player
- Máquina virtual para Java
Uma visão geral de definir o acesso ao programa e os padrões do computador
A página Definir Acesso ao Programa Windows 8 e Padrões do Computador é mostrada na captura de tela a seguir.
Três opções de configuração possíveis são apresentadas ao usuário, com a opção de os OEMs apresentarem uma quarta opção intitulada "Fabricante do Computador".
Microsoft Windows
A configuração do Microsoft Windows consiste em um conjunto de programas padrão fornecidos com o Windows, conforme mostrado na captura de tela a seguir.
Selecionar a configuração do Microsoft Windows também habilita a exibição dos ícones, atalhos ou entradas de menu para cada programa registrado para qualquer um dos cinco tipos de cliente. Esses ícones, atalhos e entradas de menu estão disponíveis para o usuário no menu Iniciar ou tela Inicial, na área de trabalho e em todos os outros locais aos quais foram adicionados.
Não Microsoft
A configuração não Microsoft , mostrada na captura de tela a seguir, é usada para aplicativos registrados no sistema do usuário que não são produzidos pela Microsoft. Esses aplicativos podem ser pré-instalados no sistema do usuário ou podem ser aplicativos não Microsoft instalados pelo usuário.
Observação
Os aplicativos devem se registrar para aparecer nesta página. Para obter instruções sobre como registrar um aplicativo, consulte Registrando programas com tipos de cliente.
Selecionar a opção Não Microsoft também remove o acesso aos ícones, atalhos e entradas de menu dos programas da Microsoft listados na configuração do Microsoft Windows para todos os tipos de cliente que os têm. Esses ícones, atalhos e entradas de menu da Microsoft são removidos do menu Iniciar , da área de trabalho e de outros locais aos quais foram adicionados.
Personalizado
A configuração Personalizada , mostrada na captura de tela a seguir, permite que os usuários personalizem seus sistemas com qualquer combinação de programas microsoft e não Microsoft registrados como possibilidades padrão para os cinco tipos de cliente. Essa é a única das quatro opções disponíveis no Windows 2000 Service Pack 3 (SP3).
Todas as opções apresentadas nas configurações do Microsoft Windows e não da Microsoft estão disponíveis para o usuário na seção Personalizado , bem como todos os aplicativos Microsoft instalados adicionalmente que não fazem parte do Windows. O botão de opção Usar meu navegador da Web atual é pré-selecionado, conforme mostrado na captura de tela anterior. Não há como determinar o navegador padrão atual da interface do usuário. Invocar links ou arquivos da Web no Windows é a única maneira de descobrir o navegador padrão atual.
Quando um usuário seleciona a caixa Habilitar acesso a este programa marcar para um programa, os ícones, atalhos e entradas de menu desse programa são exibidos no menu Iniciar ou tela Inicial, na área de trabalho ou em qualquer outro local onde eles foram instalados. Limpar essa opção deve remover esses ícones, atalhos e entradas de menu, no entanto, a forma como essas opções se comportam cabe inteiramente ao fornecedor do aplicativo. O Windows não controla como o acesso é habilitado ou removido em toda a interface do usuário. Também é importante entender que os aplicativos não são necessários para se registrar em Definir Acesso ao Programa e Padrões do Computador.
Fabricante do Computador
Uma quarta categoria intitulada "Fabricante do Computador" pode aparecer na janela SPAD em alguns sistemas. Os fabricantes de computador podem optar por pré-configurar seus computadores com um conjunto personalizado de padrões, escolhendo entre as mesmas seleções disponíveis na Configuração personalizada . (Para fins ilustrativos, um conjunto fictício de aplicativos chamado LitWare é registrado para uso com todos os tipos de cliente.) Um usuário pode retornar à configuração padrão do fabricante do computador a qualquer momento escolhendo a opção Fabricante do Computador , conforme mostrado na captura de tela do Windows XP a seguir.
Observação
Essa configuração não aparece em todos os sistemas. Para obter detalhes, consulte o OPK (Kit de Preinstalação do OEM).
O valor do Registro LastUserInitiatedDefaultChange
O valor LastUserInitiatedDefaultChange foi adicionado ao registro para ajudar os aplicativos a reconhecer e respeitar as opções padrão do usuário. O valor contém REG_BINARY dados na forma de uma estrutura FILETIME que contém a data e hora (em UTC (Tempo Universal Coordenado)) da última vez que o usuário alterou uma opção padrão por meio da ferramenta Definir Acesso ao Programa e Padrões do Computador . Esse valor é encontrado na subchave a seguir.
HKEY_LOCAL_MACHINE
SOFTWARE
Clients
ClientTypeName
LastUserInitiatedDefaultChange = FILETIME
O cenário a seguir usa esse valor para um aplicativo que monitora associações de arquivos.
- Um aplicativo registra internamente a hora em que foi definido pela última vez como o programa padrão para seu tipo de cliente (na instalação ou posterior).
- O aplicativo detecta que o programa padrão para seu tipo de cliente foi alterado para um programa diferente de si mesmo ou o aplicativo que ele representa (no caso de programas auxiliares em segundo plano). Sem suporte em aplicativos no Windows 8.
- O aplicativo lê o valor de LastUserInitiatedDefaultChange (o carimbo de data/hora da última alteração padrão iniciada pelo usuário) e o compara com o valor de carimbo de data/hora armazenado para sua própria escolha como padrão.
- Se LastUserInitiatedDefaultChange for posterior ao valor armazenado do aplicativo, nenhuma ação deverá ser tomada por esse aplicativo porque a alteração foi solicitada explicitamente pelo usuário por meio da ferramenta Definir Acesso ao Programa e Padrões .
- O aplicativo não monitora mais essa associação de arquivos até que seja novamente escolhido como o padrão. Sem suporte em aplicativos no Windows 8.
Ao aderir a esse esquema, os desejos do usuário são respeitados e sua propriedade final de seus sistemas é mantida.
Filtrando a lista Adicionar ou Remover Programas
Observação
Esta seção se aplica ao Windows XP Service Pack 2 (SP2) e posterior e ao Windows Server 2003 e posterior.
No Windows XP e no Windows Server 2003, a lista de aplicativos exibidos na guia Alterar ou Remover Programas em Adicionar ou Remover Programas pode ser filtrada pelo usuário para excluir entradas para atualizações de aplicativo. Nessas versões do Windows, isso é feito por meio de uma caixa Mostrar atualizações marcar na parte superior da janela. A opção Mostrar atualizações não é selecionada por padrão, portanto, as atualizações não são mostradas, a menos que o usuário opte por mostrá-las. As alterações no estado da caixa de marcar persistem quando Adicionar ou Remover Programas é fechado; se um usuário optar por mostrar as atualizações, ele continuará a ser mostrado até que o usuário limpe a caixa de marcar.
Observação
A atualização do Windows XP SP2 em si é uma exceção à filtragem. Ele sempre é exibido independentemente do estado da caixa marcar.
No Windows Vista e posteriores, as atualizações de aplicativos são exibidas em uma página separada em Painel de Controle dedicadas apenas a atualizações. Esta página é mostrada quando o usuário clica no link Exibir tarefa de atualizações instaladas . Não há nenhuma opção selecionável pelo usuário para mostrar atualizações na mesma página que os programas instalados. Apesar da alteração na interface do usuário, o mecanismo de registro como uma atualização para um programa instalado permanece o mesmo que em versões anteriores do Windows.
Os aplicativos Microsoft e não Microsoft que usam o Windows Installer não precisam fazer mais nada para que suas atualizações sejam reconhecidas como atualizações. Aplicativos que não são da Microsoft que não usam o Windows Installer devem declarar determinados valores no registro como parte de sua instalação para serem reconhecidos como uma atualização para um programa existente.
O exemplo a seguir ilustra quais valores do Registro declarar para que uma instalação seja reconhecida como uma atualização para um programa existente.
- O aplicativo pai deve adicionar suas informações de desinstalação em uma subchave sob a subchave HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall . Consulte o tópico Instalação para obter mais informações sobre como usar a subchave Desinstalar .
- Cada atualização para esse aplicativo pai também deve adicionar suas informações como uma subchave da subchave Desinstalar . Ele deve usar uma convenção de nomenclatura específica de sua escolha, tentando evitar possíveis conflitos com outros programas. As convenções a seguir são reservadas como nomes de subchave pela Microsoft para uso com atualizações do Windows.
- IEUpdate
- OEUpdate
- "KB" seguido por seis dígitos, por exemplo, "KB123456"
- "Q" seguido por seis dígitos, por exemplo, "Q123456"
- Seis dígitos, por exemplo, "123456"
- Além das informações de desinstalação padrão adicionadas para o aplicativo pai, as subchaves para cada atualização também devem incluir duas das três entradas a seguir. Seus valores são do tipo REG_SZ.
- ParentKeyName. Esse valor é necessário. Esse é o nome da subchave do pai declarada na etapa 1. Isso associa a atualização ao programa.
- ParentDisplayName. Esse valor é necessário. Se nenhuma subchave corresponder ao nomeado em ParentKeyName, esse valor será usado como um programa pai de espaço reservado a ser exibido em Adicionar ou Remover Programas.
- InstallDate. Esse valor é opcional. Ele deve usar o formulário
yyyymmdd
para especificar a data. Essa data é usada para as informações Instaladas em exibidas ao lado da entrada da atualização na interface do usuário. Se não houver nenhuma entrada InstallDate ou se ela estiver presente, mas não tiver nenhum valor atribuído a ela, o seguinte ocorrerá:- Versões do sistema operacional que não sejam o Windows Vista e o Windows 7: nenhuma informação instalada em é mostrada.
- Windows Vista e posterior: uma data padrão é usada. Esta é a data de "última modificação" para qualquer uma das entradas na subchave dessa atualização. Normalmente, esse é o dia em que a atualização foi adicionada ao registro. No entanto, como é uma data de "última modificação", qualquer alteração subsequente em qualquer uma das entradas da subchave faz com que o valor InstallDate seja alterado para a data dessa alteração.
O exemplo a seguir mostra as entradas pertinentes do Registro para uma atualização para o aplicativo LitWare Deluxe.
HKEY_LOCAL_MACHINE
Software
Microsoft
Windows
CurrentVersion
Uninstall
LitWare
DisplayName = LitWare Deluxe
UninstallString = "C:\Program Files\LitWare\LitWare Deluxe\litware.exe" /uninstall
LitWare_Update123456
DisplayName = LitWare Deluxe Update 123456. Fixes printing problems.
UninstallString = "C:\Program Files\LitWare\LitWare Deluxe\Updates\123456.exe" /uninstall
ParentKeyName = LitWare
ParentDisplayName = LitWare Deluxe
InstallDate = 20050513
Aplicativos que não são da Microsoft que não fornecem as informações apropriadas do Registro, como atualizações produzidas antes de essa opção estar disponível, continuam a ser exibidos normalmente na lista de programas instalados e não são filtrados.
A filtragem de atualizações em versões do sistema operacional diferentes do Windows Vista e do Windows 7 normalmente é uma configuração controlada pelo usuário e deve ser respeitada como tal por aplicativos. No entanto, em um ambiente corporativo, os administradores podem controlar se os usuários recebem a opção de filtrar atualizações por meio do valor do registro DontGroupPatches, conforme mostrado no exemplo a seguir.
HKEY_LOCAL_MACHINE
Software
Microsoft
Windows
CurrentVersion
policies
Uninstall
DontGroupPatches = 0 or 1
Esse valor é do tipo REG_DWORD e é interpretado da seguinte maneira.
Valor DontGroupPatches | Significado |
---|---|
0 | A caixa Mostrar atualizações marcar é exibida para o usuário. A filtragem depende se o usuário marcou essa caixa ou não. |
1 | A caixa Mostrar atualizações marcar é removida da interface do usuário. Atualizações não são filtrados da lista. Esse valor basicamente é revertido para o comportamento do Windows XP SP1, antes da introdução da funcionalidade Mostrar atualizações . |
Entrada DontGroupPatches não presente | Isso é equivalente a definir o valor como 0. |
DontGroupPatches não tem efeito no Windows Vista e no Windows 7, em que a interface do usuário não contém marcar caixa e as atualizações registradas são sempre filtradas.
Observação
As políticas são definidas apenas por administradores. Os aplicativos não devem alterar esse valor. Para obter mais informações sobre como definir um Política de Grupo baseado em registro, consulte Política de Grupo ou Política de Grupo do Windows Server.
Recursos adicionais
- Registrando programas com tipos de cliente
- Instalação
- Configurar Adicionar/Remover Programas com o Windows Installer
Tópicos relacionados
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de