2010-11-19 6 views
23

Im IE unter Extras-> Internetoptionen -> Programme gibt es ein Kontrollkästchen mit der Aufschrift "Sagen Sie mir, wenn Internet Explorer nicht der Standard-Webbrowser ist." Welcher Registrierungsschlüssel entspricht diesem Kontrollkästchen? Der Grund, warum ich frage, ist, dass ich diese Überprüfung programmatisch unterdrücken möchte.Windows-Registrierungsschlüssel für "überprüfen, ob IE der Standardbrowser ist"?

Klarstellung: Ich möchte nicht den Standard-Browser herausfinden, ich möchte IE zu überprüfen, ob es ist der Standard-Browser, wenn es startet.

Antwort

23

Es wurde auf verschiedene Arten über das Internet und hier beantwortet; Hier ist eine Frage, die es abdeckt; Windows RegKey - Default Browser Application Path. Dann wird nur überprüft, ob der Pfad der iexplore.exe-Pfad ist.

Update: Ich habe gerade überprüft, was der Schlüssel ist, der geändert wird, wenn Sie die Option "check default browser" deaktivieren und erneut auswählen.

Wenn Sie die Auswahl aufheben, wird der Wert HKCU\Software\Microsoft\Internet Explorer\Main\Check_Associations erstellt, ein REG_SZ, der die Zeichenfolge "no" enthält. Wenn Sie es erneut auswählen, wird HKCU\Software\Microsoft\Internet Explorer\Main\Check_Associations auf "Ja" geändert.

Also: wenn HKCU\Software\Microsoft\Internet Explorer\Main\Check_Associations nicht existiert oder "ja" ist, wird es überprüfen. Um zu vermeiden, dass der Check (möglicherweise benutzerunfreundlich Verhalten - verwenden Sie vorsichtig - erstellen, wie „nein“ oder auf „Nein“ der Wert HKCU\Software\Microsoft\Internet Explorer\Main\Check_Associations

+0

Vielleicht ist meine Frage nicht klar genug war; Ich möchte den Standard-Browser nicht finden, ich möchte den IE-Test stoppen, wenn es der Standard-Browser ist. Ich füge diese Klarstellung zu der Frage hinzu. –

+0

Ah. Ich weiß es nicht und ich laufe Windows gerade nicht, aber es wird irgendwo in 'HKEY_CURRENT_USER \ Software \ Microsoft \ Internet Explorer' sein. Schau dort durch und schau, ob du es erkennen kannst. "Check if default" oder so ähnlich. –

+0

@Andrew: Entschuldigung, ich dachte, das hätte dir genug geantwortet. Habe gerade überprüft, welcher genaue Wert es ist (Regshot ist auf diese Weise nützlich) und die Antwort aktualisiert. –

3

Es gibt zwei Schlüssel:

  • HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.htm
  • HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.html.

ändern Sie den Standardschlüssel Wert: htmlfile oder ChromeHTML

Nicht sicher über Firefox, aber wenn Sie es hier einstellen, werden Sie nicht gefragt.

7

Für diejenigen, die versuchen Unternehmensgruppe Politik zu besiegen, tut dies der Trick in einem Befehl

reg add "HKCU\Software\Microsoft\Internet Explorer\Main" /f /v "Check_Associations" /d "no" /t REG_SZ 
+2

PowerShell entspricht: 'Set-ItemProperty -Path 'HKCU: \ Software \ Microsoft \ Internet Explorer \ Main' -Name Check_Associations -Value 'no'' – brianary