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
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:
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:
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