Impedisci ai programmi di utilizzare My Documents


17

Esiste un modo per impedire ai programmi di utilizzare la cartella Documenti (su Windows 7)? Alcuni programmi mettono le loro cose dentro %USERNAME%\My Documents, e preferirei che questo andasse in un posto simile %APPDATA%.

So che potrei collegare manualmente ogni cartella che un programma decide di creare, ma preferirei non farlo per ogni programma. Un'altra alternativa è quella di mettere le mie cose in una posizione diversa rispetto a I miei documenti, ma poi mi chiedo perché Microsoft l'abbia chiamato "I miei documenti" e non "Applicazioni: metti tutte le tue cose qui" ... probabilmente perché i nomi dei file non possono avere due punti su di essi, ma comunque.

'Nascondere' le cartelle non è un'opzione; Tengo sempre abilitato "Vedi cartelle nascoste".


In altre parole, voglio trasformare questo:

Documenti sul desktop di Vista.

In questo:

I miei documenti su Windows 7.


1
È possibile modificare le voci del Registro di sistema che puntano alla cartella in modo che puntino altrove.
Synetech,

2
meta.stackexchange.com/questions/66377/what-is-the-xy-problem . Quale problema stai effettivamente cercando di risolvere?
ChimneyImp

7
Il problema che sta riscontrando è che la sua cartella "Documenti" è piena di cartelle create dalle applicazioni. come impostazioni, savegames (per i giochi ovviamente), ecc. È davvero un grosso problema. Vai su "I miei documenti" e guardalo da solo.
MasterMastic

1
@Synetech C:\Users\Muntoo\Documents.
Mateen Ulhaq,

1
@Synetech Sul mio Vista, c'è una grande disparità tra i miei documenti e i miei file effettivi .
Mateen Ulhaq,

Risposte:


5

Ecco una guida di MS, sono abbastanza sicuro che sia quello che stai cercando:

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

