Comment remplacer le Bloc-notes dans Windows 7? [dupliquer]


35

Cette question a déjà une réponse ici:

J'utilise Notepad2 . J'aime le Bloc-notes2 .

Comment remplacer Notepad par Notepad2 dans Windows 7 afin de ne plus jamais utiliser l'ancienne version de Notepad?


Comment l'avez-vous fait la dernière fois?
OscarRyz

1
Son problème est que vous ne pouvez plus écraser simplement notepad.exe, ce qui était, je suppose, la "vieille" méthode d'installation.
R. Martinho Fernandes

: - O Ne pourrait-il pas ouvrir l'explorateur en tant qu'administrateur?
OscarRyz

Je ne peux pas être sûr à 100%, mais la dernière fois que j'ai vérifié uniquement TrustedInstaller ou quelque chose a un accès en écriture à ce dossier.
R. Martinho Fernandes

1
Si vous lancez notepad2 au lieu de notepad et associez également tous les types de fichiers que vous souhaitez ouvrir dans notepad2, vous ne devriez pas avoir à le remplacer. Ce n'est pas comme utiliser Chrome ou Firefox par défaut au lieu d'IE, il faut écraser iexplore.exe ...
Oskar Duveborn

Réponses:


37

Oh, bien sûr: Bloc - notes Replacer .


19
Cela devrait être la réponse acceptée.
endolith

D'accord - cela a pris quelques secondes pour fonctionner et ne m'a pas obligé à apporter d'autres modifications. Les raccourcis existants, les menus d'envoi et les touches de raccourci fonctionnent.
Dean

34

Utilisez le programme d' installation de Notepad2 Modifications . Cela fonctionne sur 32 bits et 64 bits.

Cette page de wiki du Bloc-notes ++ contient également un guide pas à pas pour Windows XP et Windows Vista qui fonctionne également sous Windows 7.


2
Je ne pouvais pas obtenir les instructions de Notepad ++ pour travailler sur mon système Win 7 (x64) nouvellement installé. Nul doute que je fasse quelque chose de mal cependant.
Martin le

Enfin ... un site recommande la méthode appropriée (OMI) pour le remplacer.
ijprest


Cette page a juste une liste énorme de manières de remplacer avec Notepad ++. Lequel fonctionne réellement dans Windows 7 64 bits?
endolith

Il suffit d’utiliser la solution très facile que Mircea Chirea mentionne: Notepad Replacer (voir sa réponse). Un installateur pour le faire automatiquement. Vous pouvez choisir n’importe quel éditeur de remplacement. Désinstallez-le et toutes les modifications sont annulées. C'est la solution parfaite.
Felix Alcala

3

Si vous voulez vous assurer que vous utilisez Notepad2, accédez à un fichier pour lequel vous utiliseriez généralement Notepad2 et faites un clic droit> propriétés. Puis, là où il est écrit "s'ouvre avec", sélectionnez Modifier, puis sélectionnez Notepad2.


1

À la date de cette publication, la méthode recommandée pour remplacer Notepad par Notepad2 sous Windows 7 est la mieux décrite ici .


... et maintenant, à partir de Notepad2 version 4.2.25, l'outil d'installation de Notepad2 s'en charge automatiquement :)
matt wilkie

0

Renommez notepad.exe en oldpad.exe et une copie ou un lien symbolique de votre remplacement en notepad.exe.


4
Je serais surpris si vous pouviez simplement renommer un exécutable fourni par le système sans problèmes ou bizarreries par la suite.
Joey

