Le client windows » Historique » Version 12
Jonathan Schaeffer, 03/08/2016 16:47
1 | 12 | Jonathan Schaeffer | h1. Installation pour Windows |
---|---|---|---|
2 | 1 | Anonyme | |
3 | 11 | Jonathan Schaeffer | 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 | 11 | Jonathan Schaeffer | On peut aussi le récupérer sur \\belouga\logiciels |
6 | |||
7 | h2. Procédure complète |
||
8 | |||
9 | # ouvrir une session Administrateur sur le poste |
||
10 | # connecter le lecteur réseau \\belouga\logiciels |
||
11 | # copier le dossier \\belouga\logiciels\iuem-backuppc-client localement |
||
12 | # exécuter le programme d'installation contenu dans le dossier |
||
13 | |||
14 | Alternativement, on peut avoir une clé USB avec tout le dossier @iuem-backuppc-client@ |
||
15 | |||
16 | 1 | Anonyme | |
17 | 3 | Anonyme | |
18 | h1. Désinstallation |
||
19 | 4 | Anonyme | |
20 | 8 | Jonathan Schaeffer | h2. Par l'exécutable |
21 | |||
22 | 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. |
||
23 | |||
24 | Cet exéctuable n'est présent que depuis la release 20130930 |
||
25 | |||
26 | h2. Manuelle |
||
27 | |||
28 | 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. |
29 | |||
30 | 7 | Jonathan Schaeffer | # Supprimer les exécutables installés @C:\WINDOWS\system32\vshadow.exe@ et @C:\WINDOWS\system32\dosdev.exe@ |
31 | 3 | Anonyme | # Supprimer l'utilisateur @bckpciuem@ |
32 | 7 | Jonathan Schaeffer | # Nettoyer aussi la base de registre HKLM @SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList@ en retirant @bckpciuem@ et @cygrunsrv@ |
33 | # Arrêter le serveur SSH avec les commandes |
||
34 | 3 | Anonyme | * @net stop sshd@ |
35 | 7 | Jonathan Schaeffer | * @sc delete sshd@ |
36 | 3 | Anonyme | |
37 | 9 | Jonathan Schaeffer | # Enfin, désinstaller cygwin en |
38 | * supprimant @C:\cygwin@ |
||
39 | |||
40 | # et en effaçant deux clés @cygwin@ de registre HKLM : |
||
41 | * @SOFTWARE\Cygwin@ |
||
42 | 3 | Anonyme | |
43 | 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. |
44 | |||
45 | 6 | Anonyme | Voici comment tout cela est scripté : |
46 | 3 | Anonyme | <pre> |
47 | Delete C:\WINDOWS\system32\vshadow.exe |
||
48 | Delete C:\WINDOWS\system32\dosdev.exe |
||
49 | # |
||
50 | # Uninstall subinacl |
||
51 | # Trouver la bonne clé de registre : "DisplayName = Windows Resource Kit Tools - SubInAcl.exe" |
||
52 | # HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\* |
||
53 | # Prendre le champ "UninstallString" et l'exécuter |
||
54 | |||
55 | # Remove user bckpciuem |
||
56 | LogEx::Write "=== Removing user bckpciuem ===" |
||
57 | UserMgr::DeleteAccount "bckpciuem" |
||
58 | # Remove firewall rules |
||
59 | |||
60 | # Clean Registry |
||
61 | DeleteRegValue HKLM "SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList" "bckpciuem" |
||
62 | 1 | Anonyme | |
63 | 3 | Anonyme | # Ask for cygwin removal |
64 | MessageBox MB_YESNO "Voulez vous également désinstaller cygwin ?" IDYES true IDNO false |
||
65 | true: |
||
66 | # Stop and delete sshd service |
||
67 | 7 | Jonathan Schaeffer | ExpandEnvStrings $1 %COMSPEC% |
68 | 3 | Anonyme | ExecDos::exec '"$1" /C "net stop sshd"' "" |
69 | ExecDos::exec '"$1" /C "sc delete sshd"' "" |
||
70 | |||
71 | RmDir /r C:\cygwin |
||
72 | # Clean registry base |
||
73 | DeleteRegValue HKLM "SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList" "cyg_server" |
||
74 | DeleteRegKey HKLM "SOFTWARE\Cygwin" |
||
75 | # Delete Menu entries |
||
76 | ReadRegStr $0 HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\" "Common Desktop" |
||
77 | Delete "$0\Cygwin" |
||
78 | ReadRegStr $0 HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\" "Common Programs" |
||
79 | Delete "$0\Cygwin" |
||
80 | </pre> |