¿Cómo puedo abrir un archivo como solo lectura desde el Explorador de Windows?

10

¿Hay alguna manera fácil de abrir un archivo como solo lectura desde el Explorador de Windows?

Mi interés inmediato está en un archivo de Microsoft Access. Estoy realizando algunas comprobaciones de sanidad en bases de datos antiguas de MS Access y veo que su fecha se actualiza automáticamente cuando las abro. No me gusta esto, ya que parecerá que todos los archivos antiguos se han modificado hoy.

Estoy trabajando con Windows XP.

Actualización: como dijo Yoda,

No. Intenta no. Hacer o no hacer. Aquí no hay intentos.

En mi caso, fue "no". Terminé copiando todo el árbol de carpetas (grande) en MyDocuments y luego abrí todas las bases de datos desde allí.

Daniel Daranas
fuente
2
¿Hay alguna razón por la que no pueda simplemente agregar el indicador de solo lectura al archivo? Haga clic con el botón derecho, seleccione Propiedades, marque la casilla Solo lectura.
music2myear
@ music2myear Ahora (2 años después;) Creo que tienes razón, este fue el enfoque correcto.
Daniel Daranas

Respuestas:

7

  • Abre el Explorador de Windows.
  • Elija Opciones de carpeta en el menú Ver. (En algunas versiones de Windows, elige Opciones en el menú Ver u Opciones de carpeta en el menú Herramientas). Windows muestra el cuadro de diálogo Opciones de carpeta (o simplemente Opciones).
  • Asegúrese de que la pestaña Tipos de archivo esté seleccionada. (Haga clic aquí para ver una figura relacionada). En la lista de Tipos de archivos registrados, busque y seleccione Documento de Microsoft Word. Haz clic en el botón Editar. Windows muestra el cuadro de diálogo Editar tipo de archivo. (Haga clic aquí para ver una figura relacionada).
  • Seleccione la opción Abrir en la lista Acciones.
  • Haz clic en Avanzado. Aparece el cuadro de diálogo Editar tipo de archivo.
  • Haga clic en Abrir en el campo Acciones.
  • Haz clic en Editar. Aparece el cuadro de diálogo Acción de edición.
  • Seleccione el contenido del cuadro Aplicación utilizada para realizar acciones. (Haga clic aquí para ver una figura relacionada).
  • Presione CTRL + C. Esto copia el contenido del cuadro Aplicación utilizada para realizar acciones.
  • Haz clic en Cancelar.
  • Haz clic en el botón Nuevo. Windows muestra el cuadro de diálogo Nueva acción.
  • En el cuadro Acción, ingrese el nombre que desea que aparezca en el menú contextual. Por ejemplo, puede escribir Abrir solo lectura.
  • Coloque el punto de inserción en el cuadro Aplicación utilizada para realizar la acción y presione CTRL + V. La información que copió en el paso 8 se pega en el cuadro.
  • Seleccione la casilla de verificación Usar DDE. El cuadro de diálogo Nueva acción se expande.
  • En el cuadro Mensaje DDE, ingrese el siguiente texto: [FileOpen ("" "% 1" ""), ReadOnly]
  • En el cuadro Aplicación, ingrese esta única palabra: WinWord.
  • En el cuadro Tema, ingrese esta sola palabra: Sistema.
  • Haga clic en Cerrar o en Aceptar según sea necesario para descartar todos los cuadros de diálogo.

  • admintech
    fuente
    Gracias por su respuesta. Traté de usarlo, cambiando WinWord a MsAccess. Después de hacer clic con el botón derecho en el archivo y seleccionar mi nueva acción "Abrir solo lectura", aparece este mensaje: Microsoft Office Access no puede encontrar la macro 'FileOpen ("" "K: \ MyLongishPath ... El mensaje está realmente recortado.
    Daniel Daranas
    44
    Esto NO cae en "forma fácil".
    Shadow Wizard es Ear For You el
    24

    Tuve el mismo problema en Windows 7. La respuesta anterior no funciona para W7 porque la interfaz para las asociaciones de archivos ha cambiado. La buena noticia es que Abrir como solo lectura es ahora un proceso más simple.

    Shift + clic derecho -> Abrir como solo lectura

    Cameron
    fuente
    44
    esto no resuelve el problema, sin embargo, utilicé el botón derecho, abrir como solo lectura, msword todavía abre archivos NORMALMENTE :(
    Luke
    12
    Para su información, para aquellos que llegaron aquí a través de Google, haga clic con la tecla Mayús y haga clic en "Abrir en vista protegida". El abierto como lectura solo parece no hacer nada. Probado en Windows 7 / Office 2010
    Andrew Grothe
    1
    Intenté abrir un archivo de Excel en Office 2016 como "solo lectura" y me permitió hacer un cambio y guardar ... ¡Vaya! Sin embargo, la "vista protegida" funcionó como se esperaba.
    Jeff B
    4

    Otra opción si está abriendo el archivo en un programa de Office es seguir las instrucciones de MS .

    • Abra el programa de Office que necesita
    • Haga clic en el botón de Office y abra
    • Busque el archivo que desea abrir y selecciónelo.
    • En el botón Abrir en la parte inferior, haga clic en la flecha y elija "Abrir como solo lectura"

    Intenté esto con Excel y en realidad abrió el archivo como de solo lectura.

    Cuando se usa Shift + Click derecho, la opción "Abrir como solo lectura" en el Explorador parece no tener efecto. No veo la opción "Abrir en vista protegida".

    Toda mi razón para abrir el archivo como solo lectura es para que otros puedan editarlo mientras lo tengo abierto, por lo que hacer que el archivo sea de solo lectura no funcionará.

    Tampoco quiero seguir 18 pasos para agregar una acción o editar el registro (ni siquiera estoy seguro de que me lo permitan en el trabajo).

    Sé que esto no está técnicamente abriéndolo desde el Explorador de Windows, pero mucha gente (como yo) llega desde Google y quiere abrir algo en un programa de Office.

    Nattgew
    fuente
    3

    Encontré la opción de solo lectura en el programa, hizo lo siguiente, pero aparentemente hizo algo mal. Avísame si puedes corregirlo.

    En Windows XP, el Explorer 8 -Seleccion Herramientas - Opciones de carpeta - Tipos de archivos pestaña -Seleccionada documento de Microsoft Word -Clicked en el Sistema Avanzado [Editar cuadro Tipo de archivo subieron] -En acciones cuadro seleccionado abierto como de sólo lectura -Clicked OK -Clicked Editar

    • El recuadro titulado "Acción de edición para el tipo Microsoft Word Docu... Contiene la siguiente información:

      Acción: Abrir como solo lectura

      Aplicación utilizada para realizar la acción: "C: \ Archivos de programa \ Microsoft Office \ OFFICE11 \ WINWORD.EXE" / h / n / dde

      Mensaje DDE: [AppShow] [REM _DDE_ReadWriteOnSave] [FileOpen .Name = "% 1",. Revert = 0]

      Aplicación: WinWord

      La aplicación DDE no se ejecuta: [en blanco]

      Tema: Sistema

    -Hizo clic en Aceptar todo el tiempo.

    -Enviado al Explorador y haciendo clic con el botón derecho en un documento de Word, la opción de solo lectura ahora estaba en el menú, hice clic en él con los siguientes resultados:

    Error
    The command cannot be opened because a dialog box is open.  Click OK, and then close the dialog boxes to continue.
    
    Clicked ok
    
    Got second error
        Word experienced an error trying to open the file.
        Try these suggestions.
            *Check the file permissions for the document or drive.
            *Make sure there is sufficient memory or disk space.
            *Open the file with the text recovery converter.
            (F:\24th)
    

    -Haga clic en Mostrar ayuda

    The file you tried to open was not found. It may be missing, in a different location, locked by another application, or unavailable due to file permissions. If you are sure the file exists but you cannot locate it using the Word File Open dialog, start Microsoft Windows Explorer and perform a search. If the search dialog returns a listing of your file, double-click on it to open it. If the file does not open, it is either corrupt, locked by another application, or is protected by file permissions.
    
    -Clicked OK
    -Filed opened, but not as read-only.
    
    -Tried another document, and this one opened immediately, but not as read-only.
    
    pungis
    fuente
    3

    Esto es lo que funcionó para mí en Windows 7, después de leer este y otros hilos similares:

    Para la palabra:

    • Edite las teclas de comando HKEY_CLASSES_ROOT \ Word.Document.12 \ shell \ OpenAsReadOnly \ de modo que "% 1" en ambas subinserciones se reemplace por / dde, si aún no lo ha dicho.
    • Nuevamente para documentos de Word2003: Edite HKEY_CLASSES_ROOT \ Word.Document.8 \ shell \ OpenAsReadOnly \ como el comando anterior
    • Importe el siguiente archivo de registro o compárelo con su registro:

      Windows Registry Editor Version 5.00
      
      [HKEY_CLASSES_ROOT\Word.Document.12\shell\OpenAsReadOnly\ddeexec]
      @="[AppShow][REM _DDE_ReadWriteOnSave][FileOpen .Name="%1",.ReadOnly=1]"
      
      [HKEY_CLASSES_ROOT\Word.Document.12\shell\OpenAsReadOnly\ddeexec\Application]
      @="WinWord"
      
      [HKEY_CLASSES_ROOT\Word.Document.12\shell\OpenAsReadOnly\ddeexec\IfExec]
      @=""
      
      [HKEY_CLASSES_ROOT\Word.Document.12\shell\OpenAsReadOnly\ddeexec\Topic]
      @="System"`
      
      [HKEY_CLASSES_ROOT\Word.Document.8\shell\OpenAsReadOnly\ddeexec]
      @="[AppShow][REM _DDE_ReadWriteOnSave][FileOpen .Name=\"%1\",.ReadOnly=1]"
      
      [HKEY_CLASSES_ROOT\Word.Document.8\shell\OpenAsReadOnly\ddeexec\Application]
      @="WinWord"
      
      [HKEY_CLASSES_ROOT\Word.Document.8\shell\OpenAsReadOnly\ddeexec\IfExec]
      @=""
      
      [HKEY_CLASSES_ROOT\Word.Document.8\shell\OpenAsReadOnly\ddeexec\Topic]
      @="System"`
      

    Para Excel:

    • Como palabra, asegúrese de que los comandos bajo HKEY_CLASSES_ROOT \ Excel.Sheet.12 y HKEY_CLASSES_ROOT \ Excel.Sheet.8 tengan el parámetro / dde (ya era el caso para mí)
    • Importe el siguiente archivo de registro o compárelo con su registro:

      Windows Registry Editor Version 5.00
      
      [HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\OpenAsReadOnly\ddeexec]
      @="[open("%1",,1)]"
      
      [HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\OpenAsReadOnly\ddeexec\application]
      @="Excel"
      
      [HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\OpenAsReadOnly\ddeexec\topic]
      @="system"
      
      [HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\OpenAsReadOnly\ddeexec]
      @="[open("%1",,1)]"
      
      [HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\OpenAsReadOnly\ddeexec\application]
      @="Excel"
      
      [HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\OpenAsReadOnly\ddeexec\topic]
      @="system"
      

    Debería funcionar de manera similar para los otros tipos de Office, pero no lo intenté.

    net.worker
    fuente
    2

    En lugar de Shift + clic derecho -> Abrir como solo lectura, use Abrir en Vista protegida. Parece hacer lo que se necesita y evita la edición del documento. Debería funcionar para archivos de Word y Excel.

    Mike Smith
    fuente
    2
    ¿has intentado esto realmente? si no, probablemente no valga la pena publicarlo como respuesta, especialmente en una pregunta de 2009. FWIW es probable que la respuesta se encuentre aquí office.microsoft.com/en-gb/access-help/…
    James
    @James El enlace está roto ... también esta respuesta parece estar publicada en respuesta a deficiencias en esta otra respuesta a esta pregunta.
    Jeff B
    1

    Estoy de acuerdo con music2myear , a menos que haya otros usuarios que lo prohíban, la forma más fácil y adecuada sería:

    • clic derecho en la carpeta
    • ir a propiedades
    • seleccione solo lectura
    • Aplicar a todas las subcarpetas.
    Kalen Brown
    fuente
    -1

    Mi problema es que la opción Mayús + clic derecho "Abrir como solo lectura" no funcionaba.
    Probé la solución de edición del registro aquí para Windows 7:
    https://answers.microsoft.com/en-us/windows/forum/windows_7-files/files-not-opening-read-only/3a4242d4-bdfb-42a1-b6d2 -a70775588101? página = 1
    (Nota: una respuesta en el hilo vinculado también hace referencia a esta pregunta)

    Pero terminé resolviendo esto cambiando el valor predeterminado de la clave
    (Nota: Excel.Sheet.12corresponde a los xlsmarchivos en mi caso, probablemente tendrá que cambiarlo para otros tipos de archivos)
    HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\OpenAsReadOnly\command
    de
    "C:\Program Files (x86)\Microsoft Office\Root\Office16\EXCEL.EXE" /h "%1"
    a
    "C:\Program Files (x86)\Microsoft Office\Root\Office16\EXCEL.EXE" /r "%1"

    Explicación

    Según los documentos , el /hinterruptor de línea de comando abre documentos de Word de solo lectura (¿en sharepoint?), Pero para Excel es /r.

    Algo que no probé

    Repare ms office utilizando el instalador.

    Actualización 2020-01-17

    Después de reinstalar ms office, estas claves de registro se restablecieron. ¡Resulta que mi respuesta original omitió un paso importante!
    Según la respuesta a la que me referí originalmente:

    En la clave ddeexec, debe cambiar el valor predeterminado a: [open("%1",,1)]

    En el curso de hacer las actualizaciones del registro, he encontrado una herramienta llamada RegScanner que lo hizo de manera mucho más fácil encontrar las claves de registro.
    Aquí están las configuraciones de búsqueda que utilicé (captura de pantalla de búsqueda) :

    • Encontrar cadena: Excel.*OpenAsReadOnly\\command
    • Pareo: Registry item contains the specified regular expression
    • Mirar: Keys
    • Verificar Scan the following base keys:y seleccionar:HKEY_CLASSES_ROOT

    Puede hacer doble clic en cada resultado de búsqueda para saltar a esa clave en regedit.

    Terry Davis
    fuente