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

Chl*_*loe -2 windows rename windows-8.1

我需要重命名这个命令,因为它会干扰 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.
Run Code Online (Sandbox Code Playgroud)

我还尝试在资源管理器中重命名它。没有任何作用!

Pet*_*orf 5

重命名系统文件通常不是一个好主意(或更改它们的 NTFS 权限,在下一次操作系统更新后,这可能会逆转)。理想情况下,请联系您的软件供应商(对于 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
Run Code Online (Sandbox Code Playgroud)

我没有测试过这个,如果目标与源同名,我不确定它是否有效,但值得一试。

如果您甚至想使用 convert.exe 来转换您的文件系统,您最好记住您已经这样做了。

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

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