Làm cách nào tôi có thể mở tệp dưới dạng chỉ đọc từ Windows Explorer?


10

Có cách nào dễ dàng để mở tệp dưới dạng chỉ đọc từ Windows Explorer không?

Mối quan tâm trước mắt của tôi là trong tệp Microsoft Access. Tôi đang thực hiện một số kiểm tra độ tỉnh táo trong cơ sở dữ liệu MS Access cũ và tôi thấy rằng ngày của chúng được tự động cập nhật khi tôi mở chúng. Tôi không thích điều này, vì nó sẽ trông giống như tất cả các tệp cũ đã được sửa đổi ngày hôm nay.

Tôi đang làm việc với Windows XP.

Cập nhật: Như Yoda đã nói,

Không, cố gắng không. Làm hoặc làm không. Không có thử.

Trong trường hợp của tôi, đó là "không". Cuối cùng tôi đã sao chép toàn bộ cây thư mục (lớn) vào MyDocument, và sau đó mở tất cả các cơ sở dữ liệu từ đó.


2
Có một lý do bạn không thể đơn giản thêm cờ chỉ đọc vào tệp? Nhấp chuột phải, chọn Thuộc tính, chọn hộp Chỉ đọc.
music2myear

@ music2myear Bây giờ (2 năm sau;) Tôi nghĩ bạn đúng, đây là cách tiếp cận đúng.
Daniel Daranas

Câu trả lời:


