Существует ли простой способ открыть файл только для чтения из проводника Windows?
Мой непосредственный интерес к файлу Microsoft Access. Я делаю некоторые проверки работоспособности в старых базах данных MS Access и вижу, что их дата автоматически обновляется, когда я их открываю. Мне это не нравится, так как похоже, что все старые файлы были изменены сегодня.
Я работаю с Windows XP.
Обновление: как сказал Йода,
Нет. Попробуй нет. Делай ... или нет. Там нет попытки.
В моем случае это было «нет». В итоге я скопировал все (большое) дерево папок в MyDocuments, а затем открыл все базы данных оттуда.
windows
windows-explorer
Даниэль Даранас
источник
источник
Ответы:
источник
У меня была такая же проблема в Windows 7. Приведенный выше ответ не работает для W7, потому что интерфейс для сопоставления файлов изменился. Хорошей новостью является то, что «Открыть как доступный только для чтения» теперь стало более простым процессом.
Shift + правый клик -> Открыть только для чтения
источник
Другой вариант, если вы открываете файл в программе Office, это следовать инструкциям MS .
Я попробовал это с Excel, и он фактически открыл файл только для чтения.
При использовании Shift + правый щелчок параметр «Открыть как доступный только для чтения» в проводнике, похоже, не имел никакого эффекта. Я не вижу опцию «Открыть в режиме защищенного просмотра».
Причина, по которой я могу открыть файл только для чтения, заключается в том, что другие могут редактировать его, пока я его открываю, поэтому создание файла только для чтения не будет работать.
Я также не хочу пройти 18 шагов, чтобы добавить действие или отредактировать реестр (даже не уверен, что мне разрешено работать).
Я знаю, что технически это не открывается из Windows Explorer, но многие (как и я) приходят сюда из Google и хотят что-то открыть в программе Office.
источник
Нашел в программе опцию только для чтения , сделал следующее, но, видимо, сделал что-то не так. Пожалуйста, дайте мне знать, если вы можете исправить.
В Windows XP Explorer 8 -Выбранные инструменты - Параметры папки - Вкладка «Типы файлов» -Выбранный документ Microsoft Word -Нажмите «Дополнительно» [появилось окно «Редактировать тип файла»] -В поле « Действия» выбран открытым как доступный только для чтения -Нажмите « ОК» - Нажатие « Изменить»
Коробка под названием «Редактирование действия для типа Microsoft Word Docu. ...» содержала следующую информацию:
Действие: Открыть только для чтения
Приложение, используемое для выполнения действия: «C: \ Program Files \ Microsoft Office \ OFFICE11 \ WINWORD.EXE» / h / n / dde
Сообщение DDE: [AppShow] [REM _DDE_ReadWriteOnSave] [FileOpen .Name = "% 1",. Revert = 0]
Применение: WinWord
Приложение DDE не запущено: [пусто]
Тема: Система
-Щелкнул ОК на всем протяжении.
-Пошёл в Проводник и щелкнул правой кнопкой мыши по документу Word, теперь в меню появилась опция только для чтения , щелкнув по нему со следующими результатами:
-Clicked Показать Помощь
источник
Вот что сработало для меня в Windows 7 после прочтения этой и аналогичных тем:
Для Word:
Импортируйте следующий файл reg или сравните с вашим реестром:
Для Excel:
Импортируйте следующий файл reg или сравните с вашим реестром:
Он должен работать аналогично для других типов Office, но я этого не пробовал.
источник
Вместо Shift + щелчок правой кнопкой мыши -> Открыть только для чтения, используйте Открыть в режиме защищенного просмотра. Кажется, делает то, что нужно и мешает редактированию документа. Это должно работать для файлов Word и Excel.
источник
Я согласен с music2myear , если нет других пользователей, которые запрещают это, правильным и простым способом будет:
источник
Моя проблема в том, что опция shift + правый клик «Открыть только для чтения» не работала.
Я попробовал решение для редактирования реестра здесь для 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
(Примечание: ответ в связанной ветке также ссылается на этот вопрос)
Но я в конечном итоге решить, изменив значение по умолчанию ключа
(Примечание:
Excel.Sheet.12
соответствует кxlsm
файлам в моем случае, вы, вероятно , придется изменить его для других типов файлов.)HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\OpenAsReadOnly\command
От
"C:\Program Files (x86)\Microsoft Office\Root\Office16\EXCEL.EXE" /h "%1"
до
"C:\Program Files (x86)\Microsoft Office\Root\Office16\EXCEL.EXE" /r "%1"
объяснение
В соответствии с документами ,
/h
переключатель командной строки открывает документы Word только для чтения (в sharepoint?), Но для Excel это/r
.Что-то я не пробовал
Ремонт MS Office с помощью установщика.
Обновление 2020-01-17
После переустановки MS Office эти ключи реестра были сброшены. Как оказалось, в моем первоначальном ответе пропущен важный шаг!
В ответе я изначально упоминал:
В процессе внесения изменений в реестре, я нашел инструмент под названием RegScanner , который сделал это так гораздо проще найти ключи реестра.
Вот настройки поиска, которые я использовал (скриншот поиска) :
Excel.*OpenAsReadOnly\\command
Registry item contains the specified regular expression
Keys
Scan the following base keys:
и выберите:HKEY_CLASSES_ROOT
Вы можете дважды щелкнуть по каждому результату поиска, чтобы перейти к этому ключу в regedit.
источник