Verhindern Sie, dass Programme "Eigene Dateien" verwenden

17

Kann ich verhindern, dass Programme den Ordner Eigene Dateien verwenden (unter Windows 7)? Einige Programme legen ihre Sachen rein %USERNAME%\My Documents, und ich würde lieber dazu gehen, irgendwo hin zu mögen %APPDATA%.

Ich weiß, dass ich jeden Ordner, den ein Programm erstellen möchte, manuell mit Symlinks verknüpfen kann, aber ich möchte dies lieber nicht für jedes Programm tun. Eine andere Alternative besteht darin, meine Inhalte an einem anderen Ort als "Eigene Dateien" abzulegen. Dann frage ich mich, warum Microsoft sie als "Eigene Dateien" und nicht als "Anwendungen: Alle Ihre Inhalte hier ablegen" bezeichnet hat. aber dennoch.

Das "Verstecken" der Ordner ist keine Option. Ich lasse "Versteckte Ordner anzeigen" immer aktiviert.


Mit anderen Worten, ich möchte dies umwandeln:

Meine Dokumente auf meinem Vista-Desktop.

Das mögen:

Eigene Dateien unter Windows 7.

Mateen Ulhaq
quelle
1
Sie können die Registrierungseinträge, die auf den Ordner verweisen, so ändern, dass sie auf eine andere Stelle verweisen.
Synetech
2
meta.stackexchange.com/questions/66377/what-is-the-xy-problem . Welches Problem versuchen Sie tatsächlich zu lösen?
ChimneyImp
7
Das Problem, das er hat, ist, dass sein Ordner "Eigene Dateien" mit Ordnern gefüllt ist, die von Anwendungen erstellt werden. wie Einstellungen, Spielstände (für Spiele natürlich) usw. Es ist in der Tat ein sehr großes Problem. Gehen Sie einfach zu "Eigene Dateien" und überzeugen Sie sich selbst.
MasterMastic
1
@Synetech C:\Users\Muntoo\Documents.
Mateen Ulhaq
1
@Synetech Auf meinem Vista, gibt es eine große Diskrepanz zwischen My Documents und My eigentlichen Dateien .
Mateen Ulhaq,

Antworten:

5

Hier ist ein Leitfaden von MS, ich bin mir ziemlich sicher, dass es das ist, wonach Sie suchen:

http://support.microsoft.com/kb/242557

Erklärung von mir, wenn es die Sache einfacher macht:

  1. Drücken Sie Winkey + R oder gehen Sie zu Startund schreiben Sie die Suche Runund drücken Sie die Eingabetaste.
  2. Geben Sie: regedit.
  3. Navigieren Sie mit den Ordnern nach links: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders.
  4. [Backup] Wählen Sie die PersonalRegistrierung aus und gehen Sie im Menü des Registrierungseditors zu File-> Export. Speichern Sie es, wo Sie möchten. Wenn Sie jemals die alten Einstellungen wiederherstellen möchten, können Sie einfach auf diese Datei doppelklicken.
  5. Doppelklicken Sie auf die PersonalRegistrierung, und ändern Value DataSie den gewünschten Speicherort. Für mich (ich leide auch unter diesem Problem) habe ich einen Ordner unter %appdata(sinnvoll) erstellt und ihn aufgerufen My Documents, um ein Verwechseln von Dateien zu vermeiden. die Lage Makro ist: %USERPROFILE%\AppData\Roaming\My Documents.

    • Wie Sie sehen können, Personalbezieht sich auf My Documents.

. Bildbeschreibung hier eingeben

Viel Glück.

MasterMastic
quelle
Soll ich Roaming\My Documentsoder verwenden Local\My Documents?
Mateen Ulhaq,
@muntoo Roaming. Ich habe die Antwort bearbeitet, um die Dinge klarer zu machen.
MasterMastic
3
Dadurch wird der Ordner "Dokumente" einfach an einen neuen Speicherort verschoben. Soweit ich weiß, möchte das OP nur Programme umleiten, die ihre Einstellungen, Spielstände usw. im Ordner "Dokumente" an einen neuen Speicherort ablegen, während der Ordner "Dokumente" so bleibt, wie er eigentlich vorgesehen ist. Wie erreicht Ihre Antwort das?
Indrek
@Indrek, hast du bessere Ideen?
Synetech
@Synetech weiß ich nicht. Wenn ich das getan hätte, hätte ich sie als Antwort gepostet.
Indrek
6

TL; DR

