时间:2020-04-02 08:31:32 来源:系统堂 游览量: 次
如何用非Microsoft Apps替换Windows 10系统程序
Windows 10包含诸如记事本和任务管理器之类的程序,在我们日常使用Windows计算机时,我们经常会喜欢并使用它们。但是,有时候,您可能会发现想要用功能更丰富的第三方程序替换这些程序,但是仍然能够像以前那样启动它们。
尽管我们可以安装第三方程序并直接使用它们,但像我这样的一些用户更喜欢像我们已经做了很多年一样简单地键入“ notepad”或“ calc”,但仍然可以启动这些新的第三方程序原始的Microsoft程序。
为此,只要启动Microsoft记事本或Windows计算器,我们就可以使用“图像文件执行选项”注册表注册表项来使Windows启动第三方程序。
对于那些不熟悉HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows NT CurrentVersion Image File Execution Options(IFEO)注册表项的用户,Microsoft已添加了它,使您可以将调试器分配给程序,以便自动调试器启动程序时启动。
好消息是,我们也可以利用此密钥发挥自己的优势,用第三方替代产品替换Windows程序(例如受系统保护的Notepad.exe和Calc.exe程序)。
要注意使用此技巧,您将需要修改Windows注册表。
由于操作不当可能会导致Windows无法正常运行,因此,只有在您舒适地编辑注册表时,才应执行以下步骤。
使用IFEO密钥替换Windows程序
如前所述,当您创建IFEO密钥时,将添加一个在尝试启动另一个程序时自动启动的程序,例如Windows中的记事本。
创建IFEO密钥时,只需在“ HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows NT CurrentVersion Image File Execution Options”项下添加要替换的程序可执行文件名即可。然后在该键下,创建一个REG_SZ“ Debugger ”值,该值包含您要启动的程序的完整路径。
例如,流行的记事本替代的Notepad2 创建当它被安装到拥有它取代Windows的记事本的IFEO关键。我们将使用此示例,以说明如何使用IFEO密钥。
如下所示,在IFEO密钥下创建了一个名为notepad.exe的新密钥(我们正在替换的可执行文件)。在notepad.exe项下创建一个“调试器”值,该值指定在执行Notepad.exe时应执行“ C: Program Files Notepad2 Notepad2.exe / z”命令。
Windows注册表编辑器版本5.00
[HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows NT CurrentVersion Image File Execution Options notepad.exe]
“ Debugger” =“ ” C: Program Files Notepad2 Notepad2.exe “ / z”
在上面的注册表文件中,必须注意引号(“)被转义并且使用了双反斜杠(),这一点很重要。仅在使用注册表文件时才需要。
使用注册表编辑器(Regedit.exe)时,您只需输入要正常执行的命令即可。如果文件路径中有空格,则必须将程序的路径用引号引起来,如下所示。
创建以上密钥后,无论何时在Windows中运行记事本,操作系统都将执行该命令C:Program FilesNotepad2Notepad2.exe" /z。
创建IFEO密钥以启动程序时,该程序可能需要添加某些命令行参数才能使其正常运行。当您希望这些程序自动打开指定为参数的文档时,尤其是这种情况。
例如,Notepad ++记事本替换必须通过以下方式执行才能正常工作:
"%ProgramFiles(x86)%Notepad++notepad++.exe" -notepadStyleCmdline -z /f
例如,如果要使启动记事本时打开Notepad ++,我们将使用以下步骤创建必要的注册表项:
1.由于您无法通过Windows搜索启动程序,因此我们需要通过“运行:”对话框启动注册表编辑器。为此,请同时按Windows键+ R键打开“运行:”对话框,然后键入Regedit并按“ 确定”按钮。
2.Windows将显示一个UAC提示,询问您是否要允许注册表编辑器对系统进行更改。按 是 按钮继续。
3.导航到 HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows NT CurrentVersion Image File Execution Options键。
4.右键单击图像文件执行选项,然后选择新建 > 密钥。当询问新密钥的名称时,请键入notepad.exe。
5.现在,在左窗格中单击notepad.exe,然后在右窗格中单击鼠标右键,然后选择“ 新建” >“ 字符串值”,如下所示。
6.当提示您输入值的名称时,输入Debugger。
7.现在,双击Debugger值,然后将以下文本粘贴到其Value data字段中,然后按OK按钮。
8."%ProgramFiles(x86)%Notepad++notepad++.exe" -notepadStyleCmdline -z /f
9.完成后,现在应该有一个notepad.exe密钥,其中创建了Debugger值,如下所示。