Comment puis-je ouvrir un fichier en lecture seule à partir de l'Explorateur Windows?

10

Existe-t-il un moyen simple d'ouvrir un fichier en lecture seule à partir de l'Explorateur Windows?

Mon intérêt immédiat est dans un fichier Microsoft Access. Je fais quelques vérifications d'intégrité dans les anciennes bases de données MS Access et je vois que leur date est automatiquement mise à jour lorsque je les ouvre. Je n'aime pas cela, car il ressemblera à tous les anciens fichiers modifiés aujourd'hui.

Je travaille avec Windows XP.

Mise à jour: Comme l'a dit Yoda,

Non, essayez pas. Faites ou ne faites pas. Il n'y a pas d'essai.

Dans mon cas, c'était "ne pas". J'ai fini par copier la totalité (grande) de l'arborescence des dossiers dans MyDocuments, puis à ouvrir toutes les bases de données à partir de là.

Daniel Daranas
la source
2
Y a-t-il une raison pour laquelle vous ne pouvez pas simplement ajouter l'indicateur de lecture seule au fichier? Cliquez avec le bouton droit, sélectionnez Propriétés, cochez la case Lecture seule.
music2myear
@ music2myear Now (2 ans plus tard;) Je pense que vous avez raison, c'était la bonne approche.
Daniel Daranas

Réponses:

