Lucie van Pelt, Consultations Psychiâtriques 5 ¢
Lucie van Pelt, Consultations Psychiâtriques 5 ¢
Lucie van Pelt, Consultations Psychiâtriques 5 ¢
Si on possède un autre disque (local ou réseau), avec suffisamment
d'espace libre, il suffit de DÉPLACER le dossier "ServicePackFiles" sur
cette partition (ou partage réseau), et modifier la BDR afin que Windows
sache où "ServicePackFiles" réside désormais :
HKLMSOFTWAREMicrosoftWindowsCurrentVersionSetup
Entrées de type REG_SZ :
"ServicePackCachePath"
doit contenir :
Le-chemin-complet-de-ServicePackFilesServicePackCache
"ServicePackSourcePath"
doit contenir :
Le-chemin-complet-de-ServicePackFiles
Si on possède un autre disque (local ou réseau), avec suffisamment
d'espace libre, il suffit de DÉPLACER le dossier "ServicePackFiles" sur
cette partition (ou partage réseau), et modifier la BDR afin que Windows
sache où "ServicePackFiles" réside désormais :
HKLMSOFTWAREMicrosoftWindowsCurrentVersionSetup
Entrées de type REG_SZ :
"ServicePackCachePath"
doit contenir :
Le-chemin-complet-de-ServicePackFilesServicePackCache
"ServicePackSourcePath"
doit contenir :
Le-chemin-complet-de-ServicePackFiles
Si on possède un autre disque (local ou réseau), avec suffisamment
d'espace libre, il suffit de DÉPLACER le dossier "ServicePackFiles" sur
cette partition (ou partage réseau), et modifier la BDR afin que Windows
sache où "ServicePackFiles" réside désormais :
HKLMSOFTWAREMicrosoftWindowsCurrentVersionSetup
Entrées de type REG_SZ :
"ServicePackCachePath"
doit contenir :
Le-chemin-complet-de-ServicePackFilesServicePackCache
"ServicePackSourcePath"
doit contenir :
Le-chemin-complet-de-ServicePackFiles
Bonjour à tous,Si on possède un autre disque (local ou réseau), avec suffisamment
d'espace libre, il suffit de DÉPLACER le dossier "ServicePackFiles"
sur cette partition (ou partage réseau), et modifier la BDR afin que
Windows sache où "ServicePackFiles" réside désormais :
HKLMSOFTWAREMicrosoftWindowsCurrentVersionSetup
Entrées de type REG_SZ :
"ServicePackCachePath"
doit contenir :
Le-chemin-complet-de-ServicePackFilesServicePackCache
"ServicePackSourcePath"
doit contenir :
Le-chemin-complet-de-ServicePackFiles
Méthode intéressante!
Personnellement j'utilise la notion de lien (link). Je déplace le
répertoire i386 vers un autre disque dur/partition (réservé à des
fichiers rarement lus)
et je crée à la place du répertoire i386 d'origine un lien répertoire
pointant vers l'autre disque... Ce qui évite de passer par la base de
registre... (qui reste toujours pour moi un mystère)
exemple:
org: C:WINDOWSi386
déplacé E:BackUpWindowsI386
lien C:WINDOWSi386 pointant vers E:BackUpWindowsI386
Cette situation me permet de minimiser la partition OS et en facilite
les backups DriveImage. (moins gros)
Pouvez-vous me dire si ma méthode comporte un inconvénient?
Bonjour à tous,
Si on possède un autre disque (local ou réseau), avec suffisamment
d'espace libre, il suffit de DÉPLACER le dossier "ServicePackFiles"
sur cette partition (ou partage réseau), et modifier la BDR afin que
Windows sache où "ServicePackFiles" réside désormais :
HKLMSOFTWAREMicrosoftWindowsCurrentVersionSetup
Entrées de type REG_SZ :
"ServicePackCachePath"
doit contenir :
Le-chemin-complet-de-ServicePackFilesServicePackCache
"ServicePackSourcePath"
doit contenir :
Le-chemin-complet-de-ServicePackFiles
Méthode intéressante!
Personnellement j'utilise la notion de lien (link). Je déplace le
répertoire i386 vers un autre disque dur/partition (réservé à des
fichiers rarement lus)
et je crée à la place du répertoire i386 d'origine un lien répertoire
pointant vers l'autre disque... Ce qui évite de passer par la base de
registre... (qui reste toujours pour moi un mystère)
exemple:
org: C:WINDOWSi386
déplacé E:BackUpWindowsI386
lien C:WINDOWSi386 pointant vers E:BackUpWindowsI386
Cette situation me permet de minimiser la partition OS et en facilite
les backups DriveImage. (moins gros)
Pouvez-vous me dire si ma méthode comporte un inconvénient?
Bonjour à tous,Si on possède un autre disque (local ou réseau), avec suffisamment
d'espace libre, il suffit de DÉPLACER le dossier "ServicePackFiles"
sur cette partition (ou partage réseau), et modifier la BDR afin que
Windows sache où "ServicePackFiles" réside désormais :
HKLMSOFTWAREMicrosoftWindowsCurrentVersionSetup
Entrées de type REG_SZ :
"ServicePackCachePath"
doit contenir :
Le-chemin-complet-de-ServicePackFilesServicePackCache
"ServicePackSourcePath"
doit contenir :
Le-chemin-complet-de-ServicePackFiles
Méthode intéressante!
Personnellement j'utilise la notion de lien (link). Je déplace le
répertoire i386 vers un autre disque dur/partition (réservé à des
fichiers rarement lus)
et je crée à la place du répertoire i386 d'origine un lien répertoire
pointant vers l'autre disque... Ce qui évite de passer par la base de
registre... (qui reste toujours pour moi un mystère)
exemple:
org: C:WINDOWSi386
déplacé E:BackUpWindowsI386
lien C:WINDOWSi386 pointant vers E:BackUpWindowsI386
Cette situation me permet de minimiser la partition OS et en facilite
les backups DriveImage. (moins gros)
Pouvez-vous me dire si ma méthode comporte un inconvénient?
Hello Lucie !
Lucie van Pelt wrote:[1 ligne citée masquée]
Si tu écris en iso-8859-15 au lieu de iso-8859-1, tu pourras dorénavant facturer en Euros (¤) au lieu de Cents (¢).
Hello Lucie !
Lucie van Pelt <Lucy_van_Pelt@Snoopy.net> wrote:
[1 ligne citée masquée]
Si tu écris en iso-8859-15 au lieu de iso-8859-1, tu pourras dorénavant facturer en Euros (¤) au lieu de Cents (¢).
Hello Lucie !
Lucie van Pelt wrote:[1 ligne citée masquée]
Si tu écris en iso-8859-15 au lieu de iso-8859-1, tu pourras dorénavant facturer en Euros (¤) au lieu de Cents (¢).
Personnellement j'utilise la notion de lien (link). Je déplace le
répertoire i386 vers un autre disque dur/partition (réservé à des
fichiers rarement lus)
et je crée à la place du répertoire i386 d'origine un lien répertoire
pointant vers l'autre disque... Ce qui évite de passer par la base de
registre... (qui reste toujours pour moi un mystère)
Ce n'est rien d'autre qu'une (très) grosse base de données, ayant une
structure arborescente ...
Et très LOGIQUE !
exemple:
org: C:WINDOWSi386
déplacé E:BackUpWindowsI386
lien C:WINDOWSi386 pointant vers E:BackUpWindowsI386
Cette situation me permet de minimiser la partition OS et en facilite
les backups DriveImage. (moins gros)
Pouvez-vous me dire si ma méthode comporte un inconvénient?
Tu parles bien de "lien" (hardlink) n'est-ce pas ?
Obtenu par la fonction CREATEDIRECTORY et à la structure
FSCTL_SET_REPARSE_POINT ...
Que l'on trouve dans l'outil "JUNCTION" de Mark Russinovich
http://www.sysinternals.com/utilities/junction.html
Si c'est bien cela, pas de problème...
Personnellement j'utilise la notion de lien (link). Je déplace le
répertoire i386 vers un autre disque dur/partition (réservé à des
fichiers rarement lus)
et je crée à la place du répertoire i386 d'origine un lien répertoire
pointant vers l'autre disque... Ce qui évite de passer par la base de
registre... (qui reste toujours pour moi un mystère)
Ce n'est rien d'autre qu'une (très) grosse base de données, ayant une
structure arborescente ...
Et très LOGIQUE !
exemple:
org: C:WINDOWSi386
déplacé E:BackUpWindowsI386
lien C:WINDOWSi386 pointant vers E:BackUpWindowsI386
Cette situation me permet de minimiser la partition OS et en facilite
les backups DriveImage. (moins gros)
Pouvez-vous me dire si ma méthode comporte un inconvénient?
Tu parles bien de "lien" (hardlink) n'est-ce pas ?
Obtenu par la fonction CREATEDIRECTORY et à la structure
FSCTL_SET_REPARSE_POINT ...
Que l'on trouve dans l'outil "JUNCTION" de Mark Russinovich
http://www.sysinternals.com/utilities/junction.html
Si c'est bien cela, pas de problème...
Personnellement j'utilise la notion de lien (link). Je déplace le
répertoire i386 vers un autre disque dur/partition (réservé à des
fichiers rarement lus)
et je crée à la place du répertoire i386 d'origine un lien répertoire
pointant vers l'autre disque... Ce qui évite de passer par la base de
registre... (qui reste toujours pour moi un mystère)
Ce n'est rien d'autre qu'une (très) grosse base de données, ayant une
structure arborescente ...
Et très LOGIQUE !
exemple:
org: C:WINDOWSi386
déplacé E:BackUpWindowsI386
lien C:WINDOWSi386 pointant vers E:BackUpWindowsI386
Cette situation me permet de minimiser la partition OS et en facilite
les backups DriveImage. (moins gros)
Pouvez-vous me dire si ma méthode comporte un inconvénient?
Tu parles bien de "lien" (hardlink) n'est-ce pas ?
Obtenu par la fonction CREATEDIRECTORY et à la structure
FSCTL_SET_REPARSE_POINT ...
Que l'on trouve dans l'outil "JUNCTION" de Mark Russinovich
http://www.sysinternals.com/utilities/junction.html
Si c'est bien cela, pas de problème...
RE! comme dit si bien Guy Bedos... (dans le sens de re-bonjour)Personnellement j'utilise la notion de lien (link). Je déplace le
répertoire i386 vers un autre disque dur/partition (réservé à des
fichiers rarement lus)
et je crée à la place du répertoire i386 d'origine un lien
répertoire pointant vers l'autre disque... Ce qui évite de passer
par la base de registre... (qui reste toujours pour moi un mystère)
Ce n'est rien d'autre qu'une (très) grosse base de données, ayant une
structure arborescente ...
Et très LOGIQUE !
Je n'ai rien contre cette structure de base de données, mais quand on
veut modifier/rechercher quelquechose, on est incapable de savoir
quoi et où chercher.
Les infos sont éparpillées n'importe où
Meuhhhhhhhh non !!!!!
... il faut d'abord connaître les mots clés.
Dans l'exemple cité, comment deviner que le mot clé
ServicePackSourcePath existe?
Il suffit de faire une recherche sur "Servicepack" !!! (çà tu connais, non
avant de trouver l'information! C'est une bonne méthode pour empêcher
les gens de comprendre les choses...
Cela me déroute beaucoup car ce n'est pas mon mode de pensée! Je
préfère de beaucoup la notion de fichier .ini, où les informations se
trouvent facilement (si elles ont été bien préparées!)
Oui ...et NON ..
exemple:
org: C:WINDOWSi386
déplacé E:BackUpWindowsI386
lien C:WINDOWSi386 pointant vers E:BackUpWindowsI386
Cette situation me permet de minimiser la partition OS et en
facilite les backups DriveImage. (moins gros)
Pouvez-vous me dire si ma méthode comporte un inconvénient?
Tu parles bien de "lien" (hardlink) n'est-ce pas ?
Obtenu par la fonction CREATEDIRECTORY et à la structure
FSCTL_SET_REPARSE_POINT ...
Que l'on trouve dans l'outil "JUNCTION" de Mark Russinovich
http://www.sysinternals.com/utilities/junction.html
Si c'est bien cela, pas de problème...
'hardlink' ? je ne connais pas. Je parle simplement de la fonction
que l'on trouve dans l'explorer de fichier, où il suffit de cliquer à
droite et créer un lien:
[pointer un répertoire] > [cliquer à droite] > nouveau > raccourci >
[chercher l'emplacement=E:BackUpWindowsI386] > suivant > [mettre
le nom du lien=i386] et voilà!
J'utilise couramment cette méthode pour me déplacer rapidement d'un
répertoire à un autre.
Çà ne sert qu'à çà !
Par contre je n'arrive pas à me déplacer le long de ces liens quand je
programme en Delphi5.
Evidemment !
Le listage d'un répertoire, ne me permet pas de
retrouver un code de lien...
PARFAITEMENT NORMAL !
Si vous avez une idée/solution pour me
les retrouver, je serais TRES intéressé. Cela doit être un code du
style/famille 'readonly', hidden, dir, file,...
Oh que non !!!!!
mais je ne sais pas
où trouver l'info! (et pourtant j'ai beaucoup cherché... cela doit
être trop gros pour le voir!)
RE! comme dit si bien Guy Bedos... (dans le sens de re-bonjour)
Personnellement j'utilise la notion de lien (link). Je déplace le
répertoire i386 vers un autre disque dur/partition (réservé à des
fichiers rarement lus)
et je crée à la place du répertoire i386 d'origine un lien
répertoire pointant vers l'autre disque... Ce qui évite de passer
par la base de registre... (qui reste toujours pour moi un mystère)
Ce n'est rien d'autre qu'une (très) grosse base de données, ayant une
structure arborescente ...
Et très LOGIQUE !
Je n'ai rien contre cette structure de base de données, mais quand on
veut modifier/rechercher quelquechose, on est incapable de savoir
quoi et où chercher.
Les infos sont éparpillées n'importe où
Meuhhhhhhhh non !!!!!
... il faut d'abord connaître les mots clés.
Dans l'exemple cité, comment deviner que le mot clé
ServicePackSourcePath existe?
Il suffit de faire une recherche sur "Servicepack" !!! (çà tu connais, non
avant de trouver l'information! C'est une bonne méthode pour empêcher
les gens de comprendre les choses...
Cela me déroute beaucoup car ce n'est pas mon mode de pensée! Je
préfère de beaucoup la notion de fichier .ini, où les informations se
trouvent facilement (si elles ont été bien préparées!)
Oui ...et NON ..
exemple:
org: C:WINDOWSi386
déplacé E:BackUpWindowsI386
lien C:WINDOWSi386 pointant vers E:BackUpWindowsI386
Cette situation me permet de minimiser la partition OS et en
facilite les backups DriveImage. (moins gros)
Pouvez-vous me dire si ma méthode comporte un inconvénient?
Tu parles bien de "lien" (hardlink) n'est-ce pas ?
Obtenu par la fonction CREATEDIRECTORY et à la structure
FSCTL_SET_REPARSE_POINT ...
Que l'on trouve dans l'outil "JUNCTION" de Mark Russinovich
http://www.sysinternals.com/utilities/junction.html
Si c'est bien cela, pas de problème...
'hardlink' ? je ne connais pas. Je parle simplement de la fonction
que l'on trouve dans l'explorer de fichier, où il suffit de cliquer à
droite et créer un lien:
[pointer un répertoire] > [cliquer à droite] > nouveau > raccourci >
[chercher l'emplacement=E:BackUpWindowsI386] > suivant > [mettre
le nom du lien=i386] et voilà!
J'utilise couramment cette méthode pour me déplacer rapidement d'un
répertoire à un autre.
Çà ne sert qu'à çà !
Par contre je n'arrive pas à me déplacer le long de ces liens quand je
programme en Delphi5.
Evidemment !
Le listage d'un répertoire, ne me permet pas de
retrouver un code de lien...
PARFAITEMENT NORMAL !
Si vous avez une idée/solution pour me
les retrouver, je serais TRES intéressé. Cela doit être un code du
style/famille 'readonly', hidden, dir, file,...
Oh que non !!!!!
mais je ne sais pas
où trouver l'info! (et pourtant j'ai beaucoup cherché... cela doit
être trop gros pour le voir!)
RE! comme dit si bien Guy Bedos... (dans le sens de re-bonjour)Personnellement j'utilise la notion de lien (link). Je déplace le
répertoire i386 vers un autre disque dur/partition (réservé à des
fichiers rarement lus)
et je crée à la place du répertoire i386 d'origine un lien
répertoire pointant vers l'autre disque... Ce qui évite de passer
par la base de registre... (qui reste toujours pour moi un mystère)
Ce n'est rien d'autre qu'une (très) grosse base de données, ayant une
structure arborescente ...
Et très LOGIQUE !
Je n'ai rien contre cette structure de base de données, mais quand on
veut modifier/rechercher quelquechose, on est incapable de savoir
quoi et où chercher.
Les infos sont éparpillées n'importe où
Meuhhhhhhhh non !!!!!
... il faut d'abord connaître les mots clés.
Dans l'exemple cité, comment deviner que le mot clé
ServicePackSourcePath existe?
Il suffit de faire une recherche sur "Servicepack" !!! (çà tu connais, non
avant de trouver l'information! C'est une bonne méthode pour empêcher
les gens de comprendre les choses...
Cela me déroute beaucoup car ce n'est pas mon mode de pensée! Je
préfère de beaucoup la notion de fichier .ini, où les informations se
trouvent facilement (si elles ont été bien préparées!)
Oui ...et NON ..
exemple:
org: C:WINDOWSi386
déplacé E:BackUpWindowsI386
lien C:WINDOWSi386 pointant vers E:BackUpWindowsI386
Cette situation me permet de minimiser la partition OS et en
facilite les backups DriveImage. (moins gros)
Pouvez-vous me dire si ma méthode comporte un inconvénient?
Tu parles bien de "lien" (hardlink) n'est-ce pas ?
Obtenu par la fonction CREATEDIRECTORY et à la structure
FSCTL_SET_REPARSE_POINT ...
Que l'on trouve dans l'outil "JUNCTION" de Mark Russinovich
http://www.sysinternals.com/utilities/junction.html
Si c'est bien cela, pas de problème...
'hardlink' ? je ne connais pas. Je parle simplement de la fonction
que l'on trouve dans l'explorer de fichier, où il suffit de cliquer à
droite et créer un lien:
[pointer un répertoire] > [cliquer à droite] > nouveau > raccourci >
[chercher l'emplacement=E:BackUpWindowsI386] > suivant > [mettre
le nom du lien=i386] et voilà!
J'utilise couramment cette méthode pour me déplacer rapidement d'un
répertoire à un autre.
Çà ne sert qu'à çà !
Par contre je n'arrive pas à me déplacer le long de ces liens quand je
programme en Delphi5.
Evidemment !
Le listage d'un répertoire, ne me permet pas de
retrouver un code de lien...
PARFAITEMENT NORMAL !
Si vous avez une idée/solution pour me
les retrouver, je serais TRES intéressé. Cela doit être un code du
style/famille 'readonly', hidden, dir, file,...
Oh que non !!!!!
mais je ne sais pas
où trouver l'info! (et pourtant j'ai beaucoup cherché... cela doit
être trop gros pour le voir!)
Personnellement j'utilise la notion de lien (link). Je déplace le
répertoire i386 vers un autre disque dur/partition (réservé à des
fichiers rarement lus)
et je crée à la place du répertoire i386 d'origine un lien
répertoire pointant vers l'autre disque... Ce qui évite de passer
par la base de registre... (qui reste toujours pour moi un mystère)
Ce n'est rien d'autre qu'une (très) grosse base de données, ayant une
structure arborescente ...
Et très LOGIQUE !
Je n'ai rien contre cette structure de base de données, mais quand on
veut modifier/rechercher quelquechose, on est incapable de savoir
quoi et où chercher.
Avec un minimum d'esprit cartésien, on y arrive facilement !
Les infos sont éparpillées n'importe où
Meuhhhhhhhh non !!!!!
... il faut d'abord connaître les mots clés.
Dans l'exemple cité, comment deviner que le mot clé
ServicePackSourcePath existe?
Il suffit de faire une recherche sur "Servicepack" !!! (çà tu connais, non
?)
Et même si tu as des doutes entre "Servicepack" ou "Service pack" ou
"SrvPach", ou ...., il sufit d'effectuer une recherche sur le nom
(incomplet) du répertoire concerné ! (p.ex. "i386Serv")
J'ai TOUJOURS trouvé TOUT SEUL TOUTES les clefs avec cette méthode !
Un peu d'esprit logique + la fonction Rechercher !
Il faut d'abord avoir la connaissanceavant de trouver l'information! C'est une bonne méthode pour empêcher
les gens de comprendre les choses...
Cela me déroute beaucoup car ce n'est pas mon mode de pensée! Je
préfère de beaucoup la notion de fichier .ini, où les informations se
trouvent facilement (si elles ont été bien préparées!)
Oui ...et NON ..
Car le pb de fichiers INI, (tout comme sous Linux/UNIX les xxxx.conf ou
les conf.xxxx) c'est qu'il y en a plein, on ne sait pas où ils sont,
et tout d'abord s'ils existent, et s'ils existents, quels sont leurs
noms,..
P.ex., avec des applis telles que MySQL+Apache+PHP, qui fonctionnent à
coup de .ini ou de .conf, c'est l'horreur à chaque fois pour les retrouver
(sauf si on y travaille en permanence)
MySQL
-> "my.ini" dans le dossier principal de l'appli
PHP
-> "php.ini" dans le dossier de WIndos
Apache
-> "httpd.conf" dans le sous dossier "conf" du
dossier principal de l'appli.
Alors que dans la BDR, on va dans HKLMSoftware, et on trouve !
Au début des OS Win32 je regrettais les fichiers .ini et trouvais la BDR
un peu merdique, mais avec l'inflation des logiciels, et ayant compris
l'organisaton de la BDR qui est très slogique (à part quelques exceptions,
comme partout), la BDR est beaucoup plus pratique.
PB : comme c'est monolithique, si les quelques fichiers (= ruches) de la
BDR sont flingués, on perd tout !
Donc comme partout, fiare des SAUVEGARDES !
exemple:
org: C:WINDOWSi386
déplacé E:BackUpWindowsI386
lien C:WINDOWSi386 pointant vers E:BackUpWindowsI386
Cette situation me permet de minimiser la partition OS et en
facilite les backups DriveImage. (moins gros)
Pouvez-vous me dire si ma méthode comporte un inconvénient?
Tu parles bien de "lien" (hardlink) n'est-ce pas ?
Obtenu par la fonction CREATEDIRECTORY et à la structure
FSCTL_SET_REPARSE_POINT ...
Que l'on trouve dans l'outil "JUNCTION" de Mark Russinovich
http://www.sysinternals.com/utilities/junction.html
Si c'est bien cela, pas de problème...
'hardlink' ? je ne connais pas. Je parle simplement de la fonction
que l'on trouve dans l'explorer de fichier, où il suffit de cliquer à
droite et créer un lien:
[pointer un répertoire] > [cliquer à droite] > nouveau > raccourci >
[chercher l'emplacement=E:BackUpWindowsI386] > suivant > [mettre
le nom du lien=i386] et voilà!
CE N'EST PAS UN LIEN !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
C'est un raccourci, et çà n'a RIEN à voir !
Donc je RETIRE mon appréciation "pas de problème"
Au contraire, ton système ne sert à RIEN !
Car si par hasard un composant du SP est détruit, le système ne pourra pas
le trouver dans le dossier C:WINDOWSi386 (la présence du raccourci lui
est totalement orthogonale !!!)
J'étais un peu et heureusement étonné que tu connaisses la notion de
"hardlink" (les UNIXIENS pratiquent cela assiduement !), car ce n'est pas
pour le commun des mortels..
Un lien symbolique (à ne pas confondre avec un raccourci) est un fichier
virtuel qui pointe vers un fichier réel. Il va apparaître dans un
répertoire cible, mais se limitera à une entrée dans le répertoire, et un
lien symbolique dans la MFT, faisant la liaison entre le fichier réel et
l'endroit où il apparaît virtuellement.
A l'opposé, un raccourci est un authentique fichier, bien réel, à
extension ".lnk", qui contient des infos diverses qui seront interprétées
par le shell pour aller chercher le fichier d'origine.
Un inconvénient d'un raccourci est qu'il ne "passe" pas les réseaux (si on
monte un disque réseau, et que l'on clique sur un raccourci dans ce
disque, on aura des surprises, le shell allant chercher le fichier sur la
machine locale et non pas sur la machine distante). Il n'y a pas cet
inconvénient avec un "vrai lien symbolique", puisque dès qu'un veut y
accéder, il y a immédiatement un ré-aiguillage automatique vers le fichier
d'origine.
J'utilise couramment cette méthode pour me déplacer rapidement d'un
répertoire à un autre.
Çà ne sert qu'à çà !Par contre je n'arrive pas à me déplacer le long de ces liens quand je
programme en Delphi5.
Evidemment !
A moins de chercher l'existence du raccourci, puis lire son contenu, et
agir en conséquence !
Le listage d'un répertoire, ne me permet pas de
retrouver un code de lien...
PARFAITEMENT NORMAL !Si vous avez une idée/solution pour me
les retrouver, je serais TRES intéressé. Cela doit être un code du
style/famille 'readonly', hidden, dir, file,...
Oh que non !!!!!
C'est bien plus complexe que çà ...
mais je ne sais pas
où trouver l'info! (et pourtant j'ai beaucoup cherché... cela doit
être trop gros pour le voir!)
Non, non, c'est assez subtil pour celui qui n'est pas spécialiste (et
visiblement, tu fais partie de cette catégorie! ;-))
C'est ce que je t'ai dit :
Il faut passer par les liens symboliques et les jonctions, qui sont des
fonctionnalités AVANCÉES des partitions NTFS (impossible sur une FAT)
J'y ai consacré un paragraphe sur mon site :
http://www.bellamyjc.org/fr/theoriemultiboot3.html#liens_symboliques
En ce qui concerne les point de jonctions, cf. ce très bon article (très)
technique:
http://www.codeproject.com/w2k/junctionpoints.asp
Et bien sur le site de Mark Russinovich.
http://www.sysinternals.com/utilities/junction.html
Personnellement j'utilise la notion de lien (link). Je déplace le
répertoire i386 vers un autre disque dur/partition (réservé à des
fichiers rarement lus)
et je crée à la place du répertoire i386 d'origine un lien
répertoire pointant vers l'autre disque... Ce qui évite de passer
par la base de registre... (qui reste toujours pour moi un mystère)
Ce n'est rien d'autre qu'une (très) grosse base de données, ayant une
structure arborescente ...
Et très LOGIQUE !
Je n'ai rien contre cette structure de base de données, mais quand on
veut modifier/rechercher quelquechose, on est incapable de savoir
quoi et où chercher.
Avec un minimum d'esprit cartésien, on y arrive facilement !
Les infos sont éparpillées n'importe où
Meuhhhhhhhh non !!!!!
... il faut d'abord connaître les mots clés.
Dans l'exemple cité, comment deviner que le mot clé
ServicePackSourcePath existe?
Il suffit de faire une recherche sur "Servicepack" !!! (çà tu connais, non
?)
Et même si tu as des doutes entre "Servicepack" ou "Service pack" ou
"SrvPach", ou ...., il sufit d'effectuer une recherche sur le nom
(incomplet) du répertoire concerné ! (p.ex. "i386Serv")
J'ai TOUJOURS trouvé TOUT SEUL TOUTES les clefs avec cette méthode !
Un peu d'esprit logique + la fonction Rechercher !
Il faut d'abord avoir la connaissance
avant de trouver l'information! C'est une bonne méthode pour empêcher
les gens de comprendre les choses...
Cela me déroute beaucoup car ce n'est pas mon mode de pensée! Je
préfère de beaucoup la notion de fichier .ini, où les informations se
trouvent facilement (si elles ont été bien préparées!)
Oui ...et NON ..
Car le pb de fichiers INI, (tout comme sous Linux/UNIX les xxxx.conf ou
les conf.xxxx) c'est qu'il y en a plein, on ne sait pas où ils sont,
et tout d'abord s'ils existent, et s'ils existents, quels sont leurs
noms,..
P.ex., avec des applis telles que MySQL+Apache+PHP, qui fonctionnent à
coup de .ini ou de .conf, c'est l'horreur à chaque fois pour les retrouver
(sauf si on y travaille en permanence)
MySQL
-> "my.ini" dans le dossier principal de l'appli
PHP
-> "php.ini" dans le dossier de WIndos
Apache
-> "httpd.conf" dans le sous dossier "conf" du
dossier principal de l'appli.
Alors que dans la BDR, on va dans HKLMSoftware, et on trouve !
Au début des OS Win32 je regrettais les fichiers .ini et trouvais la BDR
un peu merdique, mais avec l'inflation des logiciels, et ayant compris
l'organisaton de la BDR qui est très slogique (à part quelques exceptions,
comme partout), la BDR est beaucoup plus pratique.
PB : comme c'est monolithique, si les quelques fichiers (= ruches) de la
BDR sont flingués, on perd tout !
Donc comme partout, fiare des SAUVEGARDES !
exemple:
org: C:WINDOWSi386
déplacé E:BackUpWindowsI386
lien C:WINDOWSi386 pointant vers E:BackUpWindowsI386
Cette situation me permet de minimiser la partition OS et en
facilite les backups DriveImage. (moins gros)
Pouvez-vous me dire si ma méthode comporte un inconvénient?
Tu parles bien de "lien" (hardlink) n'est-ce pas ?
Obtenu par la fonction CREATEDIRECTORY et à la structure
FSCTL_SET_REPARSE_POINT ...
Que l'on trouve dans l'outil "JUNCTION" de Mark Russinovich
http://www.sysinternals.com/utilities/junction.html
Si c'est bien cela, pas de problème...
'hardlink' ? je ne connais pas. Je parle simplement de la fonction
que l'on trouve dans l'explorer de fichier, où il suffit de cliquer à
droite et créer un lien:
[pointer un répertoire] > [cliquer à droite] > nouveau > raccourci >
[chercher l'emplacement=E:BackUpWindowsI386] > suivant > [mettre
le nom du lien=i386] et voilà!
CE N'EST PAS UN LIEN !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
C'est un raccourci, et çà n'a RIEN à voir !
Donc je RETIRE mon appréciation "pas de problème"
Au contraire, ton système ne sert à RIEN !
Car si par hasard un composant du SP est détruit, le système ne pourra pas
le trouver dans le dossier C:WINDOWSi386 (la présence du raccourci lui
est totalement orthogonale !!!)
J'étais un peu et heureusement étonné que tu connaisses la notion de
"hardlink" (les UNIXIENS pratiquent cela assiduement !), car ce n'est pas
pour le commun des mortels..
Un lien symbolique (à ne pas confondre avec un raccourci) est un fichier
virtuel qui pointe vers un fichier réel. Il va apparaître dans un
répertoire cible, mais se limitera à une entrée dans le répertoire, et un
lien symbolique dans la MFT, faisant la liaison entre le fichier réel et
l'endroit où il apparaît virtuellement.
A l'opposé, un raccourci est un authentique fichier, bien réel, à
extension ".lnk", qui contient des infos diverses qui seront interprétées
par le shell pour aller chercher le fichier d'origine.
Un inconvénient d'un raccourci est qu'il ne "passe" pas les réseaux (si on
monte un disque réseau, et que l'on clique sur un raccourci dans ce
disque, on aura des surprises, le shell allant chercher le fichier sur la
machine locale et non pas sur la machine distante). Il n'y a pas cet
inconvénient avec un "vrai lien symbolique", puisque dès qu'un veut y
accéder, il y a immédiatement un ré-aiguillage automatique vers le fichier
d'origine.
J'utilise couramment cette méthode pour me déplacer rapidement d'un
répertoire à un autre.
Çà ne sert qu'à çà !
Par contre je n'arrive pas à me déplacer le long de ces liens quand je
programme en Delphi5.
Evidemment !
A moins de chercher l'existence du raccourci, puis lire son contenu, et
agir en conséquence !
Le listage d'un répertoire, ne me permet pas de
retrouver un code de lien...
PARFAITEMENT NORMAL !
Si vous avez une idée/solution pour me
les retrouver, je serais TRES intéressé. Cela doit être un code du
style/famille 'readonly', hidden, dir, file,...
Oh que non !!!!!
C'est bien plus complexe que çà ...
mais je ne sais pas
où trouver l'info! (et pourtant j'ai beaucoup cherché... cela doit
être trop gros pour le voir!)
Non, non, c'est assez subtil pour celui qui n'est pas spécialiste (et
visiblement, tu fais partie de cette catégorie! ;-))
C'est ce que je t'ai dit :
Il faut passer par les liens symboliques et les jonctions, qui sont des
fonctionnalités AVANCÉES des partitions NTFS (impossible sur une FAT)
J'y ai consacré un paragraphe sur mon site :
http://www.bellamyjc.org/fr/theoriemultiboot3.html#liens_symboliques
En ce qui concerne les point de jonctions, cf. ce très bon article (très)
technique:
http://www.codeproject.com/w2k/junctionpoints.asp
Et bien sur le site de Mark Russinovich.
http://www.sysinternals.com/utilities/junction.html
Personnellement j'utilise la notion de lien (link). Je déplace le
répertoire i386 vers un autre disque dur/partition (réservé à des
fichiers rarement lus)
et je crée à la place du répertoire i386 d'origine un lien
répertoire pointant vers l'autre disque... Ce qui évite de passer
par la base de registre... (qui reste toujours pour moi un mystère)
Ce n'est rien d'autre qu'une (très) grosse base de données, ayant une
structure arborescente ...
Et très LOGIQUE !
Je n'ai rien contre cette structure de base de données, mais quand on
veut modifier/rechercher quelquechose, on est incapable de savoir
quoi et où chercher.
Avec un minimum d'esprit cartésien, on y arrive facilement !
Les infos sont éparpillées n'importe où
Meuhhhhhhhh non !!!!!
... il faut d'abord connaître les mots clés.
Dans l'exemple cité, comment deviner que le mot clé
ServicePackSourcePath existe?
Il suffit de faire une recherche sur "Servicepack" !!! (çà tu connais, non
?)
Et même si tu as des doutes entre "Servicepack" ou "Service pack" ou
"SrvPach", ou ...., il sufit d'effectuer une recherche sur le nom
(incomplet) du répertoire concerné ! (p.ex. "i386Serv")
J'ai TOUJOURS trouvé TOUT SEUL TOUTES les clefs avec cette méthode !
Un peu d'esprit logique + la fonction Rechercher !
Il faut d'abord avoir la connaissanceavant de trouver l'information! C'est une bonne méthode pour empêcher
les gens de comprendre les choses...
Cela me déroute beaucoup car ce n'est pas mon mode de pensée! Je
préfère de beaucoup la notion de fichier .ini, où les informations se
trouvent facilement (si elles ont été bien préparées!)
Oui ...et NON ..
Car le pb de fichiers INI, (tout comme sous Linux/UNIX les xxxx.conf ou
les conf.xxxx) c'est qu'il y en a plein, on ne sait pas où ils sont,
et tout d'abord s'ils existent, et s'ils existents, quels sont leurs
noms,..
P.ex., avec des applis telles que MySQL+Apache+PHP, qui fonctionnent à
coup de .ini ou de .conf, c'est l'horreur à chaque fois pour les retrouver
(sauf si on y travaille en permanence)
MySQL
-> "my.ini" dans le dossier principal de l'appli
PHP
-> "php.ini" dans le dossier de WIndos
Apache
-> "httpd.conf" dans le sous dossier "conf" du
dossier principal de l'appli.
Alors que dans la BDR, on va dans HKLMSoftware, et on trouve !
Au début des OS Win32 je regrettais les fichiers .ini et trouvais la BDR
un peu merdique, mais avec l'inflation des logiciels, et ayant compris
l'organisaton de la BDR qui est très slogique (à part quelques exceptions,
comme partout), la BDR est beaucoup plus pratique.
PB : comme c'est monolithique, si les quelques fichiers (= ruches) de la
BDR sont flingués, on perd tout !
Donc comme partout, fiare des SAUVEGARDES !
exemple:
org: C:WINDOWSi386
déplacé E:BackUpWindowsI386
lien C:WINDOWSi386 pointant vers E:BackUpWindowsI386
Cette situation me permet de minimiser la partition OS et en
facilite les backups DriveImage. (moins gros)
Pouvez-vous me dire si ma méthode comporte un inconvénient?
Tu parles bien de "lien" (hardlink) n'est-ce pas ?
Obtenu par la fonction CREATEDIRECTORY et à la structure
FSCTL_SET_REPARSE_POINT ...
Que l'on trouve dans l'outil "JUNCTION" de Mark Russinovich
http://www.sysinternals.com/utilities/junction.html
Si c'est bien cela, pas de problème...
'hardlink' ? je ne connais pas. Je parle simplement de la fonction
que l'on trouve dans l'explorer de fichier, où il suffit de cliquer à
droite et créer un lien:
[pointer un répertoire] > [cliquer à droite] > nouveau > raccourci >
[chercher l'emplacement=E:BackUpWindowsI386] > suivant > [mettre
le nom du lien=i386] et voilà!
CE N'EST PAS UN LIEN !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
C'est un raccourci, et çà n'a RIEN à voir !
Donc je RETIRE mon appréciation "pas de problème"
Au contraire, ton système ne sert à RIEN !
Car si par hasard un composant du SP est détruit, le système ne pourra pas
le trouver dans le dossier C:WINDOWSi386 (la présence du raccourci lui
est totalement orthogonale !!!)
J'étais un peu et heureusement étonné que tu connaisses la notion de
"hardlink" (les UNIXIENS pratiquent cela assiduement !), car ce n'est pas
pour le commun des mortels..
Un lien symbolique (à ne pas confondre avec un raccourci) est un fichier
virtuel qui pointe vers un fichier réel. Il va apparaître dans un
répertoire cible, mais se limitera à une entrée dans le répertoire, et un
lien symbolique dans la MFT, faisant la liaison entre le fichier réel et
l'endroit où il apparaît virtuellement.
A l'opposé, un raccourci est un authentique fichier, bien réel, à
extension ".lnk", qui contient des infos diverses qui seront interprétées
par le shell pour aller chercher le fichier d'origine.
Un inconvénient d'un raccourci est qu'il ne "passe" pas les réseaux (si on
monte un disque réseau, et que l'on clique sur un raccourci dans ce
disque, on aura des surprises, le shell allant chercher le fichier sur la
machine locale et non pas sur la machine distante). Il n'y a pas cet
inconvénient avec un "vrai lien symbolique", puisque dès qu'un veut y
accéder, il y a immédiatement un ré-aiguillage automatique vers le fichier
d'origine.
J'utilise couramment cette méthode pour me déplacer rapidement d'un
répertoire à un autre.
Çà ne sert qu'à çà !Par contre je n'arrive pas à me déplacer le long de ces liens quand je
programme en Delphi5.
Evidemment !
A moins de chercher l'existence du raccourci, puis lire son contenu, et
agir en conséquence !
Le listage d'un répertoire, ne me permet pas de
retrouver un code de lien...
PARFAITEMENT NORMAL !Si vous avez une idée/solution pour me
les retrouver, je serais TRES intéressé. Cela doit être un code du
style/famille 'readonly', hidden, dir, file,...
Oh que non !!!!!
C'est bien plus complexe que çà ...
mais je ne sais pas
où trouver l'info! (et pourtant j'ai beaucoup cherché... cela doit
être trop gros pour le voir!)
Non, non, c'est assez subtil pour celui qui n'est pas spécialiste (et
visiblement, tu fais partie de cette catégorie! ;-))
C'est ce que je t'ai dit :
Il faut passer par les liens symboliques et les jonctions, qui sont des
fonctionnalités AVANCÉES des partitions NTFS (impossible sur une FAT)
J'y ai consacré un paragraphe sur mon site :
http://www.bellamyjc.org/fr/theoriemultiboot3.html#liens_symboliques
En ce qui concerne les point de jonctions, cf. ce très bon article (très)
technique:
http://www.codeproject.com/w2k/junctionpoints.asp
Et bien sur le site de Mark Russinovich.
http://www.sysinternals.com/utilities/junction.html
Bonjour et merci pour la réponse,Personnellement j'utilise la notion de lien (link). Je déplace le
répertoire i386 vers un autre disque dur/partition (réservé à des
fichiers rarement lus)
et je crée à la place du répertoire i386 d'origine un lien
répertoire pointant vers l'autre disque... Ce qui évite de passer
par la base de registre... (qui reste toujours pour moi un mystère)
Ce n'est rien d'autre qu'une (très) grosse base de données, ayant une
structure arborescente ...
Et très LOGIQUE !
Je n'ai rien contre cette structure de base de données, mais quand on
veut modifier/rechercher quelquechose, on est incapable de savoir
quoi et où chercher.
Avec un minimum d'esprit cartésien, on y arrive facilement !
Il sera difficile de prouver que je n'ai pas un esprit cartésien...
et c'est probablement parce que j'ai beaucoup travaillé avec des
américains, que j'ai un doute concernant le leur. (et surtout dans leurs
créations.) Bon je ne cherche pas à lancer un débat.Les infos sont éparpillées n'importe où
Meuhhhhhhhh non !!!!!
Hum... Bon le n'importe où est évidemment trop fort! il faut le prendre au
second degré.
Une recherche dans regedit de i386 déclenche bien une trentaine de
réponse. et pas les 2 parametres que vous avez cités.
(Je ne cherche pas à vous attaquer, ni à me justifier, simplement à
amméliorer ma connaissance)... il faut d'abord connaître les mots clés.
Dans l'exemple cité, comment deviner que le mot clé
ServicePackSourcePath existe?
Il suffit de faire une recherche sur "Servicepack" !!! (çà tu connais,
non ?)
Quelle drôle d'idée de prendre "Servicepack" pour un problème de i386!
Pourquoi pas SP, repair, tuning, install etc...
(PS Je ne suis pas un professionel de XP. et j'ai beaucoup d'autres points
d'intérêt que résoudre la stabilité de XP)
i386 était utilisé à l'origine pour faire des installations de NT. Pas
pour des services packsEt même si tu as des doutes entre "Servicepack" ou "Service pack" ou
"SrvPach", ou ...., il sufit d'effectuer une recherche sur le nom
(incomplet) du répertoire concerné ! (p.ex. "i386Serv")
J'ai TOUJOURS trouvé TOUT SEUL TOUTES les clefs avec cette méthode !
Un peu d'esprit logique + la fonction Rechercher !
Ok pour la méthode, mais les effets de bord sont toujours à craindre. (et
quelquefois plusieurs semaines après)
Et puis quand vous regardez la registry, avec tout ces passages cryptés(?)
On se demande toujours ce que cela cache?Il faut d'abord avoir la connaissanceavant de trouver l'information! C'est une bonne méthode pour empêcher
les gens de comprendre les choses...
Cela me déroute beaucoup car ce n'est pas mon mode de pensée! Je
préfère de beaucoup la notion de fichier .ini, où les informations se
trouvent facilement (si elles ont été bien préparées!)
Oui ...et NON ..
Car le pb de fichiers INI, (tout comme sous Linux/UNIX les xxxx.conf ou
les conf.xxxx) c'est qu'il y en a plein, on ne sait pas où ils sont,
Il suffit de les mettre là où est installée l'application, évidemment! et
ailleurs que dans l'OS.et tout d'abord s'ils existent, et s'ils existents, quels sont leurs
noms,..
P.ex., avec des applis telles que MySQL+Apache+PHP, qui fonctionnent à
coup de .ini ou de .conf, c'est l'horreur à chaque fois pour les
retrouver (sauf si on y travaille en permanence)
MySQL
-> "my.ini" dans le dossier principal de l'appli
PHP
-> "php.ini" dans le dossier de WIndos
Apache
-> "httpd.conf" dans le sous dossier "conf" du
dossier principal de l'appli.
Alors que dans la BDR, on va dans HKLMSoftware, et on trouve !
Au début des OS Win32 je regrettais les fichiers .ini et trouvais la BDR
un peu merdique, mais avec l'inflation des logiciels, et ayant compris
l'organisaton de la BDR qui est très slogique (à part quelques
exceptions, comme partout), la BDR est beaucoup plus pratique.
PB : comme c'est monolithique, si les quelques fichiers (= ruches) de la
BDR sont flingués, on perd tout !
Donc comme partout, fiare des SAUVEGARDES !
C'est pas de l'unix/Linux ça?
(Moi je ne discute que XP. C'est mon seul domaine de connaissance en OS.
Tout du moins dans cette conversation)exemple:
org: C:WINDOWSi386
déplacé E:BackUpWindowsI386
lien C:WINDOWSi386 pointant vers E:BackUpWindowsI386
Cette situation me permet de minimiser la partition OS et en
facilite les backups DriveImage. (moins gros)
Pouvez-vous me dire si ma méthode comporte un inconvénient?
Tu parles bien de "lien" (hardlink) n'est-ce pas ?
Obtenu par la fonction CREATEDIRECTORY et à la structure
FSCTL_SET_REPARSE_POINT ...
Que l'on trouve dans l'outil "JUNCTION" de Mark Russinovich
http://www.sysinternals.com/utilities/junction.html
Si c'est bien cela, pas de problème...
'hardlink' ? je ne connais pas. Je parle simplement de la fonction
que l'on trouve dans l'explorer de fichier, où il suffit de cliquer à
droite et créer un lien:
[pointer un répertoire] > [cliquer à droite] > nouveau > raccourci >
[chercher l'emplacement=E:BackUpWindowsI386] > suivant > [mettre
le nom du lien=i386] et voilà!
CE N'EST PAS UN LIEN !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
C'est un raccourci, et çà n'a RIEN à voir !
Les "raccourcis" en français, s'appellent liens en anglais (.lnk
abréviation de link)
Ce que vous semblez sous entendre c'est que les liens fait par Microsoft
sont buggés... (ce qui ne m'étonnerai qu'à moitié)Donc je RETIRE mon appréciation "pas de problème"
Au contraire, ton système ne sert à RIEN !
Car si par hasard un composant du SP est détruit, le système ne pourra
pas le trouver dans le dossier C:WINDOWSi386 (la présence du raccourci
lui est totalement orthogonale !!!)
Joli, comme expresssion (dans le sens mathématique du terme j'espère)
Un programme qui appelle une donnée dans C:WINDOWSi386 doit la trouver
(après son voyage dans l'hyper espace du lien)J'étais un peu et heureusement étonné que tu connaisses la notion de
"hardlink" (les UNIXIENS pratiquent cela assiduement !), car ce n'est pas
pour le commun des mortels..
Un lien symbolique (à ne pas confondre avec un raccourci) est un fichier
virtuel qui pointe vers un fichier réel. Il va apparaître dans un
répertoire cible, mais se limitera à une entrée dans le répertoire, et un
lien symbolique dans la MFT, faisant la liaison entre le fichier réel et
l'endroit où il apparaît virtuellement.
C'est bien ce sens que je donne à lien.
(très vieux souvenir d'Aegis)A l'opposé, un raccourci est un authentique fichier, bien réel, à
extension ".lnk", qui contient des infos diverses qui seront interprétées
par le shell pour aller chercher le fichier d'origine.
Un inconvénient d'un raccourci est qu'il ne "passe" pas les réseaux (si
on monte un disque réseau, et que l'on clique sur un raccourci dans ce
disque, on aura des surprises, le shell allant chercher le fichier sur la
machine locale et non pas sur la machine distante). Il n'y a pas cet
inconvénient avec un "vrai lien symbolique", puisque dès qu'un veut y
accéder, il y a immédiatement un ré-aiguillage automatique vers le
fichier d'origine.
Il me semble pourtant avoir déjà utilisé ce genre de fonction. Il va
falloir que je vérifie cela.J'utilise couramment cette méthode pour me déplacer rapidement d'un
répertoire à un autre.
Çà ne sert qu'à çà !Par contre je n'arrive pas à me déplacer le long de ces liens quand je
programme en Delphi5.
Evidemment !
A moins de chercher l'existence du raccourci, puis lire son contenu, et
agir en conséquence !
On arrive pourtant à effectuer des traitements à travers un lien. (Il faut
quand même que je vérifie si cela passe bien par un lien, ou si l'info m'a
été fournie par l'OS à travers le lien)
(Mais pas à faire un changement de répertoire, si mes souvenirs sont bons.
C'est ce pb qui me préoccupe.
Mais il y a tellement d'autres possibilités de faire cela)Le listage d'un répertoire, ne me permet pas de
retrouver un code de lien...
PARFAITEMENT NORMAL !Si vous avez une idée/solution pour me
les retrouver, je serais TRES intéressé. Cela doit être un code du
style/famille 'readonly', hidden, dir, file,...
Oh que non !!!!!
C'est bien plus complexe que çà ...
Ne vous inquiétez pas pour la complexité. J'ai une piste.mais je ne sais pas
où trouver l'info! (et pourtant j'ai beaucoup cherché... cela doit
être trop gros pour le voir!)
en effet c'était trop gros!Non, non, c'est assez subtil pour celui qui n'est pas spécialiste (et
visiblement, tu fais partie de cette catégorie! ;-))
Je l'ai déjà dit, XP n'est pas mon métier. (ce n'est qu'un outil)C'est ce que je t'ai dit :
Il faut passer par les liens symboliques et les jonctions, qui sont des
fonctionnalités AVANCÉES des partitions NTFS (impossible sur une FAT)
J'y ai consacré un paragraphe sur mon site :
http://www.bellamyjc.org/fr/theoriemultiboot3.html#liens_symboliques
En ce qui concerne les point de jonctions, cf. ce très bon article (très)
technique:
http://www.codeproject.com/w2k/junctionpoints.asp
Et bien sur le site de Mark Russinovich.
http://www.sysinternals.com/utilities/junction.html
Je note ces infos pour le jour où je modifierai un de mes programmes. Mais
pour l'instant, j'ai d'autres urgences.
En conclusion, je retiens que
- Microsoft ne fait pas de vrais liens (Ils sont nuls! ... sur ce sujet!
... et qqs autres...)
- que j'ai appris des choses, que j'en devine d'autres et que je vais
pouvoir continuer ma conquête de l'inutile.
- que j'ai une piste à débroussailler!
- que je ne vais pas pouvoir m'en occuper maintenant
- que cela faisait 6 mois que je n'avais discuté XP avec quelqu'un!
- qu'il est bientôt l'heure de manger!
- que je dois dire merci et au revoir!
JMP
Bonjour et merci pour la réponse,
Personnellement j'utilise la notion de lien (link). Je déplace le
répertoire i386 vers un autre disque dur/partition (réservé à des
fichiers rarement lus)
et je crée à la place du répertoire i386 d'origine un lien
répertoire pointant vers l'autre disque... Ce qui évite de passer
par la base de registre... (qui reste toujours pour moi un mystère)
Ce n'est rien d'autre qu'une (très) grosse base de données, ayant une
structure arborescente ...
Et très LOGIQUE !
Je n'ai rien contre cette structure de base de données, mais quand on
veut modifier/rechercher quelquechose, on est incapable de savoir
quoi et où chercher.
Avec un minimum d'esprit cartésien, on y arrive facilement !
Il sera difficile de prouver que je n'ai pas un esprit cartésien...
et c'est probablement parce que j'ai beaucoup travaillé avec des
américains, que j'ai un doute concernant le leur. (et surtout dans leurs
créations.) Bon je ne cherche pas à lancer un débat.
Les infos sont éparpillées n'importe où
Meuhhhhhhhh non !!!!!
Hum... Bon le n'importe où est évidemment trop fort! il faut le prendre au
second degré.
Une recherche dans regedit de i386 déclenche bien une trentaine de
réponse. et pas les 2 parametres que vous avez cités.
(Je ne cherche pas à vous attaquer, ni à me justifier, simplement à
amméliorer ma connaissance)
... il faut d'abord connaître les mots clés.
Dans l'exemple cité, comment deviner que le mot clé
ServicePackSourcePath existe?
Il suffit de faire une recherche sur "Servicepack" !!! (çà tu connais,
non ?)
Quelle drôle d'idée de prendre "Servicepack" pour un problème de i386!
Pourquoi pas SP, repair, tuning, install etc...
(PS Je ne suis pas un professionel de XP. et j'ai beaucoup d'autres points
d'intérêt que résoudre la stabilité de XP)
i386 était utilisé à l'origine pour faire des installations de NT. Pas
pour des services packs
Et même si tu as des doutes entre "Servicepack" ou "Service pack" ou
"SrvPach", ou ...., il sufit d'effectuer une recherche sur le nom
(incomplet) du répertoire concerné ! (p.ex. "i386Serv")
J'ai TOUJOURS trouvé TOUT SEUL TOUTES les clefs avec cette méthode !
Un peu d'esprit logique + la fonction Rechercher !
Ok pour la méthode, mais les effets de bord sont toujours à craindre. (et
quelquefois plusieurs semaines après)
Et puis quand vous regardez la registry, avec tout ces passages cryptés(?)
On se demande toujours ce que cela cache?
Il faut d'abord avoir la connaissance
avant de trouver l'information! C'est une bonne méthode pour empêcher
les gens de comprendre les choses...
Cela me déroute beaucoup car ce n'est pas mon mode de pensée! Je
préfère de beaucoup la notion de fichier .ini, où les informations se
trouvent facilement (si elles ont été bien préparées!)
Oui ...et NON ..
Car le pb de fichiers INI, (tout comme sous Linux/UNIX les xxxx.conf ou
les conf.xxxx) c'est qu'il y en a plein, on ne sait pas où ils sont,
Il suffit de les mettre là où est installée l'application, évidemment! et
ailleurs que dans l'OS.
et tout d'abord s'ils existent, et s'ils existents, quels sont leurs
noms,..
P.ex., avec des applis telles que MySQL+Apache+PHP, qui fonctionnent à
coup de .ini ou de .conf, c'est l'horreur à chaque fois pour les
retrouver (sauf si on y travaille en permanence)
MySQL
-> "my.ini" dans le dossier principal de l'appli
PHP
-> "php.ini" dans le dossier de WIndos
Apache
-> "httpd.conf" dans le sous dossier "conf" du
dossier principal de l'appli.
Alors que dans la BDR, on va dans HKLMSoftware, et on trouve !
Au début des OS Win32 je regrettais les fichiers .ini et trouvais la BDR
un peu merdique, mais avec l'inflation des logiciels, et ayant compris
l'organisaton de la BDR qui est très slogique (à part quelques
exceptions, comme partout), la BDR est beaucoup plus pratique.
PB : comme c'est monolithique, si les quelques fichiers (= ruches) de la
BDR sont flingués, on perd tout !
Donc comme partout, fiare des SAUVEGARDES !
C'est pas de l'unix/Linux ça?
(Moi je ne discute que XP. C'est mon seul domaine de connaissance en OS.
Tout du moins dans cette conversation)
exemple:
org: C:WINDOWSi386
déplacé E:BackUpWindowsI386
lien C:WINDOWSi386 pointant vers E:BackUpWindowsI386
Cette situation me permet de minimiser la partition OS et en
facilite les backups DriveImage. (moins gros)
Pouvez-vous me dire si ma méthode comporte un inconvénient?
Tu parles bien de "lien" (hardlink) n'est-ce pas ?
Obtenu par la fonction CREATEDIRECTORY et à la structure
FSCTL_SET_REPARSE_POINT ...
Que l'on trouve dans l'outil "JUNCTION" de Mark Russinovich
http://www.sysinternals.com/utilities/junction.html
Si c'est bien cela, pas de problème...
'hardlink' ? je ne connais pas. Je parle simplement de la fonction
que l'on trouve dans l'explorer de fichier, où il suffit de cliquer à
droite et créer un lien:
[pointer un répertoire] > [cliquer à droite] > nouveau > raccourci >
[chercher l'emplacement=E:BackUpWindowsI386] > suivant > [mettre
le nom du lien=i386] et voilà!
CE N'EST PAS UN LIEN !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
C'est un raccourci, et çà n'a RIEN à voir !
Les "raccourcis" en français, s'appellent liens en anglais (.lnk
abréviation de link)
Ce que vous semblez sous entendre c'est que les liens fait par Microsoft
sont buggés... (ce qui ne m'étonnerai qu'à moitié)
Donc je RETIRE mon appréciation "pas de problème"
Au contraire, ton système ne sert à RIEN !
Car si par hasard un composant du SP est détruit, le système ne pourra
pas le trouver dans le dossier C:WINDOWSi386 (la présence du raccourci
lui est totalement orthogonale !!!)
Joli, comme expresssion (dans le sens mathématique du terme j'espère)
Un programme qui appelle une donnée dans C:WINDOWSi386 doit la trouver
(après son voyage dans l'hyper espace du lien)
J'étais un peu et heureusement étonné que tu connaisses la notion de
"hardlink" (les UNIXIENS pratiquent cela assiduement !), car ce n'est pas
pour le commun des mortels..
Un lien symbolique (à ne pas confondre avec un raccourci) est un fichier
virtuel qui pointe vers un fichier réel. Il va apparaître dans un
répertoire cible, mais se limitera à une entrée dans le répertoire, et un
lien symbolique dans la MFT, faisant la liaison entre le fichier réel et
l'endroit où il apparaît virtuellement.
C'est bien ce sens que je donne à lien.
(très vieux souvenir d'Aegis)
A l'opposé, un raccourci est un authentique fichier, bien réel, à
extension ".lnk", qui contient des infos diverses qui seront interprétées
par le shell pour aller chercher le fichier d'origine.
Un inconvénient d'un raccourci est qu'il ne "passe" pas les réseaux (si
on monte un disque réseau, et que l'on clique sur un raccourci dans ce
disque, on aura des surprises, le shell allant chercher le fichier sur la
machine locale et non pas sur la machine distante). Il n'y a pas cet
inconvénient avec un "vrai lien symbolique", puisque dès qu'un veut y
accéder, il y a immédiatement un ré-aiguillage automatique vers le
fichier d'origine.
Il me semble pourtant avoir déjà utilisé ce genre de fonction. Il va
falloir que je vérifie cela.
J'utilise couramment cette méthode pour me déplacer rapidement d'un
répertoire à un autre.
Çà ne sert qu'à çà !
Par contre je n'arrive pas à me déplacer le long de ces liens quand je
programme en Delphi5.
Evidemment !
A moins de chercher l'existence du raccourci, puis lire son contenu, et
agir en conséquence !
On arrive pourtant à effectuer des traitements à travers un lien. (Il faut
quand même que je vérifie si cela passe bien par un lien, ou si l'info m'a
été fournie par l'OS à travers le lien)
(Mais pas à faire un changement de répertoire, si mes souvenirs sont bons.
C'est ce pb qui me préoccupe.
Mais il y a tellement d'autres possibilités de faire cela)
Le listage d'un répertoire, ne me permet pas de
retrouver un code de lien...
PARFAITEMENT NORMAL !
Si vous avez une idée/solution pour me
les retrouver, je serais TRES intéressé. Cela doit être un code du
style/famille 'readonly', hidden, dir, file,...
Oh que non !!!!!
C'est bien plus complexe que çà ...
Ne vous inquiétez pas pour la complexité. J'ai une piste.
mais je ne sais pas
où trouver l'info! (et pourtant j'ai beaucoup cherché... cela doit
être trop gros pour le voir!)
en effet c'était trop gros!
Non, non, c'est assez subtil pour celui qui n'est pas spécialiste (et
visiblement, tu fais partie de cette catégorie! ;-))
Je l'ai déjà dit, XP n'est pas mon métier. (ce n'est qu'un outil)
C'est ce que je t'ai dit :
Il faut passer par les liens symboliques et les jonctions, qui sont des
fonctionnalités AVANCÉES des partitions NTFS (impossible sur une FAT)
J'y ai consacré un paragraphe sur mon site :
http://www.bellamyjc.org/fr/theoriemultiboot3.html#liens_symboliques
En ce qui concerne les point de jonctions, cf. ce très bon article (très)
technique:
http://www.codeproject.com/w2k/junctionpoints.asp
Et bien sur le site de Mark Russinovich.
http://www.sysinternals.com/utilities/junction.html
Je note ces infos pour le jour où je modifierai un de mes programmes. Mais
pour l'instant, j'ai d'autres urgences.
En conclusion, je retiens que
- Microsoft ne fait pas de vrais liens (Ils sont nuls! ... sur ce sujet!
... et qqs autres...)
- que j'ai appris des choses, que j'en devine d'autres et que je vais
pouvoir continuer ma conquête de l'inutile.
- que j'ai une piste à débroussailler!
- que je ne vais pas pouvoir m'en occuper maintenant
- que cela faisait 6 mois que je n'avais discuté XP avec quelqu'un!
- qu'il est bientôt l'heure de manger!
- que je dois dire merci et au revoir!
JMP
Bonjour et merci pour la réponse,Personnellement j'utilise la notion de lien (link). Je déplace le
répertoire i386 vers un autre disque dur/partition (réservé à des
fichiers rarement lus)
et je crée à la place du répertoire i386 d'origine un lien
répertoire pointant vers l'autre disque... Ce qui évite de passer
par la base de registre... (qui reste toujours pour moi un mystère)
Ce n'est rien d'autre qu'une (très) grosse base de données, ayant une
structure arborescente ...
Et très LOGIQUE !
Je n'ai rien contre cette structure de base de données, mais quand on
veut modifier/rechercher quelquechose, on est incapable de savoir
quoi et où chercher.
Avec un minimum d'esprit cartésien, on y arrive facilement !
Il sera difficile de prouver que je n'ai pas un esprit cartésien...
et c'est probablement parce que j'ai beaucoup travaillé avec des
américains, que j'ai un doute concernant le leur. (et surtout dans leurs
créations.) Bon je ne cherche pas à lancer un débat.Les infos sont éparpillées n'importe où
Meuhhhhhhhh non !!!!!
Hum... Bon le n'importe où est évidemment trop fort! il faut le prendre au
second degré.
Une recherche dans regedit de i386 déclenche bien une trentaine de
réponse. et pas les 2 parametres que vous avez cités.
(Je ne cherche pas à vous attaquer, ni à me justifier, simplement à
amméliorer ma connaissance)... il faut d'abord connaître les mots clés.
Dans l'exemple cité, comment deviner que le mot clé
ServicePackSourcePath existe?
Il suffit de faire une recherche sur "Servicepack" !!! (çà tu connais,
non ?)
Quelle drôle d'idée de prendre "Servicepack" pour un problème de i386!
Pourquoi pas SP, repair, tuning, install etc...
(PS Je ne suis pas un professionel de XP. et j'ai beaucoup d'autres points
d'intérêt que résoudre la stabilité de XP)
i386 était utilisé à l'origine pour faire des installations de NT. Pas
pour des services packsEt même si tu as des doutes entre "Servicepack" ou "Service pack" ou
"SrvPach", ou ...., il sufit d'effectuer une recherche sur le nom
(incomplet) du répertoire concerné ! (p.ex. "i386Serv")
J'ai TOUJOURS trouvé TOUT SEUL TOUTES les clefs avec cette méthode !
Un peu d'esprit logique + la fonction Rechercher !
Ok pour la méthode, mais les effets de bord sont toujours à craindre. (et
quelquefois plusieurs semaines après)
Et puis quand vous regardez la registry, avec tout ces passages cryptés(?)
On se demande toujours ce que cela cache?Il faut d'abord avoir la connaissanceavant de trouver l'information! C'est une bonne méthode pour empêcher
les gens de comprendre les choses...
Cela me déroute beaucoup car ce n'est pas mon mode de pensée! Je
préfère de beaucoup la notion de fichier .ini, où les informations se
trouvent facilement (si elles ont été bien préparées!)
Oui ...et NON ..
Car le pb de fichiers INI, (tout comme sous Linux/UNIX les xxxx.conf ou
les conf.xxxx) c'est qu'il y en a plein, on ne sait pas où ils sont,
Il suffit de les mettre là où est installée l'application, évidemment! et
ailleurs que dans l'OS.et tout d'abord s'ils existent, et s'ils existents, quels sont leurs
noms,..
P.ex., avec des applis telles que MySQL+Apache+PHP, qui fonctionnent à
coup de .ini ou de .conf, c'est l'horreur à chaque fois pour les
retrouver (sauf si on y travaille en permanence)
MySQL
-> "my.ini" dans le dossier principal de l'appli
PHP
-> "php.ini" dans le dossier de WIndos
Apache
-> "httpd.conf" dans le sous dossier "conf" du
dossier principal de l'appli.
Alors que dans la BDR, on va dans HKLMSoftware, et on trouve !
Au début des OS Win32 je regrettais les fichiers .ini et trouvais la BDR
un peu merdique, mais avec l'inflation des logiciels, et ayant compris
l'organisaton de la BDR qui est très slogique (à part quelques
exceptions, comme partout), la BDR est beaucoup plus pratique.
PB : comme c'est monolithique, si les quelques fichiers (= ruches) de la
BDR sont flingués, on perd tout !
Donc comme partout, fiare des SAUVEGARDES !
C'est pas de l'unix/Linux ça?
(Moi je ne discute que XP. C'est mon seul domaine de connaissance en OS.
Tout du moins dans cette conversation)exemple:
org: C:WINDOWSi386
déplacé E:BackUpWindowsI386
lien C:WINDOWSi386 pointant vers E:BackUpWindowsI386
Cette situation me permet de minimiser la partition OS et en
facilite les backups DriveImage. (moins gros)
Pouvez-vous me dire si ma méthode comporte un inconvénient?
Tu parles bien de "lien" (hardlink) n'est-ce pas ?
Obtenu par la fonction CREATEDIRECTORY et à la structure
FSCTL_SET_REPARSE_POINT ...
Que l'on trouve dans l'outil "JUNCTION" de Mark Russinovich
http://www.sysinternals.com/utilities/junction.html
Si c'est bien cela, pas de problème...
'hardlink' ? je ne connais pas. Je parle simplement de la fonction
que l'on trouve dans l'explorer de fichier, où il suffit de cliquer à
droite et créer un lien:
[pointer un répertoire] > [cliquer à droite] > nouveau > raccourci >
[chercher l'emplacement=E:BackUpWindowsI386] > suivant > [mettre
le nom du lien=i386] et voilà!
CE N'EST PAS UN LIEN !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
C'est un raccourci, et çà n'a RIEN à voir !
Les "raccourcis" en français, s'appellent liens en anglais (.lnk
abréviation de link)
Ce que vous semblez sous entendre c'est que les liens fait par Microsoft
sont buggés... (ce qui ne m'étonnerai qu'à moitié)Donc je RETIRE mon appréciation "pas de problème"
Au contraire, ton système ne sert à RIEN !
Car si par hasard un composant du SP est détruit, le système ne pourra
pas le trouver dans le dossier C:WINDOWSi386 (la présence du raccourci
lui est totalement orthogonale !!!)
Joli, comme expresssion (dans le sens mathématique du terme j'espère)
Un programme qui appelle une donnée dans C:WINDOWSi386 doit la trouver
(après son voyage dans l'hyper espace du lien)J'étais un peu et heureusement étonné que tu connaisses la notion de
"hardlink" (les UNIXIENS pratiquent cela assiduement !), car ce n'est pas
pour le commun des mortels..
Un lien symbolique (à ne pas confondre avec un raccourci) est un fichier
virtuel qui pointe vers un fichier réel. Il va apparaître dans un
répertoire cible, mais se limitera à une entrée dans le répertoire, et un
lien symbolique dans la MFT, faisant la liaison entre le fichier réel et
l'endroit où il apparaît virtuellement.
C'est bien ce sens que je donne à lien.
(très vieux souvenir d'Aegis)A l'opposé, un raccourci est un authentique fichier, bien réel, à
extension ".lnk", qui contient des infos diverses qui seront interprétées
par le shell pour aller chercher le fichier d'origine.
Un inconvénient d'un raccourci est qu'il ne "passe" pas les réseaux (si
on monte un disque réseau, et que l'on clique sur un raccourci dans ce
disque, on aura des surprises, le shell allant chercher le fichier sur la
machine locale et non pas sur la machine distante). Il n'y a pas cet
inconvénient avec un "vrai lien symbolique", puisque dès qu'un veut y
accéder, il y a immédiatement un ré-aiguillage automatique vers le
fichier d'origine.
Il me semble pourtant avoir déjà utilisé ce genre de fonction. Il va
falloir que je vérifie cela.J'utilise couramment cette méthode pour me déplacer rapidement d'un
répertoire à un autre.
Çà ne sert qu'à çà !Par contre je n'arrive pas à me déplacer le long de ces liens quand je
programme en Delphi5.
Evidemment !
A moins de chercher l'existence du raccourci, puis lire son contenu, et
agir en conséquence !
On arrive pourtant à effectuer des traitements à travers un lien. (Il faut
quand même que je vérifie si cela passe bien par un lien, ou si l'info m'a
été fournie par l'OS à travers le lien)
(Mais pas à faire un changement de répertoire, si mes souvenirs sont bons.
C'est ce pb qui me préoccupe.
Mais il y a tellement d'autres possibilités de faire cela)Le listage d'un répertoire, ne me permet pas de
retrouver un code de lien...
PARFAITEMENT NORMAL !Si vous avez une idée/solution pour me
les retrouver, je serais TRES intéressé. Cela doit être un code du
style/famille 'readonly', hidden, dir, file,...
Oh que non !!!!!
C'est bien plus complexe que çà ...
Ne vous inquiétez pas pour la complexité. J'ai une piste.mais je ne sais pas
où trouver l'info! (et pourtant j'ai beaucoup cherché... cela doit
être trop gros pour le voir!)
en effet c'était trop gros!Non, non, c'est assez subtil pour celui qui n'est pas spécialiste (et
visiblement, tu fais partie de cette catégorie! ;-))
Je l'ai déjà dit, XP n'est pas mon métier. (ce n'est qu'un outil)C'est ce que je t'ai dit :
Il faut passer par les liens symboliques et les jonctions, qui sont des
fonctionnalités AVANCÉES des partitions NTFS (impossible sur une FAT)
J'y ai consacré un paragraphe sur mon site :
http://www.bellamyjc.org/fr/theoriemultiboot3.html#liens_symboliques
En ce qui concerne les point de jonctions, cf. ce très bon article (très)
technique:
http://www.codeproject.com/w2k/junctionpoints.asp
Et bien sur le site de Mark Russinovich.
http://www.sysinternals.com/utilities/junction.html
Je note ces infos pour le jour où je modifierai un de mes programmes. Mais
pour l'instant, j'ai d'autres urgences.
En conclusion, je retiens que
- Microsoft ne fait pas de vrais liens (Ils sont nuls! ... sur ce sujet!
... et qqs autres...)
- que j'ai appris des choses, que j'en devine d'autres et que je vais
pouvoir continuer ma conquête de l'inutile.
- que j'ai une piste à débroussailler!
- que je ne vais pas pouvoir m'en occuper maintenant
- que cela faisait 6 mois que je n'avais discuté XP avec quelqu'un!
- qu'il est bientôt l'heure de manger!
- que je dois dire merci et au revoir!
JMP