Windowsエクスプローラからファイルを読み取り専用で開くにはどうすればよいですか?


10

Windowsエクスプローラーからファイルを読み取り専用として簡単に開く方法はありますか?

私の関心はMicrosoft Accessファイルにあります。古いMS Accessデータベースでいくつかの健全性チェックを行っていますが、それらを開くと、日付が自動的に更新されます。今日はすべての古いファイルが変更されているように見えるので、私はこれが好きではありません。

Windows XPを使用しています。

更新:ヨーダが言ったように、

いいえ、しないでください。する...しないでください。試しはありません。

私の場合は、「しない」でした。(大きな)フォルダーツリー全体をMyDocumentsにコピーし、そこからすべてのデータベースを開きました。


2
ファイルに読み取り専用フラグを単純に追加できない理由はありますか?右クリックして[プロパティ]を選択し、[読み取り専用]チェックボックスをオンにします。
music2myear 2011

@ music2myear Now(2年後;)私はあなたが正しいと思います、これは正しいアプローチでした。
ダニエルダラナス2011

回答:


7

  • Windowsエクスプローラを開きます。
  • [表示]メニューから[フォルダオプション]を選択します。(Windowsの一部のバージョンでは、[表示]メニューの[オプション]または[ツール]メニューの[フォルダオプション]を選択します。)Windowsでは、[フォルダオプション](またはプレーンオプション)ダイアログボックスが表示されます。
  • [ファイルタイプ]タブが選択されていることを確認します。(関連する図を表示するには、ここをクリックしてください。)登録済みファイルタイプのリストで、Microsoft Word文書を見つけて選択します。[編集]ボタンをクリックします。Windowsは[ファイルタイプの編集]ダイアログボックスを表示します。(関連する図を表示するには、ここをクリックしてください。)
  • 「アクション」リストで「開く」オプションを選択します。
  • Advancedをクリックします。[ファイルタイプの編集]ダイアログボックスが表示されます。
  • 「アクション」フィールドで「開く」をクリックします。
  • 「編集」をクリックします。[アクションの編集]ダイアログボックスが表示されます。
  • [アクションの実行に使用するアプリケーション]ボックスの内容を選択します。(関連する図を表示するには、ここをクリックしてください。)
  • CTRL + Cを押します。これにより、[アクションの実行に使用されるアプリケーション]ボックスの内容がコピーされます。
  • キャンセルをクリックします。
  • 「新規」ボタンをクリックします。Windowsに[新しいアクション]ダイアログボックスが表示されます。
  • [アクション]ボックスに、ショートカットメニューに表示する名前を入力します。たとえば、Open Read-Onlyと入力できます。
  • [アクションの実行に使用するアプリケーション]ボックスにカーソルを置き、Ctrl + Vキーを押します。手順8でコピーした情報がボックスに貼り付けられます。
  • [DDEを使用する]チェックボックスをオンにします。[新しいアクション]ダイアログボックスが展開します。
  • [DDEメッセージ]ボックスに、次のテキストを入力します:[FileOpen( "" "%1" ""),. ReadOnly]
  • [アプリケーション]ボックスに、WinWordと入力します。
  • [トピック]ボックスに、「システム」という1つの単語を入力します。
  • 必要に応じて[閉じる]または[OK]をクリックして、すべてのダイアログボックスを閉じます。


  • お返事をありがとうございます。WinWordをMsAccessに変えて使ってみました。ファイルを右クリックして新しいアクション "読み取り専用で開く"を選択すると、次のメッセージが表示されます。Microsoft Office Accessはマクロ 'FileOpen( "" "K:\ MyLongishPath ...を見つけることができません...
    ダニエルダラナス

    4
    これは「簡単な方法」には該当しません。
    Shadow WizardはEar For You

    24

    Windows 7でも同じ問題が発生しました。ファイルの関連付けのインターフェイスが変更されているため、上記の回答はW7では機能しません。朗報ですが、「読み取り専用で開く」がより簡単なプロセスになりました。

    Shift + 右クリック ->読み取り専用で開く


    4
    これは問題を解決しませんが、右クリックして読み取り専用で開き、mswordはファイルを通常どおり開いています:
    Luke

    12
    ちなみに、Google経由でアクセスした場合は、右クリックして[保護されたビューで開く]が機能します。open as readは何もしないようです。Windows 7 / Office 2010でテスト済み
    Andrew Grothe 2014

    1
    Office 2016でExcelファイルを「読み取り専用」として開こうとしたところ、変更を加えて保存できました。「保護されたビュー」は期待どおりに機能しました。
    ジェフB

    4

    Officeプログラムでファイルを開く場合の別のオプションは、MSの指示に従うことです。

    • 必要なOfficeプログラムを開きます
    • Officeボタンをクリックし、開く
    • 開きたいファイルを参照して選択します
    • 下部の[開く]ボタンで矢印をクリックし、[読み取り専用で開く]を選択します

    私はこれをExcelで試しましたが、実際にはファイルを読み取り専用で開きました。

    Shift +右クリックを使用すると、エクスプローラーの[読み取り専用で開く]オプションが機能しないように見えました。「保護されたビューで開く」オプションが表示されません。

    ファイルを読み取り専用として開く理由は、私がファイルを開いている間に他のユーザーが編集できるため、ファイルを読み取り専用にしても機能しません。

    また、アクションを追加したり、レジストリを編集したりするために18の手順を実行したくありません(職場での作業が許可されているかどうかもわかりません)。

    これはWindowsエクスプローラーから技術的に開いているのではないことはわかっていますが、多くの人(私のような)がGoogleからここにアクセスし、Officeプログラムで何かを開きたいと思っています。


    3

    プログラムに読み取り専用オプションが見つかり、次のことを行いましたが、明らかに何かが間違っています。修正できる場合はお知らせください。

    Windows XP、エクスプローラ8 -selectedで[ツール] - [フォルダオプション] - [ファイルの種類]タブ -selected Microsoft Word文書 高度に-Clicked -in [ファイルの種類の編集ボックスがやってき] アクションを選択したボックス読み取り専用としてオープン -Clicked OK -Clicked 編集

    • 「Microsoft Wordドキュメントタイプの編集アクション」というタイトルのボックスには、次の情報が含まれています。

      アクション:読み取り専用として開く

      アクションを実行するために使用されるアプリケーション: "C:\ Program Files \ Microsoft Office \ OFFICE11 \ WINWORD.EXE" / h / n / dde

      DDEメッセージ:[AppShow] [REM _DDE_ReadWriteOnSave] [FileOpen .Name = "%1"、。Revert = 0]

      アプリケーション:WinWord

      DDEアプリケーションが実行されていません:[空白]

      トピック:システム

    -[ OK]をクリックしました。

    -エクスプローラーに移動してWord文書を右クリックする と、メニューに読み取り専用オプションが表示され、クリックして次の結果が得られました。

    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)
    

    クリックしてヘルプを表示

    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

    これは、これと同様のスレッドを読んだ後、Windows 7で私にとってうまくいったものです:

    Wordの場合:

    • HKEY_CLASSES_ROOT \ Word.Document.12 \ shell \ OpenAsReadOnly \ commandキーを編集して、両方のサブエントリの "%1"が/ ddeに置き換えられている(まだそうなっていない場合)ようにします。
    • Word2003ドキュメントの場合も同様です。上記のようにHKEY_CLASSES_ROOT \ Word.Document.8 \ shell \ OpenAsReadOnly \ commandを編集します。
    • 次のregファイルをインポートするか、レジストリと比較します。

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

    Excelの場合:

    • 単語のように、HKEY_CLASSES_ROOT \ Excel.Sheet.12およびHKEY_CLASSES_ROOT \ Excel.Sheet.8の下のコマンドに/ ddeパラメータがあることを確認してください(すでに私のためにそうでした)
    • 次のregファイルをインポートするか、レジストリと比較します。

      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"
      

    他の種類のOfficeでも同様に機能するはずですが、私は試していません。


    2

    Shift +右クリック->読み取り専用で開くの代わりに、保護されたビューで開くを使用します。必要なことを行っているようで、ドキュメントの編集ができません。WordおよびExcelファイルで機能するはずです。


    2
    実際にこれを試しましたか?そうでない場合は、特に2009年FWIWからの質問への答えとしてはおそらくない価値の投稿は、答えはおそらく可能性が高く、ここで発見されるoffice.microsoft.com/en-gb/access-help/...
    ジェームズ

    @ジェームズリンクが壊れています...また、この質問に対するこの他の回答の不足に対応して、この回答が投稿されているようです。
    ジェフB

    1

    music2myearに同意します。これを禁止する他のユーザーがいない限り、適切で最も簡単な方法は次のとおりです。

    • フォルダを右クリック
    • プロパティに行く
    • 読み取り専用を選択
    • すべてのサブフォルダに適用します。

    -1

    私の問題は、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コマンドラインスイッチは、ワード文書が読み取り専用(SharePointで?)開きますが、Excelのそれです/r

    私が試していないもの

    インストーラーを使用してms officeを修復します。

    2020-01-17の更新

    ms officeを再インストールした後、これらのレジストリキーはリセットされました。結局のところ、私の最初の応答は重要なステップを省略しました!私が最初に言及し
    応答によると:

    ddeexecキーで、デフォルト値を次のように変更する必要があります。 [open("%1",,1)]

    レジストリの更新を行う過程で、私はと呼ばれるツール見つかっRegScannerそれが作られたので、はるかに簡単にレジストリキーを見つけることを。
    使用した検索設定は次のとおりです(検索のスクリーンショット)

    • 文字列を検索: Excel.*OpenAsReadOnly\\command
    • マッチング: Registry item contains the specified regular expression
    • 見る: Keys
    • チェックScan the following base keys:して選択:HKEY_CLASSES_ROOT

    各検索結果をダブルクリックすると、regeditでそのキーにジャンプできます。

    弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
    Licensed under cc by-sa 3.0 with attribution required.