Impostare l'accesso al programma e le impostazioni predefinite del computer (SPAD)

In questo argomento viene illustrata la funzionalità Imposta accesso al programma e Impostazioni predefinite computer (SPAD) disponibile in Pannello di controllo. SPAD si trova sotto l'elemento Programmi predefiniti Pannello di controllo in Windows Vista e versioni successive di Windows. In Windows XP, si trova nell'elemento Installazione applicazioni e intitolato Imposta accesso programma e Impostazioni predefinite.

Importante

Questo argomento non si applica per Windows 10. Il modo in cui le associazioni di file predefinite funzionano in Windows 10. Per altre informazioni, vedere la sezione Modifiche a come Windows 10 gestisce le app predefinite in questo post.

 

Utilizzo dello strumento Imposta accesso al programma e Impostazioni predefinite computer

Nota

A partire da Windows 8, SPAD configura le impostazioni predefinite per ogni utente per l'utente corrente. Prima di Windows 8, l'impostazione SPAD per computer è predefinita. Quando un valore predefinito per utente non è ancora stato configurato dall'utente, il sistema richiederà di impostare un valore predefinito per utente anziché eseguire il fallback su un valore predefinito per computer. È possibile che le impostazioni predefinite per computer non siano mai state visualizzate dagli utenti in Windows Vista e Windows 7 se in precedenza avevano impostato le impostazioni predefinite per utente, perché le impostazioni predefinite per utente sostituiscono le impostazioni predefinite per computer in tali sistemi operativi.

 

