OVH Cloud OVH Cloud

Firefox et Windows 98 Première Edition

24 réponses
Avatar
Le Gaulois
Bonjour,

il y a quelques jours j'ai essayé d'installer Firefox sur un
ordinateur équipé de Windows 98 Première Edition. La partie
décompactage du programme d'installation se fait, puis plus
rien. Pas de message d'erreur mais l'installation ne se poursuit
pas. j'ai essayé avec la 1.0.6 et la 1.0.4 même symptomes.

Il y avait suffisement de place sur le disque dur, et
suffisemment de RAM (230 Mo).

La machine n'avait jamais été connecté à Internet et n'a jamais
été en contact avec des logiciels d'origines doûteuses qui
aurait pu apporter des virus et autres cochonneries.

Avez-vous une idée de ce qui a pu se passer ?

4 réponses

1 2 3
Avatar
Frederic Bezies
Le 8/6/05 9:25 AM, rm a écrit :

[...]

bonjour,

NB : pour certaines DLLs, j'ai utilisé
http://www.liutilities.com/products/wintaskspro/dlllibrary/ pour en
savoir plus.

[...]

Cela réduit pas mal ta liste. On peut voir aussi des appels à OLE, des
appels à de nombreuses fonctionnalités de Windows.

Mais déjà, si on sort les plugins et les DLLs de Firefox, cela fait
quelques 21 dlls et exe en moins dans la liste ;)



pourquoi voudrais-tu réduire cette liste ?




Pour la simple et bonne raison qu'il faudrait savoir ce qui est chargé
avec Windows seul, et ce qui est chargé par firefox seul.

[...]









me demande pas pourquoi, faire a un moment ou un autre, appel à devmgr.dll


Device Manager. Comme il a besoin d'un accès au réseau...



non là en fait devmgr n'intervient pas dan l'appel à mshtml, je m'avais
gouré de ligne...




Des choses qui arrivent.

[...]
shdocvw.dll = Microsoft Shell Doc Object and Control Library ; cela
concerne le Shell, donc en partie le coeur de Windows, qui est 100%
graphique dans sa branche NT.



ben dis donc.




:)

[...]


C'est donc pour cela qu'il y a un appel à la série des GDI32.DLL...
Etant donné que les dites DLLs sont utilisé pour afficher le SVG dans
Deer Park...



oui mais là, la liste concerne firefox1.0.6, pas testé avec deerpark




Mais comme tu as écrasé deer park par ffox 1.0.6, il reste des morceaux
de deer park présent.

pas une grande différence, hein, pour un brouteur soit disant incrusté
horriblement dans un OS...


20 dlls de plus, quand même ;)


seulement 10% de plus que firefox, petit joueur cet IE.



Si tu sors les DLLs de firefox et les plugins, cela fait 40 Dlls de moins...



reste une grosse partie de dll communes.




Simple question : quelle est la partie des dites dlls communes chargées
avec Windows ?

Il serait peut-être plus équitable de voir quelles sont les dlls
appelées par Firefox via un outil comme Resource Hacker.

http://www.angusj.com/resourcehacker/

Ou encore ScanBin

http://jc.bellamy.free.fr/fr/scanbin.html

"A l'aide d'une interface multifenetrée, il peut afficher, pour chaque
module :

* des informations générales sur le module binaire (taille,
version, copyright, version, description,..)
* la liste des DLL (librairies) appelées par appel direct (dans le
module) ou par appel indirect (dans les librairies)
* l'arborescence complète des DLL (avec localisation sur le disque)
* la liste des imports (fonctions API appelées) triée par nom ou
par index
* la liste des exports (fonctions API internes, appelées par les
autres applications) triée par nom ou par index
* la liste des ressources (bitmaps, dialogues, icônes,...)
* la table des adresses des "headers" (MS-DOS et WINDOWS), des
segments, ...
* le vidage hexadécimal du fichier
* la liste des utilisations du module dans le cas d'une librairie
(liste des exécutables ou librairies sur le disque utilisant cette
librairie. Cette fonction est très utile quand on veut copier une
application et ne rien oublier)"

Donc, tu auras la liste des DLLs chargés par un logiciel donné.


[...]



Pas besoin de virer SFC pour remplacer le notepad. ;)



si, il est considéré comme fichier système.




Tiens, je m'en souvenais pas de ce détail.

Tu n'as qu'à définir par défaut ton éditeur de texte préféré, et baste.



oui mais comme j'utilise pas ms-notepad, je le supprime toujours ainsi que
plein d'autre trucs comme msconfig et compagnie...



Ah ? Pour quelles raisons ?

et pour supprimer tout ça, comme pour jouer avec mshtml ou autre dll
système, il _faut_ désactiver sfc