Spiegazione da parte mia, se rende le cose più semplici:

  1. Premi Winkey + R oppure vai a Starte scrivi nella ricerca Rune premi Invio.
  2. Invio: regedit.
  3. Navigare utilizzando le cartelle a sinistra a: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders.
  4. [Backup] Selezionare il Personalregistro e dal menu dell'Editor del Registro di sistema andare su File-> Export. Salvalo dove vuoi. se vorrai mai ripristinare le vecchie impostazioni, puoi semplicemente fare doppio clic su questo file.
  5. Fai doppio clic sul Personalregistro e modifica Value Datala posizione che preferisci. Per quanto mi riguarda (anch'io soffro di questo problema) ho creato una cartella in %appdata(ha senso) e l'ho chiamata My Documentsper evitare di confondere i file. la posizione utilizzando macro è: %USERPROFILE%\AppData\Roaming\My Documents.

    • Come puoi vedere, si Personalriferisce a My Documents.

. inserisci qui la descrizione dell'immagine

In bocca al lupo.


Dovrei usare Roaming\My Documentso Local\My Documents?
Mateen Ulhaq,

@muntoo Roaming. Ho modificato la risposta per rendere le cose più chiare.
MasterMastic,

3
Questo sposta semplicemente la cartella Documenti in una nuova posizione. Da quello che ho capito, l'OP vuole solo reindirizzare i programmi che scaricano le loro impostazioni, i salvataggi ecc. Nella cartella Documenti in una nuova posizione, mantenendo la cartella Documenti per ciò a cui è realmente destinata. In che modo la tua risposta ci riesce?
Indrek,

@Indrek, hai idee migliori?
Synetech,

@Synetech Io no. Se lo avessi fatto, li avrei pubblicati come risposta.
Indrek,

6

TL; DR

Hai alcune scelte:

  • Non usare quei programmi
  • Contatta gli sviluppatori dei programmi che usi e chiedi loro di memorizzare i loro dati in AppData anziché in Documents
  • Utilizzare un account / VM secondario per alcuni programmi
  • Pulisci manualmente la cartella periodicamente
  • Utilizzare / scrivere un programma / script per ripulire periodicamente la cartella utilizzando blacklist e / o whitelist
  • (Come hack non ideale, potresti sempre creare file vuoti con gli stessi nomi delle directory indesiderate e impostarli su + R + A + S + H. In questo modo, il programma non sarà in grado di creare la directory o mettere qualsiasi cosa al suo interno, anche se avrai ancora un mucchio di file a 0 byte.)
  • Crea una sottodirectory in Documents per memorizzare i tuoi "file effettivi" e usala come root del documento (questo è più semplice se reindirizzi le sottodirectory per Video, Immagini, ecc. Anche nella nuova cartella)
  • Simile al punto precedente, ma abbandona del tutto la cartella Documenti ai programmi e utilizza una cartella diversa per i tuoi "file effettivi", ad es. C:\Users\Muntoo\MyActualFiles\*(Non dimenticare di reindirizzare video, musica, preferiti ...)

Fondazione

In Windows, ogni utente ottiene una directory in cui sono memorizzati i propri file specifici dell'utente. È possibile accedervi con la variabile %userprofile%. In Vista e versioni successive, questo si trova sotto la \Users\cartella e in XP e in basso, si trova nella \Documents and Settings\cartella.

Ora, una volta inserita una directory utente, questa si suddivide in alcune diverse sottodirectory specifiche per scopi. (Spesso ci saranno altri file e cartelle nella directory principale della directory utente, ma ufficialmente si suppone che ce ne siano solo alcuni predefiniti e che i programmi e gli utenti dovrebbero posizionare gli elementi in una delle sottodirectory appropriate.)

Esistono due rami principali della directory utente: uno in cui user-generated filessono salvati e uno in cui program-generated settingssono memorizzati .

Vista e versioni successive usano il nome della cartella generica Usersperché non ha spazi, ma in XP e in basso il nome Documents and Settingsrende il suo scopo molto più ovvio: memorizza i documenti (utente) e le impostazioni (programma) .

Applicazione

Quando si esegue un programma e lo si configura, il programma memorizzerà le impostazioni personalizzate nella cartella Dati applicazioni%userprofile% (ha nomi diversi a seconda della versione di Windows). È disponibile in due versioni: una in cui i file sono memorizzati su quel sistema specifico ("locale") e uno in cui i file vengono copiati su un server in modo che le impostazioni possano spostarsi su sistemi diversi sulla rete con te ("roaming") . (Dal momento che Vista, ci sono anche variazioni a basso privilegio.)

Quando si salva un file, lo si salva nella cartella Documenti in %userprofile%(il nome della cartella specifica varia in base alla versione di Windows). Questa cartella (per impostazione predefinita) ha varie sottodirectory per ciascun tipo di supporto (testo, immagini, musica, video, ecc.)

Esempio

Ad esempio, immagina che un utente di nome Foobar esegua un programma chiamato CoolApp in Windows 7 installato sull'unità C:

  • La loro directory utente è C:\Users\Foobar\
  • Quando configurano CoolApp, memorizza le impostazioni in C:\Users\Foobar\AppData\Local\CoolApp\
  • CoolApp può anche / invece memorizzare alcune impostazioni / file C:\Users\Foobar\AppData\Roaming\CoolApp\
  • Quando creano un file in CoolApp, lo salvano in C:\Users\Foobar\My Documents\

Si noti che la cartella Documenti è l'impostazione predefinita per il salvataggio dei file, ma ovviamente l'utente è libero di salvare qualsiasi directory per la quale dispone delle autorizzazioni.

Consigli

La separazione dei documenti utente e delle impostazioni del programma è utile perché semplifica la gestione dei file. Quasi ogni programma memorizzerà i file nella cartella dei dati dell'applicazione, anche se è stato usato solo una volta e mai più. In effetti, è consigliabile separare tutti i dati utente dal sistema operativo perché rende molto più semplice e veloce il backup e il ripristino del sistema operativo e / o dei dati utente e comporta anche backup più piccoli.

Metodologia

Esistono due modi ufficiali per modificare la posizione Documenti .

  • È possibile modificare (e spostare fisicamente) la cartella Documenti automaticamente aprendo la finestra di dialogo Proprietà e cambiando la directory di destinazione.

    In Vista e versioni successive:

    inserisci qui la descrizione dell'immagine

    In XP e in basso:

    inserisci qui la descrizione dell'immagine

  • Puoi anche spostarlo manualmente modificando il valore Personale nella chiave di registro

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

    Non è necessario modificare il valore corrispondente in …\Explorer\Shell Folders. È necessario riavviare o riavviare Explorer per Windows per ritirare comunque la modifica e, in tal caso, Explorer aggiornerà il valore Shell Foldersda quello in User Shell Folders.

    Si sarà necessario spostare manualmente la cartella attuale nella nuova posizione.

Mentre ci sei, puoi anche spostare le altre cartelle come Le mie foto , I miei video , Preferiti , ecc.

miscellaneo

Quando salvi un gioco, essenzialmente stai salvando un file proprio come il salvataggio di un documento in Word o di un'immagine in MSPaint. Di conseguenza, i savegame ora vengono di solito archiviati in I miei documenti , ma alcuni li salvano nella cartella Dati applicazioni con le impostazioni del gioco.


1
Non so cosa sia successo alla modifica che ho fatto ieri; la cosa maledetta si è sublimata nel nulla. sigh Questo è il massimo che potrei fare per ricrearlo dalla memoria.
Synetech,

1
Come risponde esattamente alla domanda? Se un programma sta scrivendo le sue impostazioni su Documenti (piuttosto che %AppData%, come si nota correttamente), continuerà a farlo anche dopo che la cartella Documenti è stata spostata in una nuova posizione.
Indrek,

1
Quando dico "Documenti", ovviamente intendo quello con alias "Documenti", e, credo, anche l'OP. Non vedo come ciò possa essere ambiguo. "Ogni programma" potrebbe essere stata solo un'esagerazione. Ad ogni modo, penso che sia chiaro che il problema del PO è che i suoi documenti si stanno confondendo con i file creati dal programma: impostazioni, file di esempio, modelli, registri e così via; Anche i savegame appartengono a una posizione diversa: in ciò che dovrebbe essere riservato per i file dell'utente, non che i suoi documenti e i file creati dal programma risiedano in due cartelle completamente separate nella stessa cartella principale.
Indrek,

1
Cerca di non fissarti così tanto sulla parola "impostazioni". Come ho spiegato, questo è solo un esempio di ciò che i programmi scaricano nella cartella Documenti. E come è stato menzionato più volte, questo non è raro. Potrebbe essere per te, nel qual caso puoi considerarti fortunato. Ma se tutti i programmi si sono comportati bene come sembra che lo facciano, non vedo perché l'OP sia disturbato da una cartella AppData nella sua directory utente, soprattutto considerando che è nascosto per impostazione predefinita.
Indrek,

1
Spero che la mia modifica chiarisca le cose.
Mateen Ulhaq,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.