7

  • Ouvrez l'Explorateur Windows.
  • Choisissez Options des dossiers dans le menu Affichage. (Dans certaines versions de Windows, vous choisissez Options dans le menu Affichage ou Options des dossiers dans le menu Outils.) Windows affiche la boîte de dialogue Options des dossiers (ou tout simplement Options).
  • Assurez-vous que l'onglet Types de fichiers est sélectionné. (Cliquez ici pour voir une figure connexe.) Dans la liste des types de fichiers enregistrés, recherchez et sélectionnez Document Microsoft Word. Cliquez sur le bouton Modifier. Windows affiche la boîte de dialogue Modifier le type de fichier. (Cliquez ici pour voir une figure connexe.)
  • Sélectionnez l'option Ouvrir dans la liste Actions.
  • Cliquez sur Avancé. La boîte de dialogue Modifier le type de fichier apparaît.
  • Cliquez sur Ouvrir dans le champ Actions.
  • Cliquez sur Modifier. La boîte de dialogue Action d'édition apparaît.
  • Sélectionnez le contenu de la boîte Application utilisée pour exécuter l'action. (Cliquez ici pour voir une figure connexe.)
  • Appuyez sur CTRL + C. Cela copie le contenu de la boîte Application utilisée pour effectuer l'action.
  • Cliquez sur Annuler.
  • Cliquez sur le bouton Nouveau. Windows affiche la boîte de dialogue Nouvelle action.
  • Dans la zone Action, entrez le nom que vous souhaitez voir apparaître dans le menu contextuel. Par exemple, vous pouvez taper Open Read-Only.
  • Positionnez le point d'insertion dans la zone Application utilisée pour exécuter l'action et appuyez sur CTRL + V. Les informations que vous avez copiées à l'étape 8 sont collées dans la boîte.
  • Cochez la case Utiliser DDE. La boîte de dialogue Nouvelle action se développe.
  • Dans la zone Message DDE, entrez le texte suivant: [FileOpen ("" "% 1" "") ,. ReadOnly]
  • Dans la zone Application, entrez ce mot unique: WinWord.
  • Dans la zone Sujet, entrez ce mot unique: Système.
  • Cliquez sur Fermer ou OK si nécessaire pour fermer toutes les boîtes de dialogue.

  • admintech
    la source
    Merci pour votre réponse. J'ai essayé de l'utiliser, en changeant WinWord en MsAccess. Après avoir cliqué avec le bouton droit sur le fichier et sélectionné ma nouvelle action "Ouvrir en lecture seule", ce message s'affiche: Microsoft Office Access ne peut pas trouver la macro 'FileOpen ("" "K: \ MyLongishPath ... Le message est réellement coupé.
    Daniel Daranas
    4
    Cela ne relève PAS de la "méthode simple".
    Shadow Wizard est Ear For You
    24

    J'ai eu le même problème sous Windows 7. La réponse ci-dessus ne fonctionne pas pour W7 car l'interface pour les associations de fichiers a changé. La bonne nouvelle est que l'Open as Read-Only est désormais un processus plus simple.

    Maj + clic droit -> Ouvrir en lecture seule

    Cameron
    la source
    4
    cela ne résout pas le problème, mais j'ai utilisé le clic droit, ouvert en lecture seule, msword ouvre toujours les fichiers NORMALEMENT :(
    Luke
    12
    Pour info, pour ceux qui sont arrivés ici via Google, faites un clic droit et "Ouvrir en mode protégé" fonctionne. L'ouverture en lecture seule ne semble rien faire. Testé dans Windows 7 / Office 2010
    Andrew Grothe
    1
    J'ai essayé d'ouvrir un fichier Excel dans Office 2016 en "lecture seule" et cela m'a permis d'apporter une modification et d'enregistrer ... oups. La "vue protégée" a cependant fonctionné comme prévu.
    Jeff B
    4

    Une autre option si vous ouvrez le fichier dans un programme Office est de suivre les instructions MS .

    • Ouvrez le programme Office dont vous avez besoin
    • Cliquez sur le bouton Office et ouvrez
    • Accédez au fichier que vous souhaitez ouvrir et sélectionnez-le
    • Sur le bouton Ouvrir en bas, cliquez sur la flèche et choisissez "Ouvrir en lecture seule"

    J'ai essayé cela avec Excel et il a ouvert le fichier en lecture seule.

    Lorsque vous utilisez les touches Maj + Clic droit, l'option «Ouvrir en lecture seule» dans l'Explorateur semble n'avoir aucun effet. Je ne vois pas d'option "Ouvrir en mode protégé".

    Toute ma raison pour ouvrir le fichier en lecture seule est que les autres puissent le modifier pendant que je l'ai ouvert, donc rendre le fichier en lecture seule ne fonctionnera pas.

    Je ne veux pas non plus passer par 18 étapes pour ajouter une action ou modifier le registre (même pas sûr que je suis autorisé à travailler).

    Je sais que cela ne l'ouvre pas techniquement depuis l'Explorateur Windows, mais beaucoup de gens (comme moi) arrivent ici de Google et veulent ouvrir quelque chose dans un programme Office.

    Nattgew
    la source
    3

    Trouvé l' option en lecture seule dans le programme, a fait ce qui suit, mais a apparemment fait quelque chose de mal. Veuillez me faire savoir si vous pouvez corriger.

    Sous Windows XP, l' Explorateur 8 Sélectionnée Outils - Options des dossiers - onglet Types de fichiers Sélectionnée Microsoft Word Document -Clicked sur Avancé [Modifier zone Type de fichier est venu] -Dans Actions boîte sélectionnée ouverte en lecture seule -Clicked OK -Clicked Modifier

    • L'encadré intitulé "Modification de l'action pour le type Microsoft Word Docu ... contenait les informations suivantes:

      Action: Ouvrir en lecture seule

      Application utilisée pour effectuer l'action: "C: \ Program Files \ Microsoft Office \ OFFICE11 \ WINWORD.EXE" / h / n / dde

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

      Logiciel: WinWord

      Application DDE non exécutée: [vide]

      Sujet: Système

    -Cliqué sur OK tout au long.

    -Allé dans l'Explorateur et cliqué avec le bouton droit sur un document Word, l' option en lecture seule était maintenant dans le menu, cliqué dessus avec les résultats suivants:

    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)
    

    -Cliquez sur Afficher l'aide

    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.
    
    pungis
    la source
    3

    C'est ce qui a fonctionné pour moi sur Windows 7, après avoir lu ceci et des discussions similaires:

    Pour Word:

    • Modifiez vos clés de commande HKEY_CLASSES_ROOT \ Word.Document.12 \ shell \ OpenAsReadOnly \ de sorte que le "% 1" dans les deux sous-entrées soit remplacé par / dde, s'il ne l'a pas déjà dit
    • Encore une fois pour les documents Word2003: Modifiez la commande HKEY_CLASSES_ROOT \ Word.Document.8 \ shell \ OpenAsReadOnly \ comme ci-dessus
    • Importez le fichier reg suivant ou comparez-le avec votre registre:

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

    Pour Excel:

    • Comme Word, assurez-vous que les commandes sous HKEY_CLASSES_ROOT \ Excel.Sheet.12 et HKEY_CLASSES_ROOT \ Excel.Sheet.8 ont le paramètre / dde (c'était déjà le cas pour moi)
    • Importez le fichier reg suivant ou comparez-le avec votre registre:

      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"
      

    Cela devrait fonctionner de la même manière pour les autres types d'Office, mais je n'ai pas essayé cela.

    net.worker
    la source
    2

    Au lieu de Maj + clic droit -> Ouvrir en lecture seule, utilisez Ouvrir en mode protégé. Semble faire ce qui est nécessaire et empêche la modification du document. Cela devrait fonctionner pour les fichiers Word et Excel.

    Mike Smith
    la source
    2
    avez-vous réellement essayé cela? sinon, cela ne vaut probablement pas la peine d'être publié comme réponse, en particulier sur une question datant de 2009. FWIW la réponse est probablement plus susceptible d'être trouvée ici office.microsoft.com/en-gb/access-help/…
    James
    @James Le lien est cassé ... aussi cette réponse semble être postée en réponse aux lacunes de cette autre réponse sur cette question.
    Jeff B
    1

    Je suis d'accord avec music2myear , sauf si d'autres utilisateurs l'interdisent, la manière la plus appropriée et la plus simple serait de:

    • clic droit sur le dossier
    • aller aux propriétés
    • sélectionnez lecture seule
    • Appliquer à tous les sous-dossiers.
    Kalen Brown
    la source
    -1

    Mon problème est que l'option Maj + clic droit "Ouvrir en lecture seule" ne fonctionnait pas.
    J'ai essayé la solution d'édition de registre ici pour 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
    (Remarque: une réponse dans le fil lié fait également référence à cette question)

    Mais j'ai fini par résoudre ce problème en modifiant la valeur par défaut de la clé
    (Remarque: Excel.Sheet.12correspond aux xlsmfichiers dans mon cas, vous devrez probablement la modifier pour d'autres types de fichiers.)
    HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\OpenAsReadOnly\command
    De
    "C:\Program Files (x86)\Microsoft Office\Root\Office16\EXCEL.EXE" /h "%1"
    à
    "C:\Program Files (x86)\Microsoft Office\Root\Office16\EXCEL.EXE" /r "%1"

    Explication

    Selon la documentation , le /hcommutateur de ligne de commande ouvre les documents Word en lecture seule (dans sharepoint?), Mais pour Excel, c'est /r.

    Quelque chose que je n'ai pas essayé

    Réparez MS Office à l'aide du programme d'installation.

    Mise à jour 2020-01-17

    Après avoir réinstallé ms office, ces clés de registre ont été réinitialisées. Il s'avère que ma réponse originale a omis une étape importante!
    Selon la réponse à laquelle j'ai fait référence à l'origine:

    Dans la clé ddeexec, vous devez modifier la valeur par défaut en: [open("%1",,1)]

    Au cours de la mise à jour du registre, j'ai trouvé un outil appelé RegScanner qui facilitait tellement la recherche des clés de registre.
    Voici les paramètres de recherche que j'ai utilisés (capture d'écran de la recherche) :

    • Rechercher une chaîne: Excel.*OpenAsReadOnly\\command
    • Correspondant à: Registry item contains the specified regular expression
    • Regarder: Keys
    • Vérifiez Scan the following base keys:et sélectionnez:HKEY_CLASSES_ROOT

    Vous pouvez double-cliquer sur chaque résultat de recherche pour accéder à cette clé dans regedit.

    Terry Davis
    la source