8
votes

L'installation de Shell Visual Studio 2013 (isolé) échoue avec l'erreur 997: l'opération d'E / S chevauchée est en cours

J'essaie d'installer Visual Studio 2013 Express for Desktop sur une machine Windows 7 Pro. J'ai téléchargé le fichier ISO et je cours localement.

i Exécution du programme d'installation et obtenez une erreur sur certaines conditions préalables non installées (les exécutions C ++ pour une). J'ai téléchargé toutes les conditions préalables, mais lorsque j'essaie d'installer la coque Visual Studio 2013 (isolé), j'obtiens l'erreur suivante du message plutôt inutile:

erreur fatale lors de l'installation.

Cependant, la vérification du fichier journal révèle l'erreur suivante:

Package (vs_isoshellcore) a échoué: Error Message ID: 997 Erromessage: Opération d'E / S chevauchée est en cours.

Le Les problèmes courants et les contours de contournement ne semblent pas mentionner ce problème et une recherche Google Pour ce message ne parvient pas à atteindre tous les résultats.

Une recherche de "Opération d'E / S chevauchée est en cours". ramène plus de résultats le plus pertinent semble être:

https://social.msdn.microsoft.com/forums/vstudio/en-us/6D993437-E737-4611-B6BF-C43F1DC4C00D/vs2013-express-for-web-installation- Problème? Forum = vssetup

https://community.serif.com/forum/other-Products/14966/Error-Message-overlApped-IO-Operation-in-progresse-Shen-installing-serif-software

et

http://www.edubeek.net/forums/windows-7/140586-Possible-issue-kb2918614-CAUSE-OVERLADPAFT-OPERATION-OPERATION-PROGRESS-Errors.html

Les deux derniers points à KB2918614 étant le coupable. Cependant, supprimer cette mise à jour et redémarrer la machine n'a pas résolu le problème.

J'ai essayé d'exécuter l'installateur à la fois en tant qu'utilisateur régulier et en tant qu'administrateur et obtenez le même résultat.

J'ai également essayé d'exécuter le programme d'installation Web et que cela semble faire un meilleur travail de recherche et d'installation des prérequis et des dépendances, il échoue également avec la même erreur.

J'ai essayé de transformer mon anti-virus en cas d'interférence avec l'installateur, mais il a échoué avec exactement la même erreur.

Que puis-je faire d'autre?


9 commentaires

Ce n'est pas une question de programmation.


@ LightForce - True - mais il s'agit de l'installation de outils de programmation sur le sujet. Pensez-vous vraiment que je posterais une question de sujet hors sujet?


Non, c'est juste que je pense que vous pouvez obtenir un meilleur soutien sur un forum Microsoft. Aucune infraction.


@ LightForce - J'ai déjà trouvé des questions sur là - en effet je suis liée à un - mais j'ai trouvé les réponses inutiles - "Réinstallez Windows 7".


Je vois :-) À mon avis, le problème est que même après la désinstallation de KB2918614, vous ne pouvez pas être sûr qu'il n'y a pas de gauche. Est-il possible d'installer VS lors du démarrage en mode sans échec?


@ LightForce - Il ne semble pas que cela soit possible d'installer rien en mode sans échec - à moins que je n'ai pas aussi mal.


@ChRisf, avez-vous fini par résoudre ce problème? Je me débats aussi avec ça.


@Matthewking - Nope. Je suis arrivé à la conclusion que je vais devoir réinstaller le système d'exploitation. La question est de réinstaller 7, allez-y à 8 ou attendez 10? Ensuite, il y a une journée ininterrompue pour le faire.


