Le client windows » Historique » Version 7
Jonathan Schaeffer, 30/09/2013 13:32
1 | 1 | Anonyme | h1. Le client windows |
---|---|---|---|
2 | |||
3 | 3 | Anonyme | Un client d'installation pour windows est disponible au téléchargement (voir les sources dans le dépôt: dossier win) |
4 | 1 | Anonyme | |
5 | 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 |
||
6 | |||
7 | 3 | Anonyme | |
8 | h1. Désinstallation |
||
9 | 4 | Anonyme | |
10 | 3 | Anonyme | 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. |
11 | |||
12 | 7 | Jonathan Schaeffer | # Supprimer les exécutables installés @C:\WINDOWS\system32\vshadow.exe@ et @C:\WINDOWS\system32\dosdev.exe@ |
13 | 3 | Anonyme | # Supprimer l'utilisateur @bckpciuem@ |
14 | 7 | Jonathan Schaeffer | # Nettoyer aussi la base de registre HKLM @SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList@ en retirant @bckpciuem@ et @cygrunsrv@ |
15 | # Arrêter le serveur SSH avec les commandes |
||
16 | 3 | Anonyme | * @net stop sshd@ |
17 | 7 | Jonathan Schaeffer | * @sc delete sshd@ |
18 | 3 | Anonyme | |
19 | # Enfin, désinstaller cygwin en supprimant @C:\cygwin@ et |
||
20 | 1 | Anonyme | # en effaçant deux clés @cygwin@ de registre HKLM : |
21 | * @SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\Common Desktop@ |
||
22 | 3 | Anonyme | * @SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\Common Programs@ |
23 | |||
24 | 7 | Jonathan Schaeffer | 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. |
25 | |||
26 | 6 | Anonyme | Voici comment tout cela est scripté : |
27 | 3 | Anonyme | <pre> |
28 | Delete C:\WINDOWS\system32\vshadow.exe |
||
29 | Delete C:\WINDOWS\system32\dosdev.exe |
||
30 | # |
||
31 | # Uninstall subinacl |
||
32 | # Trouver la bonne clé de registre : "DisplayName = Windows Resource Kit Tools - SubInAcl.exe" |
||
33 | # HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\* |
||
34 | # Prendre le champ "UninstallString" et l'exécuter |
||
35 | |||
36 | # Remove user bckpciuem |
||
37 | LogEx::Write "=== Removing user bckpciuem ===" |
||
38 | UserMgr::DeleteAccount "bckpciuem" |
||
39 | # Remove firewall rules |
||
40 | |||
41 | # Clean Registry |
||
42 | DeleteRegValue HKLM "SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList" "bckpciuem" |
||
43 | 1 | Anonyme | |
44 | 3 | Anonyme | # Ask for cygwin removal |
45 | MessageBox MB_YESNO "Voulez vous également désinstaller cygwin ?" IDYES true IDNO false |
||
46 | true: |
||
47 | # Stop and delete sshd service |
||
48 | 7 | Jonathan Schaeffer | ExpandEnvStrings $1 %COMSPEC% |
49 | 3 | Anonyme | ExecDos::exec '"$1" /C "net stop sshd"' "" |
50 | ExecDos::exec '"$1" /C "sc delete sshd"' "" |
||
51 | |||
52 | RmDir /r C:\cygwin |
||
53 | # Clean registry base |
||
54 | DeleteRegValue HKLM "SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList" "cyg_server" |
||
55 | DeleteRegKey HKLM "SOFTWARE\Cygwin" |
||
56 | # Delete Menu entries |
||
57 | ReadRegStr $0 HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\" "Common Desktop" |
||
58 | Delete "$0\Cygwin" |
||
59 | ReadRegStr $0 HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\" "Common Programs" |
||
60 | Delete "$0\Cygwin" |
||
61 | </pre> |