Sie haben ein paar Möglichkeiten:

  • Verwenden Sie diese Programme nicht
  • Wenden Sie sich an die Entwickler der von Ihnen verwendeten Programme und bitten Sie sie, ihre Daten in AppData anstelle von Documents zu speichern
  • Verwenden Sie für einige Programme ein sekundäres Konto / eine sekundäre VM
  • Bereinigen Sie den Ordner regelmäßig manuell
  • Verwenden / schreiben Sie ein Programm / Skript, um den Ordner mithilfe von Blacklists und / oder Whitelists regelmäßig zu bereinigen
  • (Als nicht idealer Hack können Sie immer leere Dateien mit denselben Namen wie die unerwünschten Verzeichnisse erstellen und auf + R + A + S + H setzen. Auf diese Weise kann das Programm das Verzeichnis nicht erstellen oder ablegen alles drin - obwohl Sie immer noch ein paar 0-Byte-Dateien haben.)
  • Erstellen Sie ein Unterverzeichnis in " Dokumente" , um Ihre "tatsächlichen Dateien" zu speichern, und verwenden Sie dieses als Dokumentstamm (dies ist einfacher, wenn Sie die Unterverzeichnisse für "Video", "Bilder" usw. ebenfalls in den neuen Ordner umleiten).
  • Ähnlich wie beim vorherigen Punkt, aber überlassen Sie den Ordner " Dokumente" allen Programmen und verwenden Sie einen anderen Ordner für Ihre "eigentlichen Dateien", z. B. C:\Users\Muntoo\MyActualFiles\*(Vergessen Sie nicht, Videos, Musik, Favoriten usw. umzuleiten.)

Stiftung

Unter Windows erhält jeder Benutzer ein Verzeichnis, in dem seine benutzerspezifischen Dateien gespeichert sind. Es kann mit der Variablen zugegriffen werden %userprofile%. In Vista und höher ist dies unter dem \Users\Ordner und in XP und unten ist es in dem \Documents and Settings\Ordner.

Sobald Sie ein Benutzerverzeichnis eingegeben haben, wird es in verschiedene zweckspezifische Unterverzeichnisse unterteilt. (Häufig befinden sich andere Dateien und Ordner im Stammverzeichnis des Benutzerverzeichnisses. Offiziell sollten jedoch nur einige vordefinierte Dateien und Programme und Benutzer Elemente in einem der entsprechenden Unterverzeichnisse ablegen.)

Es gibt zwei Hauptzweige des Benutzerverzeichnisses: ein , wo user-generated fileswerden gespeichert , und ein , wo program-generated settingswerden gespeichert .

In Vista und höher wird der generische Ordnername verwendet, Usersda er keine Leerzeichen enthält. In XP und darunter Documents and Settingsmacht der Name seinen Zweck jedoch deutlicher: Er speichert (Benutzer-) Dokumente und (Programm-) Einstellungen .

Anwendung

Wenn Sie ein Programm ausführen und konfigurieren, speichert das Programm die benutzerdefinierten Einstellungen im Ordner " Anwendungsdaten " %userprofile%(es hat je nach Windows-Version unterschiedliche Namen). Es gibt zwei Versionen: eine, in der die Dateien auf diesem bestimmten System gespeichert sind ("lokal") und eine, in der die Dateien auf einen Server kopiert werden, damit Ihre Einstellungen mit Ihnen auf verschiedene Systeme im Netzwerk verschoben werden können ("Roaming"). . (Seit Vista gibt es auch Varianten mit geringen Rechten.)

Wenn Sie speichern eine Datei, können Sie es zu Ihrem speichern My Documents - Ordner in %userprofile%(der spezifische Ordnername variiert je nach Windows - Version). Dieser Ordner verfügt (standardmäßig) über verschiedene Unterverzeichnisse für jeden Medientyp (Text, Bilder, Musik, Videos usw.).

Beispiel

Stellen Sie sich beispielsweise vor, ein Benutzer namens Foobar führt unter Windows 7 ein Programm namens CoolApp aus, das auf dem Laufwerk C installiert ist:

  • Ihr Benutzerverzeichnis ist C:\Users\Foobar\
  • Wenn sie CoolApp konfigurieren, werden die Einstellungen in gespeichert C:\Users\Foobar\AppData\Local\CoolApp\
  • CoolApp kann auch / stattdessen einige Einstellungen / Dateien in speichern C:\Users\Foobar\AppData\Roaming\CoolApp\
  • Wenn sie eine Datei in CoolApp erstellen, speichern sie diese in C:\Users\Foobar\My Documents\

