AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Delphi-PRAXiS - Lounge Betriebssysteme Vista User Profil verschieben
Thema durchsuchen
Ansicht
Themen-Optionen

Vista User Profil verschieben

Ein Thema von Alexander · begonnen am 2. Apr 2009 · letzter Beitrag vom 5. Apr 2009
Antwort Antwort
Seite 1 von 2  1 2      
Alexander

Registriert seit: 28. Aug 2002
Ort: Oldenburg
3.513 Beiträge
 
Turbo Delphi für .NET
 
#1

Vista User Profil verschieben

  Alt 2. Apr 2009, 14:22
Hallo DPler,

ich möchte gerne meinen Vista-User-Profil nachträglich auf eine andere Partition bannen. Wenn man ein wenig im Netz sucht, findet man auch einiges an Lösungsvarianten (meistens verbunden mit Registry-Änderungen). Allerdings bin ich immer noch ein wenig skeptisch, da beim letzten Mal einige Programme beim Starten ihre Einstellungen nicht mehr wieder gefunden haben und es noch zu anderen unschönen Problemen gekommen ist, das war allerdings noch unter XP (Verschieben der Eigenen Dateien).

Diese Effekte möchte ich natürlich vermeiden und wollte einmal fragen, wie man den Ordner am besten verschiebt und ob ihr damit bereits (positive) Erfahrungen machen konntet.

Die Registry-Änderungen wollte ich eigentlich vermeiden. Aber Windows scheint das auch selbst zu können. In der Computerverwaltung unter "Lokale Benutzer" kann man im Eigenschafts-Dialog des jeweiligen Benutzers einen Pfad angeben (siehe Screenshot). Mit ist nur noch nicht ganz klar, was der Unterschied zwischen "Lokaler Pfad" und "Profilpfad" ist.

Eine andere Möglichkeit, die eigentlich ohne Probleme funktionieren müsste, wäre einfach ein symbolischer Link.... Ich weiß nur nicht, ob sich die der Ordner des Users so einfach verschieben lässt und so Vista noch mehr durcheinander bringe .

Kennt sich damit zufällig jemand aus? Was wäre die beste Option?

Viele Grüße,
Miniaturansicht angehängter Grafiken
clipboard02_212.jpg  
Alexander
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.648 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Vista User Profil verschieben

  Alt 2. Apr 2009, 14:41
Ich habe das unter Vista noch nicht gemacht, aber eine NTFS Junction sollte problemlos klappen. Unter Vista wirst du aber diese kaum anlegen können, da der Ordner in Benutzung ist. Du müsstest aber von einem anderen Konto aus dies machen können.

Mein Vorschlag: Lege ein weiteres Konto an. Kopiere von dort aus den Profilordner deines eigentlichen Kontos auf die andere Partition. Danach lösche den Inhalt des Originalordners und lege mit dem leeren Ordner eine NTFS Junction (z.B. mit linkd.exe aus den "Windows Server 2003 Resource Kit Tools" sollte das auch unter Vista gehen) auf den neuen Ordner an.

So hast du mit dem anderen Konto auch immer noch die Möglichkeit das wieder hinzubiegen, wenn es schief geht.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Benutzerbild von wicht
wicht

Registriert seit: 15. Jan 2006
Ort: Das schöne Enger nahe Bielefeld
809 Beiträge
 
Delphi XE Professional
 
#3

Re: Vista User Profil verschieben

  Alt 2. Apr 2009, 15:36
Kurz überflogen deinen Post, so wird es klappen:
  • Mit einem anderen User anmelden, der auch Administrator-Rechte hat.
  • Deinen Profil-Ordner auf die andere Partition/Verzeichnis/sonstwas verschieben.
  • Unter HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList dein Profil suchen und den neuen Pfad eintragen.
So habe ich das immer ohne Probleme gemacht. Achja, unter 64Bit Windows musst du die Registry-Änderung eventuell auch unter HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\ProfileList machen. Das weiß ich jetzt so nicht

HTH
http://streamwriter.org

"I make hits. Not the public. I tell the DJ’s what to play. Understand?"
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.648 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: Vista User Profil verschieben

  Alt 2. Apr 2009, 16:10
Unter XP gab es mit dieser Methode nur Probleme. Wenn das unter Vista gut klappt, ist das natürlich die einfachere Variante.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Benutzerbild von wicht
wicht

Registriert seit: 15. Jan 2006
Ort: Das schöne Enger nahe Bielefeld
809 Beiträge
 
Delphi XE Professional
 
#5

Re: Vista User Profil verschieben

  Alt 2. Apr 2009, 16:15
Ich habe das unter XP immer so gemacht. Nie ein Problem gehabt. Weiß auch nicht... und wenn einem das zu gefährlich ist, man kann das ja auch erstmal mit einem Test-Benutzer machen.

