Evite que los programas usen Mis documentos

17

¿Hay alguna forma de evitar que los programas usen la carpeta Mis documentos (en Windows 7)? Algunos programas ponen sus cosas %USERNAME%\My Documents, y preferiría que esto vaya a algún lugar como %APPDATA%.

Sé que podría vincular manualmente cada carpeta que un programa decida crear, pero preferiría no tener que hacer eso para cada programa. Otra alternativa es colocar mis cosas en una ubicación diferente a Mis documentos, pero luego me pregunto por qué Microsoft lo llamó 'Mis documentos' y no 'Aplicaciones: ponga todas sus cosas aquí' ... probablemente porque los nombres de archivos no pueden tener dos puntos en ellos, pero aún.

'Ocultar' las carpetas no es una opción; Siempre mantengo "Ver carpetas ocultas" habilitado.


En otras palabras, quiero transformar esto:

Mis documentos en mi escritorio Vista.

Dentro de esto:

Mis documentos en Windows 7.

Mateen Ulhaq
fuente
1
Puede cambiar las entradas del registro que apuntan a la carpeta para que apunten a otro lugar.
Synetech
2
meta.stackexchange.com/questions/66377/what-is-the-xy-problem . ¿Qué problema estás tratando de resolver?
ChimneyImp
77
El problema que tiene es que su carpeta 'Mis documentos' está llena de carpetas que crean las aplicaciones. tales como configuraciones, juegos guardados (para juegos, por supuesto), etc. De hecho, es un gran problema. Simplemente vaya a "Mis documentos" y compruébelo usted mismo.
MasterMastic
1
@Synetech C:\Users\Muntoo\Documents.
Mateen Ulhaq
1
@Synetech En mi Vista, hay una gran disparidad entre Mis documentos y Mis archivos reales .
Mateen Ulhaq

Respuestas:

5

Aquí hay una guía de MS, estoy bastante seguro de que es lo que estás buscando:

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

Explicación mía, si hace las cosas más simples:

  1. Presione Winkey + R, o vaya Starty escriba en la búsqueda Runy presione Entrar.
  2. Intro: regedit.
  3. Navega con las carpetas a la izquierda a: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders.
  4. [Copia de seguridad] Seleccione el Personalregistro y en el menú del Editor del registro vaya a File-> Export. Guárdalo donde quieras. Si alguna vez desea recuperar la configuración anterior, puede hacer doble clic en este archivo.
  5. Haga doble clic en el Personalregistro y cambie Value Datala ubicación que prefiera. Para mí (también sufro este problema) creé una carpeta en %appdata(tiene sentido) y la llamé My Documentspara evitar mezclar archivos. la ubicación utilizando macro es: %USERPROFILE%\AppData\Roaming\My Documents.

    • Como puede ver, se Personalrefiere a My Documents.

. ingrese la descripción de la imagen aquí

Buena suerte.

MasterMastic
fuente
¿Debo usar Roaming\My Documentso Local\My Documents?
Mateen Ulhaq
@muntoo Roaming. Edité la respuesta para aclarar las cosas.
MasterMastic
3
Esto simplemente mueve la carpeta Documentos a una nueva ubicación. Por lo que entiendo, el OP solo quiere redirigir los programas que vuelcan sus configuraciones, juegos guardados, etc. en la carpeta Documentos a una nueva ubicación, mientras mantiene la carpeta Documentos para lo que realmente significa. ¿Cómo logra eso tu respuesta?
Indrek
@ Indrek, ¿tienes alguna idea mejor?
Synetech
@Synetech no lo hago. Si lo hiciera, los habría publicado como respuesta.
Indrek
6

TL; DR

Tienes algunas opciones:

  • No uses esos programas
  • Póngase en contacto con los desarrolladores de los programas que utiliza y pídales que almacenen sus datos en AppData en lugar de Documentos
  • Use una cuenta secundaria / VM para algunos programas
  • Limpie manualmente la carpeta periódicamente
  • Use / escriba un programa / script para limpiar periódicamente la carpeta usando listas negras y / o listas blancas
  • (Como un truco no ideal, siempre puedes crear archivos vacíos con los mismos nombres que los directorios no deseados y configurarlos en + R + A + S + H. De esa manera, el programa no podrá crear el directorio o poner cualquier cosa que contenga, aunque todavía tendrá un montón de archivos de 0 bytes).
  • Cree un subdirectorio en Documentos para almacenar sus "archivos reales" y utilícelo como raíz del documento (esto es más fácil si redirige los subdirectorios para Video, Imágenes, etc. a la nueva carpeta también)
  • Similar al punto anterior, pero abandone la carpeta Documentos a los programas por completo y use una carpeta diferente para sus "archivos reales", por ejemplo, C:\Users\Muntoo\MyActualFiles\*(no olvide redirigir Videos, Música, Favoritos ...)

Fundación

En Windows, cada usuario obtiene un directorio donde se almacenan sus archivos específicos del usuario. Se puede acceder con la variable %userprofile%. En Vista y arriba, esto está debajo de la \Users\carpeta y en XP y abajo, está en la \Documents and Settings\carpeta.

Ahora, una vez que ingresa un directorio de usuarios, se divide en algunos subdirectorios específicos específicos. (A menudo, habrá otros archivos y carpetas en la raíz del directorio de usuarios, pero oficialmente, se supone que solo hay unos pocos predefinidos, y se supone que los programas y usuarios colocan elementos en uno de los subdirectorios apropiados).

