Internet Explorer bør kontrollere, om det er standardbrowseren

"Internet Explorer bør kontrollere, om det er standardbrowseren" - mulighed virker ikke

Introduktion

Hvis du har brugt en tredjepart. browser og ønsker at skifte tilbage til Internet Explorer som standardbrowser, du. brug "Internet Explorer skal tjekke for at se, om det er standard. browser" i Internetindstillinger, fanen Programmer. Mere. Information...

Bemærk: Til XP SP1 og derover kan du bruge. det Sæt. Programadgang og standardindstillinger funktion i Kontrolpanel - Tilføj/fjern programmer. applet, og indstil Internet Explorer som standard. Dette er den nemmeste metode.

Hvorfor gør "Internet Explorer bør tjekke for at se, om det er. standardbrowser" - option arbejde? Min observation nedenfor:

I mange situationer beder Internet Explorer ikke om standardbrowserkontrollen. Har nogensinde spekuleret på hvorfor. det respekterer ikke indstillingen (?)

Dette er til fremskreden brugere og en informationsnotat

Anyways, her er en procedure, der får Internet Explorer til at bede om standarden. browsertjek ved næste start.

  • Åbn regedit.exe og naviger til:

HKEY_CLASSES_ROOT \ http \ shell \ open \ kommando

  • Sikkerhedskopier nøglen ved at eksportere den. til en REG-fil
  • I højre rude skal du udskifte. eksisterende (standard) værdi til teksten "something.exe"
  • Luk Regedit
  • Genstart Windows (ellers virker metoden muligvis ikke)
  • Åbn Internet Explorer efter genstart

Internet Explorer vil. minde sig selv om, at det ikke er standardbrowseren og beder brugeren om at indstille den. som standard med følgende besked:

Internet Explorer. er ikke din standardbrowser i øjeblikket. Vil du gøre det til din standard. browser?
[-/] Udfør altid denne kontrol, når du starter internettet. Explorer.

Klik på Ja og Internet Explorer. vil rette de fleste af dets tilknytninger i registreringsdatabasen og indstiller sig selv som standard.

Bemærk

Ovenstående metode fungerede godt i alle de systemer jeg testede med. Dog en. bruger rapporterede, at denne indstilling ikke engang påkaldte standardbrowserkontrollen. efter genstart. Hvis det er tilfældet, bedes du fortryde ovenstående procedure for at genindsætte den korrekte. indgang.

Mere information om ovenstående metode

Hvorfor indstillede jeg en forkert værdi (something.exe) i stedet for at indstille den. til "iexplore.exe" ?

Internet Explorer kontrollerer registreringsdatabasen værdien HKCR\http\shell\open\command. s (standard) handling ved opstart. Hvis indstillingen "Internet Explorer skal markere til. se, om det er standardbrowseren" er aktiveret OG hvis (standard) kommandoen. er indstillet til alt andet end strengen iexplore.exe, så kun IE. aktiverer standardbrowserkontrollen. Ellers ignorerer Internet Explorer kontrollen med "standardbrowser". Det her. er hvad jeg har observeret.

Nogle browsere ændrer ikke HKCR\http\shell\open\kommando-nøglen/værdien. Men de opretter en ekstra post under Shell og indstiller den som standardhandlingen.

Eksempel

[HKEY_CLASSES_ROOT\http\shell]
(standard) indstillet til OpenWithMyBrowser

[HKEY_CLASSES_ROOT\http\shell\OpenWithMyBrowser\command]
(standard) indstillet til "MyBrowser.exe"

I ovenstående eksempel ændres kommandoen http\shell\open aldrig, så internettet. Explorer ignorerer Internet Explorer bør kontrollere for at se, om det er. standard browserindstilling.

Håber dette afklarer.