我想在注册表中用 CalcTape.exe 替换默认的 Windows 10 计算器。如何在 Windows 10 注册表编辑器中以及在哪里找到它?:-)
答案1
有一种不太具侵入性且易于撤消的方法是使用 Image File Execution Options Debugger 键。这与 Process Explorer 替换 Task Manager 时采用的方法相同。
如果您通常运行calc
或calc.exe
启动计算器,这将起作用:
- 启动 Regedit
- 导航 :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options
- 在 下创建一个
key
名为 的新注册表项。calc.exe
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options
- 创建一个
string
名为 的新值Debugger
。 - 该
data
值可以是您的自定义 exe 的路径。
如果这样更容易理解的话,这种更新的 reg 文件导出将如下所示:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image
File Execution Options\Calc.exe]
"Debugger"="C:\\temp\\test.exe"
这对于上述场景是可行的,但是启动应用程序的方法有很多种,本文并不能涵盖所有方法。
答案2
这最佳答案将更改使用该命令启动的应用程序calc
,但计算器键可能仍需要进一步配置:
要更改按计算器键时启动的应用程序,请更改以下注册表值:
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey\18
设置ShellExecute
为你想要的路径,例如:C:\Program Files\CalcTape.exe
。
或者,您可以设置一个宏:AutoHotkey:如何为“Calc”键分配命令?
答案3
我通过将 calc.exe 重命名为 ms calc.exe 来实现,然后将我选择的计算器 moffFreeCalc.exe 复制为 calc.exe,并将其复制到 windows\system32
必须首先取得 ms calc 文件的所有权,然后才能重命名它。