web-dev-qa-db-fra.com

IE10 Téléchargement de fichiers a .exe Devenir _exe

J'ai une machine Windows 7 SP1 x86 avec IE10, entièrement patchée, qui a des problèmes étranges avec des téléchargements dans Internet Explorer. Spécifiquement, tout EXE (ainsi que d'autres) a la période/point/arrêt complet remplacé par un soulignement. En tant que tel, un téléchargement pour foo.exe devient foo_exe.

Tenter de télécharger le fichier échouera initialement avec "Ce fichier n'a pas pu être téléchargé" et toute tentative d'annulation, Ouvrir ou quitter l'invite de téléchargement est ignorée. Réessayer le téléchargement permettra de terminer avec succès.

Tenter de mettre à jour à IE11 échoue, avec une entrée de journal dans C:\windows\IE11_main.log Reporting qu'une tentative de téléchargement des fichiers requis était infructueuse.

Étapes de diagnostic:

5
Mitch

Exécution d'un - moniteur de processus Trace du fichier Téléchargement Démarrage a montré que les appels CreateFile _ appelle à écrire dans le répertoire de fichiers Internet temporaire échouaient avec le code d'erreur de DELETE_PENDING. Le moniteur de processus a été filtré de sorte que le chemin contienne le nom du fichier en cours de téléchargement.

Process Explorer Montré Poignées ouvertes au répertoire des fichiers Internet temporaires ouverts par svchost exécutant le service de profils d'itinérance. Le redémarrage du service a publié la poignée, permettant au IE pour écrire correctement le fichier.

Aucune autre question avec les téléchargements n'a été rapportée.

5
Mitch

J'avais exactement le même problème et j'ai compris ce qui l'a causé au moins dans mon cas.

J'avais couru l'outil cryptoprevent de l'imbécile et l'une de ses options est d'ajouter une stratégie de groupe à BLOCK Executables d'exécuter des fichiers Internet temporaires.

Une fois que j'aide cette stratégie change et redémarré, IE 11 a cessé d'échanger l'application.exe pour une application_exe.

Je voulais juste ajouter ce post puisque c'était une solution dans mon cas.

5
Mike Rigsby

Comme Mitch a répondu,

Il semble s'agir d'un bogue (manipuler une fuite) de PCASVC (service d'assistant de compatibilité du programme) qui doit être corrigé avec: Message d'erreur lorsque vous essayez de télécharger un fichier à l'aide d'Internet Explorer dans Windows 7 SP1 ou Windows Server 2008 R2 SP1 .

La principale raison de foo.exe devient foo_exe est-ce que CreateFile retourne DELETE_PENDING Pour un dossier en attente de suppression stocké dans le contenu.ie5. Par exemple C:\Users\USERNAME\AppData\Local\Microsoft\Windows\Temporary Internet Files\Content.IE5\9I1B2791.

9I1B2791 est ouvert par svchost.exe. Vous pouvez vérifier cela à l'aide de Process Explorer ou - Manipulez Windows Sysinternals.

Il y a beaucoup de svchost.exe Processus lancés. Tu peux trouver svchost.exe hébergement PCASVC en fonctionnant tasklist /svc.

Terminer la problématique svchost.exe Sauvegarde des poignées de fuite (et le dossier en attente de suppression est également supprimé).

Donc, après tout, vous pouvez télécharger correctement les fichiers.

2
kenjiuno

Nous avons trouvé la restauration des valeurs par défaut et la réinitialisation des paramètres de l'utilisateur dans les options Internet L'onglet Avancé résout ce problème. N'ont pas encore découvert ce qui cause le problème.

1
Tracy Olsen

Pour moi, dans Internet Explorer 11, les choses ont été résolues en désinstallant un programme appelé Anti Logger SDK d'une société appelée Zemana, suivi du redémarrage de mon ordinateur.

1
user373508