Ce qui peut être dangereux.

[...]

Euh... J'en suis pas si sur. Tu as fait une liste des dépendances de
explorer.exe ? Je suis près à parier qu'à un moment ou un autre, tu as
MSHTML dans ta liste.



je n'ai pas regardé tant c'est évident mais même en supprimant mshtml*.dll,
explorer tourne aussi bien que firefox, je t'assure...



Je m'y aventurerais pas.

sauf si par malheur tu choisis cette connerie "d'affichage comme un page
web", probablement...



Ou que tu utilises la recherche de Windows ?

[...]



Pas franchement. J'ai limité l'affichage au nom des fichiers, pour
gagner en lisibilité.

$ otool -L firefox-bin
[...]



quand même :)




Petite précision :

"@executable_path/" -> dans le chemin de l'executable, donc contenu dans
le paquet .app de firefox.

Le reste, ce sont des appels à des fonctionnalités systèmes, donc pas
beaucoup plus lourd que l'enfer des DLLs de Windows.

[...]
le nombre de dll indiqué pour firefox, son installeur et IE englobe toutes
les dll appelées... celles qui sont réellement chargées sont moitié plus
faibles (mshtml*.dll n'est pas chargée par firefox par exemple, mais par IE
forcément.)




Justement, ton raisonnement contient une faille : tu ne sais pas quelles
sont les DLLs chargées par Firefox. Donc l'utilisation de Scanbin
éclairerait ta lanterne dans ce domaine.
Avatar
rm
Le Sat, 06 Aug 2005 10:46:16 +0200, Frederic Bezies a écrit :

Le 8/6/05 9:25 AM, rm a écrit :

[...]



Pour la simple et bonne raison qu'il faudrait savoir ce qui est chargé
avec Windows seul, et ce qui est chargé par firefox seul.



donc t'as pas lu le log de profilage complet, tout en bas, d'où est
extraite la liste de dll. dependecy walker te dit lesquelles sont lancées
et même dans quel ordre elles l'ont été :)

[...]


C'est donc pour cela qu'il y a un appel à la série des GDI32.DLL...
Etant donné que les dites DLLs sont utilisé pour afficher le SVG dans
Deer Park...



oui mais là, la liste concerne firefox1.0.6, pas testé avec deerpark




Mais comme tu as écrasé deer park par ffox 1.0.6, il reste des morceaux
de deer park présent.



c'est dégoutant...
assez! je viens de jeter le dossier de firefox. tant pis.


pas une grande différence, hein, pour un brouteur soit disant incrusté
horriblement dans un OS...


20 dlls de plus, quand même ;)


seulement 10% de plus que firefox, petit joueur cet IE.



Si tu sors les DLLs de firefox et les plugins, cela fait 40 Dlls de moins...



reste une grosse partie de dll communes.




Simple question : quelle est la partie des dites dlls communes chargées
avec Windows ?

Il serait peut-être plus équitable de voir quelles sont les dlls
appelées par Firefox via un outil comme Resource Hacker.

http://www.angusj.com/resourcehacker/



ah non, resource hacker, j'adore... mais c'est pas glop pour ça ;-)


Ou encore ScanBin

http://jc.bellamy.free.fr/fr/scanbin.html



ou. c'est LE "dependancy walker" français et j'ai honte, vis à vis de
l'honorable JCB, de l'avoir juste testé quelques instants, il y a fort
longtemps.

...
* la liste des DLL (librairies) appelées par appel direct (dans le
module) ou par appel indirect (dans les librairies)



que JCB me flagelle, mais je suis pas certain que scanbin soit capable de
monitorer (fonction profile de DW) en "direct-live" les appels justement et
autres joyeusetés comme les "first chance exceptions" précédents un
plantage...
même si je n'y comprend pas grand chose, c'est parfois bien pratique pour
intuiter un débuggage (typiquement les soucis de l'OP)

...



Donc, tu auras la liste des DLLs chargés par un logiciel donné.



j'ai déjà. voir plus haut.



[...]



Pas besoin de virer SFC pour remplacer le notepad. ;)



si, il est considéré comme fichier système.




Tiens, je m'en souvenais pas de ce détail.



Des choses qui arrivent. :-P

Tu n'as qu'à définir par défaut ton éditeur de texte préféré, et baste.



oui mais comme j'utilise pas ms-notepad, je le supprime toujours ainsi que
plein d'autre trucs comme msconfig et compagnie...



Ah ? Pour quelles raisons ?



comme dirait mon fils devant son plat d'épinard : "j'aime pas" :-)

j'utilise vraiment peu de chose parmi les inombrables bricoles offertes
gracieusement avec windows.


