Vous ne pouvez pas démarrer SQL Server Reporting Services après avoir appliqué la mise à jour décrite dans la base de connaissances 2677070

Cet article vous aide à résoudre une erreur de délai d’attente et un problème dans lequel les ID d’événement 7000, 7009 et 1530 sont enregistrés lorsque vous démarrez SQL Server Reporting Services (SSRS).

Version du produit d’origine : SQL Server
Numéro de la base de connaissances d’origine : 2745448

Symptômes

Supposons que vous appliquez la mise à jour décrite dans l’article de la Base de connaissances Microsoft (KB) 2677070 sur un ordinateur qui exécute SSRS. Lorsque vous essayez de démarrer SSRS, vous recevez une erreur de délai d’attente, et l’ID d’événement 7000 et l’ID d’événement 7009 sont enregistrés dans le journal des applications.

En outre, l’ID d’événement 1530 est journalisé et les informations qui ressemblent à ce qui suit sont consignées dans le journal des applications :

Remarque

L’espace réservé <Event Time> représente l’heure à laquelle l’événement se produit. L’espace réservé < Nom >du serveur SSRS représente le nom du serveur SSRS.

Cause

Ce problème se produit en raison d’une incapacité à récupérer des listes d’approbation de certificats (CTL) approuvées et non approuvées. Si le système n’a pas accès à Windows Update, soit parce que le système n’est pas connecté à Internet, soit parce que Windows Update est bloqué par des règles de pare-feu, la récupération du réseau expire avant que le service puisse poursuivre sa procédure de démarrage. Dans certains cas, ce délai d’attente de récupération réseau peut dépasser le délai de démarrage du service de 30 secondes. Si un service ne peut pas signaler que le démarrage s’est terminé après 30 secondes, le gestionnaire de contrôle de service (SCM) arrête le service.

Les URL pour mettre à jour la CTL ont changé avec cette mise à jour. Par conséquent, si les URL précédentes étaient codées en dur en tant qu’exceptions dans le pare-feu ou le proxy, ou s’il n’y a pas d’accès à Internet sur l’ordinateur, la CTL ne peut pas être mise à jour.

Pour télécharger les dernières listes CTL, utilisez les URL mises à jour suivantes :

Solution de contournement

Pour contourner ce problème, configurez l’ordinateur de sorte que le réseau ne récupère pas les listes de fichiers CTL approuvées et non approuvées. Pour ce faire, utilisez l’une des méthodes suivantes :

  • Méthode 1

    Vérifiez que les pare-feu de limites, les règles d’accès de routeur ou les serveurs proxy en aval permettent aux systèmes sur tableaux de mise à jour 2677070 installés de contacter Microsoft Update. Pour plus d’informations sur cette exigence, consultez : Un outil de mise à jour automatique des certificats révoqués est disponible pour Windows Vista, Windows Server 2008, Windows 7 et Windows Server 2008 R2 (cela inclut les URL auxquelles la mise à jour de la liste de vie CTL accède).

  • Méthode 2

    Modifiez les paramètres stratégie de groupe. Pour cela, procédez comme suit :

    1. Sous le nœud Configuration de l’ordinateur dans le stratégie de groupe Rédacteur local, double-cliquez sur Stratégies.
    2. Double-cliquez sur Paramètres Windows, double-cliquez sur Paramètres de sécurité, puis double-cliquez sur Stratégies de clé publique.
    3. Dans le volet d’informations, double-cliquez sur Paramètres de validation du chemin d’accès du certificat.
    4. Sélectionnez l’onglet Récupération du réseau, cliquez pour sélectionner la zone Définir ces paramètres de stratégie case activée, puis désactivez la zone mettre à jour automatiquement les certificats dans le programme de certificats racine Microsoft (recommandé) case activée.
    5. Sélectionnez OK, puis fermez le stratégie de groupe Rédacteur local.
  • Méthode 3

    Modifiez le Registre. Pour cela, procédez comme suit.

    Importante

    Cette section, méthode ou tâche contient des étapes vous indiquant comment modifier le Registre. Toutefois, des problèmes graves peuvent se produire si vous modifiez le Registre de façon incorrecte. Par conséquent, veillez à suivre ces étapes scrupuleusement. Pour une meilleure protection, sauvegardez le registre avant de le modifier. Vous pouvez alors le restaurer en cas de problème. Pour plus d’informations sur la sauvegarde et la restauration du Registre, consultez : Comment sauvegarder et restaurer le Registre dans Windows.

    1. Sélectionnez Démarrer, Exécuter, tapez regedit dans la zone Ouvrir , puis cliquez sur OK.

    2. Recherchez puis sélectionnez la sous-clé de Registre suivante :

      HKLM\Software\Policies\Microsoft\SystemCertificates.

    3. Cliquez avec le bouton droit sur AuthRoot, sélectionnez Nouveau, puis cliquez sur DWORD.

    4. Tapez DisableRootAutoUpdate, puis appuyez sur Entrée.

    5. Cliquez avec le bouton droit sur DisableRootAutoUpdate, puis cliquez sur Modifier.

    6. Dans la zone Données de la valeur , tapez 1, puis cliquez sur OK.

    7. Dans le menu Fichier, cliquez sur Quitter.

  • Méthode 4

    Augmentez le délai d’attente du service par défaut.

    Importante

    Cette section, méthode ou tâche contient des étapes vous indiquant comment modifier le Registre. Toutefois, des problèmes graves peuvent se produire si vous modifiez le Registre de façon incorrecte. Par conséquent, veillez à suivre ces étapes scrupuleusement. Pour une meilleure protection, sauvegardez le registre avant de le modifier. Vous pouvez alors le restaurer en cas de problème. Pour plus d’informations sur la sauvegarde et la restauration du Registre, consultez : Comment sauvegarder et restaurer le Registre dans Windows.

    Pour augmenter le délai d’attente du service par défaut, procédez comme suit :

    1. Cliquez surDémarrer, puis Exécuter, entrez regedit dans la zone Ouvrir et cliquez sur OK.

    2. Recherchez, puis sélectionnez la sous-clé de Registre suivante : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control.

    3. Cliquez avec le bouton droit sur Contrôle, pointez sur Nouveau, puis cliquez sur DWORD.

    4. Dans la zone Nouvelle valeur , tapez ServicesPipeTimeout, puis appuyez sur Entrée.

    5. Cliquez avec le bouton droit sur ServicesPipeTimeout, puis cliquez sur Modifier.

    6. Cliquez sur Décimal, tapez le nombre de millisecondes que vous souhaitez attendre jusqu’à ce que le service expire, puis cliquez sur OK. Par exemple, pour attendre 60 secondes avant l’expiration du service, tapez 60000.

    7. Dans le menu Fichier , cliquez sur Quitter, puis redémarrez l’ordinateur.

Plus d’informations

Pour plus d’informations sur le programme de certificat racine Windows, les certificats, l’approbation de certificat et la liste d’approbation de certificat, consultez la section Informations supplémentaires de l’article de la Base de connaissances Microsoft : An-automatic-updater-of-untrusted-certificates-is-available-for-window.