Bagaimana saya bisa membuka file sebagai read-only dari Windows Explorer?


10

Apakah ada cara mudah untuk membuka file sebagai read-only dari Windows Explorer?

Minat langsung saya adalah pada file Microsoft Access. Saya melakukan beberapa pemeriksaan kewarasan di database MS Access lama dan saya melihat bahwa tanggal mereka secara otomatis diperbarui ketika saya membukanya. Saya tidak suka ini, karena akan terlihat seperti semua file lama telah dimodifikasi hari ini.

Saya bekerja dengan Windows XP.

Pembaruan: Seperti yang dikatakan Yoda,

Tidak. Cobalah tidak. Apakah ... atau tidak. Tidak ada percobaan.

Dalam kasus saya, itu "tidak". Saya akhirnya menyalin seluruh pohon folder (besar) ke MyDocuments, dan kemudian membuka semua database dari sana.


2
Apakah ada alasan Anda tidak bisa hanya menambahkan tanda baca-saja ke file? Klik kanan, pilih Properties, centang kotak Read Only.
music2myear

@ music2myear Now (2 tahun kemudian;) Saya pikir Anda benar, ini adalah pendekatan yang tepat.
Daniel Daranas

Jawaban:


7

  • Buka Windows Explorer.
  • Pilih Opsi Folder dari menu Lihat. (Dalam beberapa versi Windows Anda memilih Opsi dari menu Lihat, atau Opsi Folder dari menu Alat.) Windows menampilkan kotak dialog Opsi Folder (atau hanya Opsi biasa).
  • Pastikan tab Jenis File dipilih. (Klik di sini untuk melihat gambar terkait.) Dalam daftar Jenis File Terdaftar, temukan dan pilih Dokumen Microsoft Word. Klik pada tombol Edit. Windows menampilkan kotak dialog Edit File Type. (Klik di sini untuk melihat gambar terkait.)
  • Pilih opsi Buka di daftar Tindakan.
  • Klik pada Lanjutan. Kotak dialog Edit Jenis File muncul.
  • Klik Buka di bidang Tindakan.
  • Klik pada Edit. Kotak dialog Tindakan Mengedit muncul.
  • Pilih isi kotak Aplikasi yang Digunakan untuk Melakukan Tindakan. (Klik di sini untuk melihat gambar terkait.)
  • Tekan CTRL + C. Ini menyalin isi dari kotak Aplikasi yang Digunakan untuk Melakukan Tindakan.
  • Klik Batal.
  • Klik tombol Baru. Windows menampilkan kotak dialog Aksi Baru.
  • Di kotak Tindakan, masukkan nama yang ingin Anda tampilkan di menu pintasan. Misalnya, Anda bisa mengetikkan Open Read-Only.
  • Posisikan titik penyisipan dalam kotak Aplikasi Digunakan untuk Melakukan Tindakan dan tekan CTRL + V. Informasi yang Anda salin pada langkah 8 ditempelkan ke dalam kotak.
  • Pilih kotak centang Gunakan DDE. Kotak dialog Tindakan Baru diperluas.
  • Di kotak Pesan DDE, masukkan teks berikut: [FileOpen ("" "% 1" ""), .Baca Hanya]
  • Di kotak Aplikasi, masukkan satu kata ini: WinWord.
  • Di kotak topik, masukkan satu kata ini: Sistem.
  • Klik Tutup atau OK jika perlu untuk mengabaikan semua kotak dialog.


  • Terimakasih atas tanggapan Anda. Saya mencoba menggunakannya, mengubah WinWord ke MsAccess. Setelah mengklik kanan file dan memilih tindakan baru saya "Hanya baca-baca", pesan ini muncul: Microsoft Office Access tidak dapat menemukan makro 'FileOpen ("" "K: \ MyLongishPath ... Pesannya sebenarnya dipangkas.
    Daniel Daranas

    4
    Ini TIDAK termasuk dalam "cara mudah".
    Shadow Wizard adalah Ear For You

    24

    Saya memiliki masalah yang sama pada Windows 7. Jawaban di atas tidak bekerja untuk W7 karena antarmuka untuk asosiasi file telah berubah. Berita baiknya adalah Open as Read-Only sekarang menjadi proses yang lebih sederhana.

    Shift + Klik Kanan -> Buka sebagai Hanya-Baca


    4
    ini tidak menyelesaikan masalah, namun saya menggunakan klik kanan, buka sebagai hanya baca, msword masih membuka file NORMALLY :(
    Luke

    12
    FYI, bagi mereka yang tiba di sini melalui Google, klik kanan dan Shift "Open in Protected View" berfungsi. Terbuka sebagai baca tampaknya tidak melakukan apa-apa. Diuji pada Windows 7 / Office 2010
    Andrew Grothe

    1
    Saya mencoba membuka file Excel di Office 2016 sebagai "hanya-baca" dan itu membuat saya melakukan perubahan dan menyimpan ... oops. "Tampilan terproteksi" bekerja seperti yang diharapkan.
    Jeff B

    4

    Pilihan lain jika Anda membuka file di program Office adalah mengikuti petunjuk MS .

    • Buka program Office yang Anda butuhkan
    • Klik tombol Office, dan Buka
    • Telusuri ke file yang ingin Anda buka dan pilih
    • Pada tombol Buka di bagian bawah, klik panah dan pilih "Buka sebagai Hanya-Baca"

    Saya mencoba ini dengan Excel dan itu benar-benar membuka file sebagai read-only.

    Saat menggunakan Shift + Klik Kanan, opsi "Buka sebagai Hanya Baca" di Explorer tampaknya tidak berpengaruh. Saya tidak melihat opsi "Buka di Tampilan Terproteksi".

    Seluruh alasan saya untuk membuka file sebagai read-only adalah agar orang lain dapat mengeditnya sementara saya membukanya, jadi membuat file read-only tidak akan berfungsi.

    Saya juga tidak ingin melalui 18 langkah untuk menambahkan tindakan, atau mengedit registri (bahkan tidak yakin saya diizinkan bekerja).

    Saya tahu ini secara teknis tidak membukanya dari Windows Explorer, tetapi banyak orang (seperti saya) datang ke sini dari Google dan ingin membuka sesuatu di program Office.


    3

    Ditemukan opsi baca-saja dalam program, lakukan yang berikut, tetapi ternyata melakukan sesuatu yang salah. Tolong beri tahu saya jika Anda dapat memperbaiki.

    Di Windows xp, Explorer 8 -Pilih Alat - Pilihan Folder - Jenis tab tab -Pilih Dokumen Microsoft Word -Klik pada Advanced [Edit File Type box muncul] -In kotak Tindakan dipilih terbuka sebagai read-only -Klik OK -Klik Edit

    • Kotak berjudul "Tindakan Mengedit untuk Jenis Microsoft Word Docu ... berisi informasi berikut:

      Tindakan: Buka sebagai Hanya-Baca

      Aplikasi yang digunakan untuk melakukan tindakan: "C: \ Program Files \ Microsoft Office \ OFFICE11 \ WINWORD.EXE" / h / n / dde

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

      Aplikasi: WinWord

      Aplikasi DDE Tidak Berjalan: [kosong]

      Topik: Sistem

    -Klik OK sampai selesai.

    -Menuju Explorer dan mengklik kanan pada dokumen Word, opsi read-only sekarang di menu, mengkliknya dengan hasil berikut:

    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)
    

    -Klik Pertunjukan Bantuan

    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

    Inilah yang bekerja untuk saya di Windows 7, setelah membaca ini dan utas serupa:

    Untuk Word:

    • Edit HKEY_CLASSES_ROOT Anda \ Word.Document.12 \ shell \ OpenAsReadOnly \ tombol perintah Anda sehingga "% 1" di kedua subentri digantikan oleh / dde, jika belum dikatakan demikian
    • Lagi untuk dokumen Word2003: Edit HKEY_CLASSES_ROOT \ Word.Document.8 \ shell \ OpenAsReadOnly \ perintah seperti di atas
    • Impor file reg berikut atau bandingkan dengan registri Anda:

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

    Untuk Excel:

    • Seperti kata, pastikan perintah di bawah HKEY_CLASSES_ROOT \ Excel.Sheet.12 dan HKEY_CLASSES_ROOT \ Excel.Sheet.8 memiliki parameter / dde (apakah saya sudah melakukannya)
    • Impor file reg berikut atau bandingkan dengan registri Anda:

      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"
      

    Itu harus bekerja sama untuk jenis Office lainnya, tapi saya tidak mencobanya.


    2

    Alih-alih Shift + Klik Kanan -> Buka sebagai Hanya Baca, gunakan Buka di Tampilan yang Dilindungi. Tampaknya melakukan apa yang diperlukan dan mencegah pengeditan dokumen. Seharusnya berfungsi untuk file Word dan Excel.


    2
    Sudahkah Anda mencoba ini? jika tidak, mungkin tidak layak dikirim sebagai jawaban terutama pada pertanyaan dari 2009. FWIW jawabannya mungkin lebih mungkin ditemukan di sini office.microsoft.com/en-gb/access-help/…
    James

    @James Tautan rusak ... juga jawaban ini tampaknya dikirim sebagai jawaban atas kekurangan pada jawaban lain untuk pertanyaan ini.
    Jeff B

    1

    Saya setuju dengan music2myear , kecuali ada pengguna lain yang melarang ini, cara yang tepat dan termudah adalah dengan:

    • klik kanan pada folder
    • pergi ke properti
    • pilih hanya baca
    • Berlaku untuk semua sub folder.

    -1

    Masalah saya adalah bahwa shift + klik kanan opsi "Open as Read only" tidak berfungsi.
    Saya mencoba solusi edit registri di sini untuk windows 7:
    https://answers.microsoft.com/en-us/windows/forum/windows_7-files/files-not-opening-readly-hanya 3a4242d4-bdfb-42a1-b6d2 -a70775588101? halaman = 1
    (Catatan: jawaban di utas tertaut juga merujuk pertanyaan ini)

    Tapi saya akhirnya menyelesaikan ini dengan mengubah nilai default kunci
    (Catatan: Excel.Sheet.12sesuai dengan xlsmfile dalam kasus saya, Anda mungkin harus mengubahnya untuk jenis file lainnya.)
    HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\OpenAsReadOnly\command
    Dari
    "C:\Program Files (x86)\Microsoft Office\Root\Office16\EXCEL.EXE" /h "%1"
    menjadi
    "C:\Program Files (x86)\Microsoft Office\Root\Office16\EXCEL.EXE" /r "%1"

    Penjelasan

    Per dokumen , /hsaklar baris perintah membuka dokumen kata hanya baca (di sharepoint?), Tetapi untuk excel itu /r.

    Sesuatu yang tidak saya coba

    Perbaiki ms office menggunakan installer.

    Pembaruan 2020-01-17

    Setelah menginstal ulang ms office, kunci-kunci registri ini direset. Ternyata, respons awal saya menghilangkan langkah penting!
    Per tanggapan yang awalnya saya sebut:

    Di kunci ddeexec, Anda perlu mengubah nilai default ke: [open("%1",,1)]

    Dalam perjalanan membuat update registry, saya menemukan sebuah alat yang disebut RegScanner yang membuatnya begitu lebih mudah untuk menemukan kunci registri.
    Berikut adalah pengaturan pencarian yang saya gunakan (tangkapan layar pencarian) :

    • Temukan String: Excel.*OpenAsReadOnly\\command
    • Sesuai: Registry item contains the specified regular expression
    • Melihat: Keys
    • Periksa Scan the following base keys:dan pilih:HKEY_CLASSES_ROOT

    Anda dapat mengklik dua kali pada setiap hasil pencarian untuk melompat ke tombol itu di regedit.

    Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
    Licensed under cc by-sa 3.0 with attribution required.