Le client windows » Historique » Révision 8
« Précédent |
Révision 8/15
(diff)
| Suivant »
Jonathan Schaeffer, 30/09/2013 15:44
Le client windows¶
Un client d'installation pour windows est disponible au téléchargement (voir les sources dans le dépôt: dossier win)
On peut se référer à la doc dans le FEIRI http://feiri/services_utilisateurs/documentation_utilisateur/tutorial/configurer-la-sauvegarde-de-sa-machine-de-bureau/postes-linux#section-4
Désinstallation¶
Par l'exécutable¶
Dans ProgramFiles, il y a un exécutable iuem-backuppc-uninstaller.exe qui s'occupe de tout. Il permet aussi (au choix de l'utilisateur) de désinstaller cygwin.
Cet exéctuable n'est présent que depuis la release 20130930
Manuelle¶
La désinstallation se fait en plusieurs étapes. Je les détaille ici parceque la fonction dans le script NSIS ne peut être appelée pour le moment.
- Supprimer les exécutables installés
C:\WINDOWS\system32\vshadow.exe
etC:\WINDOWS\system32\dosdev.exe
- Supprimer l'utilisateur
bckpciuem
- Nettoyer aussi la base de registre HKLM
SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList
en retirantbckpciuem
etcygrunsrv
- Arrêter le serveur SSH avec les commandes
net stop sshd
sc delete sshd
- Enfin, désinstaller cygwin en supprimant
C:\cygwin
et - en effaçant deux clés
cygwin
de registre HKLM : SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\Common Desktop
SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\Common Programs
Si windows refuse de supprimer des dossiers c:\cygwin\home\*, alors pour nettoyer proprement, il faut se logger en tant qu'utilisateur propriétaire du home en question et supprimer manuellement le dossier.
Voici comment tout cela est scripté :
Delete C:\WINDOWS\system32\vshadow.exe Delete C:\WINDOWS\system32\dosdev.exe # # Uninstall subinacl # Trouver la bonne clé de registre : "DisplayName = Windows Resource Kit Tools - SubInAcl.exe" # HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\* # Prendre le champ "UninstallString" et l'exécuter # Remove user bckpciuem LogEx::Write "=== Removing user bckpciuem ===" UserMgr::DeleteAccount "bckpciuem" # Remove firewall rules # Clean Registry DeleteRegValue HKLM "SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList" "bckpciuem" # Ask for cygwin removal MessageBox MB_YESNO "Voulez vous également désinstaller cygwin ?" IDYES true IDNO false true: # Stop and delete sshd service ExpandEnvStrings $1 %COMSPEC% ExecDos::exec '"$1" /C "net stop sshd"' "" ExecDos::exec '"$1" /C "sc delete sshd"' "" RmDir /r C:\cygwin # Clean registry base DeleteRegValue HKLM "SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList" "cyg_server" DeleteRegKey HKLM "SOFTWARE\Cygwin" # Delete Menu entries ReadRegStr $0 HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\" "Common Desktop" Delete "$0\Cygwin" ReadRegStr $0 HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\" "Common Programs" Delete "$0\Cygwin"
Mis à jour par Jonathan Schaeffer il y a environ 11 ans · 8 révisions