Sous Windows 95 ou Windows NT4, si on installe directement Internet Explorer 5 (ou plus) sans avoir installé précédemment Internet Explorer 4, on ne dispose :
Cela est dû au fait que Microsoft a retiré volontairement ces fonctions bien pratiques dans IE5 et au delà (afin qu'il apparaisse comme moins "intégré" au système). Or une fois que l'on a installé IE5 (IE6,..), il est quasiment impossible de revenir à IE4 (Difficultés pour désinstaller IE5, et dans ce cas IE4 refuse de s'installer, détectant une version plus récente).
En explorant et comparant les différents fichiers .cab de l'installation de IE4 et de IE5, on trouve dans IE4 un fichier "IE4SHLNT.CAB", dont le nom évoque le nom de "shell", fichier INEXISTANT dans l'installation de IE5 !
Après décompression, on y trouve effectivement un
fichier "explorer.exe", ainsi que 2 fichiers
d'installation ("ie4shell.inf" et "ie4unit.inf"). Si on les
lance, on voit apparaître une boite de progression
d'installation, qui invite ensuite à rebooter la machine.
Au redémarrage suivant, on peut constater que l'apparence de l'explorateur
Windows a changé (mini-icône à droite du bouton
démarrer, nouveau "look" de l'explorer,...) mais tout n'est pas
gagné, car le bouton "démarrer" est inopérant (!!), ainsi que le menu
de l'explorateur "Affichage/options des dossiers".
Il faut alors re-relancer le panneau de configuration / Ajout suppression de programmes/MSIE. Là on choisit "Réparer l'installation en cours de IE5", puis on reboote,...et au nouveau redémarrage ... ça MARCHE !
En résumé :
Et pour avoir le panneau de configuration "Affichage" correspondant :
Voila, c'est tout (;+)))))
La première fois que l'on lance le lecteur de courrier ou de forum de Netscape,
(ou après avoir créé un nouveau profil utilisateur), une connexion à
Internet s'opère immédiatement sur le site de Netscape.
Afin d'inhiber ce fonctionnement très désagréable (on peut très bien
vouloir ouvrir ce lecteur pour consulter des anciens messages hors connexion),
il suffit d'éditer (avec le bloc-notes ou n'importe quel éditeur de texte) le
fichier "prefs.js", situé dans le répertoire :
....\Program Files\Netscape\Users\<profil_utilisateur>
et d'ajouter (ou modifier) la ligne suivante (emplacement indifférent) :
user_pref("mailnews.start_page.enabled", false);
Aucune application Netscape (Navigateur, Composer, Courrier, News) ne doit être active au moment où l'on effectue cette modification, sinon elle ne sera pas prise en compte.
Le téléchargement d'une nouvelle version de Internet Explorer, depuis le site de Microsoft, est toujours une opération pénible, car s'effectuant en plusieurs fois, et surtout liée à la plate-forme utilisée. Ainsi, il n'est pas toujours possible de réutiliser les fichiers téléchargés pour installer IE sur une autre machine.
Il est cependant possible de forcer le téléchargement complet de IE, y compris pour plusieurs systèmes d'exploitation. Pour cela il faut au départ récupérer le fichier initial d'installation iexsetup.exe ("x" = 5 ou 6):
- version 5.5 SP2 : ie5setup.exe (ici)
- version 6.0 SP1 : ie6setup.exe (ici) ou depuis le site Microsoft
Puis, dans une fenêtre de commande, et depuis le répertoire où se trouve iexsetup.exe, taper la commande suivante :
Version 5.x : Version 6.x : |
iexwzd.exe ("Wizard" d'installation de IE) est contenu dans le fichier iexsetup.exe, autoextractible
Cela provoque l'ouverture de la boite de dialogue habituelle :
Puis (nouveauté due à cette commande) cette boite de dialogue de choix des versions de IE :
IE 5.5 | IE 6 |
Les plates-formes
disponibles ont changé !
|
Et quand c'est fini :
On est alors en possession de TOUS les fichiers nécessaires à IE quelle que soit la plate-forme.
Le navigateur Internet Explorer (iexplore.exe) admet des paramètres et commutateurs optionnels (version IE4.x et au delà).
Syntaxe
iexplore.exe [-channelband] [-e] [-new] [-nohome] [-k] [<URL>]
Commutateurs
Exemple
Le fichier ie..setup.exe (ie5setup.exe, ie6setup.exe,,...) est le lanceur de l'installation d'Internet Explorer.
Il admet un certain nombre de paramètres ou commutateurs :
Commutateur Signification Remarques /B:iebatch.txt Spécifie le fichier de commande à utiliser /C:<fichier> Spécifie le chemin complet du fichier IESetup.inf /D Spécifie que l'on désire télécharger uniquement les fichiers relatifs au système d'exploitation actuel. cf. "Téléchargement complet de Internet Explorer 5 ou 6" /D:1 Spécifie que l'on désire télécharger uniquement les fichiers relatifs à tous les systèmes d'exploitation Windows. /E:IDComposant,... Spécifie des composants supplémentaires indépendamment du mode d'installation. Ce commutateur prévaut sur celui éventuel du fichier de commandes. "IDComposant" est une chaîne unique identifiant le composant. On peut trouver la chaîne correspondante dans le fichier IESetup.cif. /F Réinstalle tous les composants ayant la même version ou plus récents. /G: Exécute les sections d'installation spécifiées dans IESetup.inf. séparées par des virgules. /M:[0|1|2|3...] Spécifie le mode d'installation :
- 0 correspond au 1er choix d'installation
- 1 correspond au 2ème choix
- ...
(par exemple, 0=minimal, 1=typique (défaut), 2=complète).
/P Affiche un rapport sur les composants à installer et l'espace disque nécessaire. /Q Spécifie un mode silencieux. L'utilisateur est cependant sollicité pour toute toute information qui n'aurait pas été fournie. /QA
ou
/Q:ASpécifie un mode silencieux sans sollicitation de l'utilisateur (administrateur), sans affichage de boites de dialogue . /QU Spécifie un mode silencieux sans sollicitation de l'utilisateur, mais avec affichage de boites de dialogue éventuelles. /Q:C Spécifie un mode silencieux sans affichage du bouton "Annuler", si bien que l'utilisateur ne peut pas annuler l'installation du programme. L'assistant de personnalisation d'Internet Explorer utilise ce commutateur quand on choisit l'installation silencieuse en tant qu'administrateur. /R:N Supprime le redémarrage de l'ordinateur après installation. /R:A Provoque le redémarrage de l'ordinateur après installation. /R:S Provoque le redémarrage de l'ordinateur après installation sans demander l'avis de l'utilisateur. /S:""#e"" Désigne le chemin d'origine de IE..Setup.exe. ""#e"" symbolise le chemin complet et nom du fichier l'exécutable (.exe).
le chemin doit être encadré par DEUX paires de guillemets./T:<répertoire> Spécifie le répertoire cible d'extraction des fichiers. /X Installe Internet Explorer sans interface, ni icône ou liens. Cette option est utile dans le cas d'applications propres de navigation utilisant le moteur d'IE. /X:1 Installe Internet Explorer avec interface, icône et liens, mais laisse intact le navigateur par défaut et les associations de fichiers. Exemples :
IE5Setup.exe /C:"ie5wzd /S:""#e"" /M:2"
Lance la 3ème option d'installationIE5Setup.exe /C:"ie5wzd /S:""#e"" /Q /R:N"
Lance une installation silencieuse, sans redémarrage à la fin.
Au lancement d'un navigateur (Netscape, Internet Explorer,...), il
vérifie s'il est l'explorateur par défaut sauf si on a demandé la
première fois de ne plus effectuer cette vérification (ou si cette demande de vérification
a été effacée/modifiée involontairement)
Si on a choisi un autre navigateur, il n'est alors plus possible de le reconfigurer comme
explorateur par défaut.
On peut rétablir la situation en modifiant les valeurs par
défaut de certaines clefs de la BDR
:
|
||
HKEY_CLASSES_ROOT\http\shell\open\command HKEY_CLASSES_ROOT\https\shell\open\command |
||
Il faut indiquer le chemin complet du navigateur. Par exemple : | ||
Netscape | V:\Program Files\Netscape\Communicator\Program\netscape.exe -h "%1" | |
Internet Explorer | "E:\PROGRA~1\Plus!\MICROS~1\iexplore.exe" -nohome | |
|
||
HKEY_CLASSES_ROOT\http\shell\open\ddeexec\Application HKEY_CLASSES_ROOT\https\shell\open\ddeexec\Application |
||
Il faut indiquer le nom du "topic" DDE correspondant : | ||
Netscape | NSShell | |
Internet Explorer | IExplore | |
|
||
HKEY_CLASSES_ROOT\http\DefaultIcon HKEY_CLASSES_ROOT\https\DefaultIcon |
||
Il faut indiquer le chemin complet d'un fichier contenant des icônes, suivi d'un n° (généralement "0"). Par exemple : | ||
Netscape | V:\Program Files\Netscape\Communicator\Program\netscape.exe,0 | |
Internet Explorer | c:\windows\system\url.dll,0
(sous Windows 95,98,ME) c:\winnt\system32\url.dll,0 (sous Windows NT,2000,XP) |
Après installation d'un kit de connexion Internet, on peut être confronté au problème de ne plus pouvoir modifier la page de démarrage d'Internet Explorer. Cela est dû à la mise en place d'une restriction dans la BDR, qu'il va donc falloir modifier :
On aura intérêt à vérifier la présence de logiciels capables de générer cette restriction et les désactiver. Par exemple c'est le cas du programme Windows Washer (de Webroot Software).
Il est possible de limiter partiellement ou totalement l'accès aux sites Web depuis Internet Explorer, à l'aide d'un mot de passe. Il peut arriver que ce mot de passe soit perdu, si bien que toute navigation devient impossible.
Pour remédier à cette situation gênante, il suffit de supprimer la clef
suivante de la base de registres :
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\policies\Ratings
Il arrive fréquemment que des fournisseurs d'accès à Internet délivre des
versions de Internet Explorer personnalisées, comportant par exemple leur
marque dans la barre de titre.
Cela est facilement modifiable dans la Base De Registres.
Il faut éditer la clef :
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main
et modifier (ou supprimer) le contenu de l'entrée "Window Title" (type chaîne).
Par exemple : "JCB sur le Web"
donnera ceci à l'affichage :
Internet Explorer permet de choisir (bouton "personnaliser") le
moteur de recherche parmi une liste prédéfinie :
Ce qui affiche différents volets de recherche suivant le moteur choisi :
Mais on peut personnaliser complètement ce choix, avec un moteur non
proposé dans la liste de moteurs :
Il faut modifier une entrée de la clef de la Base de registres
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main
Nom Search Bar Type REG_SZ Valeur chemin complet d'un document HTML formulaire de recherche
ce document peut être :
- Local
(PC)Exemple :
P:\Program Files\Copernic 2000 Pro\Search Bar.htm"
- Distant
(site WEB)Exemples :
http://search.msn.com/intl/searchpane/fr/prov4.htm ("Voila")
http://search.msn.com/intl/searchpane/fr/prov5.htm ("Nomade")
Ce document HTML contient un certain nombre de Javascripts ainsi qu'un formulaire de saisie.
Ce qui suit ne concerne que Internet Explorer!
Voici une méthode de ma conception permettant d'afficher immédiatement d'un click de souris la liste des cookies crées par un site Web quelconque.
Pour cela, un item a été ajouté dans le menu contextuel : | Sa sélection provoque l'ouverture d'une fenêtre donnant la liste des cookies, sous la forme d'un tableau : | |
Sa mise en oeuvre est très simple :
Source et Téléchargement
de viewcookies.vbs
Ce qui suit ne concerne que Internet Explorer 6!
Pour une raison inconnue, la commande, dans le menu contextuel, permettant
d'ouvrir la page ou le cadre en cours dans une nouvelle fenêtre a disparu de
Internet Explorer 6.
Attention : ne pas confondre avec la commande "Ouvrir le lien dans une
nouvelle fenêtre", apparaissant quand on survole un lien. Cette commande,
elle, n'a pas disparu de IE6!
Or cette commande peut s'avérer utile dans le cas, par exemple, de "frames", afin d'afficher uniquement le cadre intéressant (suppression de bandeau publicitaires, ...)
Pour rétablir cette commande, j'ai écrit un script VBS "reopen.vbs"
Sa fonction est double :
Création d'un document reopen.htm , placé dans le
dossier "\web" de Windows (
\windows\web sous Windows 9x, \winnt\web sous NT/W2K/XP).
Ce document se compose d'un script Javascript, contenant une seule commande :
open(external.menuArguments.location.href);
(d'après l'article
Q177241 du MSDN)
Création de la clef :
HKEY_CURRENT_USER\Software\Microsoft\Internet
Explorer\MenuExt\Ouvrir le cadre dans une nouvelle fenêtre
Téléchargez puis exécutez
reopen.vbs L'exécution de ce script peut s'effectuer depuis l'explorateur de Windows par double-clic, ou dans une fenêtre de commandes. Pour que cette modification soit prise en compte, il faut fermer au préalable toutes les fenêtres de IE6 (si IE6 était déjà ouvert), puis relancer IE6.
|
||
A partir de cet instant, on dispose |
Il peut arriver, suite à un incident quelconque, que Internet Explorer,
Outlook Express, NetMeeting, ... ne fonctionnent plus, ou mal.
Or si on tente de les réinstaller (fichier ie6setup.exe, ...) un message
d'erreur peut apparaître, indiquant que le produit est déjà installé, ou
qu'une installation non terminée a été entreprise, ...
Par ailleurs, suivant les versions, il n'est souvent pas possible de les
désinstaller!
Une solution va consister à faire croire à Windows que le produit n'a pas été installé.
En effet, l'installation de ces logiciels est signalée dans la Base de
Registres, dans la branche :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\
laquelle comporte une sous clef par logiciel concerné.
Le nom de chaque sous-clef est un identifiant propre à chaque logiciel.
Pour citer les logiciels les plus importants :
Logiciel ID MailAndNews (Outlook Express) {44BBA840-CC51-11CF-AAFA-00AA00B6015C} NetMeeting {44BBA842-CC51-11CF-AAFA-00AA00B6015B} Internet Explorer {89820200-ECBD-11cf-8B85-00AA005B4383} VBScript {4f645220-306d-11d2-995d-00c04f98bbc9} Messenger {5945c046-1e7d-11d1-bc44-00c04fd912be}
Chaque sous-clef comporte un certain nombre d'entrées (variable), en particulier :
Nom Type Contenu ou valeur (valeur par défaut) REG_SZ le nom du logiciel IsInstalled REG_DWORD
0x00000000 -> Logiciel non installé 0x00000001 -> Logiciel installé
En fixant la valeur de IsInstalled à 0 (0x00000000), on fait
croire à Windows que le logiciel n'est pas installé!
Et on peut alors le réinstaller.
Quand on utilise Internet Explorer, ou Outlook Express, ces derniers peuvent mémoriser les mots de passe que l'on est amené à taper (mot de passe de compte messagerie, d'utilisateur de site Web protégé,...).
Ces mots de passe ne résident pas dans un fichier, mais dans une branche de la Base de Registres :
Sous Windows 9x/ME :
HKEY_CURRENT_USER\Software\Microsoft\Protected Storage System Provider\<nom utilisateur}>Sous Windows NT/2000/XP :
HKEY_CURRENT_USER\Software\Microsoft\Protected Storage System Provider\<CLSID utilisateur}>Le CLSID est l'identifiant normalisé d'un compte utilisateur sous NT
Par exemple :
S-1-5-21-1645531937-583907892-682001870-1007
Les informations contenues sont chiffrées, mais on
peut retrouver leur contenu en clair à l'aide d'un petit logiciel (freeware)
fort bien conçu.
Cela n'a rien
d'illégal, et ne sert qu'à aider l'utilisateur à retrouver un mot de passe qu'il
a malencontreusement oublié. De toute façon, cet outil ne peut retrouver les
mots de passe que du compte utilisateur Windows en cours, donc pour
lequel il a fallu s'identifier avec le mot de passe associé.
Ce logiciel s'appelle "Protected Storage PassView" (pspv.exe), il n'occupe que 28 ko sur disque, et est disponible sur le site http://www.nirsoft.net/utils/pspv.html
Téléchargement de Protected Storage PassView v1.60(28 ko) :
Il ne nécessite aucune installation, et est
immédiatement opérationnel , sous toute version de Windows.
La fenêtre affichée a cet aspect (extraite du site du logiciel):
En ce qui concerne les formulaires que l'on peut être amené à remplir sur un site Web, Internet Explorer offre la possibilité de mémoriser certain champs (P.ex. nom, prénom, adresse Email, ..). Cette fonctionnalité s'appelle "Intelliform".
Cela se configure à partir d'une boite de dialogue de Internet
Explorer :
menu Outils / Options Internet
Onglet contenu
Bouton Saisie semi-automatique
Les valeurs déjà mémorisées apparaissent dans une liste
déroulante qui apparaît quand on sélectionne un champ et que l'on commence à taper une lettre:
(exemple tiré du site "Pages blanches"
http://wgd.pagesjaunes.fr/pb.cgi?)
Pour information, ces données sont elles aussi stockées dans la Base de Registres :
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\IntelliForms\SPW
Elles sont également chiffrées, au niveau du nom de l'entrée (son
contenu est toujours égal à 0) :
A partir de la version 1.60, le logiciel Protected Storage PassView cité ci-dessus sait également retrouver ces informations
La plupart des utilisateurs particuliers connectés à Internet se voient attribuer par leur FAI (Fournisseur d'accès Internet) une adresse IP variable (dynamique), ayant un bail d'utilisation en général très court.
Cela va poser un problème si l'on veut rendre l'ordinateur accessible depuis Internet, puisque cette adresse est susceptible de changer :
Pour plus d'information, consulter les paragraphes concernant les principes d'adressage et de DNS dans le chapitre "Histoire d'Internet".
Le moyen de résoudre ce problème est de passer par les services d'un DNS dynamique.
Certains sites offrent ce service, généralement gratuit.
Par exemple :
A titre d'exemple, on va décrire ici la procédure avec dyndns.org
1 Enregistrement d'un nouveau compte
1.1 On commence par s'enregistrer, en cliquant sur le lien Sign Up Now 1.2 Un formulaire s'affiche, dans lequel on remplit :
- Un nom d'utilisateur (arbitraire, il suffit qu'il ne soit pas déjà utilisé). C'est avec ce nom que l'on se connectera à dyndns ultérieurement.
- Une adresse de messagerie valide. C'est à cette adresse qu'un message de confirmation sera envoyé.
- Un mot de passe (arbitraire). C'est avec ce mot de passe que l'on se connectera à dyndns ultérieurement.
Une fois que c'est fait, appuyer sur le bouton Create account
1.3 Un message indique la création du compte. 1.4 On reçoit alors presque instantanément un email de confirmation. Il contient un lien sur lequel il faut cliquer dans les 48 heures au maximum après réception (sinon le compte sera annulé).
Cette action va confirmer et activer le compte. (cette procédure est destinée à éviter la création de "faux" comptes)1.5 Après avoir ouvert le lien en question, un message de confirmation définitive s'affiche. 1.6 On clique alors sur le lien login Cela affiche un formulaire, dans lequel on saisit le nom d'utilisateur et mot de passe définis à l'étape 1.2, et on appuie sur le bouton Login
1.7 Un message de confirmation de connexion s'affiche.
2 Création d'un nouvel hôte (FQDN)
2.1 On sélectionne alors l'onglet Services, et la rubrique Dynamic DNS. On peut constater que pour l'instant, aucun hôte n'est enregistré.
On clique alors sur le lien Add A Host afin d'y enregistrer un nouveau site.
2.2 Un formulaire s'affiche, dans lequel on remplit :
- Le nom d'hôte (arbitraire, du moment qu'il n'ait pas déjà été déposé).
Ce sera le nom de domaine de 3ème niveau).
- Le domaine choisi (dyndns.org, en plus de son propre domaine, en offre une vingtaine)
- L'adresse IP du moment (elle est pré remplie automatiquement)
Une fois que c'est fait, appuyer sur le bouton Add host
2.3 Un message de confirmation de création s'affiche.
3 Mise à jour ultérieure de l'adresse IP
3.1 Manuelle
3.1.1 Après s'être authentifié, ouvrir l'onglet Services, et la rubrique Dynamic DNS Sélectionner l'hôte concerné (on peut en avoir plusieurs) et cliquer sur le lien.
L'URL est composé de la façon suivante :
https://www.dyndns.org/
services/dyndns/<FQDN>
3.1.2 Le formulaire affiche automatiquement l'adresse IP enregistrée jusqu'à présent dans la base DNS, ainsi que l'adresse IP en cours. Cette adresse peut éventuellement différer de la précédente s'il y a eu changement.
Dans ce cas, en appuyant sur le bouton Modify Host on actualise l'adresse enregistrée.
3.2 Automatique
On utilise pour cela un logiciel qui détecte périodiquement l'adresse IP Internet de l'ordinateur (ou du routeur éventuel), et qui l'envoie au serveur DNS dynamique choisi chaque fois que cette adresse est modifiée par le FAI. Le site dyndns.org indique un grand nombre de ce type d'outils sur la page http://clients.dyndns.org/windows.php
Personnellement, j'utilise le 1er de la liste, à savoir DirectUpdate, qui est vraiment excellent.
C'est un shareware, au coût modique (15 $).
Il fonctionne sous toute version de Windows.
Il est en général lancé automatiquement au démarrage de Windows.
Sous Windows NT/2000/XP on peut le configurer en tant que service (si bien qu'il est opérationnel même sans session ouverte).
De plus, il peut envoyer automatiquement un email (à n'importe qui, à définir) dans les cas suivants :
- nouvelle adresse IP
- échec de mise à jour
- problème de détection d'adresse IP
- nouvelle version de logiciel
Son paramétrage est très complet :
Choix du mode de démarrage et de fonctionnement.
État de la mise à jour. Dans cet exemple, l'ordinateur identifié sous le nom de "macrosoft.dyndns.org" est accessible sous ce nom depuis n'importe où et de façon permanente, même si son adresse IP vient à être changée.
Actions à entreprendre A propos... Il faudra alors prévoir une protection suffisante (coupe-feu, DMZ,..) car cette machine devenant très facilement accessible, sa vulnérabilité augmente.