et pour supprimer tout ça, comme pour jouer avec mshtml ou autre dll
système, il _faut_ désactiver sfc




Ce qui peut être dangereux.



non. enfin, pas plus que d'être root sous unix.
mais Bill à réussi à te convaincre :) tu devais aussi utiliser, son
masquage des fichier/dossiers systèmes dans l'explorer, sa restauration
système, son demi-firewall achtement rassurant!

[...]

Euh... J'en suis pas si sur. Tu as fait une liste des dépendances de
explorer.exe ? Je suis près à parier qu'à un moment ou un autre, tu as
MSHTML dans ta liste.



je n'ai pas regardé tant c'est évident mais même en supprimant mshtml*.dll,
explorer tourne aussi bien que firefox, je t'assure...



Je m'y aventurerais pas.



donc t'auras pas la joie de désactiver le System File Check (c'est pourtant
amusant car inhabituel comme procédé)


sauf si par malheur tu choisis cette connerie "d'affichage comme un page
web", probablement...



Ou que tu utilises la recherche de Windows ?



j'utilise pas.

[...]



Pas franchement. J'ai limité l'affichage au nom des fichiers, pour
gagner en lisibilité.

$ otool -L firefox-bin
[...]



quand même :)




Petite précision :

"@executable_path/" -> dans le chemin de l'executable, donc contenu dans
le paquet .app de firefox.

Le reste, ce sont des appels à des fonctionnalités systèmes, donc pas
beaucoup plus lourd que l'enfer des DLLs de Windows.



j'utilise aussi firefox sous fedora core 3 sur la même machine.
malgré tout, ce qui pourrait être considéré comme un gain notable (moins
d'appels externes) ne transparait aucunement à l'utilisation.

[...]
le nombre de dll indiqué pour firefox, son installeur et IE englobe toutes
les dll appelées... celles qui sont réellement chargées sont moitié plus
faibles (mshtml*.dll n'est pas chargée par firefox par exemple, mais par IE
forcément.)




Justement, ton raisonnement contient une faille : tu ne sais pas quelles
sont les DLLs chargées par Firefox. Donc l'utilisation de Scanbin
éclairerait ta lanterne dans ce domaine.



si si, je sais...
vois http://foxmail.free.fr/dl/profile_firefox/ffdll.txt modifié pour
l'occasion

bon dimanche et @+
--
rm
Avatar
Frederic Bezies
rm a écrit :

Le Sat, 06 Aug 2005 10:46:16 +0200, Frederic Bezies a écrit :

> Le 8/6/05 9:25 AM, rm a écrit :
>
> [...]
>>
> Pour la simple et bonne raison qu'il faudrait savoir ce qui est charg é
> avec Windows seul, et ce qui est chargé par firefox seul.

donc t'as pas lu le log de profilage complet, tout en bas, d'où est
extraite la liste de dll. dependecy walker te dit lesquelles sont lancé es
et même dans quel ordre elles l'ont été :)




A vrai dire je ne l'avais pas encore regardé. Mea culpa...

[...]
>
> Mais comme tu as écrasé deer park par ffox 1.0.6, il reste des morc eaux
> de deer park présent.

c'est dégoutant...
assez! je viens de jeter le dossier de firefox. tant pis.




Etant donné que tu es un utilisateur "die-hard" d'Opera (que je trouve
assez anti-ergonomique)...

[...]

ah non, resource hacker, j'adore... mais c'est pas glop pour ça ;-)




M'étais gouré :(

>
> Ou encore ScanBin
>
> http://jc.bellamy.free.fr/fr/scanbin.html

ou. c'est LE "dependancy walker" français et j'ai honte, vis à vis de
l'honorable JCB, de l'avoir juste testé quelques instants, il y a fort
longtemps.




L'équivalent de l'outil ldd / otool, quoi.

> * la liste des DLL (librairies) appelées par appel direct (dans le
> module) ou par appel indirect (dans les librairies)

que JCB me flagelle, mais je suis pas certain que scanbin soit capable de
monitorer (fonction profile de DW) en "direct-live" les appels justement et
autres joyeusetés comme les "first chance exceptions" précédents un
plantage...



JCB est demandé à l'accueil ;)

[...]
>
> Tiens, je m'en souvenais pas de ce détail.

Des choses qui arrivent. :-P

>>> Tu n'as qu'à définir par défaut ton éditeur de texte préf éré, et baste.
>>
>> oui mais comme j'utilise pas ms-notepad, je le supprime toujours ainsi que
>> plein d'autre trucs comme msconfig et compagnie...
>
> Ah ? Pour quelles raisons ?

comme dirait mon fils devant son plat d'épinard : "j'aime pas" :-)