7

  • Mở Windows Explorer.
  • Chọn tùy chọn thư mục từ menu View. (Trong một số phiên bản Windows, bạn chọn Tùy chọn từ menu Xem hoặc Tùy chọn thư mục từ menu Công cụ.) Windows hiển thị hộp thoại Tùy chọn thư mục (hoặc chỉ là Tùy chọn đơn giản).
  • Đảm bảo tab Loại tệp được chọn. (Bấm vào đây để xem hình liên quan.) Trong danh sách Loại tệp đã đăng ký, định vị và chọn Tài liệu Microsoft Word. Nhấp vào nút Chỉnh sửa. Windows hiển thị hộp thoại Chỉnh sửa loại tệp. (Nhấn vào đây để xem một con số liên quan.)
  • Chọn tùy chọn Mở trong danh sách Hành động.
  • Bấm vào Nâng cao. Hộp thoại Chỉnh sửa loại tệp xuất hiện.
  • Nhấp vào Mở trong trường Hành động.
  • Nhấp vào Chỉnh sửa. Hộp thoại Chỉnh sửa hành động xuất hiện.
  • Chọn nội dung của hộp Ứng dụng được sử dụng để thực hiện hành động. (Nhấn vào đây để xem một con số liên quan.)
  • Nhấn CTRL + C. Điều này sao chép nội dung của ứng dụng được sử dụng để thực hiện hành động.
  • Bấm vào Hủy bỏ.
  • Nhấp vào nút Mới. Windows hiển thị hộp thoại Hành động mới.
  • Trong hộp Hành động, nhập tên bạn muốn xuất hiện trong menu lối tắt. Chẳng hạn, bạn có thể gõ Chỉ đọc.
  • Định vị điểm chèn trong hộp Ứng dụng được sử dụng để thực hiện hành động và nhấn CTRL + V. Thông tin bạn đã sao chép ở bước 8 được dán vào hộp.
  • Chọn hộp kiểm Sử dụng DDE. Hộp thoại Hành động mới mở rộng.
  • Trong hộp Tin nhắn DDE, nhập văn bản sau: [FileOpen ("" "% 1" ""), ReadOnly]
  • Trong hộp Ứng dụng, nhập từ đơn này: WinWord.
  • Trong hộp Chủ đề, nhập từ đơn này: Hệ thống.
  • Bấm Đóng hoặc OK khi cần thiết để loại bỏ tất cả các hộp thoại.


  • Cám ơn phản hồi của bạn. Tôi đã thử sử dụng nó, thay đổi WinWord thành MsAccess. Sau khi nhấp chuột phải vào tệp và chọn hành động mới của tôi "Chỉ đọc mở", thông báo này xuất hiện: Microsoft Office Access không thể tìm thấy macro 'FileOpen ("" "K: \ MyLongishPath ... Thông báo thực sự bị cắt bớt.
    Daniel Daranas

    4
    Điều này KHÔNG thuộc "cách dễ dàng".
    Shadow Wizard là Ear For You

    24

    Tôi gặp vấn đề tương tự trên Windows 7. Câu trả lời trên không hoạt động với W7 vì giao diện cho các liên kết tệp đã thay đổi. Tin tốt là Mở dưới dạng Chỉ đọc bây giờ là một quy trình đơn giản hơn.

    Shift + Nhấp chuột phải -> Mở dưới dạng Chỉ đọc


    4
    Điều này không giải quyết được vấn đề, tuy nhiên tôi đã sử dụng nhấp chuột phải, mở dưới dạng chỉ đọc, msword vẫn mở tệp BÌNH THƯỜNG :(
    Luke

    12
    FYI, đối với những người đã đến đây thông qua Google, nhấp chuột phải và "Mở trong chế độ xem được bảo vệ" hoạt động. Việc mở như đọc chỉ dường như không làm gì cả. Đã thử nghiệm trong Windows 7 / Office 2010
    Andrew Grothe

    1
    Tôi đã thử mở tệp Excel trong Office 2016 dưới dạng "chỉ đọc" và nó cho phép tôi thực hiện thay đổi và lưu ... rất tiếc. "Quan điểm được bảo vệ" làm việc như mong đợi mặc dù.
    Jeff B

    4

    Một tùy chọn khác nếu bạn đang mở tệp trong chương trình Office là làm theo hướng dẫn của MS .

    • Mở chương trình Office bạn cần
    • Nhấp vào nút Office và Mở
    • Duyệt đến tệp bạn muốn mở và chọn nó
    • Trên nút Mở ở dưới cùng, nhấp vào mũi tên và chọn "Mở dưới dạng Chỉ đọc"

    Tôi đã thử điều này với Excel và nó thực sự đã mở tệp dưới dạng chỉ đọc.

    Khi sử dụng Shift + Nhấp chuột phải, tùy chọn "Mở dưới dạng chỉ đọc" trong Explorer dường như không có hiệu lực. Tôi không thấy tùy chọn "Mở trong chế độ xem được bảo vệ".

    Toàn bộ lý do của tôi để mở tệp dưới dạng chỉ đọc là để người khác có thể chỉnh sửa tệp trong khi tôi mở tệp, do đó làm cho tệp chỉ đọc sẽ không hoạt động.

    Tôi cũng không muốn trải qua 18 bước để thêm hành động hoặc chỉnh sửa sổ đăng ký (thậm chí không chắc chắn tôi được phép làm việc).

    Tôi biết điều này về mặt kỹ thuật không mở nó từ Windows Explorer, nhưng nhiều người (như tôi) đến đây từ Google và muốn mở một cái gì đó trong một chương trình Office.


    3

    Tìm thấy tùy chọn chỉ đọc trong chương trình, đã làm như sau, nhưng rõ ràng đã làm sai. Xin vui lòng cho tôi biết nếu bạn có thể sửa chữa.

    Trong Windows xp, Explorer 8 -Selected Công cụ - Folder Options - File types tab -Selected Microsoft Word Document -Clicked vào Advanced [Edit File Loại hộp đã đưa ra] -Trong Actions hộp chọn mở như chỉ đọc -Clicked OK -Clicked Sửa

    • Hộp có tên "Hành động chỉnh sửa cho loại Microsoft Word Docu. Có chứa thông tin sau:

      Hành động: Mở dưới dạng Chỉ đọc

      Ứng dụng được sử dụng để thực hiện hành động: "C: \ Chương trình tập tin \ Microsoft Office \ OFFICE11 \ WINWORD.EXE" / h / n / dde

      Thông báo DDE: [AppShow] [REM _DDE_ReadWriteOnSave] [FileOpen .Name = "% 1" ,. Revert = 0]

      Ứng dụng: WinWord

      Ứng dụng DDE không chạy: [để trống]

      Chủ đề: Hệ thống

    -Lick OK tất cả các cách thông qua.

    -Đi tới Explorer và nhấp chuột phải vào tài liệu Word, tùy chọn chỉ đọc hiện có trong menu, nhấp vào nó với các kết quả sau:

    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)
    

    Hiển thị trợ giúp

    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

    Đây là những gì làm việc cho tôi trên Windows 7, sau khi đọc chủ đề này và các chủ đề tương tự:

    Đối với Word:

    • Chỉnh sửa các phím lệnh HKEY_CLASSES_ROOT \ Word.Document.12 \ shell \ OpenAsReadOnly \ sao cho "% 1" trong cả hai mục con được thay thế bằng / dde, nếu nó chưa nói như vậy
    • Một lần nữa cho các tài liệu Word2003: Chỉnh sửa lệnh HKEY_CLASSES_ROOT \ Word.Document.8 \ shell \ OpenAsReadOnly \ như trên
    • Nhập tệp reg sau hoặc so sánh với sổ đăng ký của bạn:

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

    Đối với Excel:

    • Giống như từ, đảm bảo các lệnh trong HKEY_CLASSES_ROOT \ Excel.Sheet.12 và HKEY_CLASSES_ROOT \ Excel.Sheet.8 đã có tham số / dde (đã có sẵn cho tôi)
    • Nhập tệp reg sau hoặc so sánh với sổ đăng ký của bạn:

      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"
      

    Nó sẽ hoạt động tương tự cho các loại Office khác, nhưng tôi đã không thử điều đó.


    2

    Thay vì Shift + Nhấp chuột phải -> Mở dưới dạng Chỉ đọc, hãy sử dụng Mở trong Chế độ xem được bảo vệ. Có vẻ để làm những gì cần thiết và ngăn chặn chỉnh sửa tài liệu. Nó nên hoạt động cho các tệp Word và Excel.


    2
    bạn đã thực sự thử nó chưa? nếu không, có lẽ không đáng để đăng tải như một câu trả lời, đặc biệt là câu hỏi từ năm 2009. FWIW câu trả lời có thể được tìm thấy nhiều hơn ở đây office.microsoft.com/en-gb/access-help/,
    James

    @James Liên kết bị hỏng ... cũng câu trả lời này dường như được đăng để đáp lại sự thiếu sót trong câu trả lời khác cho câu hỏi này.
    Jeff B

    1

    Tôi đồng ý với music2myear , trừ khi có những người dùng khác cấm điều này, cách phù hợp và dễ dàng nhất là:

    • nhấp chuột phải vào thư mục
    • đi đến tài sản
    • chọn chỉ đọc
    • Áp dụng cho tất cả các thư mục phụ.

    -1

    Vấn đề của tôi là tùy chọn shift + nhấp chuột phải vào "Chỉ mở khi đọc" không hoạt động.
    Tôi đã thử giải pháp chỉnh sửa sổ đăng ký tại đây cho 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
    (Lưu ý: một câu trả lời trong chuỗi liên kết cũng tham chiếu câu hỏi này)

    Nhưng tôi đã kết thúc việc giải quyết điều này bằng cách thay đổi giá trị mặc định của khóa
    (Lưu ý: Excel.Sheet.12tương ứng với xlsmcác tệp trong trường hợp của tôi, bạn có thể sẽ phải thay đổi nó cho các loại tệp khác.)
    HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\OpenAsReadOnly\command
    Từ
    "C:\Program Files (x86)\Microsoft Office\Root\Office16\EXCEL.EXE" /h "%1"
    sang
    "C:\Program Files (x86)\Microsoft Office\Root\Office16\EXCEL.EXE" /r "%1"

    Giải trình

    Theo các tài liệu , công /htắc dòng lệnh mở tài liệu từ chỉ đọc (trong sharepoint?), Nhưng đối với excel thì nó /r.

    Một cái gì đó tôi đã không thử

    Sửa chữa văn phòng ms bằng cách sử dụng trình cài đặt.

    Cập nhật 2020-01-17

    Sau khi cài đặt lại ms office, các khoá đăng ký này đã được đặt lại. Hóa ra, phản ứng ban đầu của tôi đã bỏ qua một bước quan trọng!
    Theo phản hồi ban đầu tôi đề cập đến:

    Trong khóa ddeexec, bạn cần thay đổi giá trị mặc định thành: [open("%1",,1)]

    Trong quá trình làm cho các bản cập nhật registry, tôi tìm thấy một công cụ gọi là Regscanner mà làm cho nó rất dễ dàng hơn để tìm thấy những từ khóa registry.
    Dưới đây là các cài đặt tìm kiếm tôi đã sử dụng (ảnh chụp màn hình tìm kiếm) :

    • Tìm chuỗi: Excel.*OpenAsReadOnly\\command
    • Phù hợp: Registry item contains the specified regular expression
    • Nhìn vào: Keys
    • Kiểm tra Scan the following base keys:và chọn:HKEY_CLASSES_ROOT

    Bạn có thể nhấp đúp vào từng kết quả tìm kiếm để chuyển đến khóa đó trong regedit.

    Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
    Licensed under cc by-sa 3.0 with attribution required.