Le client windows » Historique » Révision 7
« Précédent |
Révision 7/15
(diff)
| Suivant »
Jonathan Schaeffer, 30/09/2013 13:32
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¶
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 · 7 révisions