Wie kann ich eine Datei im Windows Explorer als schreibgeschützt öffnen?


10

Gibt es eine einfache Möglichkeit, eine Datei im Windows Explorer schreibgeschützt zu öffnen?

Mein unmittelbares Interesse gilt einer Microsoft Access-Datei. Ich mache einige Sicherheitsüberprüfungen in alten MS Access-Datenbanken und sehe, dass deren Datum automatisch aktualisiert wird, wenn ich sie öffne. Ich mag das nicht, da es so aussieht, als ob alle alten Dateien heute geändert wurden.

Ich arbeite mit Windows XP.

Update: Wie Yoda sagte,

Versuchen Sie es nicht. Tun oder nicht tun. Es gibt keinen Versuch.

In meinem Fall war es "nicht". Am Ende habe ich den gesamten (großen) Ordnerbaum nach MyDocuments kopiert und dann alle Datenbanken von dort aus geöffnet.


2
Gibt es einen Grund, warum Sie der Datei nicht einfach das schreibgeschützte Flag hinzufügen können? Klicken Sie mit der rechten Maustaste, wählen Sie Eigenschaften und aktivieren Sie das Kontrollkästchen Schreibgeschützt.
music2myear

@ music2myear Now (2 Jahre später;) Ich denke du hast recht, das war der richtige Ansatz.
Daniel Daranas

Antworten:


7

  • Öffnen Sie den Windows Explorer.
  • Wählen Sie im Menü Ansicht die Option Ordneroptionen. (In einigen Windows-Versionen wählen Sie Optionen aus dem Menü Ansicht oder Ordneroptionen aus dem Menü Extras.) Windows zeigt das Dialogfeld Ordneroptionen (oder einfach nur Optionen) an.
  • Stellen Sie sicher, dass die Registerkarte Dateitypen ausgewählt ist. (Klicken Sie hier, um eine verwandte Abbildung anzuzeigen.) Suchen Sie in der Liste der registrierten Dateitypen Microsoft Word-Dokument und wählen Sie es aus. Klicken Sie auf die Schaltfläche Bearbeiten. Windows zeigt das Dialogfeld Dateityp bearbeiten an. (Klicken Sie hier, um eine verwandte Abbildung zu sehen.)
  • Wählen Sie die Option Öffnen in der Liste Aktionen.
  • Klicken Sie auf Erweitert. Das Dialogfeld Dateityp bearbeiten wird angezeigt.
  • Klicken Sie im Feld Aktionen auf Öffnen.
  • Klicken Sie auf Bearbeiten. Das Dialogfeld Bearbeitungsaktion wird angezeigt.
  • Wählen Sie den Inhalt des Felds Anwendung zur Ausführung der Aktion aus. (Klicken Sie hier, um eine verwandte Abbildung zu sehen.)
  • Drücken Sie STRG + C. Dadurch wird der Inhalt des Felds "Anwendung zum Ausführen von Aktionen" kopiert.
  • Klicken Sie auf Abbrechen.
  • Klicken Sie auf die Schaltfläche Neu. Windows zeigt das Dialogfeld Neue Aktion an.
  • Geben Sie im Feld Aktion den Namen ein, der im Kontextmenü angezeigt werden soll. Sie können beispielsweise Open Read-Only eingeben.
  • Positionieren Sie die Einfügemarke im Feld Anwendung zur Ausführung der Aktion und drücken Sie STRG + V. Die Informationen, die Sie in Schritt 8 kopiert haben, werden in das Feld eingefügt.
  • Aktivieren Sie das Kontrollkästchen DDE verwenden. Das Dialogfeld Neue Aktion wird erweitert.
  • Geben Sie im Feld DDE-Nachricht den folgenden Text ein: [FileOpen ("" "% 1" ""),. ReadOnly]
  • Geben Sie im Feld Anwendung das folgende Wort ein: WinWord.
  • Geben Sie im Feld Thema das folgende Wort ein: System.
  • Klicken Sie bei Bedarf auf Schließen oder OK, um alle Dialogfelder zu schließen.


  • Vielen Dank für Ihre Antwort. Ich habe versucht, es zu verwenden und WinWord in MsAccess geändert. Nachdem Sie mit der rechten Maustaste auf die Datei geklickt und meine neue Aktion "Schreibgeschützt öffnen" ausgewählt haben, wird folgende Meldung angezeigt: Microsoft Office Access kann das Makro 'FileOpen ("" K: \ MyLongishPath ... nicht finden. Die Nachricht wird tatsächlich gekürzt.
    Daniel Daranas

    4
    Dies fällt NICHT unter "einfachen Weg".
    Schatten-Assistent ist Ohr für Sie

    24

    Ich hatte das gleiche Problem unter Windows 7. Die obige Antwort funktioniert nicht für W7, da sich die Schnittstelle für Dateizuordnungen geändert hat. Die gute Nachricht ist, dass Open as Read-Only jetzt ein einfacherer Prozess ist.

    Umschalt + Rechtsklick -> Als schreibgeschützt öffnen


    4
    Dies löst das Problem nicht, aber ich habe Rechtsklick verwendet, als schreibgeschützt öffnen, msword immer noch Dateien öffnen NORMAL :(
    Luke

    12
    Zu Ihrer Information, für diejenigen, die über Google hierher gekommen sind, klicken Sie bei gedrückter Umschalttaste und "In geschützter Ansicht öffnen". Das Open as read only scheint nichts zu tun. Getestet in Windows 7 / Office 2010
    Andrew Grothe

    1
    Ich habe versucht, eine Excel-Datei in Office 2016 als "schreibgeschützt" zu öffnen. Dadurch konnte ich eine Änderung vornehmen und speichern ... oops. "Geschützte Ansicht" funktionierte jedoch wie erwartet.
    Jeff B

    4

    Eine weitere Option, wenn Sie die Datei in einem Office-Programm öffnen, besteht darin, den MS-Anweisungen zu folgen .

    • Öffnen Sie das gewünschte Office-Programm
    • Klicken Sie auf die Schaltfläche Office und dann auf Öffnen
    • Navigieren Sie zu der Datei, die Sie öffnen möchten, und wählen Sie sie aus
    • Klicken Sie unten auf der Schaltfläche Öffnen auf den Pfeil und wählen Sie "Als schreibgeschützt öffnen".

    Ich habe dies mit Excel versucht und es hat die Datei tatsächlich als schreibgeschützt geöffnet.

    Bei Verwendung von Umschalt + Rechtsklick schien die Option "Als schreibgeschützt öffnen" im Explorer keine Auswirkung zu haben. Ich sehe keine Option "In geschützter Ansicht öffnen".

    Mein ganzer Grund für das Öffnen der Datei als schreibgeschützt ist, dass andere sie bearbeiten können, während ich sie geöffnet habe. Daher funktioniert es nicht, die Datei schreibgeschützt zu machen.

    Ich möchte auch nicht 18 Schritte ausführen, um eine Aktion hinzuzufügen oder die Registrierung zu bearbeiten (nicht einmal sicher, ob ich bei der Arbeit darf).

    Ich weiß, dass dies technisch nicht über den Windows Explorer geöffnet wird, aber viele Leute (wie ich) kommen von Google hierher und möchten etwas in einem Office-Programm öffnen.


    3

    Gefunden Nur - Lese- Option in Programm, haben die folgenden, aber anscheinend etwas falsch gemacht . Bitte lassen Sie mich wissen, wenn Sie korrigieren können.

    In Windows XP 8 Explorer -Ausgewählte Extras - Ordneroptionen - Dateitypen Registerkarte -Ausgewählte Microsoft Word - Dokument -Clicked auf Erweitert [Dateityp bearbeiten Feld kam] -In Aktionen Feld ausgewählt offen als Nur - Lese- -Clicked OK -Clicked bearbeiten

    • Das Feld "Bearbeitungsaktion für Typ Microsoft Word Docu ..." enthielt folgende Informationen:

      Aktion: Als schreibgeschützt öffnen

      Anwendung zum Ausführen der Aktion: "C: \ Programme \ Microsoft Office \ OFFICE11 \ WINWORD.EXE" / h / n / dde

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

      Anwendung: WinWord

      DDE-Anwendung läuft nicht: [leer]

      Thema: System

    -Klickte OK durch.

    - Ging zum Explorer und klickte mit der rechten Maustaste auf ein Word-Dokument. Die schreibgeschützte Option befand sich jetzt im Menü und wurde mit den folgenden Ergebnissen angeklickt:

    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)
    

    -Klickte auf Hilfe anzeigen

    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

    Dies hat unter Windows 7 nach dem Lesen dieses und ähnlicher Themen für mich funktioniert:

    Für Word:

    • Bearbeiten Sie Ihre Befehlsschlüssel HKEY_CLASSES_ROOT \ Word.Document.12 \ shell \ OpenAsReadOnly \ so, dass "% 1" in beiden Untereinträgen durch / dde ersetzt wird, sofern dies nicht bereits angegeben wurde
    • Nochmals für Word2003-Dokumente: Bearbeiten Sie den Befehl HKEY_CLASSES_ROOT \ Word.Document.8 \ shell \ OpenAsReadOnly \ wie oben
    • Importieren Sie die folgende Registrierungsdatei oder vergleichen Sie sie mit Ihrer Registrierung:

      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"`
      

    Für Excel:

    • Stellen Sie wie bei Word sicher, dass die Befehle unter HKEY_CLASSES_ROOT \ Excel.Sheet.12 und HKEY_CLASSES_ROOT \ Excel.Sheet.8 den Parameter / dde haben (war bei mir bereits der Fall).
    • Importieren Sie die folgende Registrierungsdatei oder vergleichen Sie sie mit Ihrer Registrierung:

      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"
      

    Es sollte für die anderen Office-Typen ähnlich funktionieren, aber das habe ich nicht versucht.


    2

    Verwenden Sie anstelle von Umschalt + Rechtsklick -> Als schreibgeschützt öffnen die Option In geschützter Ansicht öffnen. Scheint das zu tun, was benötigt wird und verhindert die Bearbeitung des Dokuments. Es sollte für Word- und Excel-Dateien funktionieren.


    2
    Hast du das tatsächlich versucht? Wenn nicht, lohnt es sich wahrscheinlich nicht, eine Antwort zu geben, insbesondere auf eine Frage aus dem Jahr 2009. FWIW Die Antwort ist wahrscheinlich eher hier zu finden. office.microsoft.com/en-gb/access-help/…
    James

    @James Der Link ist defekt ... auch diese Antwort scheint als Antwort auf Mängel in dieser anderen Antwort auf diese Frage veröffentlicht zu werden.
    Jeff B

    1

    Ich stimme music2myear zu , es sei denn, es gibt andere Benutzer, die dies verbieten. Der richtige und einfachste Weg wäre:

    • Klicken Sie mit der rechten Maustaste auf den Ordner
    • Gehen Sie zu Eigenschaften
    • Wählen Sie schreibgeschützt
    • Auf alle Unterordner anwenden.

    -1

    Mein Problem ist, dass die Umschalttaste + Rechtsklick-Option "Als schreibgeschützt öffnen" nicht funktioniert hat.
    Ich habe die Registrierungsbearbeitungslösung hier für Windows 7 ausprobiert:
    https://answers.microsoft.com/en-us/windows/forum/windows_7-files/files-not-opening-read-only/3a4242d4-bdfb-42a1-b6d2 -a70775588101? page = 1
    (Hinweis: Eine Antwort im verknüpften Thread verweist auch auf diese Frage.)

    Aber ich am Ende dieser Lösung durch den Standardwert des Schlüssels zu ändern
    (Anmerkung: Excel.Sheet.12entsprechen xlsmDateien in meinem Fall, werden Sie wahrscheinlich auch für andere Dateitypen ändern.)
    HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\OpenAsReadOnly\command
    Von
    "C:\Program Files (x86)\Microsoft Office\Root\Office16\EXCEL.EXE" /h "%1"
    bis
    "C:\Program Files (x86)\Microsoft Office\Root\Office16\EXCEL.EXE" /r "%1"

    Erläuterung

    Pro der docs , die /höffnet Befehlszeilenoption Word - Dokumente schreibgeschützt (in Sharepoint?), Aber für Excel ist es /r.

    Etwas, das ich nicht versucht habe

    Reparieren Sie ms office mit dem Installationsprogramm.

    Update 2020-01-17

    Nach der Neuinstallation von ms office wurden diese Registrierungsschlüssel zurückgesetzt. Wie sich herausstellte, hat meine ursprüngliche Antwort einen wichtigen Schritt ausgelassen!
    Gemäß der Antwort, auf die ich mich ursprünglich bezog:

    Im Schlüssel ddeexec müssen Sie den Standardwert in Folgendes ändern: [open("%1",,1)]

    Im Zuge der Registrierung Updates zu machen, fand ich ein Tool namens RegScanner , die es gemacht , so viel einfacher , die Registrierungsschlüssel zu finden.
    Hier sind die Sucheinstellungen, die ich verwendet habe (Screenshot der Suche) :

    • String suchen: Excel.*OpenAsReadOnly\\command
    • Matching: Registry item contains the specified regular expression
    • Ansehen: Keys
    • Überprüfen Scan the following base keys:und auswählen:HKEY_CLASSES_ROOT

    Sie können auf jedes Suchergebnis doppelklicken, um in regedit zu diesem Schlüssel zu springen.

    Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
    Licensed under cc by-sa 3.0 with attribution required.