In Windows XP impostare l'accesso al programma e le impostazioni predefinite è uno strumento disponibile come opzione nell'elemento Installazione applicazioni di Pannello di controllo. In Windows Vista e versioni successive si trova sotto l'elemento Programmi predefiniti Pannello di controllo. Per i programmi registrati , esegue le funzioni seguenti:

  • Abilita la scelta dei programmi predefiniti per ogni tipo di client (solo per Windows 7).
  • Abilita il controllo della visualizzazione delle icone, dei tasti di scelta rapida e delle voci di menu del programma.
  • Fornisce un set di scelte predefinite del programma predefinito. (solo Windows XP Service Pack 1 (SP1)

Questo strumento viene usato per i cinque tipi di client seguenti.

  • Browser
  • E-mail
  • Problemi istantanei del programma
  • Lettore multimediale
  • Macchina virtuale per Java

Panoramica dell'impostazione dell'accesso al programma e delle impostazioni predefinite del computer

La pagina Windows 8 Imposta accesso al programma e Impostazioni predefinite computer è illustrata nella schermata seguente.

schermata dell'accesso al programma impostato e della visualizzazione delle voci predefinite del computer

All'utente vengono presentate tre opzioni di configurazione possibili, con l'opzione per gli OEM per presentare una quarta opzione denominata "Produttore computer".

Microsoft Windows

La configurazione di Microsoft Windows è costituita da un set di programmi predefiniti forniti con Windows, come illustrato nella schermata seguente.

screenshot dell'accesso al programma impostato e delle opzioni Microsoft predefinite

Selezionando la configurazione di Microsoft Windows è anche possibile visualizzare le icone, i tasti di scelta rapida o le voci di menu per ogni programma registrato per uno dei cinque tipi di client. Tali icone, scelte rapide e voci di menu sono disponibili per l'utente nel menu Start o nella schermata Start, sul desktop e in tutte le altre posizioni a cui sono stati aggiunti.

Non Microsoft

La configurazione non Microsoft , illustrata nella schermata seguente, viene usata per le applicazioni registrate nel sistema dell'utente che non sono prodotte da Microsoft. Queste applicazioni possono essere preinstallate nel sistema dell'utente oppure possono essere applicazioni non Microsoft installate dall'utente.

Nota

Le applicazioni devono essere registrate per essere visualizzate in questa pagina. Per istruzioni sulla registrazione di un'applicazione, vedere Registrazione di programmi con tipi client.

 

screenshot dell'accesso al programma impostato e delle opzioni predefinite non Microsoft

Se si seleziona l'opzione Non Microsoft , viene rimosso anche l'accesso alle icone, ai collegamenti e alle voci di menu dei programmi Microsoft elencati nella configurazione di Microsoft Windows per tutti i tipi di client che le hanno. Queste icone, tasti di scelta rapida e voci di menu Microsoft vengono rimosse dal menu Start , dal desktop e da altre posizioni a cui sono stati aggiunti.

Personalizzato

La configurazione personalizzata , illustrata nella schermata seguente, consente agli utenti di personalizzare i propri sistemi con qualsiasi combinazione di programmi Microsoft e non Microsoft registrati come possibilità predefinite per i cinque tipi di client. Questa è l'unica delle quattro opzioni disponibili in Windows 2000 Service Pack 3 (SP3).

screenshot dell'accesso al programma impostato e delle opzioni personalizzate predefinite

Tutte le opzioni presentate nelle configurazioni Di Microsoft Windows e Non Microsoft sono disponibili per l'utente nella sezione Personalizzata , nonché per tutte le applicazioni Microsoft installate che non fanno parte di Windows. Il pulsante di opzione Usa il Web browser corrente è pre-selezionato, come illustrato nella schermata precedente. Non è possibile determinare il browser predefinito corrente dall'interfaccia utente. Richiamare collegamenti Web o file in Windows è l'unico modo per individuare il browser predefinito corrente.

Quando un utente seleziona la casella di controllo Abilita accesso a questo programma per un programma, le icone, i collegamenti e le voci di menu del programma vengono visualizzate nel menu Start o nella schermata Start, sul desktop o in qualsiasi altra posizione in cui sono stati installati. La cancellazione di questa opzione dovrebbe rimuovere le icone, i tasti di scelta rapida e le voci di menu, tuttavia, il comportamento di queste opzioni dipende interamente dal fornitore dell'applicazione. Windows non controlla la modalità di abilitazione o rimozione dell'accesso nell'interfaccia utente. È anche importante comprendere che le applicazioni non sono necessarie per la registrazione per Impostazione accesso al programma e Impostazioni predefinite computer.

Produttore del computer

Una quarta categoria denominata "Produttore computer" può essere visualizzata nella finestra SPAD in alcuni sistemi. I produttori di computer possono scegliere di preconfigurare i computer con un set personalizzato di impostazioni predefinite, scegliendo tra le stesse selezioni disponibili nella configurazione personalizzata . A scopo illustrativo, viene registrato un set fittizio di applicazioni denominato LitWare per l'uso con tutti i tipi di client. Un utente può tornare alla configurazione predefinita del produttore del computer in qualsiasi momento scegliendo l'opzione Produttore computer , come illustrato nella schermata di Windows XP seguente.

Nota

Questa configurazione non viene visualizzata in tutti i sistemi. Per informazioni dettagliate, vedere OEM Preinstallation Kit (OPK).

 

screenshot dell'accesso al programma impostato e delle opzioni predefinite del produttore del computer

Valore del Registro di sistema LastUserInitiatedDefaultChange

Il valore LastUserInitiatedDefaultChange è stato aggiunto al Registro di sistema per aiutare le applicazioni a riconoscere e rispettare le scelte predefinite dell'utente. Il valore contiene REG_BINARY dati sotto forma di struttura FILETIME che contiene la data e l'ora (in Utc (Coordinated Universal Time) dell'ultima volta che l'utente ha modificato una scelta predefinita tramite lo strumento Imposta accesso programma e Impostazioni predefinite computer . Questo valore si trova nella sottochiave seguente.

HKEY_LOCAL_MACHINE
   SOFTWARE
      Clients
         ClientTypeName
            LastUserInitiatedDefaultChange = FILETIME

Lo scenario seguente usa questo valore per un'applicazione che monitora le associazioni di file.

  1. Un'applicazione registra internamente l'ora dell'ultima impostazione come programma predefinito per il tipo di client (in fase di installazione o in un secondo momento).
  2. L'applicazione rileva che il programma predefinito per il tipo di client è stato modificato in un programma diverso da se stesso o dall'applicazione che rappresenta (nel caso dei programmi helper in background). Non supportato in Windows 8.
  3. L'applicazione legge il valore di LastUserInitiatedDefaultChange (timestamp dell'ultima modifica predefinita avviata dall'utente) e lo confronta con il valore timestamp archiviato per la propria scelta come impostazione predefinita.
  4. Se LastUserInitiatedDefaultChange è successivo al valore archiviato dell'applicazione, non deve essere eseguita alcuna azione da tale applicazione perché la modifica è stata richiesta esplicitamente dall'utente tramite lo strumento Imposta accesso programma e Impostazioni predefinite .
  5. L'applicazione non monitora più l'associazione di file finché non viene nuovamente scelta come predefinita. Non supportato in Windows 8.

Rispettando tale schema, i desideri dell'utente vengono rispettati e la loro proprietà finale dei sistemi viene mantenuta.

Filtro dell'elenco Installazione applicazioni

Nota

Questa sezione si applica a Windows XP Service Pack 2 (SP2) e versioni successive e Windows Server 2003 e versioni successive.

 

In Windows XP e Windows Server 2003, l'elenco delle applicazioni visualizzate nella scheda Modifiche o Rimuovi programmi in Installazione applicazioni può essere filtrato dall'utente per escludere le voci per gli aggiornamenti delle applicazioni. In queste versioni di Windows, questa operazione viene eseguita tramite una casella di controllo Mostra aggiornamenti nella parte superiore della finestra. L'opzione Mostra aggiornamenti non è selezionata per impostazione predefinita, quindi gli aggiornamenti non vengono visualizzati a meno che l'utente non scelga di visualizzarli. Le modifiche apportate allo stato della casella di controllo vengono mantenute quando si chiude l'opzione Installazione applicazioni ; se un utente sceglie di visualizzare gli aggiornamenti, continua a essere visualizzato fino a quando l'utente non deseleziona la casella di controllo.

Nota

L'aggiornamento di Windows XP SP2 è un'eccezione al filtro. Viene sempre visualizzato indipendentemente dallo stato della casella di controllo.

 

In Windows Vista e versioni successive gli aggiornamenti delle applicazioni vengono visualizzati in una pagina separata in Pannello di controllo dedicata solo agli aggiornamenti. Questa pagina viene visualizzata quando l'utente fa clic sul collegamento Visualizza aggiornamenti installati . Non è disponibile alcuna opzione selezionabile dall'utente per visualizzare gli aggiornamenti nella stessa pagina dei programmi installati. Nonostante la modifica dell'interfaccia utente, il meccanismo per la registrazione come aggiornamento a un programma installato rimane invariato nelle versioni precedenti di Windows.

Le applicazioni Microsoft e non Microsoft che usano Windows Installer non devono eseguire altre operazioni per il riconoscimento degli aggiornamenti come aggiornamenti. Le applicazioni non Microsoft che non usano Windows Installer devono dichiarare determinati valori nel Registro di sistema come parte dell'installazione da riconoscere come aggiornamento a un programma esistente.

Nell'esempio seguente vengono illustrati i valori del Registro di sistema da dichiarare per un'installazione da riconoscere come aggiornamento a un programma esistente.

  1. L'applicazione padre deve aggiungere le informazioni di disinstallazione in una sottochiave nella sottochiave\ HKEY_LOCAL_MACHINESoftware\Microsoft\Windows\CurrentVersion\Uninstall. Per altre informazioni sull'uso della sottochiave Disinstalla, vedere l'argomento Installazione.
  2. Ogni aggiornamento a tale applicazione padre deve anche aggiungere le informazioni come sottochiave della sottochiave Uninstall . Deve usare una particolare convenzione di denominazione di propria scelta, tentando di evitare potenziali conflitti con altri programmi. Le convenzioni seguenti sono riservate come nomi di sottochiave da Microsoft per l'uso con gli aggiornamenti di Windows.
    • IEUpdate
    • OEUpdate
    • "KB" seguito da sei cifre, ad esempio "KB123456"
    • "Q" seguito da sei cifre, ad esempio "Q123456"
    • Sei cifre, ad esempio "123456"
  3. Oltre alle informazioni di disinstallazione standard aggiunte per l'applicazione padre, le sottochiavi per ogni aggiornamento devono includere anche due delle tre voci seguenti. I valori sono di tipo REG_SZ.
    • ParentKeyName. Questo valore è obbligatorio. Si tratta del nome della sottochiave padre dichiarata nel passaggio 1. Questo associa l'aggiornamento al programma.
    • ParentDisplayName. Questo valore è obbligatorio. Se nessuna sottochiave corrisponde a quella denominata in ParentKeyName, questo valore viene usato come programma padre segnaposto da visualizzare in Installazione applicazioni.
    • InstallDate. Questo valore è facoltativo. Deve utilizzare il modulo yyyymmdd per specificare la data. Questa data viene usata per le informazioni installate in base alle informazioni visualizzate accanto alla voce dell'aggiornamento nell'interfaccia utente. Se non è presente alcuna voce InstallDate o se è presente ma non ha alcun valore assegnato, si verifica quanto segue:
      • Versioni del sistema operativo diverse da Windows Vista e Windows 7: non viene visualizzato nessuna informazione installata .
      • Windows Vista e versioni successive: viene usata una data predefinita. Questa è la data dell'ultima modifica per una delle voci nella sottochiave dell'aggiornamento. Questo è in genere il giorno in cui l'aggiornamento è stato aggiunto al Registro di sistema. Tuttavia, poiché si tratta di una data "ultima modifica", qualsiasi modifica successiva apportata a una delle voci della sottochiave fa sì che il valore InstallDate venga modificato alla data di tale modifica.

L'esempio seguente mostra le voci pertinenti del Registro di sistema per un aggiornamento all'applicazione 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

Le applicazioni non Microsoft che non forniscono le informazioni appropriate del Registro di sistema, ad esempio gli aggiornamenti prodotti prima della disponibilità di questa opzione, continuano a essere visualizzati normalmente nell'elenco dei programmi installati e non vengono filtrati.

Il filtro degli aggiornamenti nelle versioni del sistema operativo diverse da Windows Vista e Windows 7 è in genere un'impostazione controllata dall'utente e deve essere rispettata come tale dalle applicazioni. In un ambiente aziendale, tuttavia, gli amministratori possono controllare se agli utenti viene concessa la possibilità di filtrare gli aggiornamenti tramite il valore del Registro di sistema DontGroupPatches, come illustrato nell'esempio seguente.

HKEY_LOCAL_MACHINE
   Software
      Microsoft
         Windows
            CurrentVersion
               policies
                  Uninstall
                     DontGroupPatches = 0 or 1

Questo valore è di tipo REG_DWORD e viene interpretato come segue.

Valore DontGroupPatches Significato
0 La casella di controllo Mostra aggiornamenti viene visualizzata all'utente. Il filtro dipende dal fatto che l'utente abbia selezionato o meno questa casella.
1 La casella di controllo Mostra aggiornamenti viene rimossa dall'interfaccia utente. Aggiornamenti non vengono filtrati dall'elenco. Questo valore ripristina essenzialmente il comportamento di Windows XP SP1, prima dell'introduzione della funzionalità Mostra aggiornamenti .
Voce DontGroupPatches non presente Equivale a impostare il valore su 0.

 

DontGroupPatches non ha alcun effetto in Windows Vista e Windows 7, in cui l'interfaccia utente non contiene alcuna casella di controllo e gli aggiornamenti registrati vengono sempre filtrati.

Nota

I criteri vengono impostati solo dagli amministratori. Le applicazioni non devono modificare questo valore. Per altre informazioni su come impostare un Criteri di gruppo basato sul Registro di sistema, vedere Criteri di gruppo o Windows Server Criteri di gruppo.

 

Risorse aggiuntive

Procedure consigliate per le associazioni di file

Scenario di esempio di associazione file

Linee guida per la gestione delle applicazioni predefinite in Windows Vista e versioni successive

Programmi predefiniti