Support för Internet Explorer upphörde den 15 juni 2022
Internet Explorer 11 har inaktiverats permanent via en Microsoft Edge-uppdatering i vissa versioner av Windows 10. Om någon webbplats du besöker behöver Internet Explorer 11 kan du läsa in den igen med Internet Explorer läge i Microsoft Edge. Vi rekommenderar att du använder Microsoft Edge för en snabbare, säkrare och modernare webbupplevelse.
VARNING! Om du använder Registereditorn på fel sätt kan du orsaka allvarliga problem som kan innebära att du måste installera om operativsystemet. Microsoft kan inte garantera att du kan lösa problem som beror på felaktig användning av Registereditorn. Använd Registereditorn på egen risk.
Sammanfattning
I tidigare versioner av Internet Explorer (Internet Explorer 3.x) cachelagrade DNS-värdposter i 24 timmar som standard. I många fall är detta för långt. Under den här perioden slutar vissa värdposter att fungera på grund av ändringar i IP-adressen för fjärrservern som ursprungligen löstes.
Internet Explorer 4.x och senare versioner ändrar hur DNS-värdposter cachelagrats genom att minska standardvärdet för time-out till 30 minuter.Mer information
VARNING! Om du använder Registereditorn på fel sätt kan du orsaka allvarliga problem som kan innebära att du måste installera om operativsystemet. Microsoft kan inte garantera att du kan lösa problem som beror på felaktig användning av Registereditorn. Använd Registereditorn på egen risk.
I vissa fall är den nya tidsgränsinställningen för kort. Om din miljö har ett antal klienter som ansluter och alla utför DNS-uppslag var 30:e minut kan du uppleva en oönskad ökning av nätverkstrafiken. Om du vill ändra det här beteendet gör du följande registerändring:-
Starta Registereditorn.
-
Leta reda på och klicka på följande nyckel i registret:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings
-
Klicka på Lägg till värde på Redigera-menyn och lägg sedan till följande registervärden:
Värdenamn: DnsCacheTimeout
Datatyp: REG_DWORD Radix: Decimal Värde: (tid i sekunder) Värdenamn: ServerInfoTimeOut Datatyp: REG_DWORD Radix: Decimal Värde: (tid i millisekunder) -
Avsluta Registereditorn.
Om du till exempel vill ange time out-värdet till 10 minuter använder du värdet 600 sekunder.
Obs! |
Du måste använda båda registervärdena som anges i steg 3 för att styra cachemekanismen för intern lösning i Internet Explorer. |
Obs! |
De här inställningarna gäller endast för Internet Explorer- och Asynkrona WinInet-anrop. De här inställningarna gäller inte för synkrona WinInet-samtal. |
Lösning
Om du ringer synkrona samtal i WinInet fungerar inte DNS-timeouterna när de anges så som de visas i avsnittet "Mer information". Asynkrona samtal hämtar dessa värden korrekt.
Metod 1
Du kan komma runt det här problemet genom att starta om programmet som använder WinInet.
Metod 2
Använd följande kodlösning. Öppna och stäng handtaget som du får med InternetOpen-samtalet och öppna det sedan igen.
hOpen=::InternetOpen(.....)
InternetCloseHandle(hOpen);
hOpen=::InternetOpen(.....);
//
Använd nu handtaget.
Timeouter för DNS används.