如何重命名 C:\Windows\System32\convert.exe?

如何重命名 C:\Windows\System32\convert.exe?

我需要重命名此命令,因为它会干扰 ImageMagick。我尝试在管理员控制台中运行此命令:

C:\Users\Chloe>rename C:\Windows\System32\convert.exe C:\Windows\System32\convertNTFS.exe
The syntax of the command is incorrect.

C:\Users\Chloe>rename C:\Windows\System32\convert.exe convertNTFS.exe
Access is denied.

我也尝试在 Explorer 中重命名它。毫无效果!

答案1

通常,重命名系统文件(或更改其 NTFS 权限,下次 OS 更新后可能会恢复)不是一个好主意。最好联系您的软件供应商(针对 ImageMagick),要求他们不要将其文件命名为与 Windows 系统文件相同的名称。

一个解决方法是告诉 Windows 在运行时执行不同的程序convert.exe

运行如下命令:

reg.exe add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\convert.exe" /v Debugger /t REG_SZ /d "C:\Program Files\ImageMagic\convert.exe" /f

我还没有测试过这个,而且我不确定如果目标与源同名它是否会起作用,但值得一试。

而且,如果您甚至想使用 convert.exe 来转换文件系统,您最好记住您已经完成了此操作。

另一个选择是将 ImageMagic 文件夹放入 %systemroot% 之前的路径中。

我会真正尝试修复应用程序而不是更改系统文件。

答案2

要通过命令提示符重命名文件,您可以使用 RENAME 或 REN 命令。

例如:

rename convert.exe new-convert.exe

但是,在进行此更改之前,请复制一个版本以防出现错误而进行保护。

copy convert.exe convert-copy.exe

此外,如果你已经更改了 convert.exe 的所有权,现在想切换回 TrustedInstaller,那么我建议你搜索NT SERVICE\TrustedInstaller而不是TrustedInstaller

看一眼本指南

相关内容