Beachten Sie , dass die My Documents - Ordner ist die Standardeinstellung zum Speichern von Dateien, aber offensichtlich kann der Benutzer frei ist ein beliebiges Verzeichnis zu speichern , dass sie Berechtigungen zu.

Rat

Das Trennen von Benutzerdokumenten und Programmeinstellungen ist hilfreich, da dies die Dateiverwaltung vereinfacht. Nahezu jedes Programm speichert Dateien im Anwendungsdatenordner, auch wenn sie nur einmal und nie wieder verwendet wurden. Tatsächlich ist es ratsam, alle Benutzerdaten vom Betriebssystem zu trennen, da dies das Sichern und Wiederherstellen des Betriebssystems und / oder der Benutzerdaten erheblich vereinfacht und beschleunigt und auch zu kleineren Sicherungen führt.

Methodik

Es gibt zwei offizielle Möglichkeiten , die sich ändern My Documents Lage.

  • Sie können den Ordner " Eigene Dateien" automatisch ändern (und physisch verschieben), indem Sie das Dialogfeld " Eigenschaften" öffnen und das Zielverzeichnis ändern.

    In Vista und höher:

    Bildbeschreibung hier eingeben

    In XP und Down:

    Bildbeschreibung hier eingeben

  • Sie können es auch manuell verschieben, indem Sie den Wert Persönlich im Registrierungsschlüssel bearbeiten

    HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders

    Sie müssen den entsprechenden Wert in nicht bearbeiten …\Explorer\Shell Folders. Sie müssen Explorer für Windows neu starten oder neu starten, damit die Änderung übernommen wird. Wenn Sie dies tun, aktualisiert Explorer den Wert in Shell Foldersvon dem in User Shell Folders.

    Sie werden müssen manuell den aktuellen Ordner an den neuen Speicherort verschieben.

Während Sie gerade dabei sind, können Sie auch die anderen Ordner wie Meine Bilder , Meine Videos , Favoriten usw. verschieben.

Sonstiges

Wenn Sie ein Spiel speichern, speichern Sie im Wesentlichen eine Datei wie ein Dokument in Word oder ein Bild in MSPaint. Als solche Speicherstände werden in der Regel in den gespeicherten Eigene Dateien jetzt, aber sparen sie einige in der Anwendungsdaten - Ordner mit den Einstellungen des Spiels.

Synetech
quelle
1
Ich weiß nicht, was mit der gestrigen Bearbeitung passiert ist. Das verdammte Ding hat sich in Luft aufgelöst. Seufzer Das ist das Beste, was ich tun kann, um es aus dem Gedächtnis neu zu erschaffen.
Synetech
1
Wie genau beantwortet dies die Frage? Wenn ein Programm seine Einstellungen in Dokumente schreibt (und nicht %AppData%, wie Sie es richtig notieren sollten), wird dies auch dann fortgesetzt, nachdem der Ordner "Dokumente" an einen neuen Speicherort verschoben wurde.
Indrek
1
Wenn ich "Dokumente" sage, meine ich natürlich das, das als "Meine Dokumente" bezeichnet wird, und, glaube ich, auch das OP. Ich sehe nicht ein, wie das zweideutig sein könnte. "Jedes Programm" mag nur übertrieben gewesen sein. Jedenfalls denke ich, dass das Problem des OP darin besteht, dass seine Dokumente mit vom Programm erstellten Dateien verwechselt werden - Einstellungen, Beispieldateien, Vorlagen, Protokolle usw.; auch savegames gehören an einen anderen ort - in das, was für benutzerdateien reserviert sein sollte, nicht dass sich seine dokumente und vom programm erstellten dateien in zwei völlig separaten ordnern unter demselben übergeordneten ordner befinden.
Indrek
1
Versuchen Sie, das Wort "Einstellungen" nicht so sehr zu fixieren. Wie ich bereits erklärt habe, ist dies nur ein Beispiel dafür, welche Programme im Ordner "Dokumente" gespeichert werden. Und wie bereits mehrfach erwähnt, ist dies keine Seltenheit. Es kann für Sie sein, in welchem ​​Fall Sie sich glücklich schätzen können. Aber wenn sich alle Programme so verhalten haben, wie Sie es vermuten, sehe ich nicht, warum das OP von einem AppData-Ordner in seinem Benutzerverzeichnis belästigt wird, insbesondere, wenn man bedenkt, dass er standardmäßig ausgeblendet ist.
Indrek
1
Ich hoffe meine Bearbeitung klärt die Dinge.
Mateen Ulhaq