Help and Support

Numéro d'article: 955793 - Dernière mise à jour: jeudi 19 mars 2009 - Version: 2.0

Message d'erreur lorsque vous essayez d'installer SQL Server 2008: « programme d'installation ne peut pas copier le fichier »

Sommaire

Agrandir tout | Réduire tout

Symptômes

Lorsque vous essayez d'installer Microsoft SQL Server 2008, une série de messages d'erreur semblables au message d'erreur suivant peut s'afficher :
Le programme d'installation ne peut pas copier le fichier
Les fichiers qui ne peuvent pas être copiées sont les fichiers suivants :
  • Userguide.chs.ttf
  • Gettingstarted.ttf
  • Microsoft.PowerShell.dll-help.xml
  • Microsoft.PowerShell.Utility.dll-help.xml
  • Microsoft.PowerShell.commands.Management.dll-help.br
Après chaque message d'erreur, le message suivant :
Voulez-vous continuer l'installation sans copier le fichier ?

Cause

Ce problème se produit car le programme antivirus E-approbation empêche le programme d'installation de copier ces fichiers.

Contournement

Pour contourner ce problème, appliquez l'une des méthodes suivantes.

Méthode 1 : lecteurs de E-approbation analyse exclure de la

Vous pouvez configurer E-Gestion de la confidentialité pour exclure certains lecteurs de son analyse. Cette configuration vous permet d'installer SQL Server 2008 et ses fichiers sans interférence de E-Gestion de la confidentialité. Vous pouvez cela modifier la clé de Registre E-approbation qui détermine quels lecteurs sont exclues des analyses. Pour ce faire, procédez comme suit.

important Ces étapes peuvent augmenter votre vulnérabilité en matière de sécurité. Ces étapes peuvent également rendre l'ordinateur ou le réseau plus vulnérable aux attaques d'utilisateurs malintentionnés ou de logiciels malveillants tels que les virus. Nous vous recommandons du processus qui Cet article décrit pour activer les programmes de fonctionner comme ils sont conçus pour ou pour implémenter les fonctionnalités du programme spécifique. Avant d'effectuer ces modifications, nous vous recommandons d'évaluer les risques associés à l'implémentation de ce processus dans votre environnement particulier. Si vous décidez d'implémenter ce processus, prenez toutes les mesures supplémentaires pour protéger le système. Nous vous recommandons d'utiliser cette procédure uniquement si vous avez vraiment besoin de ce processus.

note Dans cette procédure, les lecteurs D et E sont exclus de l'analyse.
  1. À partir d'une invite de commandes, tapez net stop inort et puis appuyez sur ENTRÉE.
  2. Tapez le texte suivant et appuyez sur ENTRÉE :
    reg ADD HKEY_LOCAL_MACHINE\Software\ComputerAssociates\eTrustAntivirus\CurrentVersion\Realtime /f /v szExcludeDirs /d " |d:\|e: \| "
  3. Tapez net start inort et puis appuyez sur ENTRÉE.
  4. Installez SQL Server 2008.
  5. Une fois le programme installé, tapez net stop inort et puis appuyez sur ENTRÉE.
  6. Tapez le texte suivant et appuyez sur ENTRÉE :
    reg SUPMER HKEY_LOCAL_MACHINE\Software\ComputerAssociates\eTrustAntivirus\CurrentVersion\Realtime /f /v szExcludeDirs /d " |d:\|e: \| "
  7. Tapez net start inort et puis appuyez sur ENTRÉE.

Méthode 2: désactiver temporairement E-approbation avant d'avoir installé SQL Server 2008

Pour ce faire, vous devez créer un script pour désactiver l'e-Gestion de la confidentialité, puis exécutez le script sur le serveur.

note Avant de désactiver temporairement votre antivirus, assurez-vous que le pare-feu Windows est activé. Après avoir effectué les étapes, réactiver l'antivirus.

Un programme antivirus est conçu pour protéger votre ordinateur contre les virus. Vous ne devez pas télécharger ou ouvrir des fichiers provenant de sources que vous n'approuvez pas, visiter Web sites que vous ne pas approuver ou ouvrir les pièces jointes lorsque votre programme antivirus est désactivé.

Pour plus d'informations sur les virus informatiques, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
129972  (http://support.microsoft.com/kb/129972/ ) Virus informatiques : description, prévention et récupération
Pour créer et exécuter le script, procédez comme suit.

important Ces étapes peuvent augmenter votre vulnérabilité en matière de sécurité. Ces étapes peuvent également rendre l'ordinateur ou le réseau plus vulnérable aux attaques d'utilisateurs malintentionnés ou de logiciels malveillants tels que les virus. Nous vous recommandons du processus qui Cet article décrit pour activer les programmes de fonctionner comme ils sont conçus pour ou pour implémenter les fonctionnalités du programme spécifique. Avant d'effectuer ces modifications, nous vous recommandons d'évaluer les risques associés à l'implémentation de ce processus dans votre environnement particulier. Si vous décidez d'implémenter ce processus, prenez toutes les mesures supplémentaires pour protéger le système. Nous vous recommandons d'utiliser cette procédure uniquement si vous avez vraiment besoin de ce processus.

Microsoft fournit des exemples de programmation pour illustration uniquement, sans garantie explicite ou implicite. Cela inclut, mais n'est pas limité aux garanties implicites de qualité marchande ou d'adéquation à un usage particulier. Cet article suppose que vous êtes familiarisé avec le langage de programmation présenté et les outils qui sont utilisés pour créer et déboguer des procédures. Les techniciens du support technique Microsoft peuvent vous expliquer les fonctionnalités d'une procédure particulière. Toutefois, ils ne modifieront pas les exemples en vue de fournir des fonctionnalités supplémentaires ou de créer des procédures répondant à vos besoins spécifiques.
  1. Démarrez le Bloc-notes.
  2. Copiez et collez ensuite le code suivant dans le bloc-notes.
    @if not defined _echo echo off
    setlocal
    set errorflag=0
    set list=inotask inort inorpc
    for %%i in (%list%) do (
       sc query %%i | find "RUNNING" >nul
       if errorlevel 1 (
          echo %%i service is not running
       ) else (
          call :stopservice %%i
       )
    )
    
    rem if errorlevel 1 set errorflag=1
    
    for %%i in (%list%) do (
       call :disableservice %%i
    )
    
    if "%errorflag%" NEQ "0" goto errexit
    
    :end
    echo Successfully disabled the services
    exit /b 0
    
    :errexit
    echo Failed!!!
    exit /b 1
    
    :stopservice
       sc stop %1 >nul
       if errorlevel 1 set errorflag=1
    goto :eof
    
    :disableservice
       sc config %1 start= disabled >nul
       if errorlevel 1 set errorflag=1
    goto :eof
    
  3. Enregistrez-le en tant que fichier .txt, puis nommez le fichier « DisableE-Trust.txt. »
  4. Renommez le fichier DisableE-Trust.txt en « DisableE-Trust.bat. »
  5. À l'invite de commandes, exécutez la commande cd pour modifier les dossiers jusqu'à ce que vous recherchez le dossier dans lequel le fichier DisableE-Trust.bat est enregistré.

    Par exemple, si le fichier DisableE-Trust.bat est enregistré dans le dossier C:\Myfiles, tapez CD myfiles à l'invite de commandes et appuyez sur ENTRÉE. Le dossier change C:\Myfiles.
  6. À l'invite de commandes, tapez DisableE-Trust.bat et puis appuyez sur ENTRÉE.

Comment faire pour réactiver l'e-approbation

Une fois que vous avez installé SQL Server 2008, vous devez redémarrer le logiciel antivirus E-approbation à l'aide d'un script de fichier de commandes. Pour créer et exécuter le script, procédez comme suit :
  1. Démarrez le Bloc-notes.
  2. Copiez et collez ensuite le code suivant dans le bloc-notes.
    @if not defined _echo echo off
    setlocal
    
    set errorflag=0
    
    set list=inotask inort inorpc
    
    for %%i in (%list%) do (
    
       sc query %%i | find "STOPPED" >nul
       if errorlevel 1 (
          echo %%i service is running
       ) else (
          call :enableservice %%i
       )
    )
    
    rem if errorlevel 1 set errorflag=1
    
    for %%i in (%list%) do (
       call :startservice %%i
    )
    
    if "%errorflag%" NEQ "0" goto errexit
    
    :end
    echo Successfully enabled the services
    exit /b 0
    
    :errexit
    echo Failed!!!
    exit /b 1
    
    
    :startservice
       sc start %1 >nul
       if errorlevel 1 set errorflag=1
    goto :eof
    
    :enableservice
       sc config %1 start= auto >nul
       if errorlevel 1 set errorflag=1
    goto :eof
    
  3. Enregistrez-le en tant que fichier .txt, puis nommez le fichier « EnableE-Trust.txt. »
  4. Renommez le fichier EnableE-Trust.txt en « EnableE-Trust.bat. »
  5. À l'invite de commandes, exécutez la commande cd pour modifier les dossiers jusqu'à ce que vous recherchez le dossier dans lequel le fichier DisableE-Trust.bat est enregistré.

    Par exemple, si le fichier DisableE-Trust.bat est enregistré dans C:\Myfiles, tapez CD myfiles à l'invite de commandes et appuyez sur ENTRÉE. Le dossier change C:\Myfiles.
  6. À l'invite de commandes, tapez EnableE-Trust.bat et puis appuyez sur ENTRÉE.

Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft SQL Server 2008 Express
  • Microsoft SQL Server 2008 Express with Advanced Services
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Web
  • Microsoft SQL Server 2008 Workgroup
Mots-clés : 
kbmt sql2008relnoteinstallation sql2008relnoteconfiguration sql2008relnote kbprb kbinstallation kbtshoot kbexpertiseinter kberrmsg kbcode KB955793 KbMtfr
Traduction automatiqueTraduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 955793  (http://support.microsoft.com/kb/955793/en-us/ )
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Traductions disponibles

 

Related Support Centers