如何使用不同扩展名的可执行文件来运行它?

如何使用不同扩展名的可执行文件来运行它?

在查看了 Windows 任务管理器中列出的进程后,我注意到有些进程的扩展名不是 .exe。然后我打开了其中一个进程的文件夹位置,它们的扩展名与任务管理器中显示的相同。所以,我想知道他们是如何做到的。我只是想了解它是如何完成的。

我尝试用不同的扩展名重命名我的应用程序,但它没有运行。

我为什么要寻求这个问题的答案?出于安全原因。

答案1

间接地,命令行“start foo.abc”将运行从 foo.exe 重命名的可执行文件。

更直接的,编辑注册表。在 中HKEY_CLASSES_ROOT,创建一个名为 .abc 的新键。并将默认值设置为abcfile

在 下abcfile,创建项,将其命名为Shell,然后在其下创建一个名为 的新项open,在其下创建另一个名为 的项command。现在从 exefile 复制内容并将其复制过去。您可能需要在注册表中搜索“.exe”的其他实例以查找适当的内容,因为它们似乎在 Windows 版本之间有所变化。

当然,这一切都假设您具有管理员访问权限,因为您当然不会在您自己的系统以外的任何系统上执行此操作。:)

答案2

打开 cmd 提示符类型:start pathOfFile\file.pdf /c vshost.exe

这将运行你的文件,扩展名为 pdf .exe 或者其他你想给的

不要滥用它,在伤害任何人之前,想想有人帮助了你

相关内容