Kleiner Nachtrag noch, das mit den Junctions habe ich auch schon öfter gemacht. Auch keine Probleme gehabt.
http://streamwriter.org

"I make hits. Not the public. I tell the DJ’s what to play. Understand?"
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.648 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: Vista User Profil verschieben

  Alt 2. Apr 2009, 16:39
Bei den NTFS Junctions gibt es ja auch keine Gefahr in der Richtung. Für das System und alle Programme sind die Daten ja immer noch an der selben Stelle. Der Verweis passiert schließlich direkt auf unterster Ebene.

Wenn das in der Registry geändert wird, dann hat man ggf. weitere Profilverzeichnisse unterhalb des obersten, die weiter an die alte Stelle verweisen, und Programme haben sich ggf. den absoluten Pfad bereits gemerkt usw., da gibt es viele mögliche Probleme.

Direkt nach einer Neuinstallation geht das noch recht gut, weil Windows selbst damit nicht so viele Probleme hat, aber je mehr Software bereits installiert ist, ist die Wahrscheinlichkeit für Probleme immer höher.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Benutzerbild von wicht
wicht

Registriert seit: 15. Jan 2006
Ort: Das schöne Enger nahe Bielefeld
809 Beiträge
 
Delphi XE Professional
 
#7

Re: Vista User Profil verschieben

  Alt 2. Apr 2009, 16:45
Klar, das sind die möglichen Probleme die man haben könnte, kann ich nur zustimmen. Obwohl ich denke, dass so etwas nicht häufig passiert, weil das ja dann schon ältere/gefrickelte Programme sein müssten. Aber so ganz ausschließen kann man es wohl nicht ...
Ich muss auch zugeben, dass ich das meistens an den ersten Tagen nach einer Neuinstallation von Windows gemacht habe, weil ich das Profilverzeichnis nach der Installation immer auf eine verschlüsselte Partition verschoben habe...
http://streamwriter.org

"I make hits. Not the public. I tell the DJ’s what to play. Understand?"
  Mit Zitat antworten Zitat
Benutzerbild von Meflin
Meflin

Registriert seit: 21. Aug 2003
4.856 Beiträge
 
#8

Re: Vista User Profil verschieben

  Alt 2. Apr 2009, 18:01
Nun, die beste Option dürfte Zweifelsohne eine unattended-Installation sein, bei der man solche Dinge gleich festlegen kann. Dazu muss man sich aber eine extra Installations-CD brennen und das OS neu aufsetzten. Ist sehr sauber (garantiert keine Restpfade), kommt ohne Registry-Gefrickel aus.

Das große Nachteil: Man muss frisch installieren.
  Mit Zitat antworten Zitat
Alexander

Registriert seit: 28. Aug 2002
Ort: Oldenburg
3.513 Beiträge
 
Turbo Delphi für .NET
 
#9

Re: Vista User Profil verschieben

  Alt 3. Apr 2009, 10:50
Vielen Dank für die Antworten.

Gut, ich hatte vergessen zu erwähnen, dass eine Neuinstallation nicht in Frage kommt. Bis man sein System mit dem ganzen Programmen, Einstellungen etc. wieder so beisammen hat, dauert es einfach zu lange. Zumal mein Vista eigentlich noch ganz gut rennt (obwohl es jetzt auch schon 2 Jahre installiert ist).

Bei einer neuen Installation hätte ich auch keine Probleme damit die Registry zu verbiegen. Aber so lasse ich das mal lieber . Habe ich ja oben auch schon erwähnt... Also scheint ein symbolischer Link wirklich das beste zu sein.

@Sebastian (jaenicke)
Gibt es einen Unterschied bei Links, die durch mklink und dem von dir genannten LINKD.exe?

Viele Grüße,
Alexander
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.648 Beiträge
 
Delphi 11 Alexandria
 
#10

Re: Vista User Profil verschieben

  Alt 3. Apr 2009, 15:37
Ein symbolischer Link ist nicht das selbe wie eine NTFS Junction. Eine NTFS Junction sorgt dafür, dass du mit dem per Junction verbundenen Verzeichnis arbeitest als ob es das ursprüngliche Verzeichnis sei.

Bei einem symbolischen Link wirst du auf das eigentliche Verzeichnis verwiesen. Diese Art der Verlinkung gibt es auch erst ab Vista. Du bekommst im Windows Explorer ja dann auch das richtige dahinterliegende Verzeichnis angezeigt. Anders bei NTFS Junctions, wo du im Windows Explorer auch scheinbar auf einer Datei unter d:\ arbeitest, obwohl diese eigentlich unter c:\ liegst.

mklink mit dem Parameter /j scheint nach der Beschreibung eine solche NTFS Junction zu erzeugen, ausprobiert habe ich das nicht. linkd kann nur solche NTFS Junctions erstellen und keine anderen.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:40 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz