79 votes

Comment désinstaller/supprimer complètement cygwin de Windows 7 ?

Comment puis-je désinstaller/supprimer complètement cygwin ? Je ne pense pas que ce soit aussi simple que de supprimer C:\cygwin. Peut-être modifier le registre ?

66voto

Dalroth Points 2468

Les développeurs donnent assez instructions détaillées sur la façon de supprimer le logiciel :

Comment désinstaller tout Cygwin ?

Le programme d'installation n'a pas de fonction de désinstallation automatique. La méthode recommandée pour pour supprimer tout Cygwin est la suivante :

  1. Si vous avez des services Cygwin en cours d'exécution, supprimez-les en répétant les instructions de la section http://cygwin.com/faq/faq.html#faq.setup.uninstall-service pour tous les services que vous avez installés. Les services courants qui ont pu être installés sont sshd, cron, cygserver, inetd, apache, postgresql, et et ainsi de suite.

  2. Arrêtez le serveur X11 s'il est en cours d'exécution, et terminez tous les programmes Cygwin qui pourraient être en cours d'exécution en arrière-plan. Quittez l'invite de commande et assurez-vous qu'il ne reste aucun processus Cygwin. Remarque : Si vous souhaitez sauvegarder vos points de montage pour une réinstallation ultérieure, sauvegardez d'abord la sortie de la commande de mount -m comme décrit à http://cygwin.com/cygwin-ug-net/using-utils.html#mount .

  3. Supprimez le dossier racine de Cygwin et tous les sous-dossiers. Si vous obtenez une erreur indiquant qu'un objet est en cours d'utilisation, assurez-vous que vous avez arrêté tous les services et fermé tous les programmes Cygwin. services et fermé tous les programmes Cygwin. Si vous obtenez l'erreur "Permission Si vous obtenez une erreur 'Permission Denied', vous devrez modifier les permissions et/ou la propriété des fichiers ou des dossiers qui sont utilisés. et/ou la propriété des fichiers ou des dossiers à l'origine de l'erreur. Pour Par exemple, il arrive que les fichiers utilisés par les services système appartiennent au compte SYSTEM et ne sont pas accessibles en écriture aux utilisateurs ordinaires.

    La façon la plus rapide de supprimer l'arbre entier si vous rencontrez ce problème est de changer la propriété de tous les fichiers et dossiers à votre compte. Pour ce faire, dans l'Explorateur Windows, cliquez avec le bouton droit de la souris sur le dossier racine de Cygwin. Cygwin, choisissez Propriétés, puis l'onglet Sécurité. Si vous utilisez Si vous utilisez Windows XP Home ou Simple File Sharing, vous devrez démarrer en en mode sans échec pour accéder à l'onglet Sécurité. Sélectionnez Avancé, puis allez à l'onglet Propriétaire et vérifiez que votre compte est répertorié comme propriétaire. Cochez la case " Remplacer le propriétaire sur les sous-conteneurs et les objets " et cliquez sur Ok. Une fois que l'Explorateur a appliqué les modifications, vous devriez être en mesure de supprimer l'ensemble de l'arbre en une seule opération. Notez que vous pouvez également également réaliser cette opération dans Cygwin en tapant chown -R user / ou en utilisant d'autres outils tels que CACLS.EXE .

  4. Supprimez les raccourcis Cygwin sur le bureau et dans le menu Démarrer, ainsi que tout ce qui a été laissé par setup.exe dans le répertoire de téléchargement. Cependant, si vous prévoyez de réinstaller Cygwin, c'est une bonne idée de conserver vos setup.exe répertoire de téléchargement puisque vous pouvez réinstaller les paquets laissés dans son cache sans avoir à les retélécharger.

  5. Si vous avez ajouté Cygwin à votre chemin d'accès au système, vous devez le supprimer, à moins que vous ne prévoyiez de réinstaller Cygwin au même endroit. De même, si vous avez défini la variable d'environnement CYGWIN au niveau du système et que vous ne de réinstaller, vous devez la supprimer.

  6. Enfin, si vous voulez être minutieux, vous pouvez supprimer l'arbre de registre Software\Cygwin sous HKEY_LOCAL_MACHINE et/ou HKEY_CURRENT_USER . Cependant, si vous avez suivi les instructions ci-dessus, vous vous aurez déjà enlevé tout ce qui est important. En général, seul le répertoire d'installation a été stocké dans le registre.

48voto

Luigi Points 565

En fait, c'était plutôt... facile. Il suffit de faire ça...

takeown /f C:\cygwin /r /d y
icacls c:\cygwin /t /grant everyone:F
del c:\cygwin

puis faites un clic droit pour le supprimer. Il disparaîtra.

17voto

Kirk Beard Points 1794

Suivez les étapes ci-dessous.

  1. C:\>takeown /r /d y /f cygwin
  2. C:\>icacls cygwin /t /grant Everyone:F
  3. C:\cygwin\bin>.\cygrunsrv.exe -E sshd
  4. C:\cygwin\bin>.\cygrunsrv.exe -R sshd

Ensuite, supprimez le dossier c:\cygwin et tous ses sous-dossiers. Cette approche a fonctionné pour moi.

Sachez que les commandes Windows comme takeown dépendent de la locale, c'est-à-dire que l'option /d y ne fonctionne que dans les systèmes anglais. Dans le système allemand, il faut utiliser /d j pour fonctionner (sans indication dans l'aide en anglais, *facepalm microsoft)*

6voto

Peter Points 61

J'ai fait cela dans Win 7 après avoir essayé tout ce qui était possible depuis Win 7 (note... j'ai pu désactiver des rootkits plus facilement que de supprimer CygWin !!)

  1. C:\>takeown /r /d y /f cygwin

    Ne fonctionne que pour un seul dossier ('var' je crois)

  2. C:\>icacls cygwin /t /grant Everyone:F

    a travaillé

  3. C:\>takeown /r /d y /f cygwin

    la répétition de cette commande a fonctionné après la (deuxième) commande ci-dessus ! !!

  4. C:\cygwin\bin>.\cygrunsrv.exe -E sshd

    accès refusé

  5. C:\cygwin\bin>.\cygrunsrv.exe -R sshd

accès refusé

MAIS je suis ensuite allé dans l'explorateur Windows et j'ai supprimé (recyclé) la C:\Cygwin et cela a fonctionné. Disparu complètement.

Merci au post ci-dessus ! J'espère que cela aidera quelqu'un.

3voto

En plus de La réponse de Luigi ,

icacls c:\cygwin /t /grant everyone:F

Dans les versions localisées de Windows, il n'y a pas de groupe de sécurité avec le nom "everyone", vous devez remplacer un nom de groupe par un SID correspondant :

icacls cygwin /t /grant "*S-1-1-0":F

Plus de SID sont aquí .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X