Projet

Général

Profil

Le client windows » Historique » Version 8

Jonathan Schaeffer, 30/09/2013 15:44

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 8 Jonathan Schaeffer
h2. Par l'exécutable
11
12
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.
13
14
Cet exéctuable n'est présent que depuis la release 20130930
15
16
h2. Manuelle
17
18 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.
19
20 7 Jonathan Schaeffer
# Supprimer les exécutables installés @C:\WINDOWS\system32\vshadow.exe@  et @C:\WINDOWS\system32\dosdev.exe@
21 3 Anonyme
# Supprimer l'utilisateur @bckpciuem@
22 7 Jonathan Schaeffer
# Nettoyer aussi la base de registre HKLM @SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList@ en retirant @bckpciuem@ et @cygrunsrv@
23
# Arrêter le serveur SSH avec les commandes 
24 3 Anonyme
* @net stop sshd@ 
25 7 Jonathan Schaeffer
* @sc delete sshd@
26 3 Anonyme
27
# Enfin, désinstaller cygwin en supprimant @C:\cygwin@ et 
28 1 Anonyme
# en effaçant deux clés @cygwin@ de registre HKLM : 
29
* @SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\Common Desktop@ 
30 3 Anonyme
* @SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\Common Programs@
31
32 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.
33
34 6 Anonyme
Voici comment tout cela est scripté :
35 3 Anonyme
<pre>
36
Delete C:\WINDOWS\system32\vshadow.exe
37
Delete C:\WINDOWS\system32\dosdev.exe
38
#
39
# Uninstall subinacl
40
# Trouver la bonne clé de registre : "DisplayName = Windows Resource Kit Tools - SubInAcl.exe"
41
# HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\*
42
# Prendre le champ  "UninstallString" et l'exécuter
43
44
# Remove user bckpciuem
45
LogEx::Write "=== Removing user bckpciuem ==="
46
UserMgr::DeleteAccount "bckpciuem"
47
# Remove firewall rules
48
49
# Clean Registry
50
DeleteRegValue HKLM "SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList" "bckpciuem"
51 1 Anonyme
52 3 Anonyme
# Ask for cygwin removal
53
MessageBox MB_YESNO "Voulez vous également désinstaller cygwin ?" IDYES true IDNO false
54
true:
55
# Stop and delete sshd service
56 7 Jonathan Schaeffer
ExpandEnvStrings $1 %COMSPEC%
57 3 Anonyme
ExecDos::exec  '"$1" /C "net stop sshd"' ""
58
ExecDos::exec  '"$1" /C "sc delete sshd"' ""
59
60
RmDir /r C:\cygwin
61
# Clean registry base
62
DeleteRegValue HKLM "SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList" "cyg_server"
63
DeleteRegKey HKLM "SOFTWARE\Cygwin"
64
# Delete Menu entries
65
ReadRegStr $0 HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\" "Common Desktop"
66
Delete "$0\Cygwin"
67
ReadRegStr $0 HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\" "Common Programs"
68
Delete "$0\Cygwin"
69
</pre>