Instellen van programmatoegang en standaardwaarden voor de computer
In dit onderwerp wordt de functie Set Program Access and Computer Defaults (SPAD) die te vinden is in het Configuratiescherm besproken. SPAD bevindt zich onder Standaardprogramma's in het Configuratiescherm in Windows Vista en latere versies van Windows. In Windows XP bevindt het zich in het Programma's toevoegen of verwijderen item en met de titel Programmatoegang en -standaardinstellingen instellen.
Belangrijk
Dit onderwerp is niet van toepassing op Windows 10. De manier waarop standaardbestandskoppelingen werken, is gewijzigd in Windows 10. Zie de sectie over Wijzigingen in de manier waarop Windows 10 standaard-apps verwerkt in dit berichtvoor meer informatie.
- Het hulpprogramma 'Programmatoegang en Computerstandaarden instellen' gebruiken
- de lijst met programma's toevoegen of verwijderen filteren
- Aanvullende bronnen
- Verwante onderwerpen
Het hulpprogramma Programmatoegang en computerstandaarden instellen
Notitie
Vanaf Windows 8 configureert SPAD de standaardinstellingen per gebruiker voor de huidige gebruiker. Vóór Windows 8 stelde SPAD standaardwaarden per computer in. Wanneer een standaardwaarde per gebruiker nog niet door de gebruiker is geconfigureerd, wordt deze door het systeem gevraagd om een standaardwaarde per gebruiker in te stellen in plaats van terug te vallen op een standaardwaarde per computer. Het is mogelijk dat de standaardinstellingen per machine nooit door gebruikers in Windows Vista en Windows 7 werden gezien als ze eerder standaardwaarden per gebruiker hadden ingesteld, omdat standaardinstellingen per gebruiker standaardwaarden per computer in die besturingssystemen overschrijven.
In Windows XP is Programmatoegang en -standaardinstellingen instellen een hulpprogramma dat wordt gevonden als een optie in het configuratiescherm programma's toevoegen of verwijderen item. In Windows Vista en hoger bevindt het zich onder het item Standaardprogramma's Configuratiescherm. Voor geregistreerde programma's voert het de volgende functies uit:
- Hiermee kunt u de keuze van standaardprogramma's voor elk clienttype (alleen voor Windows 7) inschakelen.
- Hiermee kunt u het beheer van de weergave van de pictogrammen, sneltoetsen en menu-items van het programma inschakelen.
- Biedt een set vooraf ingestelde standaardprogrammaopties. (Alleen Windows XP Service Pack 1 (SP1)
Dit hulpprogramma wordt gebruikt voor de volgende vijf clienttypen.
- Browser
- Chatprogramma
- Mediaspeler
- Virtuele machine voor Java
Een overzicht van programmatoegang instellen en computerinstellingen
De pagina Windows 8 Programmatoegang en Computerinstellingen instellen wordt weergegeven in de volgende schermafbeelding.
Er worden drie mogelijke configuratieopties aan de gebruiker gepresenteerd, met de optie voor OEM's om een vierde optie te presenteren met de titel Computerfabrikant.
Microsoft Windows
De configuratie van Microsoft Windows bestaat uit een set standaardprogramma's die bij Windows worden geleverd, zoals wordt weergegeven in de volgende schermafbeelding.
Als u de configuratie Microsoft Windows selecteert, kunt u ook de pictogrammen, sneltoetsen of menu-items weergeven voor elk programma dat is geregistreerd voor een van de vijf clienttypen. Deze pictogrammen, sneltoetsen en menu-items zijn beschikbaar voor de gebruiker in het menu Start of het startscherm, op het bureaublad en op alle andere locaties waar ze zijn toegevoegd.
Niet-Microsoft
De niet-Microsoft--configuratie, die wordt weergegeven in de volgende schermafbeelding, wordt gebruikt voor geregistreerde toepassingen op het systeem van de gebruiker dat niet door Microsoft wordt geproduceerd. Deze toepassingen kunnen vooraf worden geïnstalleerd op het systeem van de gebruiker of kunnen niet-Microsoft-toepassingen zijn die de gebruiker heeft geïnstalleerd.
Notitie
Toepassingen moeten worden geregistreerd om te worden weergegeven op deze pagina. Zie Programma's registreren bij clienttypenvoor instructies over het registreren van een toepassing.
Als u de optie Niet-Microsoft- selecteert, wordt ook de toegang tot de pictogrammen, sneltoetsen en menu-items van de Microsoft-programma's verwijderd die worden vermeld in de Configuratie van Microsoft Windows voor alle clienttypen die deze hebben. Deze Microsoft-pictogrammen, snelkoppelingen en menu-items worden verwijderd uit het menu Start, het bureaublad en andere locaties waaraan ze zijn toegevoegd.
Aangepast
Met de aangepaste configuratie, die wordt weergegeven in de volgende schermafbeelding, kunnen gebruikers hun systemen aanpassen met een combinatie van Microsoft- en niet-Microsoft-programma's die zijn geregistreerd als standaardmogelijkheden voor de vijf clienttypen. Dit is de enige van de vier opties die beschikbaar zijn in Windows 2000 Service Pack 3 (SP3).
Alle opties die worden weergegeven in de configuraties Microsoft Windows en Niet-Microsoft zijn beschikbaar voor de gebruiker in de sectie Aangepaste, evenals eventuele extra geïnstalleerde Microsoft-toepassingen die geen deel uitmaken van Windows. De Gebruik mijn huidige webbrowser radioknop is vooraf geselecteerd, zoals te zien is in de vorige schermafbeelding. Er is geen manier om de huidige standaardbrowser te bepalen vanuit de gebruikersinterface. Het aanroepen van webkoppelingen of bestanden in Windows is de enige manier om de huidige standaardbrowser te detecteren.
Wanneer een gebruiker het selectievakje Toegang tot dit programma inschakelen selectievakje voor een programma inschakelt, worden de pictogrammen, sneltoetsen en menu-items van dat programma weergegeven in het menu Start of op het startscherm, op het bureaublad of op een andere locatie waar ze zijn geïnstalleerd. Het uitschakelen van deze optie zou deze pictogrammen, snelkoppelingen en menu-items moeten verwijderen, maar hoe deze elementen zich gedragen, is volledig aan de leverancier van de toepassing. Windows bepaalt niet hoe de toegang wordt ingeschakeld of verwijderd in de gebruikersinterface. Het is ook belangrijk om te begrijpen dat toepassingen niet hoeven te worden geregistreerd voor Programmatoegang en Computerstandaarden instellen.
Computerfabrikant
Een vierde categorie met de titel Computerfabrikant kan worden weergegeven in het SPAD-venster op sommige systemen. Computerfabrikanten kunnen ervoor kiezen om hun computers vooraf te configureren met een aangepaste set standaardwaarden, waarbij ze kiezen uit dezelfde selecties die beschikbaar zijn in de Aangepaste-configuratie. (Ter illustratie wordt een fictieve set toepassingen met de naam LitWare geregistreerd voor gebruik met alle clienttypen.) Een gebruiker kan op elk gewenst moment terugkeren naar de standaardconfiguratie van de computerfabrikant door de optie Computerfabrikant te kiezen, zoals wordt weergegeven in de volgende schermafbeelding van Windows XP.
Notitie
Deze configuratie wordt niet weergegeven op alle systemen. Raadpleeg de OEM Preinstallation Kit (OPK) voor meer informatie.
De LastUserInitiatedDefaultChange-registerwaarde
De waarde LastUserInitiatedDefaultChange is toegevoegd aan het register om toepassingen te helpen bij het herkennen en respecteren van de standaardkeuzen van de gebruiker. De waarde bevat REG_BINARY gegevens in de vorm van een FILETIME- structuur met de datum en tijd (in Coordinated Universal Time (UTC)) van de laatste keer dat de gebruiker een standaardkeuze heeft gewijzigd via het hulpprogramma Programmatoegang en computerstandaarden instellen. Deze waarde vindt u onder de volgende subsleutel.
HKEY_LOCAL_MACHINE
SOFTWARE
Clients
ClientTypeName
LastUserInitiatedDefaultChange = FILETIME
In het volgende scenario wordt deze waarde gebruikt voor een toepassing die bestandskoppelingen bewaakt.
- Een toepassing registreert intern het tijdstip waarop deze voor het laatst is ingesteld als het standaardprogramma voor het clienttype (tijdens de installatie of op een later tijdstip).
- De toepassing detecteert dat het standaardprogramma voor het clienttype is gewijzigd in een ander programma dan zichzelf of de toepassing die het vertegenwoordigt (in het geval van achtergrondhulpprogramma's). Niet ondersteund in Windows 8.
- De toepassing leest de waarde van LastUserInitiatedDefaultChange (het tijdstempel van de laatste door de gebruiker geïnitieerde standaardwijziging) en vergelijkt deze met de tijdstempelwaarde die het standaard heeft opgeslagen voor zijn eigen keuze.
- Als LastUserInitiatedDefaultChange later is dan de opgeslagen waarde van de toepassing, moet er geen actie worden ondernomen door die toepassing omdat de wijziging expliciet door de gebruiker is aangevraagd via het hulpprogramma Programmatoegang en Standaardinstellingen instellen.
- De toepassing bewaakt die bestandskoppeling niet meer totdat deze opnieuw is gekozen als de standaardinstelling. Niet ondersteund in Windows 8.
Door zich aan een dergelijk schema te houden, worden de wensen van de gebruiker gerespecteerd en wordt hun uiteindelijke eigendom van hun systemen gehandhaafd.
De lijst met programma's toevoegen of verwijderen filteren
Notitie
Deze sectie is van toepassing op Windows XP Service Pack 2 (SP2) en hoger en Windows Server 2003 en hoger.
In Windows XP en Windows Server 2003 kan de lijst met toepassingen die worden weergegeven op het tabblad Programma's wijzigen of verwijderen onder Programma's toevoegen of verwijderen worden gefilterd door de gebruiker om vermeldingen voor toepassingsupdates uit te sluiten. In deze versies van Windows wordt dit bereikt via een selectievakje Updates weergeven boven aan het venster. De optie Updates weergeven is niet standaard geselecteerd, dus updates worden niet weergegeven, tenzij de gebruiker ervoor kiest deze weer te geven. Wijzigingen in de status van het selectievakje blijven behouden wanneer Programma's toevoegen of verwijderen is gesloten; als een gebruiker ervoor kiest om de updates weer te geven, wordt deze nog steeds weergegeven totdat de gebruiker het selectievakje uitschakelt.
Notitie
De Windows XP SP2-update zelf is een uitzondering op het filteren. Deze wordt altijd weergegeven, ongeacht de status van het selectievakje.
In Windows Vista en hoger worden toepassingsupdates weergegeven op een afzonderlijke pagina in het Configuratiescherm die alleen is toegewezen aan updates. Deze pagina wordt weergegeven wanneer de gebruiker op de Geïnstalleerde updates weergeven taaklink klikt. Er is geen door de gebruiker te selecteren optie om updates weer te geven op dezelfde pagina als geïnstalleerde programma's. Ondanks de wijziging in de gebruikersinterface blijft het mechanisme voor het registreren als een update voor een geïnstalleerd programma hetzelfde als in eerdere versies van Windows.
Microsoft- en niet-Microsoft-toepassingen die gebruikmaken van Windows Installer hoeven niets verder te doen om hun updates te kunnen herkennen als updates. Niet-Microsoft-toepassingen die windows Installer niet gebruiken, moeten bepaalde waarden in het register declareren als onderdeel van de installatie om te worden herkend als een update van een bestaand programma.
In het volgende voorbeeld ziet u welke registerwaarden moeten worden aangegeven voor een installatie die moet worden herkend als een update van een bestaand programma.
- De hoofdtoepassing moet zijn deïnstallatiegegevens toevoegen aan een subsleutel onder de subsleutel HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall subsleutel. Zie het onderwerp Installatie voor meer informatie over het gebruik van de subsleutel Uninstall.
- Elke update van die bovenliggende toepassing moet bovendien zijn gegevens toevoegen als een subsleutel van de Verwijderen subsleutel. Er moet een bepaalde naamconventie van de keuze worden gebruikt, waarbij wordt geprobeerd potentiële conflicten met andere programma's te voorkomen. De volgende conventies worden door Microsoft gereserveerd als subsleutelnamen voor gebruik met Windows-updates.
- IEUpdate
- OEUpdate
- 'KB' gevolgd door zes cijfers, bijvoorbeeld 'KB123456'
- 'Q' gevolgd door zes cijfers, bijvoorbeeld 'Q123456'
- Zes cijfers, bijvoorbeeld '123456'
- Naast de standaardinformatie voor verwijderen die is toegevoegd voor de bovenliggende toepassing, moeten de subsleutels voor elke update bovendien twee van de volgende drie vermeldingen bevatten. De waarden zijn van het type REG_SZ.
- ParentKeyName. Deze waarde is vereist. Dit is de naam van de subsleutel van de bovenliggende sleutel die in stap 1 is aangegeven. Hiermee koppelt u de update aan het programma.
- ParentDisplayName. Deze waarde is vereist. Als er geen subsleutel overeenkomt met die in ParentKeyName, wordt deze waarde gebruikt als een tijdelijke aanduiding voor het bovenliggende programma dat moet worden weergegeven in Programma's toevoegen of verwijderen.
-
InstallDate. Deze waarde is optioneel. De structuur
yyyymmdd
moet worden gebruikt om de datum op te geven. Deze datum wordt gebruikt voor de Geïnstalleerd Op informatie die naast de updatevermelding in de UI wordt weergegeven. Als er geen InstallDate vermelding is of als deze aanwezig is maar er geen waarde aan is toegewezen, gebeurt het volgende:- Andere besturingssysteemversies dan Windows Vista en Windows 7: Er wordt geen informatie weergegeven over geïnstalleerd op.
- Windows Vista en hoger: er wordt een standaarddatum gebruikt. Dit is de datum 'laatst gewijzigd' voor alle vermeldingen onder de subsleutel van die update. Dit is normaal gesproken de dag dat de update is toegevoegd aan het register. Omdat het echter een 'laatst gewijzigde' datum is, zorgt elke volgende wijziging in een van de vermeldingen van de subsleutel ervoor dat de InstallDate-waarde wordt gewijzigd in de datum van die wijziging.
In het volgende voorbeeld ziet u de relevante registervermeldingen voor een update van de LitWare Deluxe-toepassing.
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
Niet-Microsoft-toepassingen die niet de juiste registerinformatie leveren, zoals updates die zijn geproduceerd voordat deze optie beschikbaar was, worden normaal weergegeven in de lijst met geïnstalleerde programma's en worden niet uitgefilterd.
Het filteren van updates in andere besturingssysteemversies dan Windows Vista en Windows 7 is normaal gesproken een door de gebruiker beheerde instelling en moet als zodanig worden gerespecteerd door toepassingen. In een bedrijfsomgeving kunnen beheerders echter bepalen of gebruikers de optie krijgen om updates te filteren via de registerwaarde DontGroupPatches, zoals wordt weergegeven in het volgende voorbeeld.
HKEY_LOCAL_MACHINE
Software
Microsoft
Windows
CurrentVersion
policies
Uninstall
DontGroupPatches = 0 or 1
Deze waarde is van het type REG_DWORD en wordt als volgt geïnterpreteerd.
DontGroupPatches-waarde | Betekenis |
---|---|
0 | Het selectievakje Updates weergeven wordt weergegeven aan de gebruiker. Filteren is afhankelijk van of de gebruiker dit selectievakje al dan niet heeft ingeschakeld. |
1 | Het selectievakje Updates weergeven is verwijderd uit de gebruikersinterface. Updates worden niet gefilterd van de lijst. Deze waarde wordt in feite teruggezet naar het gedrag van Windows XP SP1 voordat de Updates weergeven-functionaliteit is geïntroduceerd. |
Vermelding van DontGroupPatches niet aanwezig | Dit komt overeen met het instellen van de waarde op 0. |
DontGroupPatches heeft geen effect in Windows Vista en Windows 7, waarbij de gebruikersinterface geen selectievakje bevat en geregistreerde updates altijd worden gefilterd.
Notitie
Beleidsregels worden alleen ingesteld door beheerders. Toepassingen mogen deze waarde niet wijzigen. Zie Groepsbeleid of Windows Server-groepsbeleidvoor meer informatie over het instellen van een groepsbeleid op basis van een register.
Aanvullende informatiebronnen
- Programma's registreren bij clienttypen
- installatie
- Programma's configureren/verwijderen met Windows Installer
Verwante onderwerpen