@Johannes: Vous le pouvez, mais cela nécessite beaucoup de piratage en ligne de commande, en particulier sous Vista (c'est beaucoup plus facile sous XP).
Sasha Chedygov

J'ai renommé notepad.exe avec un explorateur plus élevé. Je ne pouvais pas supprimer uxtheme non plus, mais je pouvais le renommer facilement.
Phoshi

Sous Windows, la protection des fichiers système prend quelques secondes. Ainsi, si vous êtes rapide, vous pouvez remplacer les deux notepad.exe à la main dans l'explorateur, puis cliquer sur "ignorer les modifications" ou quelque chose de
similaire

-1

Je pensais que j'en jetterais un dans le mélange. Il est basé sur le script d’ installation original de notepad2 qui fonctionnait bien sous Vista. Je l'ai trouvé sur ce post du forum .

@echo off
TITLE Notepad2 Install Script for Complete Windows Vista and 7 Notepad Replacement
echo.
echo Notepad2 Install Script for Complete Windows Vista and 7 Notepad Replacement
echo Version 1.2
echo.
echo (c) My Digital Life (www.mydigitallife.info)
echo.
echo.
echo.
echo Confirm to apply? (Press Ctrl-C and answer Y to terminate)
pause
echo.
echo.

if exist %Systemroot%\notepad.original.exe goto exist_notepad2_already
if exist %Systemroot%\System32\notepad.original.exe goto exist_notepad2_already
takeown /f %Systemroot%\notepad.exe
takeown /f %Systemroot%\System32\notepad.exe
icacls %Systemroot%\notepad.exe /grant "%username%":f
icacls %Systemroot%\System32\notepad.exe /grant "%username%":f
IF EXIST %SYSTEMROOT%\SysWOW64 (bcdedit.exe -set loadoptions    "DDISABLE_INTEGRITY_CHECKS")
copy %Systemroot%\notepad.exe %Systemroot%\notepad.original.exe
copy %Systemroot%\System32\notepad.exe %Systemroot%\System32\notepad.original.exe  
echo.
echo Original notepad.exe has been renamed to "notepad.original.exe" in its original folder.
echo.
copy %~dp0\notepad2.exe %Systemroot%\notepad.exe /y
copy %~dp0\notepad2.exe %systemroot%\System32\notepad.exe /y
echo.
echo Notepad2 installation is completed. 
echo If no error occurred, Notepad2 will now replace all Notepad functions.
echo.
pause
exit

:exist_notepad2_already
echo.
echo INSTALLED NOTEPAD2  ALREADY!.
echo.
pause
exit

Cela remplace simplement l'exécutable du bloc-notes de Windows. Il y a une raison pour laquelle ce script doit modifier les privilèges par défaut et désactiver les contrôles d'intégrité: il nuira à l'intégrité de votre système. Notepad.exe n'est peut-être pas crucial et le script effectue des sauvegardes, mais je recommanderais vivement l'une des procédures plus propres et plus sûres suggérées.
Marcks Thomas

-1

Sous Windows XP, j'ai utilisé ce script de ce site Web pour le faire fonctionner . Vous devez commencer par exécuter ces fonctions de registre et placer le script .vbs dans votre répertoire C: \ Program Files \ notepad ++.

'// USAGE
'// 1)
'// Navigate to registry key HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\
'//
'// 2)
'// Add new subkey with the name of the executable you want replaced (no path) e.g. notepad.exe
'//     This step is what tells windows to use the replacement exe, to undo simply delete the key you created
'//
'// 3)
'// Create new Sting Value called Debugger
'//
'// 4)
'// Modify value and enter wscript.exe "path to this vbs" e.g. wscript.exe "C:\Program Files\notepad++\npp.vbs"
'//

Voici le VBScript:

Option Explicit

'// Declare variables
Dim x        ' old bad habit, I use this for general temporary variables
Dim W        ' This will be the WSHShell object
Dim sCmd    ' This will be the command to run

'// Create WSHShell object
Set W = CreateObject("WScript.Shell")

'// Set the working directory to the one this script resides in
'// If the target program doesn't care where it is run from then you don't need the following line
W.CurrentDirectory = LeftB(WScript.ScriptFullName, LenB(WScript.ScriptFullName) - LenB(WScript.ScriptName))

'// Set the target executable
sCmd = "notepad++.exe"

'// Skip the first argument but grab all the rest
If WScript.Arguments.Count > 1 Then
    For x = 1 To WScript.Arguments.Count - 1
        '// If the argument contains a space then enclose it with ""
        If InStrB(WScript.Arguments(x), " ") Then
            sCmd = sCmd & " """ & WScript.Arguments(x) & """"
        Else
            sCmd = sCmd & " " & WScript.Arguments(x)
        End If
    Next
End If

'// Run the command
'// The number after the command determines how the window should be initially (google WSHShell.Run)
'// The boolean at the end determines whether this script should run the target then exit or wait until the target exits
W.Run sCmd, 1, False
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.