Hay dos ramas principales del directorio de usuarios: una donde user-generated filesse guardan y otra donde program-generated settingsse almacenan .

Vista y superior usan el nombre genérico de la carpeta Usersporque no tiene espacios, pero en XP y versiones anteriores, el nombre Documents and Settingshace que su propósito sea mucho más obvio: almacena documentos (de usuario) y configuraciones (de programa) .

Solicitud

Cuando ejecuta un programa y lo configura, el programa almacenará la configuración personalizada en la carpeta Datos de la aplicación%userprofile% (tiene diferentes nombres según la versión de Windows). Viene en dos versiones: una donde los archivos se almacenan en ese sistema específico ("local") y otra donde los archivos se copian en un servidor para que su configuración pueda moverse a diferentes sistemas en la red con usted ("roaming") . (Desde Vista, también hay variaciones de bajo privilegio).

Cuando guarda un archivo, lo guarda en su carpeta Mis documentos en %userprofile%(el nombre de la carpeta específica varía según la versión de Windows). Esta carpeta (por defecto) tiene varios subdirectorios para cada tipo de medio (texto, imágenes, música, videos, etc.)

Ejemplo

Como ejemplo, imagine que un usuario llamado Foobar ejecuta un programa llamado CoolApp en Windows 7 instalado en la unidad C:

  • Su directorio de usuarios es C:\Users\Foobar\
  • Cuando configuran CoolApp, almacena la configuración en C:\Users\Foobar\AppData\Local\CoolApp\
  • CoolApp también puede / en su lugar almacenar algunas configuraciones / archivos en C:\Users\Foobar\AppData\Roaming\CoolApp\
  • Cuando crean un archivo en CoolApp, lo guardan en C:\Users\Foobar\My Documents\

Tenga en cuenta que la carpeta Mis documentos es la predeterminada para guardar archivos, pero obviamente, el usuario es libre de guardar cualquier directorio para el que tenga permisos.

Consejo

Separar los documentos del usuario y la configuración del programa es útil porque facilita la administración de archivos. Casi todos los programas almacenarán archivos en la carpeta de datos de la aplicación, incluso si se usaron solo una vez y nunca más. De hecho, es aconsejable separar todos los datos del usuario del sistema operativo porque hace que sea mucho más fácil y rápido hacer copias de seguridad y restaurar el sistema operativo y / o los datos del usuario y también resulta en copias de seguridad más pequeñas.

Metodología

Hay dos formas oficiales de cambiar la ubicación de Mis documentos .

  • Puede cambiar (y mover físicamente) la carpeta Mis documentos automáticamente abriendo el cuadro de diálogo Propiedades y cambiando el directorio de destino.

    En Vista y hasta:

    ingrese la descripción de la imagen aquí

    En XP y abajo:

    ingrese la descripción de la imagen aquí

  • También puede moverlo manualmente editando el valor Personal en la clave de registro

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

    No necesita editar el valor correspondiente en …\Explorer\Shell Folders. Debe reiniciar o reiniciar Explorer para Windows para recoger el cambio de todos modos, y cuando lo haga, Explorer actualizará el valor Shell Foldersdesde el de adentro User Shell Folders.

    Usted tendrá que mover manualmente la carpeta actual a la nueva ubicación.

Mientras lo hace, también puede mover las otras carpetas, como Mis imágenes , Mis videos , Favoritos , etc.

Diverso

Cuando guarda un juego, esencialmente está guardando un archivo al igual que guardar un documento en Word o una imagen en MSPaint. Como tal, los juegos guardados generalmente se almacenan en Mis documentos ahora, pero algunos los guardan en la carpeta Datos de la aplicación con la configuración del juego.

Synetech
fuente
1
No sé qué pasó con la edición que hice ayer; La maldita cosa se ha sublimado en el aire. suspiro Esto es lo mejor que puedo hacer para recrearlo de memoria.
Synetech
1
¿Cómo responde esto exactamente a la pregunta? Si un programa está escribiendo su configuración en Documentos (en lugar de hacerlo %AppData%, como debe notar correctamente), continuará haciéndolo incluso después de que la carpeta Documentos se mueva a una nueva ubicación.
Indrek
1
Cuando digo "Documentos", por supuesto, me refiero al alias como "Mis documentos", y creo que también lo hace el OP. No veo cómo eso podría ser ambiguo. "Todos los programas" pueden haber sido solo una exageración. En cualquier caso, creo que está claro que el problema del OP es que sus documentos se mezclan con archivos creados por el programa: configuraciones, archivos de muestra, plantillas, registros, etc. Los juegos guardados también pertenecen a una ubicación diferente, en lo que debe reservarse para los archivos de usuario, no porque sus documentos y archivos creados por el programa residan en dos carpetas completamente separadas en la misma carpeta principal.
Indrek
1
Trate de no obsesionarse tanto con la palabra "configuración". Como expliqué, ese es solo un ejemplo de qué programas se vuelcan en la carpeta Documentos. Y como se ha mencionado repetidamente, esto no es raro. Puede ser para usted, en cuyo caso puede considerarse afortunado. Pero si todos los programas se comportaron tan bien como parece suponer que lo hacen, no veo por qué el OP se molestaría con una carpeta AppData en su directorio de usuarios, especialmente teniendo en cuenta que está oculto de forma predeterminada.
Indrek
1
Espero que mi edición aclare las cosas.
Mateen Ulhaq