@ChRisf - D'accord, merci. On dirait que c'est ce que je vais faire aussi :(


4 Réponses :


1
votes

Désinstallez ces 3 mises à jour: KB2918614, KB3000988, KB3008627


3 commentaires

Pourquoi ces trois? Qu'ont-ils fait? Peuvent-ils être réappliqués par la suite?


@ChRisf j'ai eu le même problème avec VS, j'ai donc fait des recherches sur ce sujet et j'ai découvert que ces trois mises à jour affectent en quelque sorte la cryptographie de Windows qui est nécessaire pour calculer le chechsum afin d'installer des packages MSI. Donc je les ai supprimés et j'ai installé avec succès vs 2013. Vous pouvez les réappliquer plus tard, il ne fera pas de mal à installer vs


Seulement 3 d'entre eux n'avaient pas aidé. Je devais supprimer tous les mises à jour 2015 04 - 05



3
votes

J'ai eu le même problème lors de l'installation de la mise à jour de .NET Framework V4.5.2. J'ai également essayé le même moyen que vous avez décrit (désinstaller, réparer et tenter de réinstaller le .NET Framework).

Voici ce qui a fonctionné pour moi - Notez que ce est em> un travail autour, mais rien d'autre ne fonctionnerait: p>

  • J'ai quitté le KB2918614 installé via le processus de mise à jour de Windows (j'avais déjà désinstallé, et l'a caché à partir de mises à jour - je le trouve, puis laissez-la installer). Ce correctif a connu des problèmes qui causent l'opération 997: Opération d'E / S chevauchée forte> erreur. LI>
  • Demande et installez Le correctif KB3000988 supposément corrige les problèmes causés par KB2918614. li>
  • Effectuer des modifications de registre comme indiqué dans KB2918614 : P>

    1. sous clé hkey_local_machine \ Software \ Stratégies \ Microsoft \ Windows \ installateur code>, crée dword NOUACFORHASHMISSING code> et définissez la valeur sur 1 code>. (Créez la clé si cela n'existe pas). LI>
    2. également sous la même clé, ajoutez DWORD SECUREREPAIRPOLICY CODE> et SET VALUE sur 2 CODE>. LI> ol> li> ul>

      écran de registre-décharge p>

      1. Créez un whitelist pour les applications de confiance (y compris les futures mises à jour) à être signées numériquement et ne contient pas de code malveillant. Le problème de hachage causé par KB2918614 est ignoré pour les applications qui ont une entrée ici. Pour ce faire, créez une clé de registre HKEY_LOCAL_MACHINE \ SPOCTÉRIED \ Stratégies \ Microsoft \ Windows \ installateur \ SecurePairwhitelist Code>, et pour chaque application de confiance, créez une valeur de chaîne en dessous de l'ID de produit de cette application. li> ol>

        écran de registre-décharge p>

        Un moyen de trouver ceci est Pour regarder dans le dossier c: \ windows \ installateur code> lors de l'installation et copiez le GUID à partir du fichier SourceHash {xxxxguidxxxx} code>. p>

        P>

        1. Réessayez l'installation suivant la liste blanche - comme le programme Visual Studio 2013 est publié par Microsoft, il devrait être signé. Li> ol>

          script PowerShell pour obtenir la liste des Guidices d'installation récemment créés B> P>

          La commande suivante peut être exécutée à partir d'une console PowerShell dans le répertoire Windows Installer vers Obtenez une liste des GUIDS d'installation récemment créés par un programme étant installé. Si le programme étant installé échoue, exécutez cette commande et ajoutez chacun des GUID répertoriés dans la sortie au registre à l'aide des étapes décrites ci-dessus. P>

          PS C:\Windows\Installer> Get-ChildItem -Filter *Hash* | ? {$_.CreationTime -gt (Get-Date).AddDays(-1) } | Sort-Object LastWriteTime
          
          
              Directory: C:\Windows\Installer
          
          
          Mode                LastWriteTime     Length Name
          ----                -------------     ------ ----
          -a---        2016-10-06  10:11 AM      20480 SourceHash{C8511A82-E9FD-4B6D-B1B2-378589D2B48A}
          -a---        2016-10-06  11:04 AM      20480 SourceHash{D45C3EC4-282E-4798-98C7-E7BF2362F04E}
          


2 commentaires

Vous pouvez trouver l'ID à Whitelist en allant à C: \ username \ {nom_servateur \ \ appdata \ local \ Temp, trouvez le journal de l'installation (c.-à-d. Microsoft .NET Framework 4.6 Setup_20151104_153412004 -TXT) et recherchez Les entrées qui ressemblent à ceci: MSI (s) (58:04) [15: 39: 20: 238]: Sourcedrir produit ==> {94A631D5-B30A-3DD8-B65C-1117C09DA73E} devrait être juste au-dessus de: MSI (S ) (58:04) [15: 39: 20: 238]: SecurePair: SecuerePair a échoué. Code d'erreur: 3E5C36544B8 Action Début 15:39:20: RegistreProduct.


@ user2920518 qui fonctionne. Je viens d'ajouter une commande PowerShell qui énumère également les GUID (cela les obtient à partir du répertoire Windows Installer)



0
votes

enfin! J'ai réussi à résoudre ce problème en supprimant toutes les mises à jour de 2015 04-05 Mois (Sécurité, Windows, HOT-Fixes), je peux désormais installer MS Visual Studio 2013 et Autodesk 3D Max. J'ai également désactivé les mises à jour Windows.


0 commentaires

0
votes

Comme indiqué sur ici , une solution de contournement beaucoup plus facile est de renommer le dossier C: \ programdata \ Microsoft \ Crypto \ rsa \ s-1-5-18 avant de faire l'installation. Il oblige les fenêtres à régénérer ces fichiers et laissez le programme d'installation de Windows faire son travail.

Dans mon cas particulier, j'ai réussi à installer .NET Framework 4.6.1. Toutefois, après le redémarrage de l'ordinateur, l'erreur réapparaissée lors de la tentative d'installation de SQL Server Express 2014 . Il semble que cette opération de renommée doit être effectuée avant chaque installation impliquant Windows Installer, si un redémarrage s'est produit dans la période moyenne.


1 commentaires

J'ai essayé cela et ça n'a pas fonctionné pour moi. Je dois toujours passer par les étapes de ma réponse (ajout des fichiers SourceHash) pour certaines installations, en particulier pour ceux de Microsoft. J'ai essayé cela, et cela a ré-créé le dossier S-1-5-18 avec le même fichier à l'intérieur, mais l'installation que j'essayais toujours échoué ... (Je souhaite que cela fonctionne, Ce serait beaucoup plus vite que ce que je fais actuellement)