Come posso aprire un file in sola lettura da Esplora risorse?


10

Esiste un modo semplice per aprire un file in sola lettura da Esplora risorse?

Il mio interesse immediato è in un file di Microsoft Access. Sto eseguendo alcuni controlli di integrità nei vecchi database di MS Access e vedo che la loro data viene automaticamente aggiornata quando li apro. Non mi piace, dal momento che sembrerà che tutti i vecchi file siano stati modificati oggi.

Sto lavorando con Windows XP.

Aggiornamento: come ha detto Yoda,

No. Prova a non farlo. Fare ... o no. Non c'è una prova.

Nel mio caso, era "non". Ho finito per copiare l'intero (grande) albero delle cartelle su MyDocuments e quindi aprire tutti i database da lì.


2
C'è un motivo per cui non puoi semplicemente aggiungere il flag di sola lettura al file? Fare clic con il tasto destro del mouse, selezionare Proprietà, selezionare la casella Sola lettura.
music2myear,

@ music2myear Now (2 anni dopo;) Penso che tu abbia ragione, questo era l'approccio giusto.
Daniel Daranas,

Risposte:


7

  • Apri Esplora risorse.
  • Scegli Opzioni cartella dal menu Visualizza. (In alcune versioni di Windows scegli Opzioni dal menu Visualizza o Opzioni cartella dal menu Strumenti.) Windows visualizza la finestra di dialogo Opzioni cartella (o semplicemente Opzioni).
  • Assicurarsi che la scheda Tipi di file sia selezionata. (Fare clic qui per visualizzare una figura correlata.) Nell'elenco dei Tipi di file registrati, individuare e selezionare Documento Microsoft Word. Fai clic sul pulsante Modifica. Windows visualizza la finestra di dialogo Modifica tipo di file. (Clicca qui per vedere una figura correlata.)
  • Seleziona l'opzione Apri nell'elenco Azioni.
  • Fai clic su Avanzate. Viene visualizzata la finestra di dialogo Modifica tipo di file.
  • Fai clic su Apri nel campo Azioni.
  • Fai clic su Modifica. Viene visualizzata la finestra di dialogo Azione di modifica.
  • Seleziona il contenuto della casella Applicazione utilizzata per eseguire l'azione. (Clicca qui per vedere una figura correlata.)
  • Premi CTRL + C. Questo copia il contenuto della casella Applicazione utilizzata per eseguire l'azione.
  • Clicca su Annulla.
  • Fai clic sul pulsante Nuovo. Windows visualizza la finestra di dialogo Nuova azione.
  • Nella casella Azione, immettere il nome che si desidera visualizzare nel menu di scelta rapida. Ad esempio, è possibile digitare Apri sola lettura.
  • Posizionare il punto di inserimento nella casella Applicazione utilizzata per eseguire l'azione e premere CTRL + V. Le informazioni copiate nel passaggio 8 vengono incollate nella casella.
  • Selezionare la casella di controllo Usa DDE. La finestra di dialogo Nuova azione si espande.
  • Nella casella Messaggio DDE, immettere il testo seguente: [FileOpen ("" "1%" ""), ReadOnly]
  • Nella casella Applicazione, immettere questa singola parola: WinWord.
  • Nella casella Argomento, inserisci questa singola parola: Sistema.
  • Fare clic su Chiudi o OK, se necessario, per chiudere tutte le finestre di dialogo.


  • Grazie per la risposta. Ho provato ad usarlo, cambiando WinWord in MsAccess. Dopo aver fatto clic con il pulsante destro del mouse sul file e selezionato la mia nuova azione "Apri in sola lettura", viene visualizzato questo messaggio: Microsoft Office Access non riesce a trovare la macro 'FileOpen ("" "K: \ MyLongishPath ... Il messaggio viene effettivamente tagliato.
    Daniel Daranas,

    4
    Questo NON rientra nel "modo semplice".
    Shadow Wizard è Ear For You il

    24

    Ho avuto lo stesso problema su Windows 7. La risposta sopra non funziona per W7 perché l'interfaccia per le associazioni di file è cambiata. La buona notizia è che Open as Read-Only è ora un processo più semplice.

    Maiusc + clic con il tasto destro -> Apri in sola lettura


    4
    questo non risolve il problema, tuttavia ho usato il tasto destro del mouse, apri in sola lettura, msword apre ancora i file NORMALMENTE :(
    Luca

    12
    Cordiali saluti, per coloro che sono arrivati ​​qui tramite Google, Maiusc-tasto destro del mouse e "Apri in visualizzazione protetta" funziona. L'open as read only sembra non fare nulla. Testato in Windows 7 / Office 2010
    Andrew Grothe,

    1
    Ho provato ad aprire un file Excel in Office 2016 come "sola lettura" e mi ha permesso di fare una modifica e salvare ... oops. "Vista protetta" ha funzionato come previsto però.
    Jeff B,

    4

    Un'altra opzione se si apre il file in un programma di Office è seguire le istruzioni MS .

    • Apri il programma di Office di cui hai bisogno
    • Fai clic sul pulsante Office e Apri
    • Cerca il file che desideri aprire e selezionalo
    • Sul pulsante Apri in basso, fai clic sulla freccia e scegli "Apri in sola lettura"

    Ho provato questo con Excel e in realtà ha aperto il file in sola lettura.

    Quando si utilizza Maiusc + clic con il tasto destro, l'opzione "Apri come sola lettura" in Explorer sembra non avere alcun effetto. Non vedo l'opzione "Apri in visualizzazione protetta".

    La mia intera ragione per aprire il file in sola lettura è che altri possano modificarlo mentre lo ho aperto, quindi rendere il file in sola lettura non funzionerà.

    Inoltre, non voglio eseguire 18 passaggi per aggiungere un'azione o modificare il registro (non sono nemmeno sicuro che mi sia permesso di lavorare).

    So che questo non è tecnicamente aprirlo da Windows Explorer, ma molte persone (come me) arrivano qui da Google e vogliono aprire qualcosa in un programma di Office.


    3

    Trovato opzione di sola lettura nel programma, ha fatto quanto segue, ma apparentemente ha fatto qualcosa di sbagliato. Per favore fatemi sapere se è possibile correggere.

    In Windows XP, Explorer 8 - Strumenti selezionati - Opzioni cartella - Scheda Tipi di file - Documento Microsoft Word selezionato -Fatto clic su Avanzate [Viene visualizzata la casella Modifica tipo di file] -Nella casella Azioni selezionata aperta come sola lettura -Fai clic su OK -Fai clic su Modifica

    • Casella intitolata "Azione di modifica per tipo Documento Microsoft Word... Conteneva le seguenti informazioni:

      Azione: Apri in sola lettura

      Applicazione utilizzata per eseguire l'azione: "C: \ Programmi \ Microsoft Office \ OFFICE11 \ WINWORD.EXE" / h / n / dde

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

      Applicazione: WinWord

      Applicazione DDE non in esecuzione: [vuoto]

      Argomento: Sistema

    -Clicked OK fino in fondo.

    -Andato a Explorer e fatto clic con il pulsante destro del mouse su un documento di Word, l' opzione di sola lettura era ora nel menu, facendo clic su di esso con i seguenti risultati:

    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)
    

    -Clicked Show Help

    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.
    

    3

    Questo è ciò che ha funzionato per me su Windows 7, dopo aver letto questo e thread simili:

    Per parola:

    • Modifica le tue chiavi HKEY_CLASSES_ROOT \ Word.Document.12 \ shell \ OpenAsReadOnly \ in modo che "% 1" in entrambe le sotto-voci sia sostituito da / dde, se non lo ha già detto
    • Ancora per i documenti Word2003: modifica HKEY_CLASSES_ROOT \ Word.Document.8 \ shell \ OpenAsReadOnly \ command come sopra
    • Importa il seguente file reg o confronta con il tuo 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"`
      

    Per Excel:

    • Come parola, assicurati che i comandi in HKEY_CLASSES_ROOT \ Excel.Sheet.12 e HKEY_CLASSES_ROOT \ Excel.Sheet.8 abbiano il parametro / dde (era già il caso per me)
    • Importa il seguente file reg o confronta con il tuo 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"
      

    Dovrebbe funzionare in modo simile per gli altri tipi di Office, ma non l'ho provato.


    2

    Invece di Maiusc + clic con il tasto destro -> Apri in sola lettura, usa Apri in Visualizzazione protetta. Sembra fare ciò che è necessario e impedisce la modifica del documento. Dovrebbe funzionare per file Word ed Excel.


    2
    hai davvero provato questo? in caso contrario, probabilmente non vale la pena di pubblicare una risposta, in particolare su una domanda del 2009. A proposito, la risposta è probabilmente più probabile che si trovi qui office.microsoft.com/en-gb/access-help/…
    James,

    @James Il link è interrotto ... anche questa risposta sembra essere stata pubblicata in risposta alle carenze di questa altra risposta a questa domanda.
    Jeff B,

    1

    Sono d'accordo con music2myear , a meno che non ci siano altri utenti che lo vietano, il modo più semplice e corretto sarebbe:

    • fare clic con il tasto destro sulla cartella
    • vai alle proprietà
    • seleziona sola lettura
    • Applica a tutte le sottocartelle.

    -1

    Il mio problema è che l'opzione Maiusc + tasto destro del mouse su "Apri in sola lettura" non funzionava.
    Ho provato la soluzione di modifica del Registro di qui per Windows 7:
    https://answers.microsoft.com/en-us/windows/forum/windows_7-files/files-not-opening-read-only/3a4242d4-bdfb-42a1-b6d2 -a70775588101? page = 1
    (Nota: una risposta nel thread collegato fa riferimento anche a questa domanda)

    Ma ho finito per risolvere questo problema modificando il valore predefinito della chiave
    (Nota: Excel.Sheet.12corrisponde ai xlsmfile nel mio caso, probabilmente dovrai cambiarlo per altri tipi di file.)
    HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\OpenAsReadOnly\command
    Da
    "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"

    Spiegazione

    Secondo i documenti , l' opzione della /hriga di comando apre i documenti di Word in sola lettura (in sharepoint?), Ma per Excel è /r.

    Qualcosa che non ho provato

    Riparare ms office usando il programma di installazione.

    Aggiornamento 2020-01-17

    Dopo aver reinstallato ms office, queste chiavi di registro sono state ripristinate. A quanto pare, la mia risposta originale ha omesso un passo importante!
    Per la risposta che ho originariamente indicato:

    Nella chiave ddeexec, è necessario modificare il valore predefinito in: [open("%1",,1)]

    Nel corso di rendere gli aggiornamenti del Registro di sistema, ho trovato uno strumento chiamato RegScanner che ha reso così molto più facile trovare le chiavi di registro.
    Ecco le impostazioni di ricerca che ho usato (screenshot della ricerca) :

    • Trova stringa: Excel.*OpenAsReadOnly\\command
    • Corrispondenza: Registry item contains the specified regular expression
    • Guarda a: Keys
    • Controlla Scan the following base keys:e seleziona:HKEY_CLASSES_ROOT

    Puoi fare doppio clic su ciascun risultato di ricerca per passare a quella chiave in regedit.

    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.