{{tag>sysadmin netadmin windows dépannage troubleshooting internet todo}}
====== Windows: Impossible d'ouvrir les options Internet ======
Ce problème est souvent du à une corruption du fichier **inetcpl.cpl** qui ouvre les Options Internet. On le trouve dans le dossier **C:\WINDOWS\system32**
* Frapper super+r pour ouvrir la fenêtre "Exécuter" et saisir la commande **%%C:\windows\System32\inetcpl.cpl%%**.
Les Options Internet sont également disponible via l'outil msconfig, onglet Outils, sélectionner options Internet et cliquer sur le bouton "Exécuter".
Cette corruption est très souvent d'origine virale, pour restaurer le fichier, on peut utiliser **SFC** ou **DISM**.
Si la récupération via SFC échoue, on peut utiliser DISM et l'image d'origine de Windows présente sur un média d'installation.
On liste les différentes images disponible sur le média
dism /Get-WimInfo /WimFile:D:\sources\install.wim
Les images disponibles dans le fichier WIM sont indexées, une fois l'index souhaité déterminé on peut monter l'image sur le lecteur courant:
Le montage équivaut à la décompression des fichiers dans le répertoire courant
mkdir RESTORE
dism /Mount-Image /ImageFile:D:\sources\install.wim /index:1 /ReadOnly /mountDir:c:\RESTORE
On copie ensuite les fichiers
cd /d c:\restore\windows\system32
copy /Y inet* c:\temp
takeown /f c:\Windows\System32\inetcpl.cpl
cacls c:\Windows\System32\inetcpl.cpl /G BUILTIN\Administrateurs:F
xcopy c:\RESTORE\Windows\System32\inetcpl.cpl c:\Windows\System32\inetcpl.cpl
Après modification de ce fichier, le problème n'est pas résolu, en triant les fichiers par date de création, on peut noter qu'un certains nombre de fichiers on été modifiés en meme temps que inetcpl.cpl. Dasn le cas présent:
* inetcomm.dll
* mshtml.dll
* jscript9.dll
* iertutil.dll
* vbscript.dll
* html.iec
* ieui.dll
* ieframe.dll
* jscript.dll
* mshtmled.dll
* wininet.dll
* iedkcs32.dll
* webcheck.dll
* msfeeds.dll
* urlmon.dll
* actxprxy.dll
* ieapfltr.dll
Lors de la tentative de remplacement de certains fichiers le message d'erreur "Violation de partage" est affiché:
C:\>xcopy c:\RESTORE\Windows\System32\actxprxy.dll c:\Windows\System32 /Y
C:\RESTORE\Windows\System32\actxprxy.dll
Violation de partage
Les dll sont encore utilisées par des processus, dans ce cas on peut les renommer, elle continuent à être utilisée jusqu'au prochain redémarrage
C:\>rename c:\windows\System32\ieframe.dll ieframe.dll.old
C:\>xcopy c:\RESTORE\Windows\System32\ieframe.dll c:\Windows\System32
Démonter l'image **DISM**:
C:\>dism /Unmount-Image /MountDir:c:\RESTORE /discard
C:\>rmdir /s RESTORE
Redémarrer pour charger les dll restaurées et supprimer les fichier ***.dll.old**
===== Références =====
* https://answers.microsoft.com/fr-fr/ie/forum/all/la-bo%C3%AEte-options-internet-ne-souvre-pas/0a69b14e-caff-4c99-8be6-0324a5aa8371
* https://www.wintips.org/how-to-extract-an-install-wim-file-that-contains-several-install-wim-files/
* https://social.technet.microsoft.com/Forums/lync/en-US/02826af4-f2ff-4811-a9e7-bf1e212771c8/replace-file-in-system32?forum=winserver8gen