Czy istnieje prosty sposób na otwarcie pliku jako tylko do odczytu z Eksploratora Windows?
Moje bezpośrednie zainteresowanie dotyczy pliku Microsoft Access. Przeprowadzam pewne kontrole poczytalności w starych bazach danych MS Access i widzę, że ich data jest automatycznie aktualizowana po ich otwarciu. Nie podoba mi się to, ponieważ wygląda na to, że wszystkie stare pliki zostały dzisiaj zmodyfikowane.
Pracuję z Windows XP.
Aktualizacja: Jak powiedział Yoda,
Nie. Spróbuj nie. Rób albo nie rób. Nie ma próby.
W moim przypadku było to „nie”. Skończyłem kopiowanie całego (dużego) drzewa folderów do MyDocuments, a następnie otwieranie stamtąd wszystkich baz danych.
windows
windows-explorer
Daniel Daranas
źródło
źródło
Odpowiedzi:
źródło
Miałem ten sam problem w systemie Windows 7. Powyższa odpowiedź nie działa dla W7, ponieważ zmienił się interfejs dla skojarzeń plików. Dobra wiadomość jest taka, że Otwórz jako tylko do odczytu jest teraz prostszym procesem.
Shift + kliknięcie prawym przyciskiem myszy -> Otwórz jako tylko do odczytu
źródło
Inną opcją, jeśli otwierasz plik w programie pakietu Office, jest postępowanie zgodnie z instrukcjami MS .
Próbowałem tego z programem Excel i faktycznie otworzyłem plik jako tylko do odczytu.
Podczas korzystania z Shift + kliknięcie prawym przyciskiem myszy opcja „Otwórz jako tylko do odczytu” w Eksploratorze nie działała. Nie widzę opcji „Otwórz w widoku chronionym”.
Cały mój powód otwierania pliku jako tylko do odczytu polega na tym, że inni mogą go edytować, gdy mam go otwarty, dzięki czemu plik tylko do odczytu nie będzie działać.
Nie chcę też wykonywać 18 kroków, aby dodać akcję lub edytować rejestr (nawet nie jestem pewien, czy wolno mi pracować).
Wiem, że technicznie nie jest to otwarcie z Eksploratora Windows, ale wiele osób (takich jak ja) przybywa tutaj z Google i chce otworzyć coś w programie pakietu Office.
źródło
Znaleziono w programie opcję tylko do odczytu , wykonałem następujące czynności, ale najwyraźniej zrobiłem coś złego. Daj mi znać, jeśli możesz to poprawić.
W systemie Windows XP Explorer 8 - Wybrane narzędzia - Opcje folderów - Karta Typy plików - Wybrany dokument Microsoft Word - Kliknięty Zaawansowane [Pojawiło się pole Edytuj typ pliku] - W polu Działania zaznaczono jako tylko do odczytu - Kliknięto OK - Kliknięto Edytuj
Pole zatytułowane „Działanie edycyjne dla typu Microsoft Word Docu.… Zawierało następujące informacje:
Działanie: Otwórz jako tylko do odczytu
Aplikacja użyta do wykonania akcji: „C: \ Program Files \ Microsoft Office \ OFFICE11 \ WINWORD.EXE” / h / n / dde
Komunikat DDE: [AppShow] [REM _DDE_ReadWriteOnSave] [FileOpen .Name = "% 1",. Revert = 0]
Zastosowanie: WinWord
Aplikacja DDE nie działa: [puste]
Temat: System
-Kliknął OK przez całą drogę.
-Przejrzał do Eksploratora i kliknął prawym przyciskiem myszy dokument Word, opcja tylko do odczytu była teraz w menu, kliknęła go z następującymi wynikami:
-Kliknij Pokaż pomoc
źródło
Oto, co działało dla mnie w systemie Windows 7, po przeczytaniu tego i podobnych wątków:
Dla słowa:
Zaimportuj następujący plik reg lub porównaj z rejestrem:
W przypadku programu Excel:
Zaimportuj następujący plik reg lub porównaj z rejestrem:
Powinien działać podobnie dla innych typów pakietu Office, ale nie próbowałem tego.
źródło
Zamiast Shift + kliknięcie prawym przyciskiem myszy -> Otwórz jako tylko do odczytu, użyj Otwórz w widoku chronionym. Wydaje się, że robi to, co jest potrzebne i uniemożliwia edycję dokumentu. Powinno działać dla plików Word i Excel.
źródło
Zgadzam się z music2myear , chyba że istnieją inni użytkownicy, którzy to zabronią, właściwym i najłatwiejszym sposobem byłoby:
źródło
Mój problem polega na tym, że opcja Shift + kliknięcie prawym przyciskiem myszy „Otwórz jako tylko do odczytu” nie działała.
Wypróbowałem tutaj rozwiązanie do edycji rejestru dla systemu 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
(Uwaga: odpowiedź w połączonym wątku również odwołuje się do tego pytania)
Ale ostatecznie rozwiązałem ten problem, zmieniając domyślną wartość klucza
(uwaga: w moim przypadku
Excel.Sheet.12
odpowiadaxlsm
plikom, prawdopodobnie będziesz musiał go zmienić dla innych typów plików.)HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\OpenAsReadOnly\command
Z
"C:\Program Files (x86)\Microsoft Office\Root\Office16\EXCEL.EXE" /h "%1"
na
"C:\Program Files (x86)\Microsoft Office\Root\Office16\EXCEL.EXE" /r "%1"
Wyjaśnienie
Za tych docs The
/h
przełącznik linii poleceń otwiera dokumenty Word tylko do odczytu (w SharePoint?), Ale za to Excel/r
.Coś, czego nie spróbowałem
Napraw pakiet MS Office za pomocą instalatora.
Aktualizacja 2020-01-17
Po ponownej instalacji pakietu MS Office te klucze rejestru zostały zresetowane. Jak się okazuje, moja pierwotna odpowiedź pominęła ważny krok!
Zgodnie z odpowiedzią , o której wspominałem pierwotnie:
W trakcie dokonywania aktualizacji rejestru, znalazłem narzędzie o nazwie RegScanner że wszystko jest tak wiele łatwiej znaleźć klucze rejestru.
Oto ustawienia wyszukiwania, których użyłem (zrzut ekranu wyszukiwania) :
Excel.*OpenAsReadOnly\\command
Registry item contains the specified regular expression
Keys
Scan the following base keys:
i wybierz:HKEY_CLASSES_ROOT
Możesz dwukrotnie kliknąć każdy wynik wyszukiwania, aby przejść do tego klucza w regedit.
źródło