1/20 comme justification. J'aime pas outre mesure textedit (je
préfère vi dans un terminal), c'est pas pour cela que je l'ai enlevé
:)

j'utilise vraiment peu de chose parmi les inombrables bricoles offertes
gracieusement avec windows.




Pareil en ce qui me concerne envers MacOS-X.

[...]
>
> Ce qui peut être dangereux.

non. enfin, pas plus que d'être root sous unix.



Ou utilisateur par défaut sous Win...

mais Bill à réussi à te convaincre :) tu devais aussi utiliser, son
masquage des fichier/dossiers systèmes dans l'explorer, sa restauration
système, son demi-firewall achtement rassurant!



C'est con, j'ai pas de code MS sur ma machine ;)

[...]
>
> Je m'y aventurerais pas.

donc t'auras pas la joie de désactiver le System File Check (c'est pour tant
amusant car inhabituel comme procédé)

>
>> sauf si par malheur tu choisis cette connerie "d'affichage comme un pa ge
>> web", probablement...
>
> Ou que tu utilises la recherche de Windows ?

j'utilise pas.




Tu utilises quoi ? Un clone de Spotlight comme l'outil de google ?

[...]
>
> Le reste, ce sont des appels à des fonctionnalités systèmes, donc pas
> beaucoup plus lourd que l'enfer des DLLs de Windows.

j'utilise aussi firefox sous fedora core 3 sur la même machine.
malgré tout, ce qui pourrait être considéré comme un gain notable (moins
d'appels externes) ne transparait aucunement à l'utilisation.




Vu que Gnome n'a pas grand chose à envier coté poids à l'interface
de Windows...


>
>
> Justement, ton raisonnement contient une faille : tu ne sais pas quelles
> sont les DLLs chargées par Firefox. Donc l'utilisation de Scanbin
> éclairerait ta lanterne dans ce domaine.

si si, je sais...
vois http://foxmail.free.fr/dl/profile_firefox/ffdll.txt modifié pour
l'occasion



Et il ne reste plus grand chose après un tel filtrage...

Une cinquantaine de références, et si on enlève ce qui n'est pas
indispensable à firefox (comme Quicktime player ou encore le Windows
Media Player et le plugin java), on tombe dans une quarantaine de
référence.

Tu as comparé avec Opéra, histoire de voir ?


bon dimanche et @+
--
rm


Avatar
rm
Le 6 Aug 2005 22:10:34 -0700, Frederic Bezies a écrit :

[...]

oui mais comme j'utilise pas ms-notepad, je le supprime toujours ainsi que
plein d'autre trucs comme msconfig et compagnie...



Ah ? Pour quelles raisons ?



comme dirait mon fils devant son plat d'épinard : "j'aime pas" :-)




1/20 comme justification.



c'est ce que je lui dit aussi.

J'aime pas outre mesure textedit (je
préfère vi dans un terminal), c'est pas pour cela que je l'ai enlevé



y'a des trucs que j'aime pas et que je vire, d'autre que je garde, va
comprendre...

[...]


mais Bill à réussi à te convaincre :) tu devais aussi utiliser, son
masquage des fichier/dossiers systèmes dans l'explorer, sa restauration
système, son demi-firewall achtement rassurant!



C'est con, j'ai pas de code MS sur ma machine ;)



je pense que tu as utilisé windows plus lontemps que unix et macos réunis,
non ?


[...]

Je m'y aventurerais pas.



donc t'auras pas la joie de désactiver le System File Check (c'est pourtant
amusant car inhabituel comme procédé)


sauf si par malheur tu choisis cette connerie "d'affichage comme un page
web", probablement...



Ou que tu utilises la recherche de Windows ?



j'utilise pas.




Tu utilises quoi ? Un clone de Spotlight comme l'outil de google ?



agent ransack : http://www.mythicsoft.com/agentransack/default.aspx

[...]

Justement, ton raisonnement contient une faille : tu ne sais pas quelles
sont les DLLs chargées par Firefox. Donc l'utilisation de Scanbin
éclairerait ta lanterne dans ce domaine.



si si, je sais...
vois http://foxmail.free.fr/dl/profile_firefox/ffdll.txt modifié pour
l'occasion



Et il ne reste plus grand chose après un tel filtrage...

Une cinquantaine de références, et si on enlève ce qui n'est pas
indispensable à firefox (comme Quicktime player ou encore le Windows
Media Player et le plugin java), on tombe dans une quarantaine de
référence.

Tu as comparé avec Opéra, histoire de voir ?



Opera : 69 dll chargées pour 154 appelées.
IE : 83 chargées sur 158 appelées

@+
--
rm
1 2 3